aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2024-10-26 18:49:37 +0200
committerAndre Weissflog <floooh@gmail.com>2024-10-26 18:49:37 +0200
commitf0eb6b6dab95fe45034dfa30521ceb97a3705663 (patch)
tree3948982c99e7f8a3529239bc7c6d2473eef69439
parent33e7c5392be42990c5de88189a0eb534b944d4dd (diff)
sokol_gfx.h: fix a misleading vertex buffer validation message
-rw-r--r--sokol_gfx.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h
index c3768114..1c010d3c 100644
--- a/sokol_gfx.h
+++ b/sokol_gfx.h
@@ -17039,11 +17039,13 @@ _SOKOL_PRIVATE bool _sg_validate_apply_bindings(const sg_bindings* bindings) {
if (pip->cmn.vertex_buffer_layout_active[i]) {
_SG_VALIDATE(bindings->vertex_buffers[i].id != SG_INVALID_ID, VALIDATE_ABND_EXPECTED_VB);
// buffers in vertex-buffer-slots must be of type SG_BUFFERTYPE_VERTEXBUFFER
- const _sg_buffer_t* buf = _sg_lookup_buffer(&_sg.pools, bindings->vertex_buffers[i].id);
- _SG_VALIDATE(buf != 0, VALIDATE_ABND_VB_EXISTS);
- if (buf && buf->slot.state == SG_RESOURCESTATE_VALID) {
- _SG_VALIDATE(SG_BUFFERTYPE_VERTEXBUFFER == buf->cmn.type, VALIDATE_ABND_VB_TYPE);
- _SG_VALIDATE(!buf->cmn.append_overflow, VALIDATE_ABND_VB_OVERFLOW);
+ if (bindings->vertex_buffers[i].id != SG_INVALID_ID) {
+ const _sg_buffer_t* buf = _sg_lookup_buffer(&_sg.pools, bindings->vertex_buffers[i].id);
+ _SG_VALIDATE(buf != 0, VALIDATE_ABND_VB_EXISTS);
+ if (buf && buf->slot.state == SG_RESOURCESTATE_VALID) {
+ _SG_VALIDATE(SG_BUFFERTYPE_VERTEXBUFFER == buf->cmn.type, VALIDATE_ABND_VB_TYPE);
+ _SG_VALIDATE(!buf->cmn.append_overflow, VALIDATE_ABND_VB_OVERFLOW);
+ }
}
}
}