void srpFreeIndexBuffer(SRPIndexBuffer *this)
Definition buffer.c:96
void srpFreeVertexBuffer(SRPVertexBuffer *this)
Definition buffer.c:47
void srpDrawVertexBuffer(const SRPVertexBuffer *this, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count)
Definition buffer.c:53
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:130
void srpIndexBufferCopyData(SRPIndexBuffer *this, SRPType indicesType, size_t nBytesData, const void *data)
Definition buffer.c:77
void srpVertexBufferCopyData(SRPVertexBuffer *this, size_t nBytesPerVertex, size_t nBytesData, const void *data)
Definition buffer.c:31
SRPIndexBuffer * srpNewIndexBuffer()
Definition buffer.c:66
SRPPrimitive
Definition buffer.h:19
SRPVertexBuffer * srpNewVertexBuffer()
Definition buffer.c:20
@ SRP_PRIM_TRIANGLE_STRIP
Definition buffer.h:26
@ SRP_PRIM_LINE_STRIP
Definition buffer.h:23
@ SRP_PRIM_POINTS
Definition buffer.h:20
@ SRP_PRIM_LINE_LOOP
Definition buffer.h:24
@ SRP_PRIM_TRIANGLE_FAN
Definition buffer.h:27
@ SRP_PRIM_TRIANGLES
Definition buffer.h:25
@ SRP_PRIM_LINES
Definition buffer.h:21
SRPType
Definition type.h:18
Definition framebuffer.h:18
void * data
Definition buffer_p.h:29
SRPType indicesType
Definition buffer_p.h:25