summaryrefslogtreecommitdiff
path: root/src/render/Renderer.hpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2023-04-04 14:49:58 +0100
committervaxerski <vaxry@vaxry.net>2023-04-04 14:50:03 +0100
commit7d9977d02815d3111b8cb97da4695d1c39f4d808 (patch)
tree9e242ccc4830b0992b6c9d477d668f47c4f69131 /src/render/Renderer.hpp
parent882be7765b820d075bbeecde12695f1696f577cf (diff)
debug: added manual_crash
Diffstat (limited to 'src/render/Renderer.hpp')
-rw-r--r--src/render/Renderer.hpp11
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*);