From 4cd2958ca36058e8509fc7463ed8a511bd544d47 Mon Sep 17 00:00:00 2001 From: Erik Kundiman Date: Wed, 1 May 2024 12:35:18 +0800 Subject: Attempt to detect NVIDIA & ATI VRAM Done in a simple way, without checking the GLX extension string. --- indra/llwindow/llwindowsdl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'indra') diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp index f56b6bfa7b..ed019ad82c 100644 --- a/indra/llwindow/llwindowsdl.cpp +++ b/indra/llwindow/llwindowsdl.cpp @@ -690,6 +690,12 @@ BOOL LLWindowSDL::createContext(int x, int y, int width, int height, int bits, B "glXQueryCurrentRendererIntegerMESA"); unsigned int vram_megabytes = 0; queryInteger(GLX_RENDERER_VIDEO_MEMORY_MESA, &vram_megabytes); + if (!vram_megabytes) + queryInteger(GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, + &vram_megabytes); + if (!vram_megabytes) + queryInteger(GL_VBO_FREE_MEMORY_ATI, &vram_megabytes); + gGLManager.mVRAM = vram_megabytes; # endif // LL_DARWIN if (gGLManager.mVRAM) -- cgit v1.2.3