Go to the source code of this file.
Classes | |
struct | VertexBuffer |
struct | LightBuffer |
struct | ToneMappingBuffer |
struct | ReadbackBuffer |
struct | SunColorBuffer |
Typedefs | |
typedef int | ivec3_t[3] |
typedef int | ivec4_t[4] |
typedef struct VertexBuffer | VertexBuffer |
typedef struct LightBuffer | LightBuffer |
typedef struct ReadbackBuffer | ReadbackBuffer |
typedef struct ToneMappingBuffer | ToneMappingBuffer |
typedef struct SunColorBuffer | SunColorBuffer |
#define ALIGN_SIZE_4 | ( | x, | |
n | |||
) | ((x * n + 3) & (~3)) |
Definition at line 43 of file vertex_buffer.h.
#define LIGHT_BUFFER_BINDING_IDX 1 |
Definition at line 46 of file vertex_buffer.h.
#define LIGHT_BUFFER_LIST |
Definition at line 88 of file vertex_buffer.h.
#define LIGHT_BUFFER_LIST_DO | ( | type, | |
dim, | |||
name, | |||
size | |||
) | type name[ALIGN_SIZE_4(size, dim)]; |
Definition at line 108 of file vertex_buffer.h.
#define LIGHT_POLY_VEC4S 4 |
Definition at line 36 of file vertex_buffer.h.
#define LIGHT_STATS_BUFFER_BINDING_IDX 6 |
Definition at line 51 of file vertex_buffer.h.
#define LIGHT_TEXTURE_SCALE 0 |
Definition at line 41 of file vertex_buffer.h.
#define MAX_IDX_INSTANCED (MAX_VERT_INSTANCED / 3) |
Definition at line 30 of file vertex_buffer.h.
#define MAX_IDX_MODEL (1 << 22) |
Definition at line 26 of file vertex_buffer.h.
#define MAX_LIGHT_LIST_NODES (1 << 19) |
Definition at line 33 of file vertex_buffer.h.
#define MAX_LIGHT_LISTS (1 << 14) |
Definition at line 32 of file vertex_buffer.h.
#define MAX_LIGHT_POLYS 4096 |
Definition at line 35 of file vertex_buffer.h.
#define MAX_PBR_MATERIALS 4096 |
Definition at line 39 of file vertex_buffer.h.
#define MAX_PRIM_MODEL (MAX_IDX_MODEL / 3) |
Definition at line 27 of file vertex_buffer.h.
#define MAX_VERT_BSP (1 << 21) |
Definition at line 23 of file vertex_buffer.h.
#define MAX_VERT_INSTANCED (1 << 21) |
Definition at line 29 of file vertex_buffer.h.
#define MAX_VERT_MODEL (1 << 22) |
Definition at line 25 of file vertex_buffer.h.
#define READBACK_BUFFER_BINDING_IDX 2 |
Definition at line 47 of file vertex_buffer.h.
#define SKY_COLOR_ACCUMULATOR_FIXED_POINT_SCALE 0x100 |
Definition at line 54 of file vertex_buffer.h.
#define SUN_COLOR_ACCUMULATOR_FIXED_POINT_SCALE 0x100000 |
Definition at line 53 of file vertex_buffer.h.
#define SUN_COLOR_BUFFER_BINDING_IDX 4 |
Definition at line 49 of file vertex_buffer.h.
#define SUN_COLOR_UBO_BINDING_IDX 5 |
Definition at line 50 of file vertex_buffer.h.
#define TONE_MAPPING_BUFFER_BINDING_IDX 3 |
Definition at line 48 of file vertex_buffer.h.
#define VERTEX_BUFFER_BINDING_IDX 0 |
Definition at line 45 of file vertex_buffer.h.
#define VERTEX_BUFFER_LIST |
Definition at line 60 of file vertex_buffer.h.
#define VERTEX_BUFFER_LIST_DO | ( | type, | |
dim, | |||
name, | |||
size | |||
) | type name[ALIGN_SIZE_4(size, dim)]; |
Definition at line 98 of file vertex_buffer.h.
typedef int ivec3_t[3] |
Definition at line 126 of file vertex_buffer.h.
typedef int ivec4_t[4] |
Definition at line 127 of file vertex_buffer.h.
typedef struct LightBuffer LightBuffer |
Definition at line 160 of file vertex_buffer.h.
typedef struct ReadbackBuffer ReadbackBuffer |
Definition at line 161 of file vertex_buffer.h.
typedef struct SunColorBuffer SunColorBuffer |
Definition at line 163 of file vertex_buffer.h.
typedef struct ToneMappingBuffer ToneMappingBuffer |
Definition at line 162 of file vertex_buffer.h.
typedef struct VertexBuffer VertexBuffer |
Definition at line 159 of file vertex_buffer.h.