mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/dxil: Validate that integer extension casts increase bit width.
This commit is contained in:
committed by
Henri Verbeet
parent
a90b74baaa
commit
a91fb0523a
Notes:
Henri Verbeet
2025-06-04 13:14:04 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1532
@@ -6857,6 +6857,10 @@ static enum vkd3d_shader_opcode sm6_map_cast_op(uint64_t code, const struct sm6_
|
|||||||
VKD3D_ASSERT(from->u.width == 1 || to->u.width == 64);
|
VKD3D_ASSERT(from->u.width == 1 || to->u.width == 64);
|
||||||
is_valid = from_int && to_int;
|
is_valid = from_int && to_int;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
is_valid = false;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case CAST_FPTOUI:
|
case CAST_FPTOUI:
|
||||||
op = VKD3DSIH_FTOU;
|
op = VKD3DSIH_FTOU;
|
||||||
|
Reference in New Issue
Block a user