mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader: Introduce an interface to specify 1.x texture dimensions.
This commit is contained in:
committed by
Henri Verbeet
parent
937b80f3f2
commit
539a5be370
Notes:
Henri Verbeet
2025-10-13 19:31:51 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1769
@@ -43,6 +43,58 @@ probe (480, 240) f32(1, 0, 1, 0)
|
||||
probe (320, 360) f32(1, 1, 0, 0)
|
||||
probe (480, 360) f32(1, 0, 0, 0)
|
||||
|
||||
[srv 0]
|
||||
size (3d, 2, 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
|
||||
|
||||
1.0 0.0 0.0 1.0 1.0 1.0 0.0 1.0
|
||||
1.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
probe (320, 240) f32(1, 1, 1, 1)
|
||||
probe (480, 240) f32(1, 0, 1, 1)
|
||||
probe (320, 360) f32(1, 1, 0, 1)
|
||||
probe (480, 360) f32(1, 0, 0, 1)
|
||||
|
||||
[srv 0]
|
||||
size (cube, 1)
|
||||
1.0 0.0 0.0 0.0
|
||||
1.0 0.0 0.1 0.0
|
||||
1.0 0.0 0.2 0.0
|
||||
1.0 0.0 0.3 0.0
|
||||
1.0 0.0 0.4 0.0
|
||||
1.0 0.0 0.5 0.0
|
||||
|
||||
[vertex shader]
|
||||
float4 coord;
|
||||
|
||||
void main(inout float4 pos : position, out float4 tex : texcoord)
|
||||
{
|
||||
tex = coord;
|
||||
}
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1 0 0 0
|
||||
draw quad
|
||||
probe (0, 0) f32(1.0, 0.0, 0.0, 0)
|
||||
uniform 0 float4 -1 0 0 0
|
||||
draw quad
|
||||
probe (0, 0) f32(1.0, 0.0, 0.1, 0)
|
||||
uniform 0 float4 0 1 0 0
|
||||
draw quad
|
||||
probe (0, 0) f32(1.0, 0.0, 0.2, 0)
|
||||
uniform 0 float4 0 -1 0 0
|
||||
draw quad
|
||||
probe (0, 0) f32(1.0, 0.0, 0.3, 0)
|
||||
uniform 0 float4 0 0 1 0
|
||||
draw quad
|
||||
probe (0, 0) f32(1.0, 0.0, 0.4, 0)
|
||||
uniform 0 float4 0 0 -1 0
|
||||
draw quad
|
||||
probe (0, 0) f32(1.0, 0.0, 0.5, 0)
|
||||
|
||||
[vertex shader]
|
||||
void main(inout float4 pos : position, out float4 tex : texcoord)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user