summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2026-01-28 20:49:47 +0200
committerAndrey Kleshchev <117672381+akleshchev@users.noreply.github.com>2026-01-29 00:26:05 +0200
commit3caf20f4c43173393c10b9cecbb266a4f7ff3702 (patch)
treebeaf60f84ae8f5e6bfb288658d93f371f0c0e10c
parent2c0729cf07dd808070bc29319d30bee45240bc6a (diff)
#2639 Fix benchmarked render level being too high for Apple Silicon
After benchmark fixes, render level jumped from lowest to high+, cap it at med+ until shadows get fixed to have less impact
-rw-r--r--indra/newview/llfeaturemanager.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp
index e9bee93a19..c8692224f1 100644
--- a/indra/newview/llfeaturemanager.cpp
+++ b/indra/newview/llfeaturemanager.cpp
@@ -495,7 +495,9 @@ bool LLFeatureManager::loadGPUClass()
{
mGPUClass = GPU_CLASS_2;
}
- else if (gbps <= class1_gbps*4.f)
+ else if ((gbps <= class1_gbps*4.f)
+ // Cap silicon's GPUs at med+ as they have high throughput, low capability
+ || gGLManager.mIsApple)
{
mGPUClass = GPU_CLASS_3;
}