mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/ir: Separate VKD3DSPR_OUTPUT and VKD3DSPR_TEXCRDOUT.
This simplifies the IR.
This commit is contained in:
committed by
Henri Verbeet
parent
8132239ed2
commit
3c53293028
Notes:
Henri Verbeet
2024-12-18 17:39:58 +01:00
Approved-by: Francisco Casas (@fcasas) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1322
@@ -1192,6 +1192,7 @@ static void remove_unread_output_components(const struct shader_signature *signa
|
||||
switch (dst->reg.type)
|
||||
{
|
||||
case VKD3DSPR_OUTPUT:
|
||||
case VKD3DSPR_TEXCRDOUT:
|
||||
e = vsir_signature_find_element_for_reg(signature, dst->reg.idx[0].offset, 0);
|
||||
break;
|
||||
|
||||
@@ -2177,6 +2178,7 @@ static bool shader_dst_param_io_normalise(struct vkd3d_shader_dst_param *dst_par
|
||||
signature = normaliser->patch_constant_signature;
|
||||
break;
|
||||
|
||||
case VKD3DSPR_TEXCRDOUT:
|
||||
case VKD3DSPR_COLOROUT:
|
||||
reg_idx = reg->idx[0].offset;
|
||||
signature = normaliser->output_signature;
|
||||
|
Reference in New Issue
Block a user