From dd875fc925a4da608067dbbfa2f3c733421007cf Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Tue, 3 Apr 2012 23:41:12 -0300 Subject: [PATCH] support for GL_EXT_framebuffer_object --- src/framework/graphics/graphics.cpp | 10 +++++++++- src/otclient/net/protocolgameparse.cpp | 2 -- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/framework/graphics/graphics.cpp b/src/framework/graphics/graphics.cpp index 4d4c94ab..a101a410 100644 --- a/src/framework/graphics/graphics.cpp +++ b/src/framework/graphics/graphics.cpp @@ -62,7 +62,15 @@ void Graphics::init() "Graphics card: ", glGetString(GL_RENDERER), "\nOpenGL driver: ", glGetString(GL_VERSION)); - m_useFBO = m_useFBO && GLEW_ARB_framebuffer_object; + if(GLEW_EXT_framebuffer_object && !GLEW_ARB_framebuffer_object) { + glGenFramebuffers = glGenFramebuffersEXT; + glDeleteFramebuffers = glDeleteFramebuffersEXT; + glBindFramebuffer = glBindFramebufferEXT; + glFramebufferTexture2D = glFramebufferTexture2DEXT; + glCheckFramebufferStatus = glCheckFramebufferStatusEXT; + } + + m_useFBO = m_useFBO && (GLEW_ARB_framebuffer_object || GLEW_EXT_framebuffer_object); m_generateHardwareMipmaps = m_generateHardwareMipmaps && m_useFBO; // glGenerateMipmap is supported when FBO is #endif diff --git a/src/otclient/net/protocolgameparse.cpp b/src/otclient/net/protocolgameparse.cpp index 4a69dbee..029db464 100644 --- a/src/otclient/net/protocolgameparse.cpp +++ b/src/otclient/net/protocolgameparse.cpp @@ -278,7 +278,6 @@ void ProtocolGame::parseMessage(InputMessage& msg) void ProtocolGame::parseInitGame(InputMessage& msg) { - logTraceDebug(); uint playerId = msg.getU32(); int serverBeat = msg.getU16(); msg.getU8(); // can report bugs, ignored @@ -292,7 +291,6 @@ void ProtocolGame::parseInitGame(InputMessage& msg) void ProtocolGame::parseGMActions(InputMessage& msg) { // not used - logTraceDebug(); for(int i = 0; i < Proto::NumViolationReasons; ++i) msg.getU8(); }