Remove the option for statically allocated buffers
This commit is contained in:
parent
ed05c5feb8
commit
e616b0fb90
10
gl-pvr.c
10
gl-pvr.c
|
@ -33,15 +33,9 @@
|
|||
|
||||
/* Vertex Buffer Functions *************************************************************************/
|
||||
|
||||
#ifdef GL_KOS_USE_MALLOC
|
||||
static pvr_cmd_t *GL_VBUF[2] __attribute__((aligned(32))); /* Dynamic Vertex Buffer */
|
||||
static pvr_cmd_t *GL_CBUF; /* Dynamic Clip Buffer */
|
||||
static glTexCoord *GL_UVBUF; /* Dynamic Multi-Texture UV Buffer */
|
||||
#else
|
||||
static pvr_cmd_t GL_VBUF[2][GL_KOS_MAX_VERTS] __attribute__((aligned(32))); /* Static Vertex Buffer */
|
||||
static pvr_cmd_t GL_CBUF[GL_KOS_MAX_VERTS / 2]; /* Static Clip Buffer */
|
||||
static glTexCoord GL_UVBUF[GL_KOS_MAX_VERTS / 2]; /* Static Multi-Texture UV Buffer */
|
||||
#endif
|
||||
static glTexCoord *GL_UVBUF; /* Dynamic Multi-Texture UV */
|
||||
|
||||
static GLuint GL_VERTS[2] = {0, 0},
|
||||
GL_CVERTS = 0,
|
||||
|
@ -302,12 +296,10 @@ int _glKosInitPVR() {
|
|||
|
||||
pvr_init(¶ms);
|
||||
|
||||
#ifdef GL_KOS_USE_MALLOC
|
||||
GL_VBUF[0] = memalign(0x20, GL_KOS_MAX_VERTS * sizeof(pvr_cmd_t));
|
||||
GL_VBUF[1] = memalign(0x20, GL_KOS_MAX_VERTS * sizeof(pvr_cmd_t));
|
||||
GL_CBUF = malloc((GL_KOS_MAX_VERTS / 2) * sizeof(pvr_cmd_t));
|
||||
GL_UVBUF = malloc(GL_KOS_MAX_VERTS * sizeof(glTexCoord));
|
||||
#endif
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
|
1
gl-pvr.h
1
gl-pvr.h
|
@ -29,7 +29,6 @@ typedef struct {
|
|||
#define GL_KOS_LIST_OP 0
|
||||
#define GL_KOS_LIST_TR 1
|
||||
|
||||
#define GL_KOS_USE_MALLOC 1 /* Use Dynamic Vertex Array */
|
||||
//#define GL_KOS_USE_DMA 1 /* Use PVR DMA for vertex data transfer instead of store queues */
|
||||
//#define GL_USE_FLOAT 0 /* Use PVR's floating-point color Vertex Type (64bit) *NoOp* */
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user