diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-07-30 22:26:46 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-07-30 22:26:46 +0200 |
| commit | 4211b37e22791793cb948e447e2ba4d798af3859 (patch) | |
| tree | 2602ed1047b8485e2bc7598d9178d6745c07b7b4 /src/render/OpenGL.cpp | |
| parent | 45747fb8e622937c37a2792e3127dcf784b9e52a (diff) | |
added misc:damage_entire_on_snapshot
Diffstat (limited to 'src/render/OpenGL.cpp')
| -rw-r--r-- | src/render/OpenGL.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index c0083be8..0af18343 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -872,6 +872,11 @@ void CHyprOpenGLImpl::renderSnapshot(CWindow** pWindow) { renderTextureInternalWithDamage(it->second.m_cTex, &windowBox, PWINDOW->m_fAlpha.fl(), &fakeDamage, 0); pixman_region32_fini(&fakeDamage); + + static auto *const PDAMAGEMON = &g_pConfigManager->getConfigValuePtr("misc:damage_entire_on_snapshot")->intValue; + + if (*PDAMAGEMON) + PMONITOR->forceFullFrames += 1; } void CHyprOpenGLImpl::renderSnapshot(SLayerSurface** pLayer) { @@ -898,6 +903,11 @@ void CHyprOpenGLImpl::renderSnapshot(SLayerSurface** pLayer) { renderTextureInternalWithDamage(it->second.m_cTex, &windowBox, PLAYER->alpha.fl(), &fakeDamage, 0); pixman_region32_fini(&fakeDamage); + + static auto *const PDAMAGEMON = &g_pConfigManager->getConfigValuePtr("misc:damage_entire_on_snapshot")->intValue; + + if (*PDAMAGEMON) + PMONITOR->forceFullFrames += 1; } void CHyprOpenGLImpl::renderRoundedShadow(wlr_box* box, int round, int range, float a) { |
