srp
software rendering pipeline
Loading...
Searching...
No Matches

Typedefs representing vertex & fragment shaders, shader program. More...

Collaboration diagram for Shaders:
typedef struct SRPUniform SRPUniform
 
typedef struct SRPvsInput SRPvsInput
 
typedef struct SRPvsOutput SRPvsOutput
 
typedef struct SRPVertexShader SRPVertexShader
 
typedef struct SRPfsInput SRPfsInput
 
typedef struct SRPfsOutput SRPfsOutput
 
typedef struct SRPFragmentShader SRPFragmentShader
 
typedef struct SRPShaderProgram SRPShaderProgram
 

Detailed Description

Typedefs representing vertex & fragment shaders, shader program.

Typedef Documentation

◆ SRPFragmentShader

Represents the fragment shader

See also
ShaderProgram

◆ SRPfsInput

typedef struct SRPfsInput SRPfsInput

Holds inputs to fragment shader

See also
SRPFragmentShader

◆ SRPfsOutput

typedef struct SRPfsOutput SRPfsOutput

Holds outputs from fragment shader

See also
SRPFragmentShader

◆ SRPShaderProgram

Holds shaders and a uniform. While not being a program (is not compiled or anything), the naming is chosen because it is similar to OpenGL's shader program

See also
srpDrawVertexBuffer srpDrawIndexBuffer

◆ SRPUniform

typedef struct SRPUniform SRPUniform

Represents user's shader uniform

See also
SRPShaderProgram

◆ SRPVertexShader

Represents the vertex shader

See also
SRPShaderProgram

◆ SRPvsInput

typedef struct SRPvsInput SRPvsInput

Holds inputs to vertex shader

See also
SRPVertexShader

◆ SRPvsOutput

typedef struct SRPvsOutput SRPvsOutput

Holds outputs from vertex shader

See also
SRPVertexShader