--
v2: vkd3d-shader/hlsl: Define lit() in HLSL.
vkd3d-shader/hlsl: Define smoothstep() in HLSL.
vkd3d-shader/hlsl: Store the internal name counter in struct hlsl_ctx.
vkd3d-shader/hlsl: Separate an add_user_call() helper.
vkd3d-shader/hlsl: Introduce an hlsl_sprintf_alloc() helper.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/310
--
v6: tests: Add a test for fmod() with vector arguments.
vkd3d-shader: Use ternary operator in fmod() implementation.
vkd3d-shader/tpf: Use 'movc' to implement ternary operator.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/268
Running the tests on AMD requires rebuilding the Docker image, unfortunately, so the pipelines for this MR won't work until the MR itself is accepted (and the image is regenerated).
--
v7: ci: Briefly document the CI setup.
ci: Execute the tests.
ci: Execute CI also an a runner with an AMD GPU.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/318
--
v10: vkd3d-shader/dxil: Implement DX instruction StoreOutput.
vkd3d-shader/dxil: Declare shader outputs.
vkd3d-shader/dxil: Implement the DXIL CALL instruction.
vkd3d-shader/dxil: Replace the result type enum with a bool.
vkd3d-shader/dxil: Validate the function block count.
vkd3d-shader/spirv: Handle signature element mask left shift in spirv_compiler_emit_output().
vkd3d-shader/spirv: Handle signature element mask left shift in calculate_clip_or_cull_distance_mask().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/283
Running the tests on AMD requires rebuilding the Docker image, unfortunately, so the pipelines for this MR won't work until the MR itself is accepted (and the image is regenerated).
--
v6: ci: Execute the tests.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/318