Francisco Casas
|
62bb12f322
|
vkd3d-shader/hlsl: Use LOGIC_AND instead of MUL in all().
|
2024-04-09 12:27:09 -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
|
8fca801591
|
vkd3d-shader/tpf: Use the extra_bits field for _nz on discard.
|
2024-04-09 12:27:03 -05:00 |
|
Francisco Casas
|
3503145ced
|
tests: Report missing signature element in openGL runner.
|
2024-04-09 12:27:03 -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
|
8f6f875a59
|
vkd3d-shader/hlsl: Move lower of non-float expressions with the other SM1 passes.
|
2024-04-09 12:27:01 -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 |
|
Giovanni Mascellani
|
9c0d04c862
|
ci: Build the macOS image each time the Linux image is built.
|
2024-04-04 22:22:06 +02:00 |
|
Henri Verbeet
|
4f589356f1
|
tests: Free the shader blobs once we're done with them in test_create_pipeline_state(). (Valgrind).
|
2024-04-04 22:20:35 +02:00 |
|
Henri Verbeet
|
73996c9941
|
vkd3d-dxbc: Allow the section to extract to be specified by tag.
|
2024-04-04 22:20:30 +02:00 |
|
Henri Verbeet
|
6c3b87bed0
|
vkd3d-dxbc: Implement extracting section data.
|
2024-04-04 22:20:30 +02:00 |
|
Henri Verbeet
|
806afd7b50
|
vkd3d-dxbc: Free the blob if parsing it failed.
|
2024-04-04 22:20:30 +02:00 |
|
Henri Verbeet
|
8f529cd0ae
|
vkd3d-dxbc: Introduce a helper function to apply actions.
|
2024-04-04 22:20:30 +02:00 |
|
Henri Verbeet
|
143b15fc47
|
vkd3d-dxbc: Introduce a helper function to handle ACTION_TYPE_EMIT.
|
2024-04-04 22:20:30 +02:00 |
|
Henri Verbeet
|
2712a79c55
|
vkd3d-dxbc: Close output files after writing them.
|
2024-04-04 22:20:30 +02:00 |
|
Stefan Dösinger
|
8653ce17cf
|
tests: Add tests for creating D3D12ShaderCacheSession objects.
|
2024-04-04 22:19:46 +02:00 |
|
Stefan Dösinger
|
7c93b5070f
|
vkd3d: Validate and store shader cache session descriptors.
|
2024-04-04 22:19:46 +02:00 |
|
Stefan Dösinger
|
fb87a72497
|
vkd3d: Add an ID3D12ShaderCacheSession stub.
|
2024-04-04 22:19:46 +02:00 |
|
Stefan Dösinger
|
d5c89051dd
|
vkd3d: Add ID3D12Device9 interface stubs.
|
2024-04-04 22:19:46 +02:00 |
|
Giovanni Mascellani
|
a278f32d3f
|
vkd3d-shader/ir: Synthesize selection constructs from conditional jumps.
|
2024-04-04 22:19:19 +02:00 |
|
Giovanni Mascellani
|
0d13b6afe9
|
vkd3d-shader/ir: Remove trailing `continue's.
|
2024-04-04 22:19:18 +02:00 |
|
Giovanni Mascellani
|
d8414302e8
|
vkd3d-shader/ir: Move `continue's to the false branch when possible.
|
2024-04-04 22:19:16 +02: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 |
|