Litherum

Sunday, April 28, 2013

Design of Mesa 3D Part 7: Shader Assembly Emission

›
The last stage in glCompileShader is to actually emit assembly commands that can be executed by the shader VM. We've previously create...
Sunday, April 21, 2013

Design of Mesa 3D Part 6: Intermediate Representation Translation of Shaders

›
Previously, I had covered lexing and parsing of shaders. At this point, we have a large data structure describing the structure of a shade...
Saturday, April 20, 2013

Design of Mesa 3D Part 5: Parsing Shaders

›
Last time I described how GLSL source gets lexed and turned into a stream of tokens, isomorphic with the source of the input shader. However...
Wednesday, April 17, 2013

Design of Mesa 3D Part 4: Lexing Shaders

›
I'm going to skip over some of the pieces that I've mentioned already (namely creating a shader and attaching source to the shader) ...
Friday, April 12, 2013

Design of Mesa 3D Part 3: Dispatch

›
Previously , I have written about how Mesa 3D 's implementation of GLX works; Now, I'd like to transition to OpenGL calls. First, ...
‹
›
Home
View web version

About Me

Litherum
View my complete profile
Powered by Blogger.