|
FastUIDraw
|
Namespace to encapsulate shader building to GLSL shaders, part of the main library libFastUIDraw. More...
Classes | |
| class | PainterBlendShaderGLSL |
| A PainterBlendShaderGLSL is a PainterBlendShader whose shader code fragment is via GLSL. More... | |
| class | PainterBrushShaderGLSL |
| A PainterBrushShaderGLSL is a PainterBrushShader whose shader code fragment is via GLSL.The vertex shader code needs to implement the function: More... | |
| class | PainterItemCoverageShaderGLSL |
| A PainterItemCoverageShaderGLSL is a collection of GLSL source code fragments for a PainterShaderRegistrarGLSL. More... | |
| class | PainterItemShaderGLSL |
| A PainterItemShaderGLSL is a collection of GLSL source code fragments for a PainterShaderRegistrarGLSL. More... | |
| class | PainterShaderRegistrarGLSL |
| A PainterShaderRegistrarGLSL is an implementation of PainterRegistrar that assembles the shader source code of PainterItemShaderGLSL and PainterBlendShaderGLSL into an uber-shader. More... | |
| class | PainterShaderRegistrarGLSLTypes |
| class | ShaderSource |
| A ShaderSource represents the source code to a GLSL shader, specifying blocks of source code and macros to use. More... | |
| class | shareable_value_list |
| A shareable_value_list is a list of values and their types that a shader will have computed after running. These can be used is shader-chaining to get some of the values made from a dependee shader. More... | |
| class | symbol_list |
| A symbol_list embodies a varying_list along with a set of shareable values for the vertex and fragment shaders. More... | |
| class | UnpackSourceGenerator |
| An unpack source generator is used to generate shader source code to unpack data from the data store buffer into a GLSL struct. More... | |
| class | varying_list |
| A varying_list lists all the in's of a frag shader (and their names) which is the same as the out's of the vertex shader which which it is paired. More... | |
Namespace to encapsulate shader building to GLSL shaders, part of the main library libFastUIDraw.
1.8.13