Просмотр исходного кода

linux-capture: Fix texture lingering after window closes

After source window closes, texture is still visible in preview until
the source window opens again.
Charles Ray Shisler III 10 лет назад
Родитель
Сommit
2bdc1e9d7c
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      plugins/linux-capture/xcompcap-main.cpp

+ 4 - 0
plugins/linux-capture/xcompcap-main.cpp

@@ -520,6 +520,10 @@ void XCompcapMain::tick(float seconds)
 void XCompcapMain::render(gs_effect_t *effect)
 {
 	PLock lock(&p->lock, true);
+
+	if (!p->win)
+		return;
+
 	effect = obs_get_base_effect(OBS_EFFECT_OPAQUE);
 
 	if (!lock.isLocked() || !p->tex)