Henri Verbeet
|
f75bdd6e21
|
vkd3d-utils: Implement D3DStripShader().
|
2023-10-19 23:07:50 +02:00 |
|
Henri Verbeet
|
b63c853688
|
vkd3d-utils: Implement D3DGetBlobPart().
This was largely adapted from Wine's d3dcompiler_43, with some style
adjustments.
|
2023-10-18 20:58:22 +02:00 |
|
Henri Verbeet
|
47d4097efa
|
vkd3d-utils: Check for a NULL 'blob' pointer in D3DCreateBlob().
|
2023-10-16 22:36:58 +02:00 |
|
Zebediah Figura
|
250a24bd3f
|
vkd3d-shader/preproc: Strip whitespace when stringifying.
|
2023-08-02 20:19:20 +09:00 |
|
Zebediah Figura
|
6fc3ae2b5c
|
vkd3d-shader/preproc: Stringify text immediately in macro invocations.
|
2023-08-02 20:19:19 +09:00 |
|
Nikolay Sivov
|
74c0ad0a7a
|
tests: Rename readback helper to be more generic.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-05-22 22:03:28 +02:00 |
|
Zebediah Figura
|
dfa4bfdd03
|
include: Make test context information nestable.
Based on Wine.
|
2023-04-04 21:59:58 +02:00 |
|
Zebediah Figura
|
9ea84ae8c9
|
tests/shader_runner: Use the global test_options structure.
Inspired by a patch by Giovanni Mascellani.
|
2023-03-10 21:13:05 +01:00 |
|
Giovanni Mascellani
|
c8a05a8b10
|
tests: Collect D3D12 test options in a dedicated structure.
|
2023-03-10 21:12:46 +01:00 |
|
Zebediah Figura
|
653cc02f4c
|
vkd3d-shader/hlsl: Write SM4 thread ID registers.
|
2023-01-25 22:47:46 +01:00 |
|
Zebediah Figura
|
809a43f06b
|
tests: Add a test for compute thread IDs.
|
2023-01-25 22:10:30 +01:00 |
|
Zebediah Figura
|
275f949a19
|
vkd3d-shader: Add predefined macros to the macro list.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-26 21:28:14 +01:00 |
|
Zebediah Figura
|
ba32e91aca
|
vkd3d-shader: Implement #pragma.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-18 20:15:54 +01:00 |
|
Zebediah Figura
|
e72c2461cd
|
vkd3d-shader: Implement __LINE__.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-18 20:15:50 +01:00 |
|
Zebediah Figura
|
d33a896403
|
vkd3d-shader: Implement stringification.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-14 21:12:22 +01:00 |
|
Zebediah Figura
|
33df515f10
|
vkd3d-shader: Implement concatenation.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-14 21:12:19 +01:00 |
|
Zebediah Figura
|
e1a956f8f2
|
vkd3d-shader: Implement function-like macro expansion.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-14 21:12:17 +01:00 |
|
Zebediah Figura
|
668820f069
|
vkd3d-shader: Implement macro body expansion.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-14 21:12:13 +01:00 |
|
Zebediah Figura
|
8c927c491c
|
vkd3d-shader: Implement #include.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-12 20:35:02 +01:00 |
|
Zebediah Figura
|
568983596e
|
vkd3d-shader: Implement #ifndef.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-12 20:35:00 +01:00 |
|
Zebediah Figura
|
9a1317ff0f
|
vkd3d-shader: Partially implement #define.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-12 20:34:56 +01:00 |
|
Zebediah Figura
|
86cb863bc2
|
vkd3d-shader: Implement basic support for #if and #endif.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-04 21:01:04 +01:00 |
|
Zebediah Figura
|
12180a8e30
|
vkd3d-shader: Preserve some tokens verbatim for HLSL.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-09 19:59:53 +01:00 |
|
Zebediah Figura
|
f544cb38e5
|
vkd3d-shader: Implement an initial pass-through HLSL preprocessor.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-09 19:59:49 +01:00 |
|
Zebediah Figura
|
f4bbbb2975
|
tests: Add a test for macro invocation split across multiple files.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-02 16:28:57 +01:00 |
|