From ffdd50bdf39f23c0289304acdd77b6944b7d1bde Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Thu, 9 Feb 2023 22:34:35 +0000 Subject: [PATCH] Fix geometry and compute shaders on mali GPUs --- app/libraries/shader-compiler | 2 +- app/src/main/cpp/skyline/gpu/trait_manager.cpp | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/libraries/shader-compiler b/app/libraries/shader-compiler index 8cf4dd99..23a83bfd 160000 --- a/app/libraries/shader-compiler +++ b/app/libraries/shader-compiler @@ -1 +1 @@ -Subproject commit 8cf4dd997193192c6fc8200095fb251759467b9b +Subproject commit 23a83bfdb4cff9c16694b7803a66063f41f306c5 diff --git a/app/src/main/cpp/skyline/gpu/trait_manager.cpp b/app/src/main/cpp/skyline/gpu/trait_manager.cpp index 7b2e4d54..1a6392b9 100644 --- a/app/src/main/cpp/skyline/gpu/trait_manager.cpp +++ b/app/src/main/cpp/skyline/gpu/trait_manager.cpp @@ -163,12 +163,11 @@ namespace skyline::gpu { } if (hasTransformFeedbackExt) { - bool hasTransformFeedbackFeat{}, hasGeometryStreamsStreamsFeat{}; + bool hasTransformFeedbackFeat{}; FEAT_SET(vk::PhysicalDeviceTransformFeedbackFeaturesEXT, transformFeedback, hasTransformFeedbackFeat) - FEAT_SET(vk::PhysicalDeviceTransformFeedbackFeaturesEXT, geometryStreams, hasGeometryStreamsStreamsFeat) auto transformFeedbackProperties{deviceProperties2.get()}; - if (hasTransformFeedbackFeat && hasGeometryStreamsStreamsFeat && transformFeedbackProperties.transformFeedbackDraw) + if (hasTransformFeedbackFeat && transformFeedbackProperties.transformFeedbackDraw) supportsTransformFeedback = true; } else { enabledFeatures2.unlink(); @@ -262,7 +261,6 @@ namespace skyline::gpu { case vk::DriverId::eArmProprietary: { maxGlobalPriority = vk::QueueGlobalPriorityEXT::eHigh; - brokenComputeShaders = true; break; }