srp
software rendering pipeline
Loading...
Searching...
No Matches
buffer.c File Reference
#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"
Include dependency graph for buffer.c:

Functions

SRPVertexBuffersrpNewVertexBuffer ()
 
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)
 
SRPVertexindexVertexBuffer (const SRPVertexBuffer *this, size_t index)
 
SRPIndexBuffersrpNewIndexBuffer ()
 
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)
 

Detailed Description

Buffer implementation