vkd3d-shader/d3dbc: Lower 1.4 TEXLD.

This commit is contained in:
Elizabeth Figura
2025-08-04 21:50:28 -05:00
committed by Henri Verbeet
parent 9c605c942c
commit 731b94f6f9
Notes: Henri Verbeet 2025-08-07 20:51:20 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1670
3 changed files with 64 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
[require]
shader model < 3.0
[sampler 0]
filter point point point
address wrap wrap wrap
[srv 0]
size (2d, 2, 2)
1.0 0.0 0.0 0.0 1.0 1.0 0.0 0.0
1.0 0.0 1.0 0.0 1.0 1.0 1.0 0.0
[vertex shader]
void main(inout float4 pos : position, out float4 tex : texcoord)
{
tex = pos + 0.75;
}
[pixel shader d3dbc-hex]
% TODO: Convert to assembly or HLSL.
ffff0104 % ps_1_4
00000042 800f0000 b0e40000 % texld r0, t0
0000ffff % end
[test]
draw quad
probe (320, 240) f32(1, 1, 1, 0)
probe (480, 240) f32(1, 0, 1, 0)
probe (320, 360) f32(1, 1, 0, 0)
probe (480, 360) f32(1, 0, 0, 0)