From a1ca2885554fa62fb6127d79523199dc302c1e77 Mon Sep 17 00:00:00 2001 From: degasus Date: Thu, 3 Jan 2013 09:45:12 +0100 Subject: fix some AMD issues This is only a hack. The correct solution would be: 1. don't use GL_TEXTURE_RECT ever. GL_TEXTURE_2D should also be faster 2. use GL_TEXTURE8+ for util textures 3. both --- Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp') diff --git a/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp b/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp index 0220e54806..a2dbedc472 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp @@ -341,6 +341,7 @@ void XFBSource::Draw(const MathUtil::Rectangle &sourcerc, { // Texture map xfbSource->texture onto the main buffer + glBindTexture(GL_TEXTURE_2D, 0); glBindTexture(GL_TEXTURE_RECTANGLE_ARB, texture); if(!(s_cached_sourcerc == sourcerc) || !(s_cached_drawrc == drawrc)) { @@ -373,6 +374,8 @@ void XFBSource::Draw(const MathUtil::Rectangle &sourcerc, // TODO: this after merging with graphic_update glBindVertexArray(0); + + glBindTexture(GL_TEXTURE_RECTANGLE_ARB, 0); GL_REPORT_ERRORD(); } -- cgit v1.2.3