diff options
| author | onelin <oscar@nelin.dk> | 2025-03-22 16:47:56 +0000 |
|---|---|---|
| committer | onelin <oscar@nelin.dk> | 2025-03-22 22:04:27 +0000 |
| commit | 761aa1407dbf0ef1048ed7a394752f630f08c52f (patch) | |
| tree | 1a87f01ce6c3353149e70cfa8a69b7fea5f80d64 /src/rendering | |
| parent | 67a6e57eb66d70e92cc508524c30af82df90ce45 (diff) | |
Whoopsie doopsie
Accidentally retrieved the OpenGL data type, and messed up a comparison
with the datatype, resulting in nothing getting translated:)
Diffstat (limited to 'src/rendering')
| -rw-r--r-- | src/rendering/src/rendering.c | 5 |
1 files changed, 3 insertions, 2 deletions
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) { |
