Bladeren bron

linux-capture: Remove red background from texture

When a source window was not available, a red background was shown
instead. This was undesirable, and expected behavior would be for the
background to be transparent, enabling what exists behind the source
to be shown.
Charles Ray Shisler III 9 jaren geleden
bovenliggende
commit
2e642fcc61
1 gewijzigde bestanden met toevoegingen van 1 en 6 verwijderingen
  1. 1 6
      plugins/linux-capture/xcompcap-main.cpp

+ 1 - 6
plugins/linux-capture/xcompcap-main.cpp

@@ -354,12 +354,7 @@ void XCompcapMain::updateSettings(obs_data_t *settings)
 
 	uint8_t *texData = new uint8_t[width() * height() * 4];
 
-	for (unsigned int i = 0; i < width() * height() * 4; i += 4) {
-		texData[i + 0] = p->swapRedBlue ? 0 : 0xFF;
-		texData[i + 1] = 0;
-		texData[i + 2] = p->swapRedBlue ? 0xFF : 0;
-		texData[i + 3] = 0xFF;
-	}
+	memset(texData, 0, width() * height() * 4);
 
 	const uint8_t* texDataArr[] = { texData, 0 };