Results 1 to 7 of 7

Thread: OpenGL ES driver details

  1. #1
    Junior Member
    Join Date
    Dec 2010
    Posts
    3

    OpenGL ES driver details

    Hi experts,

    As a new guy in graphics, I want to know to how the OpenGL ES driver (the low level driver provided by the GPU vendors) interpret the direct OpenGL commands/functions and then pass to the GPU. Does the driver re-organize the commands into some data structures and put into memory while the GPU continuously gets this data from memory whenever it is available?

    thanks.

  2. #2
    Senior Member
    Join Date
    May 2010
    Posts
    207

    Re: OpenGL ES driver details

    That's a matter for each individual implementation. OpenGLES is just a specification for how programs talk to the driver...it says nothing about how it's implemented under the hood.

    -- Steve

  3. #3
    Junior Member
    Join Date
    Dec 2010
    Posts
    3

    Re: OpenGL ES driver details

    Thank you, Steve.
    Yes, I understand the OpenGL ES is only an API standard. But I am also interested in how the API is implemented in the GPU driver when the hardware interaction is involved. Any information on that? Thanks.

  4. #4
    Senior Member
    Join Date
    May 2010
    Posts
    207

    Re: OpenGL ES driver details

    It varies.

    On a PC with an nVidia or ATI card, commands and data are probably built up into a command buffer that is DMA'ed over to the GPU when it's free.

    But on an Intel chip (which doesn't have a hardware vertex processor) - the commands are probably executed locally on the CPU, as the user calls them - and because there is typically no separate GPU memory, the graphics chip is probably told to read data directly out of main memory to do rasterization and pixel shading.

    Cellphones may be different yet again...the Sony PlayStation has a separate layer of processors that do vertex calculations and build up a command stream for the GPU. Different machines work different ways - there is no one specific mechanism.

  5. #5

    Re: OpenGL ES driver details

    Yep, chip architectures vary greatly vendor to vendor, even chips from the same vendor. Generally drivers have to work with that particular chip. :P

  6. #6
    Junior Member
    Join Date
    Dec 2010
    Posts
    3

    Re: OpenGL ES driver details

    Guys,

    Great help. Thanks.

  7. #7

    Re: OpenGL ES driver details

    Hi,
    thank you, exactly the information I was looking for!

Similar Threads

  1. OpenGL ES 2.0 Driver development on windows
    By mht in forum OpenGL ES 2X - for programmable 3D graphics pipelines
    Replies: 0
    Last Post: 09-17-2012, 10:04 AM
  2. Opengl/EGL driver integration
    By mustaf in forum OpenGL ES general technical discussions
    Replies: 1
    Last Post: 08-09-2007, 04:02 AM

Posting Permissions

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