Mesa (master): anv: Don't advertise Float64 or Int64 on HW without 64-bit types
Jason Ekstrand
jekstrand at kemper.freedesktop.org
Tue May 1 21:46:05 UTC 2018
Module: Mesa
Branch: master
Commit: d5a0787f034d6165d3990561a08e933848993032
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5a0787f034d6165d3990561a08e933848993032
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date: Mon Apr 30 15:15:37 2018 -0700
anv: Don't advertise Float64 or Int64 on HW without 64-bit types
Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>
---
src/intel/vulkan/anv_device.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 1c5dbb5189..11ab5e0c1d 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -755,8 +755,10 @@ void anv_GetPhysicalDeviceFeatures(
.shaderStorageImageArrayDynamicIndexing = true,
.shaderClipDistance = true,
.shaderCullDistance = true,
- .shaderFloat64 = pdevice->info.gen >= 8,
- .shaderInt64 = pdevice->info.gen >= 8,
+ .shaderFloat64 = pdevice->info.gen >= 8 &&
+ pdevice->info.has_64bit_types,
+ .shaderInt64 = pdevice->info.gen >= 8 &&
+ pdevice->info.has_64bit_types,
.shaderInt16 = false,
.shaderResourceMinLod = false,
.variableMultisampleRate = false,
More information about the mesa-commit
mailing list