diff options
| author | Vaxry <vaxry@vaxry.net> | 2023-11-30 01:18:55 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2023-11-30 01:18:55 +0000 |
| commit | d2c3b23ace745d3f79926c71d4cb3c481a394841 (patch) | |
| tree | 3859a21a16ef66b57150148520e074c6ba4fd3e5 /src/render/Renderer.hpp | |
| parent | b80c72c7ddbf79147d64759c8659eb5939d0327e (diff) | |
deps: update wlroots
Diffstat (limited to 'src/render/Renderer.hpp')
| -rw-r--r-- | src/render/Renderer.hpp | 26 |
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&); |
