Henri Verbeet
|
e4cc4a336e
|
vkd3d: Use debugstr_hresult() in vkd3d_init_null_resources().
|
2024-01-23 20:27:28 +01:00 |
|
Henri Verbeet
|
d4b329e628
|
vkd3d: Use debugstr_hresult() in vkd3d_join_thread().
|
2024-01-23 20:27:28 +01:00 |
|
Henri Verbeet
|
e965701776
|
vkd3d: Use debugstr_hresult() in d3d12_device_init().
|
2024-01-23 20:27:28 +01:00 |
|
Henri Verbeet
|
8dc1239e14
|
vkd3d: Use debugstr_hresult() in vkd3d_create_vk_device().
|
2024-01-23 20:27:28 +01:00 |
|
Henri Verbeet
|
af160ef0c4
|
vkd3d: Use debugstr_hresult() in vkd3d_instance_init().
|
2024-01-23 20:27:28 +01:00 |
|
Conor McCarthy
|
e4660fe0e6
|
vkd3d-shader/spirv: Emit DISCARD as a function call.
|
2024-01-23 20:26:59 +01:00 |
|
Conor McCarthy
|
367a06d748
|
vkd3d-shader/dxil: Use strcmp() to find the handle type.
We use strcmp() on the same type name elsewhere, and case-insensitive
matching does not seem necessary.
|
2024-01-23 20:26:53 +01:00 |
|
Conor McCarthy
|
1cca18a228
|
vkd3d-shader/dxil: Use strcmp() to find function names.
Function names are case-sensitive.
|
2024-01-23 20:26:52 +01:00 |
|
Conor McCarthy
|
4dec25cbde
|
vkd3d-shader/dxil: Use strcmp() to check the entry point name.
Function names are case-sensitive.
|
2024-01-23 20:26:50 +01:00 |
|
Zebediah Figura
|
a8b0c03912
|
vkd3d-shader/hlsl: Always cast to bool in if() statements.
We emit sm4 if_nz for these, but that does a bitwise comparison to zero, which is wrong for floats.
|
2024-01-23 20:26:46 +01:00 |
|
Zebediah Figura
|
183172eff4
|
vkd3d-shader/hlsl: Validate that condition expressions are numeric.
|
2024-01-23 20:26:45 +01:00 |
|
Zebediah Figura
|
09220edd21
|
vkd3d-shader/hlsl: Validate the condition data type for loops as well.
|
2024-01-23 20:26:44 +01:00 |
|
Zebediah Figura
|
c18a349a3f
|
vkd3d-shader/hlsl: Copy some missing fields in hlsl_type_clone().
|
2024-01-23 20:26:42 +01:00 |
|
Giovanni Mascellani
|
de9725b6ba
|
vkd3d-shader/ir: Remove DCL_TEMPS instructions.
We have to do work to keep it updated across passes and we never read it.
|
2024-01-23 20:26:38 +01:00 |
|
Giovanni Mascellani
|
4b869f73bb
|
vkd3d-shader/ir: Run tracing and validation for DXIL code too.
|
2024-01-23 20:26:36 +01:00 |
|
Conor McCarthy
|
6df725718a
|
vkd3d-shader/ir: Refactor return code checking in vkd3d_shader_normalise().
We started with only one or two of these but it has become excessive.
Patch originally written by Conor McCarthy and updated by Giovanni Mascellani.
|
2024-01-23 20:26:34 +01:00 |
|
Conor McCarthy
|
b3903636f7
|
vkd3d-shader/dxil: Implement DX intrinsic Binary.
|
2024-01-23 20:26:29 +01:00 |
|
Conor McCarthy
|
6c71cd5a72
|
vkd3d-shader/dxil: Add an operand type code for the return type.
|
2024-01-23 20:26:28 +01:00 |
|
Nikolay Sivov
|
0117e4fb7e
|
vkd3d-shader/fx: Add initial support for writing passes for fx_2_0.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:22 +01:00 |
|
Nikolay Sivov
|
b478f0a300
|
vkd3d-shader/fx: Add initial support for writing fx_2_0 binaries.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:21 +01:00 |
|
Nikolay Sivov
|
56100d36b1
|
vkd3d-shader/fx: Check technique type in global scope as well.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:20 +01:00 |
|
Nikolay Sivov
|
2c1905b780
|
vkd3d-shader/hlsl: Allow annotations on techniques.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:19 +01:00 |
|
Nikolay Sivov
|
76a689d43f
|
vkd3d-shader/hlsl: Allow annotations on passes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:18 +01:00 |
|
Nikolay Sivov
|
e72f8f9a30
|
vkd3d-shader/hlsl: Add passes variables to the techniques.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:16 +01:00 |
|
Nikolay Sivov
|
fe8881747b
|
vkd3d-shader/hlsl: Add initial support for parsing annotations.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-01-23 20:26:15 +01:00 |
|