partial implementation of double buffered render

This commit is contained in:
2024-10-15 15:29:45 +03:00
parent 446402c2e0
commit 139394c6de
10 changed files with 294 additions and 96 deletions

View File

@ -45,9 +45,7 @@ void draw_triangle(const char *path,
void draw_uncolored_space_traingle_batch(struct MeshBatch *batch,
TextureKey texture_key)
{
static VertexBuffer vertex_array = 0;
if (vertex_array == 0)
vertex_array = create_vertex_buffer();
VertexBuffer const vertex_array = get_scratch_vertex_array();
const size_t primitives_len = arrlenu(batch->primitives);