From df2f74d5b863e655ad01f9e7e48a07b287b57ffe Mon Sep 17 00:00:00 2001 From: Rinnegatamante Date: Mon, 19 Oct 2020 16:21:57 +0200 Subject: [PATCH] Some extra fixes and adaptation for vitaGL support. --- src/gl/gl3pipe.cpp | 8 ++------ src/gl/gl3skin.cpp | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/gl/gl3pipe.cpp b/src/gl/gl3pipe.cpp index 91e5f61..c9dadad 100644 --- a/src/gl/gl3pipe.cpp +++ b/src/gl/gl3pipe.cpp @@ -32,7 +32,7 @@ freeInstanceData(Geometry *geometry) geometry->instData = nil; rwFree(header->indexBuffer); - rwFree(header->vertexBuffer); + //rwFree(header->vertexBuffer); rwFree(header->attribDesc); rwFree(header); } @@ -84,10 +84,6 @@ instanceMesh(rw::ObjPipeline *rwpipe, Geometry *geo) header->attribDesc = nil; header->ibo = 0; header->vbo = 0; - - memcpy_neon(gIndices, header->indexBuffer, header->totalNumIndex*2); - vglIndexPointerMapped(gIndices); - gIndices += header->totalNumIndex; return header; } @@ -230,7 +226,7 @@ defaultInstanceCB(Geometry *geo, InstanceDataHeader *header, bool32 reinstance) // // 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); //glGenBuffers(1, &header->vbo); } diff --git a/src/gl/gl3skin.cpp b/src/gl/gl3skin.cpp index 838e491..30b8cf3 100644 --- a/src/gl/gl3skin.cpp +++ b/src/gl/gl3skin.cpp @@ -119,7 +119,7 @@ skinInstanceCB(Geometry *geo, InstanceDataHeader *header, bool32 reinstance) // // 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); //glGenBuffers(1, &header->vbo); }