From 82b3db7e0635c080c7a97a54f7f3f107557b5641 Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Fri, 27 Feb 2026 18:19:31 -0500 Subject: [PATCH] tu: Enable multiviewGeometryShader Part-of: --- src/freedreno/vulkan/tu_device.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc index 188e3dca35e..d7fd0bda550 100644 --- a/src/freedreno/vulkan/tu_device.cc +++ b/src/freedreno/vulkan/tu_device.cc @@ -447,7 +447,12 @@ tu_get_features(struct tu_physical_device *pdevice, features->storagePushConstant16 = false; features->storageInputOutput16 = false; features->multiview = true; - features->multiviewGeometryShader = false; + /* Multiview + GS seems to hang on a6xx. We also don't yet support the + * required emulation of multiview masks with geometry shaders on early + * a6xx. + */ + features->multiviewGeometryShader = + pdevice->info->chip >= 7; features->multiviewTessellationShader = false; features->variablePointersStorageBuffer = true; features->variablePointers = true;