aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2024-10-06 17:40:06 +0200
committerAndre Weissflog <floooh@gmail.com>2024-10-14 17:31:38 +0200
commit3244b9c21d65ba523b0f42b1fcd2a29dd515b263 (patch)
treeb8b0e4fe7e71f011cf02106b1b2079710141fe3a
parente97641ff45e2baa5af297609e792a1206e7ea394 (diff)
sokol_gfx.h: fix bindslot validation bitmask test
-rw-r--r--sokol_gfx.h12
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;