- Oct 18, 2023
-
-
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.
-
-
-
These can differ from the DXBC signatures by having multiple rows, and load/store instructions reference them by id instead of register index.
-
-
I.e., top-left origin, and clockwise front-facing. These end up cancelling each other out when drawing full-screen quads, but that's not necessarily true for other geometry.
-
The dxcompiler is only used for 64 bit builds, because no official 32 bit implementation is distributed. This might change in the future building the compiler ourselves and using vkd3d-shader to sign the generated shaders.
-
-
-
-
- Oct 12, 2023
-
-
-
It is only used once for calling hlsl_note(), and it expects an enum vkd3d_shader_log_level values instead.
-
-
-
-
-
-
-
-
- Oct 11, 2023
-
-
-
These are needed for reading metadata.
-