Conor McCarthy
|
7e4fee658b
|
tests/hlsl: Add a test for a structured UAV scalar store.
|
2024-04-23 22:36:02 +02:00 |
|
Conor McCarthy
|
0f7095d2aa
|
tests/hlsl: Add tests for min() and integer max().
|
2024-04-23 22:35:51 +02:00 |
|
Conor McCarthy
|
d5c6e12dd3
|
tests/hlsl: Add wave op tests.
|
2024-04-22 23:13:20 +02:00 |
|
Zebediah Figura
|
6cf065e7fd
|
tests: Add tests for register space reservation syntax.
|
2024-04-22 23:13:16 +02:00 |
|
Zebediah Figura
|
f7a79517ae
|
tests: Add tests for profile syntax in register reservations.
|
2024-04-22 23:13:16 +02:00 |
|
Conor McCarthy
|
3205e08fb1
|
vkd3d-shader/dxil: Support SV_Depth, SV_DepthGreaterEqual and SV_DepthLessEqual.
|
2024-04-19 22:23:43 +02:00 |
|
Conor McCarthy
|
7eeca3fa39
|
tests/hlsl: Add tests for SV_DepthLessEqual and SV_DepthGreaterEqual.
|
2024-04-19 22:23:42 +02:00 |
|
Conor McCarthy
|
b68a9ae3ec
|
tests/hlsl: Add tests for SV_Depth.
|
2024-04-19 22:23:40 +02:00 |
|
Giovanni Mascellani
|
7196484e59
|
tests: Check that derivatives are still computed after discarding.
|
2024-04-19 22:23:35 +02:00 |
|
Giovanni Mascellani
|
12c457b43f
|
tests: Avoid using a different UAV for SM<6 and SM>=6.
|
2024-04-19 22:23:35 +02:00 |
|
Conor McCarthy
|
d9f42b2c51
|
vkd3d-shader/dxil: Implement the DXIL CMPXCHG instruction.
|
2024-04-17 22:51:41 +02:00 |
|
Conor McCarthy
|
f13c65abb0
|
tests/hlsl: Add an InterlockedCompareExchange() TGSM test.
|
2024-04-17 22:51:40 +02:00 |
|
Conor McCarthy
|
99996ed5b5
|
vkd3d-shader/dxil: Implement DX intrinsic RenderTargetGetSampleCount.
|
2024-04-17 22:51:34 +02:00 |
|
Conor McCarthy
|
fe5e821cca
|
vkd3d-shader/dxil: Implement DX intrinsics Texture2DMSGetSamplePosition and RenderTargetGetSamplePosition.
|
2024-04-17 22:51:32 +02:00 |
|
Conor McCarthy
|
696fc12061
|
tests/hlsl: Add tests for GetSamplePosition() and GetSampleCount().
|
2024-04-17 22:51:30 +02:00 |
|
Conor McCarthy
|
2379bda36f
|
tests/hlsl: Add a tessellation test.
|
2024-04-16 22:18:12 +02:00 |
|
Conor McCarthy
|
425e0aa6c3
|
tests/hlsl: Supply data for all mip levels in calculate-lod.shader_test.
Fixes invalid read in the GL runner.
|
2024-04-15 21:33:40 +02:00 |
|
Conor McCarthy
|
23db066922
|
vkd3d-shader/ir: Implement MAD in two operations if flagged as precise.
With some changes by Giovanni Mascellani.
|
2024-04-15 21:33:35 +02:00 |
|
Petrichor Park
|
1fb9e7526b
|
vkd3d-shader/hlsl: Implement tanh.
|
2024-04-15 21:32:59 +02:00 |
|
Petrichor Park
|
c4182cc272
|
vkd3d-shader/hlsl: Implement hyperbolic sin and cos.
|
2024-04-15 21:32:56 +02:00 |
|
Giovanni Mascellani
|
e29706d366
|
tests: Check that side effects do not happen after discard.
|
2024-04-10 08:55:33 -05:00 |
|
Nikolay Sivov
|
8d78e3a821
|
vkd3d-shader/hlsl: Support refract() intrinsic.
With some changes by Giovanni Mascellani.
|
2024-04-10 08:55:27 -05:00 |
|
Nikolay Sivov
|
fd9e1a87ff
|
vkd3d-shader/hlsl: Test refract() intrinsic.
With some changes by Giovanni Mascellani.
|
2024-04-10 08:55:26 -05:00 |
|
Conor McCarthy
|
cb5411408a
|
vkd3d-shader/dxil: Implement DX intrinsic CalculateLOD.
|
2024-04-10 08:54:23 -05:00 |
|
Conor McCarthy
|
bdfa14d219
|
tests/hlsl: Add tests for CalculateLevelOfDetail().
Includes improvements made by Giovanni Mascellani.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
e9559c394b
|
vkd3d-shader/hlsl: Allow KW_PIXELSHADER and KW_VERTEXSHADER as stateblock lhs.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
ef9ae22ed0
|
vkd3d-shader/hlsl: Store state block on pass variables.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
a99bcb1196
|
vkd3d-shader/hlsl: Parse list of state blocks.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
ee0d439a1b
|
vkd3d-shader/hlsl: Parse and store state blocks on variables.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
73ef6907bc
|
tests: Add tests for "compile" and CompileShader() syntax.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
83f4b46fb1
|
tests: Add tests for fxgroup syntax.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
00c8cf1bcc
|
tests: Test function call syntax for state blocks.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
9ede222714
|
tests: Add more state block syntax tests.
|
2024-04-10 08:54:23 -05:00 |
|
Zebediah Figura
|
269cdad7b9
|
vkd3d-shader/hlsl: Consider any valid register reservation to invoke manual packing.
Regardless of the type of the variable.
|
2024-04-09 12:27:53 -05:00 |
|
Zebediah Figura
|
bdbf5e7d74
|
tests: Add more tests for manual packing.
|
2024-04-09 12:27:53 -05:00 |
|
Zebediah Figura
|
ce50c3a186
|
vkd3d-shader/hlsl: Use hlsl_type_is_resource() for unbounded array checks.
Not all objects can be unbounded descriptors.
|
2024-04-09 12:27:51 -05:00 |
|
Zebediah Figura
|
083a58767a
|
tests: Test HLSL unbounded array syntax.
Change the shader in test_unbounded_samplers() to also test a nested array.
Note that the changed shader compiles to the same bytecode.
|
2024-04-09 12:27:49 -05:00 |
|
Conor McCarthy
|
e72c3bab71
|
vkd3d-shader/spirv: Ensure the data register is UINT in spirv_compiler_emit_store_tgsm().
|
2024-04-09 12:27:30 -05:00 |
|
Francisco Casas
|
53e4d6eedb
|
vkd3d-shader/hlsl: Use LOGIC_OR instead of BIT_OR in any().
Note that BIT_OR is not available for SM1 bools, so we must prefer
LOGIC_OR when possible.
|
2024-04-09 12:27:07 -05:00 |
|
Francisco Casas
|
2621fc9572
|
vkd3d-shader/ir: Add missing src swizzle in vsir_program_lower_texkills().
|
2024-04-09 12:27:06 -05:00 |
|
Francisco Casas
|
808ec288cf
|
tests: Add failing test for clip.shader_test in SM1.
We are not properly translating texkill to spir-v since it is only
considering the first component.
|
2024-04-09 12:27:04 -05:00 |
|
Francisco Casas
|
3a0a4b625f
|
vkd3d-shader/hlsl: Merge HLSL_OP3_MOVC into HLSL_OP3_TERNARY.
|
2024-04-09 12:27:02 -05:00 |
|
Francisco Casas
|
19fd43214b
|
vkd3d-shader/hlsl: Ensure that TERNARY condition is always bool.
Also, properly casting it to float in lower_ternary() for SM1
avoids creating ABS and NEG on bool types.
|
2024-04-09 12:26:59 -05:00 |
|
Nikolay Sivov
|
4b0a328a2b
|
vkd3d-shader/hlsl: Allow 'export' modifier on functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-04-03 22:24:15 +02:00 |
|
Nikolay Sivov
|
c509c85f63
|
vkd3d-shader/hlsl: Allow annotations on constant buffers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-04-02 23:10:40 +02:00 |
|
Conor McCarthy
|
d72d5c35d1
|
vkd3d-shader/dxil: Implement DX intrinsics Dot2, Dot3 and Dot4.
|
2024-04-02 23:09:28 +02:00 |
|
Conor McCarthy
|
2909a5aacc
|
vkd3d-shader/dxil: Implement DX intrinsic MakeDouble.
|
2024-04-02 23:09:23 +02:00 |
|
Conor McCarthy
|
cf6e518f1e
|
tests/hlsl: Add tests for asdouble().
|
2024-04-02 23:09:20 +02:00 |
|
Conor McCarthy
|
11ee92ed7e
|
vkd3d-shader/dxil: Implement DX intrinsic Discard.
|
2024-03-27 22:37:42 +01:00 |
|
Nikolay Sivov
|
b382d1843d
|
vkd3d-shader/fx: Accept texture types when writing fx_2_0 effects.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-27 22:37:29 +01:00 |
|