diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index be178d58ac0..e9297f5e2ce 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -492,7 +492,8 @@ get_features(const struct anv_physical_device *pdevice, .shaderStorageImageArrayDynamicIndexing = true, .shaderClipDistance = true, .shaderCullDistance = true, - .shaderFloat64 = pdevice->info.has_64bit_float, + .shaderFloat64 = pdevice->info.has_64bit_float || + pdevice->instance->fp64_workaround_enabled, .shaderInt64 = true, .shaderInt16 = true, .shaderResourceMinLod = true,