--- a/src/mesh.c Sun Apr 20 15:41:16 2025 +0200 +++ b/src/mesh.c Mon Apr 21 17:27:33 2025 +0200 @@ -29,6 +29,7 @@ #include "ascension/error.h" #include <GL/glew.h> +#include <assert.h> void asc_mesh_allocate_buffers(AscMesh *mesh, unsigned count) { asc_dprintf("Allocate mesh buffers for %u meshes.", count); @@ -45,10 +46,6 @@ void asc_mesh_free_buffers(AscMesh *mesh, unsigned count) { asc_dprintf("Free mesh buffers for %u meshes.", count); - if (count > 32) { - asc_error("Trying to free more than 32 mesh buffers at once."); - count = 32; - } GLuint buffers[count]; GLuint arrays[count];