diff options
| author | vaxerski <vaxry@vaxry.net> | 2023-04-04 14:49:58 +0100 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2023-04-04 14:50:03 +0100 |
| commit | 7d9977d02815d3111b8cb97da4695d1c39f4d808 (patch) | |
| tree | 9e242ccc4830b0992b6c9d477d668f47c4f69131 /src/render/Renderer.hpp | |
| parent | 882be7765b820d075bbeecde12695f1696f577cf (diff) | |
debug: added manual_crash
Diffstat (limited to 'src/render/Renderer.hpp')
| -rw-r--r-- | src/render/Renderer.hpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/render/Renderer.hpp b/src/render/Renderer.hpp index 82da4b69..7b0f47fd 100644 --- a/src/render/Renderer.hpp +++ b/src/render/Renderer.hpp @@ -10,16 +10,14 @@ struct SMonitorRule; // TODO: add fuller damage tracking for updating only parts of a window -enum DAMAGETRACKINGMODES -{ +enum DAMAGETRACKINGMODES { DAMAGE_TRACKING_INVALID = -1, DAMAGE_TRACKING_NONE = 0, DAMAGE_TRACKING_MONITOR, DAMAGE_TRACKING_FULL }; -enum eRenderPassMode -{ +enum eRenderPassMode { RENDER_PASS_ALL = 0, RENDER_PASS_MAIN, RENDER_PASS_POPUP @@ -62,6 +60,11 @@ class CHyprRenderer { bool attemptDirectScanout(CMonitor*); void setWindowScanoutMode(CWindow*); + void initiateManualCrash(); + + bool m_bCrashingInProgress = false; + float m_fCrashingDistort = 0.5f; + wl_event_source* m_pCrashingLoop = nullptr; private: void arrangeLayerArray(CMonitor*, const std::vector<std::unique_ptr<SLayerSurface>>&, bool, wlr_box*); |
