From 688feeafe19c699c0bb4e390340ce0f2067a13b8 Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Fri, 3 Feb 2023 19:27:24 -0500
Subject: [PATCH] Fix ATI meminfo reporting the kilobyte and not megabyte value

---
 indra/llrender/llimagegl.cpp      | 2 +-
 indra/newview/llviewertexture.cpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/indra/llrender/llimagegl.cpp b/indra/llrender/llimagegl.cpp
index 24cbf0a468e..feb4ed844d9 100644
--- a/indra/llrender/llimagegl.cpp
+++ b/indra/llrender/llimagegl.cpp
@@ -1715,7 +1715,7 @@ void LLImageGLThread::updateClass()
         {
             S32 meminfo[4];
             glGetIntegerv(GL_TEXTURE_FREE_MEMORY_ATI, meminfo);
-            LLImageGLThread::sFreeVRAMMegabytes = meminfo[0];
+            LLImageGLThread::sFreeVRAMMegabytes = meminfo[0] / 1024;
 
         }
         else if (gGLManager.mHasNVXMemInfo)
diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp
index e9593ec8f21..64e22841e45 100644
--- a/indra/newview/llviewertexture.cpp
+++ b/indra/newview/llviewertexture.cpp
@@ -536,7 +536,7 @@ void LLViewerTexture::getGPUMemoryForTextures(S32Megabytes &gpu, S32Megabytes &p
     timer.reset();
 
     {
-        gpu_res = (S32Megabytes) LLImageGLThread::getFreeVRAMMegabytes();
+        gpu_res = S32Megabytes(LLImageGLThread::getFreeVRAMMegabytes());
         
         //check main memory, only works for windows.
         LLMemory::updateMemoryInfo();
-- 
GitLab