diff options
| author | Tom Englund <tomenglund26@gmail.com> | 2026-02-06 22:02:20 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-06 21:02:20 +0000 |
| commit | 63eb6b3bda71e7e5a1043f585ae39e878cb56b55 (patch) | |
| tree | 2966a3d36d8715cd9dc740a1fce1ce5d809536d1 /src/config/ConfigManager.cpp | |
| parent | 8606bc255b5cfe2ca6270fa71053c76a6ce5e837 (diff) | |
opengl: add debug:gl_debugging (#13183)
add debug:gl_debugging so we can disable gl debugging entirerly,
both glGetError and enabling EGL_KHR_debug has its cost, we still have
EXT_create_context_robustness and glGetGraphicsResetStatus that should
catch context loss, and is generally cheap to call it only checks a flag
set.
glGetError might cause a implicit flush to get any pending calls sent to
the gpu.
however to get EGL_KHR_debug back enabled we now require a restart of
the compositor after changing debug:gl_debugging
Diffstat (limited to 'src/config/ConfigManager.cpp')
| -rw-r--r-- | src/config/ConfigManager.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp index 6fab9d7e..09ec4456 100644 --- a/src/config/ConfigManager.cpp +++ b/src/config/ConfigManager.cpp @@ -561,6 +561,7 @@ CConfigManager::CConfigManager() { registerConfigVar("debug:overlay", Hyprlang::INT{0}); registerConfigVar("debug:damage_blink", Hyprlang::INT{0}); registerConfigVar("debug:pass", Hyprlang::INT{0}); + registerConfigVar("debug:gl_debugging", Hyprlang::INT{0}); registerConfigVar("debug:disable_logs", Hyprlang::INT{1}); registerConfigVar("debug:disable_time", Hyprlang::INT{1}); registerConfigVar("debug:enable_stdout_logs", Hyprlang::INT{0}); |
