srp
software rendering pipeline
Loading...
Searching...
No Matches
vertex_processing.h File Reference
#include "srp/shaders.h"
#include "core/buffer_p.h"
Include dependency graph for vertex_processing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VertexCacheEntry
 
struct  VertexCache
 
typedef struct VertexCacheEntry VertexCacheEntry
 
typedef struct VertexCache VertexCache
 
void allocateVertexCache (VertexCache *cache, const SRPIndexBuffer *ib, size_t startIndex, size_t vertexCount, size_t varyingSize)
 
SRPVertexShaderOutvertexCacheFetch (VertexCache *cache, size_t vertexIndex, const SRPVertexBuffer *vb, const SRPShaderProgram *sp)
 
void processVertex (size_t vertexIndex, void *varyingBlock, size_t varyingIndex, const SRPVertexBuffer *vb, const SRPShaderProgram *sp, SRPVertexShaderOut *outV)
 
void applyPerspectiveDivide (SRPVertexShaderOut *output, float *outInvW)
 

Detailed Description

Vertex processing & post-VS cache