void srpFreeIndexBuffer(SRPIndexBuffer *this)
Definition buffer.c:197
void srpFreeVertexBuffer(SRPVertexBuffer *this)
Definition buffer.c:148
void srpDrawVertexBuffer(const SRPVertexBuffer *this, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
Definition buffer.c:154
void srpDrawIndexBuffer(const SRPIndexBuffer *this, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
Definition buffer.c:232
void srpIndexBufferCopyData(SRPIndexBuffer *this, SRPType indicesType, size_t nBytesData, const void *data)
Definition buffer.c:178
void srpVertexBufferCopyData(SRPVertexBuffer *this, size_t nBytesPerVertex, size_t nBytesData, const void *data)
Definition buffer.c:132
SRPIndexBuffer * srpNewIndexBuffer()
Definition buffer.c:167
SRPPrimitive
Definition buffer.h:18
SRPVertexBuffer * srpNewVertexBuffer()
Definition buffer.c:121
@ SRP_PRIM_TRIANGLE_STRIP
Definition buffer.h:25
@ SRP_PRIM_LINE_STRIP
Definition buffer.h:22
@ SRP_PRIM_POINTS
Definition buffer.h:19
@ SRP_PRIM_LINE_LOOP
Definition buffer.h:23
@ SRP_PRIM_TRIANGLE_FAN
Definition buffer.h:26
@ SRP_PRIM_TRIANGLES
Definition buffer.h:24
@ SRP_PRIM_LINES
Definition buffer.h:20
SRPType
Definition type.h:17
Definition framebuffer.h:17
void * data
Definition buffer_p.h:28
SRPType indicesType
Definition buffer_p.h:24