vkd3d-shader/hlsl: Constant fold casts to boolean.

This commit is contained in:
Victor Chiletto 2024-12-09 19:46:59 -03:00 committed by Henri Verbeet
parent 7bee33f948
commit 6c3a60cc54
Notes: Henri Verbeet 2024-12-12 17:48:02 +01:00
Approved-by: Francisco Casas (@fcasas)
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1053

View File

@ -220,7 +220,9 @@ static bool fold_cast(struct hlsl_ctx *ctx, struct hlsl_constant_value *dst,
break; break;
case HLSL_TYPE_BOOL: case HLSL_TYPE_BOOL:
/* Casts to bool should have already been lowered. */ dst->u[k].u = u ? ~0u : 0u;
break;
default: default:
vkd3d_unreachable(); vkd3d_unreachable();
} }