Some extra fixes and adaptation for vitaGL support.

This commit is contained in:
Rinnegatamante
2020-10-19 16:21:57 +02:00
parent 09429fa406
commit df2f74d5b8
2 changed files with 3 additions and 7 deletions
+2 -6
View File
@@ -32,7 +32,7 @@ freeInstanceData(Geometry *geometry)
geometry->instData = nil; geometry->instData = nil;
rwFree(header->indexBuffer); rwFree(header->indexBuffer);
rwFree(header->vertexBuffer); //rwFree(header->vertexBuffer);
rwFree(header->attribDesc); rwFree(header->attribDesc);
rwFree(header); rwFree(header);
} }
@@ -84,10 +84,6 @@ instanceMesh(rw::ObjPipeline *rwpipe, Geometry *geo)
header->attribDesc = nil; header->attribDesc = nil;
header->ibo = 0; header->ibo = 0;
header->vbo = 0; header->vbo = 0;
memcpy_neon(gIndices, header->indexBuffer, header->totalNumIndex*2);
vglIndexPointerMapped(gIndices);
gIndices += header->totalNumIndex;
return header; return header;
} }
@@ -230,7 +226,7 @@ defaultInstanceCB(Geometry *geo, InstanceDataHeader *header, bool32 reinstance)
// //
// Allocate vertex buffer // Allocate vertex buffer
// //
header->vertexBuffer = rwNewT(uint8, header->totalNumVertex*stride, MEMDUR_EVENT | ID_GEOMETRY); //header->vertexBuffer = rwNewT(uint8, header->totalNumVertex*stride, MEMDUR_EVENT | ID_GEOMETRY);
//assert(header->vbo == 0); //assert(header->vbo == 0);
//glGenBuffers(1, &header->vbo); //glGenBuffers(1, &header->vbo);
} }
+1 -1
View File
@@ -119,7 +119,7 @@ skinInstanceCB(Geometry *geo, InstanceDataHeader *header, bool32 reinstance)
// //
// Allocate vertex buffer // Allocate vertex buffer
// //
header->vertexBuffer = rwNewT(uint8, header->totalNumVertex*stride, MEMDUR_EVENT | ID_GEOMETRY); //header->vertexBuffer = rwNewT(uint8, header->totalNumVertex*stride, MEMDUR_EVENT | ID_GEOMETRY);
//assert(header->vbo == 0); //assert(header->vbo == 0);
//glGenBuffers(1, &header->vbo); //glGenBuffers(1, &header->vbo);
} }