#include "framebuffer.h"
#include "shaders.h"
Go to the source code of this file.
| enum | SRPPrimitive {
SRP_PRIM_POINTS
, SRP_PRIM_LINES
, SRP_PRIM_LINE_STRIP
, SRP_PRIM_LINE_LOOP
,
SRP_PRIM_TRIANGLES
, SRP_PRIM_TRIANGLE_STRIP
, SRP_PRIM_TRIANGLE_FAN
} |
| |
| typedef enum SRPPrimitive | SRPPrimitive |
| |
| typedef struct SRPVertexBuffer | SRPVertexBuffer |
| |
| typedef struct SRPIndexBuffer | SRPIndexBuffer |
| |
| SRPVertexBuffer * | srpNewVertexBuffer () |
| |
| void | srpFreeVertexBuffer (SRPVertexBuffer *this) |
| |
| void | srpVertexBufferCopyData (SRPVertexBuffer *this, size_t nBytesPerVertex, size_t nBytesData, const void *data) |
| |
| void | srpDrawVertexBuffer (const SRPVertexBuffer *this, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count) |
| |
| SRPIndexBuffer * | srpNewIndexBuffer () |
| |
| void | srpIndexBufferCopyData (SRPIndexBuffer *this, SRPType indicesType, size_t nBytesData, const void *data) |
| |
| void | srpFreeIndexBuffer (SRPIndexBuffer *this) |
| |
| void | srpDrawIndexBuffer (const SRPIndexBuffer *this, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count) |
| |