|
|
@@ -41,6 +41,7 @@ bool obs_display_init(struct obs_display *display,
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ display->background_color = 0x4C4C4C;
|
|
|
display->enabled = true;
|
|
|
return true;
|
|
|
}
|
|
|
@@ -150,7 +151,9 @@ static inline void render_display_begin(struct obs_display *display)
|
|
|
|
|
|
gs_begin_scene();
|
|
|
|
|
|
- vec4_set(&clear_color, 0.3f, 0.3f, 0.3f, 1.0f);
|
|
|
+ vec4_from_rgba(&clear_color, display->background_color);
|
|
|
+ clear_color.w = 1.0f;
|
|
|
+
|
|
|
gs_clear(GS_CLEAR_COLOR | GS_CLEAR_DEPTH | GS_CLEAR_STENCIL,
|
|
|
&clear_color, 1.0f, 0);
|
|
|
|
|
|
@@ -199,3 +202,9 @@ bool obs_display_enabled(obs_display_t *display)
|
|
|
{
|
|
|
return display ? display->enabled : false;
|
|
|
}
|
|
|
+
|
|
|
+void obs_display_set_background_color(obs_display_t *display, uint32_t color)
|
|
|
+{
|
|
|
+ if (display)
|
|
|
+ display->background_color = color;
|
|
|
+}
|