|
@@ -41,6 +41,7 @@ bool obs_display_init(struct obs_display *display,
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ display->enabled = true;
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -170,7 +171,7 @@ static inline void render_display_end()
|
|
|
|
|
|
void render_display(struct obs_display *display)
|
|
|
{
|
|
|
- if (!display) return;
|
|
|
+ if (!display || !display->enabled) return;
|
|
|
|
|
|
render_display_begin(display);
|
|
|
|
|
@@ -187,3 +188,14 @@ void render_display(struct obs_display *display)
|
|
|
|
|
|
render_display_end();
|
|
|
}
|
|
|
+
|
|
|
+void obs_display_set_enabled(obs_display_t *display, bool enable)
|
|
|
+{
|
|
|
+ if (display)
|
|
|
+ display->enabled = enable;
|
|
|
+}
|
|
|
+
|
|
|
+bool obs_display_enabled(obs_display_t *display)
|
|
|
+{
|
|
|
+ return display ? display->enabled : false;
|
|
|
+}
|