Some extra fixes and adaptation for vitaGL support.
This commit is contained in:
+2
-6
@@ -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
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user