From f68cbf700a99f2f184715a5b8025bcb4b6525391 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 16 Jul 2012 22:20:29 +0300 Subject: Extend bing texture logging. --- src/openglgraphics.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/openglgraphics.cpp') diff --git a/src/openglgraphics.cpp b/src/openglgraphics.cpp index 08a88f4f6..e53f4e11b 100644 --- a/src/openglgraphics.cpp +++ b/src/openglgraphics.cpp @@ -56,7 +56,12 @@ OpenGLGraphics::OpenGLGraphics(): mColorAlpha(false), mFboId(0), mTextureId(0), +#ifdef DEBUG_BIND_TEXTURE + mRboId(0), + mOldTextureId(0) +#else mRboId(0) +#endif { mOpenGL = 1; mName = "fast OpenGL"; @@ -1400,11 +1405,13 @@ void OpenGLGraphics::debugBindTexture(const Image *image) const std::string texture = image->getIdPath(); if (mOldTexture != texture) { - if (!mOldTexture.empty() && !texture.empty()) + if (!mOldTexture.empty() && !texture.empty() + && mOldTextureId != image->mGLImage) { - logger->log("bind: %s to %s", mOldTexture.c_str(), - texture.c_str()); + logger->log("bind: %s (%d) to %s (%d)", mOldTexture.c_str(), + mOldTextureId, texture.c_str(), image->mGLImage); } + mOldTextureId = image->mGLImage; mOldTexture = texture; } } -- cgit v1.2.3-60-g2f50