mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
vkd3d-shader/fx: Expand BlendState array fields for fx_4_1 as well.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
parent
1ed4543007
commit
9673b660d4
Notes:
Henri Verbeet
2024-09-04 11:48:06 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1030
@ -2132,7 +2132,7 @@ static unsigned int decompose_fx_4_state_function_call(struct hlsl_ir_var *var,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* For some states assignment sets all of the elements. This behaviour is limited to certain states of BlendState
|
/* For some states assignment sets all of the elements. This behaviour is limited to certain states of BlendState
|
||||||
object, and only when fx_5_0 profile is used. */
|
object, and only when fx_4_1 or fx_5_0 profile is used. */
|
||||||
static unsigned int decompose_fx_4_state_block_expand_array(struct hlsl_ir_var *var, struct hlsl_state_block *block,
|
static unsigned int decompose_fx_4_state_block_expand_array(struct hlsl_ir_var *var, struct hlsl_state_block *block,
|
||||||
unsigned int entry_index, struct fx_write_context *fx)
|
unsigned int entry_index, struct fx_write_context *fx)
|
||||||
{
|
{
|
||||||
@ -2146,7 +2146,7 @@ static unsigned int decompose_fx_4_state_block_expand_array(struct hlsl_ir_var *
|
|||||||
|
|
||||||
if (type->class != HLSL_CLASS_BLEND_STATE)
|
if (type->class != HLSL_CLASS_BLEND_STATE)
|
||||||
return 1;
|
return 1;
|
||||||
if (ctx->profile->major_version != 5)
|
if (hlsl_version_lt(ctx, 4, 1))
|
||||||
return 1;
|
return 1;
|
||||||
if (entry->lhs_has_index)
|
if (entry->lhs_has_index)
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user