linux-capture: Texture unbound after GS_GL_DUMMYTEX changes

This commit is contained in:
Kurt Kartaltepe 2019-08-17 22:46:51 -07:00
parent d981c10906
commit e39e13e7b8

View File

@ -542,8 +542,11 @@ void XCompcapMain::updateSettings(obs_data_t *settings)
p->tex = gs_texture_create(width(), height(), format, 1, 0,
GS_GL_DUMMYTEX);
if (p->swapRedBlue) {
GLuint tex = *(GLuint *)gs_texture_get_obj(p->tex);
glBindTexture(GL_TEXTURE_2D, tex);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE);
glBindTexture(GL_TEXTURE_2D, 0);
}
if (!p->windowName.empty()) {