diff options
| author | Andre Weissflog <floooh@gmail.com> | 2024-10-06 17:40:06 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2024-10-14 17:31:38 +0200 |
| commit | 3244b9c21d65ba523b0f42b1fcd2a29dd515b263 (patch) | |
| tree | b8b0e4fe7e71f011cf02106b1b2079710141fe3a | |
| parent | e97641ff45e2baa5af297609e792a1206e7ea394 (diff) | |
sokol_gfx.h: fix bindslot validation bitmask test
| -rw-r--r-- | sokol_gfx.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h index f2d266c6..29d1b0fb 100644 --- a/sokol_gfx.h +++ b/sokol_gfx.h @@ -16369,13 +16369,13 @@ _SOKOL_PRIVATE uint64_t _sg_validate_set_slot_bit(uint64_t bits, sg_shader_stage switch (stage) { case SG_SHADERSTAGE_NONE: SOKOL_ASSERT(slot < 64); - return bits | (1 << slot); + return bits | (1ULL << slot); case SG_SHADERSTAGE_VERTEX: SOKOL_ASSERT(slot < 32); - return bits | (1 << slot); + return bits | (1ULL << slot); case SG_SHADERSTAGE_FRAGMENT: SOKOL_ASSERT(slot < 32); - return bits | (1 << (32 + slot)); + return bits | (1ULL << (32 + slot)); } SOKOL_UNREACHABLE; return 0; @@ -16386,15 +16386,15 @@ _SOKOL_PRIVATE bool _sg_validate_slot_bits(uint64_t bits, sg_shader_stage stage, switch (stage) { case SG_SHADERSTAGE_NONE: SOKOL_ASSERT(slot < 64); - mask = 1 << slot; + mask = 1ULL << slot; break; case SG_SHADERSTAGE_VERTEX: SOKOL_ASSERT(slot < 32); - mask = 1 << slot; + mask = 1ULL << slot; break; case SG_SHADERSTAGE_FRAGMENT: SOKOL_ASSERT(slot < 32); - mask = 1 << (32 + slot); + mask = 1ULL << (32 + slot); break; default: SOKOL_UNREACHABLE; |