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

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

Collaboration diagram for Shaders:

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
 

Detailed Description

Typedefs representing vertex & fragment shaders, shader program.

Typedef Documentation

◆ SRPFragmentShader

Represents the fragment shader

See also
SRPShaderProgram

◆ SRPFragmentShaderIn

Holds inputs to fragment shader

See also
SRPFragmentShader

◆ SRPFragmentShaderOut

Holds outputs from fragment shader

See also
SRPFragmentShader

◆ 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

See also
srpDrawVertexBuffer srpDrawIndexBuffer

◆ SRPUniform

typedef struct SRPUniform SRPUniform

Represents user-defined shader uniform. Can be accessed by both vertex and fragment shader via pointer.

See also
SRPVertexShaderIn.uniform SRPFragmentShaderIn.uniform SRPShaderProgram

◆ SRPVertexShader

Represents the vertex shader

See also
SRPShaderProgram

◆ SRPVertexShaderIn

Holds inputs to vertex shader

See also
SRPVertexShader

◆ SRPVertexShaderOut

Holds outputs from vertex shader

See also
SRPVertexShader