Thursday, August 2, 2012

IvyBridge GPU documentation and code on the web

Hello all,

Just to remind that IVB spec is online. I mean:
  • The complete state setting is documented
  • The complete ISA for the "shader cores" (we call them Execution Units or EUs) is also here
  • The documentation for the interesting shared functions (sampler, loads/stores) is also here
The documentation is here:
http://intellinuxgraphics.org/documentation.html

It may be a bit rough to start with but fortunately, we also have a complete MIT licensed open source OpenGL stack called "Mesa". It is here:
http://cgit.freedesktop.org/mesa/mesa/

Mesa is a big piece of code that supports many targets but you may see the Intel GPU specific part here:
http://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/drivers/dri/i965