|
srp
software rendering pipeline
|
Typedefs representing vertex & fragment shaders, shader program. More...

Files | |
| file | shaders.h |
| typedef struct SRPUniform | SRPUniform |
| typedef struct SRPVertexShaderIn | SRPVertexShaderIn |
| typedef struct SRPVertexShaderOut | SRPVertexShaderOut |
| typedef struct SRPVertexShader | SRPVertexShader |
| typedef struct SRPFragmentShaderIn | SRPFragmentShaderIn |
| typedef struct SRPFragmentShaderOut | SRPFragmentShaderOut |
| typedef struct SRPFragmentShader | SRPFragmentShader |
| typedef struct SRPShaderProgram | SRPShaderProgram |
Typedefs representing vertex & fragment shaders, shader program.
| typedef struct SRPFragmentShader SRPFragmentShader |
Represents the fragment shader
| typedef struct SRPFragmentShaderIn SRPFragmentShaderIn |
Holds inputs to fragment shader
| typedef struct SRPFragmentShaderOut SRPFragmentShaderOut |
Holds outputs from fragment shader
| typedef struct SRPShaderProgram SRPShaderProgram |
Holds shaders and a uniform. While not being a program (i.e. is not compiled), the naming is chosen to be similar to OpenGL's shader program
| typedef struct SRPUniform SRPUniform |
Represents user-defined shader uniform. Can be accessed by both vertex and fragment shader via pointer.
| typedef struct SRPVertexShader SRPVertexShader |
Represents the vertex shader
| typedef struct SRPVertexShaderIn SRPVertexShaderIn |
Holds inputs to vertex shader
| typedef struct SRPVertexShaderOut SRPVertexShaderOut |
Holds outputs from vertex shader