aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2024-09-14 14:26:24 +0200
committerAndre Weissflog <floooh@gmail.com>2024-10-14 17:31:38 +0200
commit92fd93addf50007024ee4ff6f3b4b441e04896fe (patch)
tree2a2af034706bd667ea4ef82af002d891a91d5bad
parent4d154dd2f1f2300ae7ccdc82b40bea4394a0ef34 (diff)
sokol_gfx.h: fix image sampler pair validation
-rw-r--r--sokol_gfx.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h
index ae421433..97e6ea1e 100644
--- a/sokol_gfx.h
+++ b/sokol_gfx.h
@@ -16473,8 +16473,8 @@ _SOKOL_PRIVATE bool _sg_validate_shader_desc(const sg_shader_desc* desc) {
ref_smp_slot_mask |= 1 << img_smp_desc->sampler_slot;
const sg_shader_image* img_desc = &desc->images[img_smp_desc->image_slot];
const sg_shader_sampler* smp_desc = &desc->samplers[img_smp_desc->sampler_slot];
- _SG_VALIDATE(img_desc->stage != img_smp_desc->stage, VALIDATE_SHADERDESC_IMAGE_SAMPLER_PAIR_IMAGE_STAGE_MISMATCH);
- _SG_VALIDATE(smp_desc->stage != img_smp_desc->stage, VALIDATE_SHADERDESC_IMAGE_SAMPLER_PAIR_SAMPLER_STAGE_MISMATCH);
+ _SG_VALIDATE(img_desc->stage == img_smp_desc->stage, VALIDATE_SHADERDESC_IMAGE_SAMPLER_PAIR_IMAGE_STAGE_MISMATCH);
+ _SG_VALIDATE(smp_desc->stage == img_smp_desc->stage, VALIDATE_SHADERDESC_IMAGE_SAMPLER_PAIR_SAMPLER_STAGE_MISMATCH);
const bool needs_nonfiltering = (img_desc->sample_type == SG_IMAGESAMPLETYPE_UINT)
|| (img_desc->sample_type == SG_IMAGESAMPLETYPE_SINT)
|| (img_desc->sample_type == SG_IMAGESAMPLETYPE_UNFILTERABLE_FLOAT);