diff options
| author | Tom Englund <tomenglund26@gmail.com> | 2025-02-08 01:46:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-08 01:46:26 +0100 |
| commit | f7fcbe32c9f66bcfc86853a5cda95edcf481f573 (patch) | |
| tree | c3e352ff73a41995159adb13ed0c900ad789d01f /src/render/OpenGL.hpp | |
| parent | a724332eb82c33308a8cb6127172f128e3afe14c (diff) | |
renderer: various fixes towards improving gpu calls robustness (#9188)
ensure framebuffer textures are detached and deleted, avoid leaving framebuffers bound when not needed
* render: avoid calling glDeleteProgram on no program
its safe to do so but it adds a bunch of unnecessery lines in apitrace
when tracing. if guard it and return early.
* opengl: ensure texture and buffers are unbound
ensure bound buffers are unbound after use, also detach textures from
framebuffer before deleting it otherwise it will become dangling and
essentially leak.
Diffstat (limited to 'src/render/OpenGL.hpp')
| -rw-r--r-- | src/render/OpenGL.hpp | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/render/OpenGL.hpp b/src/render/OpenGL.hpp index 7b7b7e6f..cf1d2549 100644 --- a/src/render/OpenGL.hpp +++ b/src/render/OpenGL.hpp @@ -233,8 +233,6 @@ class CHyprOpenGLImpl { SCurrentRenderData m_RenderData; - GLint m_iCurrentOutputFb = 0; - Hyprutils::OS::CFileDescriptor m_iGBMFD; gbm_device* m_pGbmDevice = nullptr; EGLContext m_pEglContext = nullptr; |
