|
srp
software rendering pipeline
|
#include <stdio.h>#include <string.h>#include "core/buffer_p.h"#include "pipeline/draw.h"#include "utils/message_callback_p.h"#include "utils/voidptr.h"#include "utils/defines.h"#include "utils/type_p.h"
Functions | |
| SRPVertexBuffer * | srpNewVertexBuffer () |
| void | srpVertexBufferCopyData (SRPVertexBuffer *this, size_t nBytesPerVertex, size_t nBytesData, const void *data) |
| void | srpFreeVertexBuffer (SRPVertexBuffer *this) |
| void | srpDrawVertexBuffer (const SRPVertexBuffer *this, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count) |
| SRPVertex * | indexVertexBuffer (const SRPVertexBuffer *this, size_t index) |
| SRPIndexBuffer * | srpNewIndexBuffer () |
| void | srpIndexBufferCopyData (SRPIndexBuffer *this, SRPType indicesType, size_t nBytesData, const void *data) |
| void | srpFreeIndexBuffer (SRPIndexBuffer *this) |
| uint64_t | indexIndexBuffer (const SRPIndexBuffer *this, size_t index) |
| void | srpDrawIndexBuffer (const SRPIndexBuffer *this, const SRPVertexBuffer *vb, const SRPFramebuffer *fb, const SRPShaderProgram *sp, SRPPrimitive primitive, size_t startIndex, size_t count) |
Buffer implementation