srp
software rendering pipeline
Loading...
Searching...
No Matches
draw.c File Reference
Include dependency graph for draw.c:

Functions

static void drawTriangles (const SRPIndexBuffer *ib, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
 
static void drawLines (const SRPIndexBuffer *ib, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
 
static void drawPoints (const SRPIndexBuffer *ib, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
 
static bool checkOOB (const SRPIndexBuffer *ib, const SRPVertexBuffer *vb, size_t startIndex, size_t count)
 
static bool isPrimitiveTriangle (SRPPrimitive primitive)
 
static bool isPrimitiveLine (SRPPrimitive primitive)
 
static bool isPrimitivePoint (SRPPrimitive primitive)
 
void drawBuffer (const SRPIndexBuffer *ib, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
 

Detailed Description

Draw dispatch functions implementation