mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
radv: Enable VK_KHR_shader_atomic_int64
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
This commit is contained in:
parent
a17f2206d3
commit
e1c5d8a364
3 changed files with 4 additions and 6 deletions
|
|
@ -44,6 +44,7 @@ TBD.
|
|||
<li>EGL_EXT_platform_device</li>
|
||||
<li>VK_EXT_queue_family_foreign for radv</li>
|
||||
<li>VK_EXT_shader_demote_to_helper_invocation on Intel.</li>
|
||||
<li>VK_KHR_shader_atomic_int64 for radv</li>
|
||||
</ul>
|
||||
|
||||
<h2>Bug fixes</h2>
|
||||
|
|
|
|||
|
|
@ -973,11 +973,8 @@ void radv_GetPhysicalDeviceFeatures2(
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR: {
|
||||
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR *features =
|
||||
(VkPhysicalDeviceShaderAtomicInt64FeaturesKHR *)ext;
|
||||
/* TODO: Enable this once the driver supports 64-bit
|
||||
* compare&swap atomic operations.
|
||||
*/
|
||||
features->shaderBufferInt64Atomics = false;
|
||||
features->shaderSharedInt64Atomics = false;
|
||||
features->shaderBufferInt64Atomics = HAVE_LLVM >= 0x0900;
|
||||
features->shaderSharedInt64Atomics = HAVE_LLVM >= 0x0900;
|
||||
break;
|
||||
}
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT: {
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ EXTENSIONS = [
|
|||
Extension('VK_KHR_relaxed_block_layout', 1, True),
|
||||
Extension('VK_KHR_sampler_mirror_clamp_to_edge', 1, True),
|
||||
Extension('VK_KHR_sampler_ycbcr_conversion', 1, True),
|
||||
Extension('VK_KHR_shader_atomic_int64', 1, False),
|
||||
Extension('VK_KHR_shader_atomic_int64', 1, 'HAVE_LLVM >= 0x0900'),
|
||||
Extension('VK_KHR_shader_draw_parameters', 1, True),
|
||||
Extension('VK_KHR_shader_float16_int8', 1, True),
|
||||
Extension('VK_KHR_storage_buffer_storage_class', 1, True),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue