Conor McCarthy
|
7419f4e31d
|
vkd3d-shader/dxil: Allow empty struct types.
|
2023-11-02 18:23:12 +01:00 |
|
Nikolay Sivov
|
dbcc4c4e40
|
vkd3d-shader/hlsl: Parse empty technique declarations.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-02 18:23:07 +01:00 |
|
Nikolay Sivov
|
53b0101a53
|
vkd3d-shader/hlsl: Use case-insensitive match for the "technique" keyword.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-02 18:23:06 +01:00 |
|
Nikolay Sivov
|
ea8ff5394c
|
vkd3d-shader/hlsl: Add a keyword for fx_5_0 techniques.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-02 18:23:05 +01:00 |
|
Nikolay Sivov
|
c588f33822
|
tests: Add some tests for using technique blocks when compiling for pixel/vertex profiles.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-02 18:23:04 +01:00 |
|
Nikolay Sivov
|
ecdc3f39d4
|
vkd3d-shader: Accept 'loop' attribute, on loops.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-01 21:47:49 +01:00 |
|
Nikolay Sivov
|
26784672d8
|
vkd3d-shader: Check loop [unroll] attribute for conflict with other attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-01 21:47:49 +01:00 |
|
Nikolay Sivov
|
b8047fd650
|
tests: Add some tests for loop attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-01 21:47:49 +01:00 |
|
Giovanni Mascellani
|
c691ad8869
|
tests: Immediately transition buffers after creation in the shader runner.
The resource could be destructed before the command list left open
is executed; instead, we immediately perform the transition.
|
2023-11-01 21:47:44 +01:00 |
|
Giovanni Mascellani
|
46b7fccfd7
|
tests: Immediately transition textures after creation in the shader runner.
The resource could be destructed before the command list left open
is executed; instead, we immediately perform the transition.
|
2023-11-01 21:47:43 +01:00 |
|
Giovanni Mascellani
|
ca7fa0c015
|
tests: Immediately transition resources after readback in the shader runner.
The resource could be destructed before the command list left open
is executed; instead, we immediately perform the transition.
|
2023-11-01 21:47:41 +01:00 |
|
Conor McCarthy
|
589670180a
|
vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction.
|
2023-11-01 21:47:34 +01:00 |
|
Nikolay Sivov
|
8e5c8c1725
|
tests: Add some tests for 'technique' token behaviour.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:59:45 +01:00 |
|
Nikolay Sivov
|
214d44fb11
|
tests: Add [effect] section support.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:59:45 +01:00 |
|
Nikolay Sivov
|
ea554b91d7
|
tests: Remove unused parameter from mul() tests functions.
|
2023-10-31 21:59:29 +01:00 |
|
Francisco Casas
|
ab463f74bd
|
tests: Test array indexing with multiple swizzles.
|
2023-10-31 21:59:11 +01:00 |
|
Nikolay Sivov
|
bc2a4ee66a
|
vkd3d-shader/tpf: Write out 'switch' statements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:59:05 +01:00 |
|
Nikolay Sivov
|
68c14079a6
|
vkd3d-shader/hlsl: Add a pass to normalize switch cases blocks.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:59:04 +01:00 |
|
Nikolay Sivov
|
72623031a2
|
vkd3d-shader/hlsl: Validate break/continue context.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:59:01 +01:00 |
|
Nikolay Sivov
|
ec8dfa467f
|
vkd3d-shader/hlsl: Add initial support for parsing 'switch' statements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:58:57 +01:00 |
|
Nikolay Sivov
|
ebb5aacabf
|
tests: Add some tests for the 'switch' statements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:58:57 +01:00 |
|
Giovanni Mascellani
|
f462d237c1
|
ci: Run shader tests on Windows.
|
2023-10-31 21:58:53 +01:00 |
|
Giovanni Mascellani
|
dbc5e7d07c
|
ci: Run cross tests on Windows.
A driver program is introduced to coordinate test running on Windows,
similarly to what "make test" does on Linux and macOS.
|
2023-10-31 21:58:51 +01:00 |
|
Henri Verbeet
|
f75bdd6e21
|
vkd3d-utils: Implement D3DStripShader().
|
2023-10-19 23:07:50 +02:00 |
|
Henri Verbeet
|
96556a8834
|
vkd3d-shader/hlsl: Add support for RWTexture2DArray.
|
2023-10-19 23:07:31 +02:00 |
|