7fbed358c9
ci: Build DXC for release.
...
Otherwise a lot of assertions trigger, even for legitimate uses.
2024-10-22 20:32:51 +02:00
ca309e439a
ci: Test DXIL shaders on macOS.
...
This unfortunately introduces a lot of failures, because it turns
out there is still work to do there. But at least we can
estimate how bad we're doing.
2024-10-17 17:31:22 +02:00
19c699870b
ci: Build the DirectX shader compiler for macOS.
2024-10-17 17:31:22 +02:00
7c3f424a97
ci: Stop building widl for the macOS image.
2024-10-17 17:31:22 +02:00
2b84e30e26
ci: Use widl from the mingw-w64 brew package on macOS.
2024-10-17 17:31:22 +02:00
51cdb74061
ci: Remove the tart username and password environment variables.
...
They're not really needed, the runner already handles login
properly.
2024-10-17 17:31:22 +02:00
c89e547e3e
ci: Use the macOS image from the master vkd3d repository.
...
The current URL is from my own testing repository and it's not
meant for general use.
2024-10-16 21:40:58 +02:00
23ba1a5e07
vkd3d-shader: Introduce VKD3D_SHADER_TARGET_MSL.
2024-09-12 17:03:32 +02:00
51b65688e1
ci: Abort on assertions on the CI.
2024-07-29 13:17:19 +02:00
46a1b66df7
ci: Assume an Apple Silicon-based environment for the macOS CI job.
...
The previous Intel-based macOS runner was replaced with another one
running as a virtual machine on top of an Apple Silicon host.
Since the current macOS runner is not yet able to deal with
different exit codes, we temporarily allow failure unconditionally.
This will be reverted as soon as the runner issue is fixed.
2024-06-17 12:32:33 +02:00
9693271dcf
tests: Rename VKD3D_TESTS_SKIP_DXC to VKD3D_TEST_SKIP_DXC.
...
For consistency with the other VKD3D_TEST_* environment variables.
2024-05-27 21:08:14 +02:00
9241e1bcd3
ci: Run crosstests with DXC too.
...
This is added as a new job because some tests currently fail. A 32 bit
job is not created, instead, because a 32 bit dxcompiler.dll is not
available.
2024-04-22 23:13:50 +02:00
09630ada90
tests: Allow compiling shaders with DXC on crosstests.
...
This is currently disabled on the CI because dxcompiler.dll is not
available.
2024-04-22 23:13:48 +02:00
42f07352a0
ci: Build Mesa for release.
...
Otherwise it trips on a few failed assertions in d3d12.c.
2024-04-10 08:54:51 -05:00
ca2f54e729
ci: Delimit building each commit with a collapsible section.
2024-04-09 12:28:10 -05:00
9c0d04c862
ci: Build the macOS image each time the Linux image is built.
2024-04-04 22:22:06 +02:00
636d8d3850
ci: Run tests on llvmpipe from Mesa 24.0.3.
2024-04-03 22:24:13 +02:00
b3ce73984d
ci: Make llvmpipe from Mesa 24.0.3 available in the CI image.
2024-04-03 22:24:13 +02:00
1fc55d80cd
vkd3d-shader: Enable GLSL target support when VKD3D_SHADER_UNSUPPORTED_GLSL is defined.
2024-03-08 23:36:40 +01:00
edc8e38bd9
ci: Enable colour output for the tests.
...
Autodetection doesn't work, but gitlab does in fact support colour
output. Perhaps more importantly, the "Scroll to next failure" feature
essentially scans the output for red text.
2024-02-21 23:23:34 +01:00
5eba031fa1
vkd3d: Cast DWORD flags to uint32_t in debug traces.
2024-02-09 22:47:51 +01:00
866e5de95b
ci: Prepare the macOS build environment in a dedicated CI job.
2024-01-18 23:13:05 +01:00
847930d5e0
ci: Rename CI target build-image to image-linux.
2024-01-18 23:13:03 +01:00
2fe76f3b60
ci: Dump the d3d12 summary line in the CI log.
...
d3d12 lumps many tests together, so it's useful to have the summary
line in the CI log.
2024-01-08 21:44:46 +01:00
f087aa752d
ci: Build vkd3d with SPIRV-Tools.
2023-12-13 22:32:26 +01:00