diff options
| author | Andre Weissflog <floooh@gmail.com> | 2024-09-14 14:26:24 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2024-10-14 17:31:38 +0200 |
| commit | 92fd93addf50007024ee4ff6f3b4b441e04896fe (patch) | |
| tree | 2a2af034706bd667ea4ef82af002d891a91d5bad | |
| parent | 4d154dd2f1f2300ae7ccdc82b40bea4394a0ef34 (diff) | |
sokol_gfx.h: fix image sampler pair validation
| -rw-r--r-- | sokol_gfx.h | 4 |
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); |