diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-12-05 19:11:02 +0000 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-12-05 19:12:15 +0000 |
| commit | da76a1ed9eab3d1b5cf5fae4d040f8efe08b586c (patch) | |
| tree | f30833f074c1bde4ae2a6b167e8db739bcc1fafb /src/render/Renderer.cpp | |
| parent | 9c67e08dbdf441cf3d51095eb598dcec52da7918 (diff) | |
block surface feedback on window sharing
Diffstat (limited to 'src/render/Renderer.cpp')
| -rw-r--r-- | src/render/Renderer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 69adb40d..1bca6e34 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -51,9 +51,10 @@ void renderSurface(struct wlr_surface* surface, int x, int y, void* data) { g_pHyprOpenGL->renderTexture(TEXTURE, &windowBox, RDATA->fadeAlpha * RDATA->alpha, rounding, true); } - wlr_surface_send_frame_done(surface, RDATA->when); - - wlr_presentation_surface_sampled_on_output(g_pCompositor->m_sWLRPresentation, surface, RDATA->output); + if (!g_pHyprRenderer->m_bBlockSurfaceFeedback) { + wlr_surface_send_frame_done(surface, RDATA->when); + wlr_presentation_surface_sampled_on_output(g_pCompositor->m_sWLRPresentation, surface, RDATA->output); + } // reset the UV, we might've set it above g_pHyprOpenGL->m_RenderData.primarySurfaceUVTopLeft = Vector2D(-1, -1); |
