diff options
| author | Ansariel <ansariel.hiller@phoenixviewer.com> | 2024-06-17 15:42:06 +0200 | 
|---|---|---|
| committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-06-17 19:04:41 +0300 | 
| commit | ea83746cdab7225b070d0244bafbabdc7ac9eea3 (patch) | |
| tree | e0f3da26cf6935f0f0876b604d98bda44b553ac5 | |
| parent | 57ade10b70af9869a2d6ee8a41c22650a57586d9 (diff) | |
Remove orphaned VRAM handling code
| -rw-r--r-- | indra/llwindow/llwindow.cpp | 5 | ||||
| -rw-r--r-- | indra/llwindow/llwindow.h | 19 | ||||
| -rw-r--r-- | indra/llwindow/llwindowheadless.h | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmacosx.cpp | 3 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmacosx.h | 5 | ||||
| -rw-r--r-- | indra/llwindow/llwindowwin32.cpp | 14 | ||||
| -rw-r--r-- | indra/llwindow/llwindowwin32.h | 10 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 12 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.h | 2 | 
9 files changed, 12 insertions, 60 deletions
| diff --git a/indra/llwindow/llwindow.cpp b/indra/llwindow/llwindow.cpp index 964b173e74..56c393be0f 100644 --- a/indra/llwindow/llwindow.cpp +++ b/indra/llwindow/llwindow.cpp @@ -409,7 +409,6 @@ LLWindow* LLWindowManager::createWindow(      bool ignore_pixel_depth,      U32 fsaa_samples,      U32 max_cores, -    U32 max_vram,      F32 max_gl_version)  {      LLWindow* new_window; @@ -427,11 +426,11 @@ LLWindow* LLWindowManager::createWindow(  #elif LL_WINDOWS          new_window = new LLWindowWin32(callbacks,              title, name, x, y, width, height, flags, -            fullscreen, clearBg, enable_vsync, use_gl, ignore_pixel_depth, fsaa_samples, max_cores, max_vram, max_gl_version); +            fullscreen, clearBg, enable_vsync, use_gl, ignore_pixel_depth, fsaa_samples, max_cores, max_gl_version);  #elif LL_DARWIN          new_window = new LLWindowMacOSX(callbacks,              title, name, x, y, width, height, flags, -            fullscreen, clearBg, enable_vsync, use_gl, ignore_pixel_depth, fsaa_samples, max_vram); +            fullscreen, clearBg, enable_vsync, use_gl, ignore_pixel_depth, fsaa_samples);  #endif      }      else diff --git a/indra/llwindow/llwindow.h b/indra/llwindow/llwindow.h index b7bb426654..5e06e665f3 100644 --- a/indra/llwindow/llwindow.h +++ b/indra/llwindow/llwindow.h @@ -164,8 +164,6 @@ public:      virtual F32 getPixelAspectRatio() = 0;      virtual void setNativeAspectRatio(F32 aspect) = 0; -    virtual void setMaxVRAMMegabytes(U32 max_vram) = 0; -      virtual void beforeDialog() {}; // prepare to put up an OS dialog (if special measures are required, such as in fullscreen mode)      virtual void afterDialog() {};  // undo whatever was done in beforeDialog() @@ -286,14 +284,14 @@ protected:  // Platform-neutral for accessing the platform specific message box  S32 OSMessageBox(const std::string& text, const std::string& caption, U32 type); -const U32 OSMB_OK = 0; -const U32 OSMB_OKCANCEL = 1; -const U32 OSMB_YESNO = 2; +constexpr U32 OSMB_OK = 0; +constexpr U32 OSMB_OKCANCEL = 1; +constexpr U32 OSMB_YESNO = 2; -const S32 OSBTN_YES = 0; -const S32 OSBTN_NO = 1; -const S32 OSBTN_OK = 2; -const S32 OSBTN_CANCEL = 3; +constexpr S32 OSBTN_YES = 0; +constexpr S32 OSBTN_NO = 1; +constexpr S32 OSBTN_OK = 2; +constexpr S32 OSBTN_CANCEL = 3;  //  // LLWindowManager @@ -313,7 +311,6 @@ public:          bool ignore_pixel_depth = false,          U32 fsaa_samples = 0,          U32 max_cores = 0, -        U32 max_vram = 0,          F32 max_gl_version = 4.6f);      static bool destroyWindow(LLWindow* window);      static bool isWindowValid(LLWindow *window); @@ -329,6 +326,4 @@ extern const S32 gURLProtocolWhitelistCount;  extern const std::string gURLProtocolWhitelist[];  //extern const std::string gURLProtocolWhitelistHandler[]; -void simpleEscapeString ( std::string& stringIn  ); -  #endif // _LL_window_h_ diff --git a/indra/llwindow/llwindowheadless.h b/indra/llwindow/llwindowheadless.h index 32c12b0d47..5696b69a59 100644 --- a/indra/llwindow/llwindowheadless.h +++ b/indra/llwindow/llwindowheadless.h @@ -101,8 +101,6 @@ public:      /*virtual*/ F32 getPixelAspectRatio() override { return 1.0f; }      /*virtual*/ void setNativeAspectRatio(F32 ratio) override {} -    void setMaxVRAMMegabytes(U32 max_vram) override {} -      /*virtual*/ void *getPlatformWindow() override { return 0; }      /*virtual*/ void bringToFront() override {} diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index cd00f4d33c..80001b14ee 100644 --- a/indra/llwindow/llwindowmacosx.cpp +++ b/indra/llwindow/llwindowmacosx.cpp @@ -122,8 +122,7 @@ LLWindowMacOSX::LLWindowMacOSX(LLWindowCallbacks* callbacks,                                 bool fullscreen, bool clearBg,                                 bool enable_vsync, bool use_gl,                                 bool ignore_pixel_depth, -                               U32 fsaa_samples, -                               U32 max_vram) +                               U32 fsaa_samples)      : LLWindow(NULL, fullscreen, flags)  {      // *HACK: During window construction we get lots of OS events for window diff --git a/indra/llwindow/llwindowmacosx.h b/indra/llwindow/llwindowmacosx.h index 3be89c255a..f5b6441746 100644 --- a/indra/llwindow/llwindowmacosx.h +++ b/indra/llwindow/llwindowmacosx.h @@ -100,8 +100,6 @@ public:      F32 getPixelAspectRatio() override;      void setNativeAspectRatio(F32 ratio) override { mOverrideAspectRatio = ratio; } -    virtual void setMaxVRAMMegabytes(U32 max_vram) override {} -      void beforeDialog() override;      void afterDialog() override; @@ -154,8 +152,7 @@ protected:          const std::string& title, const std::string& name, int x, int y, int width, int height, U32 flags,          bool fullscreen, bool clearBg, bool enable_vsync, bool use_gl,          bool ignore_pixel_depth, -        U32 fsaa_samples, -        U32 max_vram); +        U32 fsaa_samples);          ~LLWindowMacOSX();      void    initCursors(); diff --git a/indra/llwindow/llwindowwin32.cpp b/indra/llwindow/llwindowwin32.cpp index 3d349b2080..f0f7e03691 100644 --- a/indra/llwindow/llwindowwin32.cpp +++ b/indra/llwindow/llwindowwin32.cpp @@ -404,7 +404,6 @@ struct LLWindowWin32::LLWindowWin32Thread : public LL::ThreadPool      using FuncType = std::function<void()>;      // call GetMessage() and pull enqueue messages for later processing -    void gatherInput();      HWND mWindowHandleThrd = NULL;      HDC mhDCThrd = 0; @@ -412,8 +411,6 @@ struct LLWindowWin32::LLWindowWin32Thread : public LL::ThreadPool      // until after some graphics setup. See SL-20177. -Cosmic,2023-09-18      bool mGLReady = false;      bool mGotGLBuffer = false; - -    U32 mMaxVRAM = 0; // maximum amount of vram to allow in the "budget", or 0 for no maximum (see updateVRAMUsage)  }; @@ -425,7 +422,6 @@ LLWindowWin32::LLWindowWin32(LLWindowCallbacks* callbacks,                               bool ignore_pixel_depth,                               U32 fsaa_samples,                               U32 max_cores, -                             U32 max_vram,                               F32 max_gl_version)      :      LLWindow(callbacks, fullscreen, flags), @@ -434,7 +430,6 @@ LLWindowWin32::LLWindowWin32(LLWindowCallbacks* callbacks,  {      sMainThreadId = LLThread::currentID();      mWindowThread = new LLWindowWin32Thread(); -    mWindowThread->mMaxVRAM = max_vram;      //MAINT-516 -- force a load of opengl32.dll just in case windows went sideways      LoadLibrary(L"opengl32.dll"); @@ -4545,15 +4540,6 @@ std::vector<std::string> LLWindowWin32::getDynamicFallbackFontList()      // Fonts previously in getFontListSans() have moved to fonts.xml.      return std::vector<std::string>();  } - -void LLWindowWin32::setMaxVRAMMegabytes(U32 max_vram) -{ -    if (mWindowThread) -    { -        mWindowThread->mMaxVRAM = max_vram; -    } -} -  #endif // LL_WINDOWS  inline LLWindowWin32::LLWindowWin32Thread::LLWindowWin32Thread() diff --git a/indra/llwindow/llwindowwin32.h b/indra/llwindow/llwindowwin32.h index 82541ace6e..287402faa0 100644 --- a/indra/llwindow/llwindowwin32.h +++ b/indra/llwindow/llwindowwin32.h @@ -108,8 +108,6 @@ public:      /*virtual*/ F32 getPixelAspectRatio();      /*virtual*/ void setNativeAspectRatio(F32 ratio) { mOverrideAspectRatio = ratio; } -    /*virtual*/ void setMaxVRAMMegabytes(U32 max_vram) override; -      /*virtual*/ bool dialogColorPicker(F32 *r, F32 *g, F32 *b );      /*virtual*/ void *getPlatformWindow(); @@ -142,11 +140,10 @@ protected:      LLWindowWin32(LLWindowCallbacks* callbacks,          const std::string& title, const std::string& name, int x, int y, int width, int height, U32 flags,          bool fullscreen, bool clearBg, bool enable_vsync, bool use_gl, -        bool ignore_pixel_depth, U32 fsaa_samples, U32 max_cores, U32 max_vram, F32 max_gl_version); +        bool ignore_pixel_depth, U32 fsaa_samples, U32 max_cores, F32 max_gl_version);      ~LLWindowWin32();      void    initCursors(); -    void    initInputDevices();      HCURSOR loadColorCursor(LPCTSTR name);      bool    isValid();      void    moveWindow(const LLCoordScreen& position,const LLCoordScreen& size); @@ -163,7 +160,6 @@ protected:      bool    shouldPostQuit() { return mPostQuit; } -    void    fillCompositionForm(const LLRect& bounds, COMPOSITIONFORM *form);      void    fillCandidateForm(const LLCoordGL& caret, const LLRect& bounds, CANDIDATEFORM *form);      void    fillCharPosition(const LLCoordGL& caret, const LLRect& bounds, const LLRect& control, IMECHARPOSITION *char_position);      void    fillCompositionLogfont(LOGFONT *logfont); @@ -178,10 +174,8 @@ protected:      //      bool    getClientRectInScreenSpace(RECT* rectp); -    void    updateJoystick( );      static LRESULT CALLBACK mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_param, LPARAM l_param); -    static bool CALLBACK enumChildWindows(HWND h_wnd, LPARAM l_param);      // @@ -288,8 +282,6 @@ private:  extern LLW32MsgCallback gAsyncMsgCallback;  extern LPWSTR gIconResource; -static void handleMessage( const MSG& msg ); -  S32 OSMessageBoxWin32(const std::string& text, const std::string& caption, U32 type);  #endif //LL_LLWINDOWWIN32_H diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 70aee2dc43..cfa12bf178 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1867,15 +1867,6 @@ LLViewerWindow::LLViewerWindow(const Params& p)      U32 max_core_count = gSavedSettings.getU32("EmulateCoreCount");      F32 max_gl_version = gSavedSettings.getF32("RenderMaxOpenGLVersion"); -    LLControlVariable* vram_control = gSavedSettings.getControl("RenderMaxVRAMBudget"); -    U32 max_vram = vram_control->getValue().asInteger(); -    mMaxVRAMControlConnection = vram_control->getSignal()->connect( -        [this](LLControlVariable* control, const LLSD& new_val, const LLSD& old_val) -        { -            if (mWindow) mWindow->setMaxVRAMMegabytes(new_val.asInteger()); -        }); - -      mWindow = LLWindowManager::createWindow(this,          p.title, p.name, p.x, p.y, p.width, p.height, 0,          p.fullscreen, @@ -1885,7 +1876,6 @@ LLViewerWindow::LLViewerWindow(const Params& p)          p.ignore_pixel_depth,          0,          max_core_count, -        max_vram,          max_gl_version); //don't use window level anti-aliasing      if (NULL == mWindow) @@ -2436,8 +2426,6 @@ LLViewerWindow::~LLViewerWindow()          LLViewerShaderMgr::releaseInstance();          LLViewerShaderMgr::sInitialized = false;      } - -    mMaxVRAMControlConnection.disconnect();  } diff --git a/indra/newview/llviewerwindow.h b/indra/newview/llviewerwindow.h index 5cd6aacdb2..4a6b901b33 100644 --- a/indra/newview/llviewerwindow.h +++ b/indra/newview/llviewerwindow.h @@ -550,8 +550,6 @@ private:      // Object temporarily hovered over while dragging      LLPointer<LLViewerObject>   mDragHoveredObject; -    boost::signals2::connection mMaxVRAMControlConnection; -      static LLTrace::SampleStatHandle<>  sMouseVelocityStat;  }; | 
