2493 Commits

Author SHA1 Message Date
Elizabeth Figura
446b59319b vkd3d-utils: Null-terminate the output of D3DPreprocess().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58596
2025-09-10 11:40:03 +02:00
Elizabeth Figura
f52dc8a89a vkd3d-utils: Null-terminate the output of D3DDisassemble(). 2025-09-10 11:40:03 +02:00
Elizabeth Figura
bb7c95f7d6 tests: Test special characters. 2025-09-10 11:09:04 +02:00
Elizabeth Figura
7fe82bcd85 tests: Test null-termination. 2025-09-10 11:05:01 +02:00
Henri Verbeet
e569245e1f vkd3d-shader/hlsl: Implement constant folding of 'round' expressions. 2025-09-09 14:59:11 +02:00
Henri Verbeet
5a8a2bb15f tests/hlsl: Add a constant folding test for round(). 2025-09-09 14:59:11 +02:00
Henri Verbeet
23ee29a953 vkd3d-shader/hlsl: Implement constant folding of 'reinterpret' expressions.
As encountered in tests/hlsl/frexp.shader_test.
2025-09-09 14:59:11 +02:00
Henri Verbeet
e330ad2ac7 vkd3d-shader/hlsl: Implement constant folding of 'cos' expressions.
As encountered in tests/hlsl/trigonometry.shader_test.
2025-09-09 14:59:01 +02:00
Shaun Ren
d8ea8894ab vkd3d-shader/hlsl: Support SM1 non-floating point CMP expressions. 2025-09-04 13:58:57 +02:00
Shaun Ren
df5ccd3ff0 tests/hlsl: Test ternary operations with integral vector operands. 2025-09-04 13:57:48 +02:00
Victor Chiletto
f9f37e2973 tests/hlsl: Add a reflection test for SRV structured buffers. 2025-09-04 13:49:14 +02:00
Victor Chiletto
8698874628 vkd3d-shader/hlsl: Emit vsir structured loads. 2025-09-04 13:39:03 +02:00
Shaun Ren
1083b31dfd vkd3d-shader/hlsl: Implement texCUBEbias(). 2025-09-03 12:01:34 +02:00
Shaun Ren
b9545f7422 tests/hlsl: Add sample bias tests for cube textures. 2025-09-03 12:01:18 +02:00
Shaun Ren
d037b45718 tests/shader_runner: Allocate the d3d11/d3d12 resource_data arrays dynamically. 2025-09-03 11:58:42 +02:00
Shaun Ren
40789b32e7 tests/shader_runner: Correct the d3d11/d3d12 subresource indexing calculations.
See D3D11CalcSubresource()/D3D12CalcSubresource() for reference.
2025-09-03 11:57:53 +02:00
Shaun Ren
f6cebdb26d tests/shader_runner: Correct the minification filter and mipmap mode calculations. 2025-09-03 11:55:36 +02:00
Henri Verbeet
b9b9920593 vkd3d-shader/glsl: Implement support for VKD3DSPR_SAMPLEMASK registers. 2025-09-01 15:15:32 +02:00
Henri Verbeet
05b58c9963 vkd3d-shader/glsl: Handle SV_INSTANCE_ID inputs. 2025-09-01 15:15:32 +02:00
Henri Verbeet
9b375b3dae vkd3d-shader/glsl: Implement VSIR_OP_UREM. 2025-09-01 15:15:32 +02:00
Henri Verbeet
d30c992039 vkd3d-shader/glsl: Implement VSIR_OP_UDIV_SIMPLE. 2025-08-28 20:06:32 +02:00
Henri Verbeet
86656b7544 vkd3d-shader/glsl: Implement VSIR_OP_SIN. 2025-08-28 20:06:32 +02:00
Henri Verbeet
ed438c1350 vkd3d-shader/glsl: Implement VSIR_OP_COS. 2025-08-28 20:06:32 +02:00
Henri Verbeet
9609903770 vkd3d-shader/glsl: Implement VSIR_OP_DSX and VSIR_OP_DSY. 2025-08-28 20:06:32 +02:00
Henri Verbeet
4c91f4aa9e vkd3d-shader/glsl: Implement support for static texel offsets in shader_glsl_ld(). 2025-08-28 20:06:32 +02:00