mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d-shader/hlsl: Ensure that uniform objects are never written to in copy_propagation_transform_object_load().
This commit is contained in:
Notes:
Henri Verbeet
2025-04-02 19:43:31 +02: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/1436
@@ -2184,6 +2184,9 @@ static bool copy_propagation_transform_object_load(struct hlsl_ctx *ctx,
|
||||
return false;
|
||||
VKD3D_ASSERT(value->component == 0);
|
||||
|
||||
/* A uniform object should have never been written to. */
|
||||
VKD3D_ASSERT(!deref->var->is_uniform);
|
||||
|
||||
/* Only HLSL_IR_LOAD can produce an object. */
|
||||
load = hlsl_ir_load(value->node);
|
||||
|
||||
|
Reference in New Issue
Block a user