- Jan 09, 2024
-
-
The latter links the pthread library, but doesn't set the preprocessor state that some toolchains require. The former is the supported way to use pthread. This allows vkd3d to be compiled with the Android NDK.
-
The mutable descriptor type allows six descriptor sets to be replaced with one set for CBV/SRV/UAV heaps.
-
- Jan 08, 2024
-
-
-
-
-
-
-
They require Vulkan descriptor indexing extension, which is exposed by MoltenVK but known to be buggy, so we assume it is disabled.
-
It requires Vulkan conditional rendering extension.
-
It requires Vulkan transform feedback extension.
-
Apparently Metal doesn't support specifying a bias directly in the sampler, and, with "nearest" mip filtering, it doesn't switch precisely at LOD 0.5 (though still between 0.5 and 0.6).
-
Bit field instructions in SPIR-V do not specify what happens when offset + count exceeds the type bit width. After this commit we refine the emitted code's behavior to match TPF. This fixes a few failures on MoltenVK.
-
This fixes a failure in MoltenVK.
-
This fixes a crash on MoltenVK.
-
d3d12 lumps many tests together, so it's useful to have the summary line in the CI log.
-
- Jan 04, 2024
-
-
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD and VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD were introduced by Vulkan-Headers 1.1.121; we currently require version 1.2.148.
-
This was introduced by Vulkan-Headers 1.3.238, which is a bit newer than we currently require.
-
-
-
-
-
-
-
-
-
-
-
-
An alternative is that we stash the reg_type in the signature, but this seems far simpler for the backend to deal with.
-
- Jan 03, 2024
-
-
-
-
For simplicity, declaration handlers assume instruction allocation will not fail.
-
-
-
-
vkd3d-shader/ir: Rename the "immconst_double" field of struct vkd3d_shader_register to "immconst_f64".
-
vkd3d-shader/ir: Rename the "immconst_uint64" field of struct vkd3d_shader_register to "immconst_u64".
-
vkd3d-shader/ir: Rename the "immconst_float" field of struct vkd3d_shader_register to "immconst_f32".
-
vkd3d-shader/ir: Rename the "immconst_uint" field of struct vkd3d_shader_register to "immconst_u32". For consistency with the rest of vkd3d-shader; e.g. put_u32() and read_u32().
-
- Jan 02, 2024
-
-
As per VUID-StandaloneSpirv-Flat-04744. Not strictly a regression, but revealed by 66cb2815 because it declares unused inputs.
-