From 761aa1407dbf0ef1048ed7a394752f630f08c52f Mon Sep 17 00:00:00 2001 From: onelin Date: Sat, 22 Mar 2025 17:47:56 +0100 Subject: Whoopsie doopsie Accidentally retrieved the OpenGL data type, and messed up a comparison with the datatype, resulting in nothing getting translated:) --- src/rendering/src/rendering.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/rendering/src/rendering.c b/src/rendering/src/rendering.c index 387dfef..3b2f0a8 100644 --- a/src/rendering/src/rendering.c +++ b/src/rendering/src/rendering.c @@ -415,8 +415,8 @@ int renderbatch_refresh(RenderBatch* renderbatch) { for (usize b = 0; b < renderbatch->renderobj.buffer_len; b++) { shaderbuffer_cat(&renderbatch->renderobj.buffer[b], &model->buffer[b]); - if (ShaderBuffer_Type_vertexPosition == ShaderBuffer_get_gl_type(renderbatch->renderobj.buffer[b].buffertype)) { - if (ShaderBuffer_DataType_f32 == ShaderBuffer_get_data_type(renderbatch->renderobj.buffer[b].buffertype)) { + if (ShaderBuffer_Type_vertexPosition == ShaderBuffer_get_type(renderbatch->renderobj.buffer[b].buffertype)) { + if (ShaderBuffer_DataType_f32 != ShaderBuffer_get_data_type(renderbatch->renderobj.buffer[b].buffertype)) { WARN("Buffer data type is not f32, skipping transformation..."); continue; } @@ -424,6 +424,7 @@ int renderbatch_refresh(RenderBatch* renderbatch) { float *data = renderbatch->renderobj.buffer[b].data; const usize len = model->buffer[b].count; + // Data points to the start of the model in renderobj data = &data[renderbatch->renderobj.buffer[b].count - len]; if (model->buffer[b].components == 2) { -- cgit v1.3