Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 2 of 2

Thread: intel gma 950

  1. #1
    Junior Member Regular Contributor nib's Avatar
    Join Date
    Oct 2006
    Location
    Pasadena,CA
    Posts
    131

    intel gma 950

    Is there anything I should look out for with this chip set?

    I read some links that say it claims to support vertex shaders but in reality does not? Well, only is software.

    Also, what are the MAX_PROGRAM_NATIVE_TEMPORARIES, PROGRAM_UNDER_NATIVE_LIMITS for this chip set?

    Is there some string that identifies gma in which case I can just turn stuff off?

    Thanks again.

  2. #2
    Advanced Member Frequent Contributor arekkusu's Avatar
    Join Date
    Nov 2003
    Posts
    783

    Re: intel gma 950

    Renderer info is posted in this table .

    Mac OS X supports vertex programs and shaders on all renderers. GMA 950 has no HW TCL so all vertex transform (programs, shaders and fixed function) is in software.

    If you want, you can get the current renderer ID with either CGLGetParameter(ctx, kCGLCPCurrentRendererID) or with glGetString(GL_RENDERER). But there are better ways to do this.

    If you want to know if a given renderer supports hardware TCL, you can look at kCGLRPGPUVertProcCapable via CGLDescribeRenderer (this is false on GMA 950.)

    Since vertex shaders can fall back to software emulation on all hardware when they exceed hardware capabilities, it might be better to detect if your specific shader is running in software emulation. CGLGetParameter(ctx, kCGLCPGPUVertexProcessing) will tell you this.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •