Replace assert with std::runtime_error

This commit is contained in:
REDxEYE 2025-03-29 22:26:36 +03:00
parent 9bb6cdfec2
commit 90605c6d5f

View File

@ -25,8 +25,9 @@ Mesh<VertexStructure>::Mesh(const VertexStructure* vertexBuffer, size_t vertices
for (int i = 0; attrs[i].count; i++) { for (int i = 0; attrs[i].count; i++) {
vertexSize += attrs[i].size(); vertexSize += attrs[i].size();
} }
size_t tmp = sizeof(VertexStructure); if(vertexSize!=sizeof(VertexStructure)){
assert(vertexSize==tmp); throw std::runtime_error("Vertex size mismatch!");
}
glGenVertexArrays(1, &vao); glGenVertexArrays(1, &vao);
glGenBuffers(1, &vbo); glGenBuffers(1, &vbo);