Henri Verbeet
|
90616be301
|
vkd3d-shader/dxil: Shift register write masks by the component index in sm6_parser_emit_dx_store_output().
To account for the change we made in commit
c571a45e656c4331adf092b546c2e68acba6b1cb on the SPIR-V side.
|
2024-10-15 16:45:28 +02:00 |
|
Henri Verbeet
|
2d848cf001
|
tests: Add a basic shader model 6 interface packing test as well.
|
2024-10-15 16:45:28 +02:00 |
|
Nikolay Sivov
|
5fb3a91276
|
vkd3d-shader/hlsl: Implement the modf() intrinsic.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-10-15 16:43:33 +02:00 |
|
Henri Verbeet
|
9dd42d15dd
|
build: Actually run interface-packing.shader_test and tessellation-patch-vars.shader_test.
|
2024-10-14 19:40:13 +02:00 |
|
Elizabeth Figura
|
cd249a47b8
|
tests: Test FFP point size clamping.
|
2024-10-10 22:44:33 +02:00 |
|
Elizabeth Figura
|
ec53e325b6
|
tests: Test FFP point size.
|
2024-10-10 22:30:35 +02:00 |
|
Henri Verbeet
|
3ddf46649b
|
tests/shader_runner: Trace the "clip-planes" cap.
|
2024-10-10 22:28:26 +02:00 |
|
Elizabeth Figura
|
6ee17cf77e
|
vkd3d-shader/spirv: Implement shader point size.
|
2024-10-10 22:14:45 +02:00 |
|
Elizabeth Figura
|
a29a4288d2
|
tests: Add a test for shader point size output.
|
2024-10-10 21:50:30 +02:00 |
|
Henri Verbeet
|
bf71b13797
|
vkd3d-shader/glsl: Implement support for compute shaders.
|
2024-10-10 20:00:45 +02:00 |
|
Henri Verbeet
|
fb17ba18ae
|
vkd3d-shader/glsl: Implement VKD3DSIH_STORE_UAV_TYPED.
|
2024-10-10 20:00:45 +02:00 |
|
Giovanni Mascellani
|
3285d1ad8c
|
tests: Only destroy the device if the context has one in vulkan_test_context_destroy().
If vulkan_test_context_init_device() was never called, or failed to
create a device, the context won't have a device.
|
2024-10-10 19:53:18 +02:00 |
|
Henri Verbeet
|
aba45d0386
|
vkd3d-shader/glsl: Implement VKD3DSIH_CONTINUE.
|
2024-10-09 13:14:31 +02:00 |
|
Henri Verbeet
|
bc4aacd21e
|
vkd3d-shader/glsl: Implement VKD3DSIH_ULT.
|
2024-10-09 13:14:31 +02:00 |
|
Henri Verbeet
|
27eb3c07ad
|
vkd3d-shader/glsl: Implement switches.
|
2024-10-09 13:14:31 +02:00 |
|
Henri Verbeet
|
93f1af721f
|
vkd3d-shader/glsl: Implement loops.
|
2024-10-09 13:14:31 +02:00 |
|
Henri Verbeet
|
790f35533b
|
vkd3d-shader/glsl: vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_INT inputs.
|
2024-10-09 13:14:31 +02:00 |
|
Henri Verbeet
|
fc8384462f
|
vkd3d-shader/glsl: Implement VKD3DSIH_IMAX.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
c2a42214ff
|
vkd3d-shader/glsl: Implement VKD3DSIH_INEG.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
e55bc76fd2
|
vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_UINT inputs.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
0acebd6e09
|
vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_UINT outputs.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
95a46fb0f0
|
vkd3d-shader/glsl: Handle SV_POSITION inputs in fragment shaders.
|
2024-10-08 22:01:56 +02:00 |
|
Conor McCarthy
|
fcb09be6e3
|
tests/shader-runner: Move the Vulkan helper functions to vulkan_utils.h.
|
2024-10-08 20:34:03 +02:00 |
|
Conor McCarthy
|
ce83628882
|
tests/shader-runner: Move struct vulkan_test_context to vulkan_utils.h.
|
2024-10-08 20:34:03 +02:00 |
|
Conor McCarthy
|
fc65170521
|
tests/shader_runner: Introduce struct vulkan_test_context for the Vulkan runner.
|
2024-10-08 20:34:03 +02:00 |
|