summaryrefslogtreecommitdiff
path: root/src/render/Renderer.hpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2023-11-30 01:18:55 +0000
committerVaxry <vaxry@vaxry.net>2023-11-30 01:18:55 +0000
commitd2c3b23ace745d3f79926c71d4cb3c481a394841 (patch)
tree3859a21a16ef66b57150148520e074c6ba4fd3e5 /src/render/Renderer.hpp
parentb80c72c7ddbf79147d64759c8659eb5939d0327e (diff)
deps: update wlroots
Diffstat (limited to 'src/render/Renderer.hpp')
-rw-r--r--src/render/Renderer.hpp26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/render/Renderer.hpp b/src/render/Renderer.hpp
index 1107d993..3c21a84e 100644
--- a/src/render/Renderer.hpp
+++ b/src/render/Renderer.hpp
@@ -70,18 +70,20 @@ class CHyprRenderer {
void onRenderbufferDestroy(CRenderbuffer* rb);
CRenderbuffer* getCurrentRBO();
bool isNvidia();
-
- bool beginRender(CMonitor* pMonitor, CRegion& damage, eRenderMode mode = RENDER_MODE_NORMAL, wlr_buffer* withBuffer = nullptr);
- void endRender();
-
- bool m_bWindowRequestedCursorHide = false;
- bool m_bBlockSurfaceFeedback = false;
- bool m_bRenderingSnapshot = false;
- CWindow* m_pLastScanout = nullptr;
- CMonitor* m_pMostHzMonitor = nullptr;
- bool m_bDirectScanoutBlocked = false;
- bool m_bSoftwareCursorsLocked = false;
- bool m_bTearingEnvSatisfied = false;
+ void makeEGLCurrent();
+ void unsetEGL();
+
+ bool beginRender(CMonitor* pMonitor, CRegion& damage, eRenderMode mode = RENDER_MODE_NORMAL, wlr_buffer* buffer = nullptr, CFramebuffer* fb = nullptr);
+ void endRender();
+
+ bool m_bWindowRequestedCursorHide = false;
+ bool m_bBlockSurfaceFeedback = false;
+ bool m_bRenderingSnapshot = false;
+ CWindow* m_pLastScanout = nullptr;
+ CMonitor* m_pMostHzMonitor = nullptr;
+ bool m_bDirectScanoutBlocked = false;
+ bool m_bSoftwareCursorsLocked = false;
+ bool m_bTearingEnvSatisfied = false;
DAMAGETRACKINGMODES
damageTrackingModeFromStr(const std::string&);