vkd3d-shader/ir: Validate index count for DEPTHOUTGE registers.

This commit is contained in:
Giovanni Mascellani 2024-09-26 21:27:00 +02:00 committed by Henri Verbeet
parent c3757e6930
commit 6259832680
Notes: Henri Verbeet 2024-10-02 22:38:04 +02:00
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1136

View File

@ -6230,6 +6230,13 @@ static void vsir_validate_register(struct validation_context *ctx,
reg->idx_count);
break;
case VKD3DSPR_DEPTHOUTGE:
if (reg->idx_count != 0)
validator_error(ctx, VKD3D_SHADER_ERROR_VSIR_INVALID_INDEX_COUNT,
"Invalid index count %u for a DEPTHOUTGE register.",
reg->idx_count);
break;
default:
break;
}