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,26 @@ SamplerState sampler9 { Texture = t9; };
SamplerState sampler10 { Texture = t10; };
[effect]
BlendState bs;
BlendState bs
{
BlendEnable[7] = true;
BlendEnable[6] = false;
RenderTargetWriteMask[2] = 0x12;
SrcBlend[2] = one;
DestBlend[1] = zero;
BlendOp[3] = min;
SrcBlendAlpha[7] = dest_color;
DestBlendAlpha[5] = src1_alpha;
BlendOpAlpha[4] = add;
};
[effect todo]
BlendState bs
{
SrcBlend = one;
DestBlend = zero;
BlendOp = min;
SrcBlendAlpha = dest_color;
DestBlendAlpha = src1_alpha;
BlendOpAlpha = add;
};