vkd3d-shader/fx: Handle states of a BlendState object.

This commit is contained in:
Nikolay Sivov
2024-08-07 15:48:57 +02:00
committed by Henri Verbeet
parent 2affc8f5c5
commit c81223d086
Notes: Henri Verbeet 2024-08-12 14:30:49 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/989
3 changed files with 129 additions and 6 deletions

View File

@@ -42,4 +42,21 @@ SamplerState sampler9 { Texture = t9; };
SamplerState sampler10 { Texture = t10; };
[effect]
BlendState bs;
BlendState bs
{
BlendEnable[7] = true;
BlendEnable[6] = false;
RenderTargetWriteMask[2] = 0x12;
SrcBlend = one;
DestBlend = zero;
BlendOp = min;
SrcBlendAlpha = dest_color;
DestBlendAlpha = src1_alpha;
BlendOpAlpha = add;
};
[effect fail]
BlendState bs
{
SrcBlend[0] = one;
};