@@ -1182,16 +1182,17 @@ bool IsModelValid(Model model)
11821182 // but some VBOs could not be used, it depends on Mesh vertex data
11831183 for (int i = 0 ; i < model .meshCount ; i ++ )
11841184 {
1185- if ((model .meshes [i ].vertices != NULL ) && (model .meshes [i ].vboId [0 ] == 0 )) { result = false; break ; } // Vertex position buffer not uploaded to GPU
1185+ if ((model .meshes [i ].vertices != NULL ) && (model .meshes [i ].vboId [0 ] == 0 )) { result = false; break ; } // Vertex position buffer not uploaded to GPU
11861186 if ((model .meshes [i ].texcoords != NULL ) && (model .meshes [i ].vboId [1 ] == 0 )) { result = false; break ; } // Vertex textcoords buffer not uploaded to GPU
1187- if ((model .meshes [i ].normals != NULL ) && (model .meshes [i ].vboId [2 ] == 0 )) { result = false; break ; } // Vertex normals buffer not uploaded to GPU
1188- if ((model .meshes [i ].colors != NULL ) && (model .meshes [i ].vboId [3 ] == 0 )) { result = false; break ; } // Vertex colors buffer not uploaded to GPU
1189- if ((model .meshes [i ].tangents != NULL ) && (model .meshes [i ].vboId [4 ] == 0 )) { result = false; break ; } // Vertex tangents buffer not uploaded to GPU
1190- if ((model .meshes [i ].texcoords2 != NULL ) && (model .meshes [i ].vboId [5 ] == 0 )) { result = false; break ; } // Vertex texcoords2 buffer not uploaded to GPU
1191- if ((model .meshes [i ].indices != NULL ) && (model .meshes [i ].vboId [6 ] == 0 )) { result = false; break ; } // Vertex indices buffer not uploaded to GPU
1192- if ((model .meshes [i ].boneIndices != NULL ) && (model .meshes [i ].vboId [7 ] == 0 )) { result = false; break ; } // Vertex boneIndices buffer not uploaded to GPU
1193- if ((model .meshes [i ].boneWeights != NULL ) && (model .meshes [i ].vboId [8 ] == 0 )) { result = false; break ; } // Vertex boneWeights buffer not uploaded to GPU
1194-
1187+ if ((model .meshes [i ].normals != NULL ) && (model .meshes [i ].vboId [2 ] == 0 )) { result = false; break ; } // Vertex normals buffer not uploaded to GPU
1188+ if ((model .meshes [i ].colors != NULL ) && (model .meshes [i ].vboId [3 ] == 0 )) { result = false; break ; } // Vertex colors buffer not uploaded to GPU
1189+ if ((model .meshes [i ].tangents != NULL ) && (model .meshes [i ].vboId [4 ] == 0 )) { result = false; break ; } // Vertex tangents buffer not uploaded to GPU
1190+ if ((model .meshes [i ].texcoords2 != NULL ) && (model .meshes [i ].vboId [5 ] == 0 )) { result = false; break ; } // Vertex texcoords2 buffer not uploaded to GPU
1191+ if ((model .meshes [i ].indices != NULL ) && (model .meshes [i ].vboId [6 ] == 0 )) { result = false; break ; } // Vertex indices buffer not uploaded to GPU
1192+ #if SUPPORT_GPU_SKINNING
1193+ if ((model .meshes [i ].boneIndices != NULL ) && (model .meshes [i ].vboId [7 ] == 0 )) { result = false; break ; } // Vertex boneIndices buffer not uploaded to GPU
1194+ if ((model .meshes [i ].boneWeights != NULL ) && (model .meshes [i ].vboId [8 ] == 0 )) { result = false; break ; } // Vertex boneWeights buffer not uploaded to GPU
1195+ #endif
11951196 // NOTE: Some OpenGL versions do not support VAO, so avoid below check
11961197 //if (model.meshes[i].vaoId == 0) { result = false; break }
11971198 }
0 commit comments