vkd3d-shader/d3dbc: Lower TEXCOORD instructions.

This commit is contained in:
Elizabeth Figura
2025-04-07 17:20:17 -05:00
committed by Henri Verbeet
parent 5706834b37
commit 32e64cafa5
Notes: Henri Verbeet 2025-09-17 12:56:28 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1688
2 changed files with 49 additions and 1 deletions

View File

@@ -49,6 +49,21 @@ void main(inout float4 pos : position, out float4 tex : texcoord)
tex = pos;
}
[pixel shader d3dbc-hex]
% TODO: Convert to assembly or HLSL.
ffff0101 % ps_1_1
00000051 a00f0000 3e4ccccd 3e4ccccd 3e4ccccd 3e4ccccd % def c0, 0.2, 0.2, 0.2, 0.2
00000040 b00f0000 % texcoord t0
00000002 800f0000 b0e40000 a0e40000 % add r0, t0, c0
0000ffff % end
[test]
draw quad
probe (160, 120) f32(0.2, 0.7, 0.2, 1) 32
probe (480, 120) f32(0.7, 0.7, 0.2, 1) 32
probe (160, 360) f32(0.2, 0.2, 0.2, 1) 8
probe (480, 360) f32(0.7, 0.2, 0.2, 1) 8
[pixel shader d3dbc-hex]
% TODO: Convert to assembly or HLSL.
ffff0104 % ps_1_4