citro3d  1.2.0
buffers.h
Go to the documentation of this file.
1 #pragma once
2 #include "types.h"
3 
4 typedef struct
5 {
6  u32 offset;
7  u32 flags[2];
8 } C3D_BufCfg;
9 
10 typedef struct
11 {
13  int bufCount;
14  C3D_BufCfg buffers[12];
15 } C3D_BufInfo;
16 
17 void BufInfo_Init(C3D_BufInfo* info);
18 int BufInfo_Add(C3D_BufInfo* info, const void* data, ptrdiff_t stride, int attribCount, u64 permutation);
19 
21 void C3D_SetBufInfo(C3D_BufInfo* info);
void C3D_SetBufInfo(C3D_BufInfo *info)
Definition: buffers.c:37
void BufInfo_Init(C3D_BufInfo *info)
Definition: buffers.c:5
int BufInfo_Add(C3D_BufInfo *info, const void *data, ptrdiff_t stride, int attribCount, u64 permutation)
Definition: buffers.c:11
C3D_BufInfo * C3D_GetBufInfo(void)
Definition: buffers.c:26
Definition: buffers.h:5
u32 offset
Definition: buffers.h:6
Definition: buffers.h:11
u32 base_paddr
Definition: buffers.h:12
int bufCount
Definition: buffers.h:13
float24Uniform_s * data
Definition: uniforms.c:16