- Oct 31, 2023
-
-
A driver program is introduced to coordinate test running on Windows, similarly to what "make test" does on Linux and macOS.
-
- Oct 19, 2023
-
-
-
-
DXIL declares CBV sizes in bytes and they are not aligned to 16 bytes.
-
-
DXIL constant buffer sizes are not aligned to 16 bytes.
-
-
-
-
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
vkd3d-shader/tpf: Convert some of the semantic names to system values names when in compatibility mode. Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
- Oct 18, 2023
-
-
-
-
-
-
-
This was largely adapted from Wine's d3dcompiler_43, with some style adjustments.
-
-
I'm not sure of what's happening here, but it seems that this change fixes a crash when running on Windows in the CI. Since most of the test excludes SM1-3 anyway, this shouldn't be a big loss.
-
They are reset each time "[require]" is encountered.
-
The irrelevant input caused the test to fail on D3D12 for reasons unrelated to the test's goal.
-
-
They are not allowed by the native compiler, except in compatibility mode.
-
-
- Oct 17, 2023
-
-
vkd3d-shader/spirv: Initialise "symbol.descriptor_array" in spirv_compiler_emit_combined_sampler_declarations(). Besides simply avoiding carrying around some uninitialised data, we check "symbol->descriptor_array" in spirv_compiler_prepare_image(), both for separate resources and for combined resource/sampler symbols.
-
-
-
-
-
- Oct 16, 2023
-
-
-
Pipeline creation fails with E_INVALIDARG, atomics are likely not supported on WARP.
-
Most reads on WARP are off by a few units. I haven't investigated the reason.
-
The device is eventually lost, indirect commands are likely not supported on WARP.
-
There are 12025 failures with WARP. I haven't investigated them.
-
On WARP 0xffffffff is read instead of zero.
-
-
WARP has no GPU, so it probably treats GPU handles just like CPU handles.
-
A software implementation can conceivably satisfy some requests that cannot work on real hardware.
-
-