Browse Source

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 10 years ago
parent
commit
2e642fcc61
1 changed files with 1 additions and 6 deletions
  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 };