srp
software rendering pipeline
Loading...
Searching...
No Matches
buffer_p.h
Go to the documentation of this file.
1
// Software Rendering Pipeline (SRP) library
2
// Licensed under GNU GPLv3
3
8
#pragma once
9
10
#include "
srp/buffer.h
"
11
15
struct
SRPVertexBuffer
16
{
17
size_t
nBytesPerVertex
;
18
size_t
nVertices
;
19
size_t
nBytesAllocated
;
20
SRPVertex
*
data
;
21
};
22
23
struct
SRPIndexBuffer
24
{
25
SRPType
indicesType
;
26
size_t
nBytesPerIndex
;
27
size_t
nIndices
;
28
size_t
nBytesAllocated
;
29
void
*
data
;
30
};
31
37
uint64_t
indexIndexBuffer
(
const
SRPIndexBuffer
*
this
,
size_t
ibIndex);
38
43
SRPVertex
*
indexVertexBuffer
(
const
SRPVertexBuffer
*
this
,
size_t
index);
44
// ingroup Buffer_internal
buffer.h
indexVertexBuffer
SRPVertex * indexVertexBuffer(const SRPVertexBuffer *this, size_t index)
Definition
buffer.c:61
indexIndexBuffer
uint64_t indexIndexBuffer(const SRPIndexBuffer *this, size_t ibIndex)
Definition
buffer.c:102
SRPType
SRPType
Definition
type.h:18
SRPVertex
struct SRPVertex SRPVertex
Definition
vertex.h:17
SRPIndexBuffer
Definition
buffer_p.h:24
SRPIndexBuffer::nBytesAllocated
size_t nBytesAllocated
Definition
buffer_p.h:28
SRPIndexBuffer::nIndices
size_t nIndices
Definition
buffer_p.h:27
SRPIndexBuffer::data
void * data
Definition
buffer_p.h:29
SRPIndexBuffer::nBytesPerIndex
size_t nBytesPerIndex
Definition
buffer_p.h:26
SRPIndexBuffer::indicesType
SRPType indicesType
Definition
buffer_p.h:25
SRPVertexBuffer
Definition
buffer_p.h:16
SRPVertexBuffer::nBytesPerVertex
size_t nBytesPerVertex
Definition
buffer_p.h:17
SRPVertexBuffer::data
SRPVertex * data
Definition
buffer_p.h:20
SRPVertexBuffer::nVertices
size_t nVertices
Definition
buffer_p.h:18
SRPVertexBuffer::nBytesAllocated
size_t nBytesAllocated
Definition
buffer_p.h:19
src
core
buffer_p.h
Generated by
1.9.8