From 02044c141da5b2420e6e07574133b8bdcee3baa6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 4 May 2017 09:23:07 +0100 Subject: [PATCH] Push and pop the pixel unpack state when uploading overlay font texture --- renderdoc/driver/gl/gl_driver.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renderdoc/driver/gl/gl_driver.cpp b/renderdoc/driver/gl/gl_driver.cpp index e3b3226a6..d4289fffe 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -1204,6 +1204,12 @@ void WrappedOpenGL::ContextData::CreateDebugData(const GLHookSet &gl) float maxheight = float(ascent) * stbtt_ScaleForPixelHeight(&f, charPixelHeight); { + PixelUnpackState unpack; + + unpack.Fetch(&gl, false); + + ResetPixelUnpackState(gl, false, 1); + GLuint curtex = 0; gl.glGetIntegerv(eGL_TEXTURE_BINDING_2D, (GLint *)&curtex); @@ -1220,6 +1226,8 @@ void WrappedOpenGL::ContextData::CreateDebugData(const GLHookSet &gl) gl.glTexParameteri(eGL_TEXTURE_2D, eGL_TEXTURE_MIN_FILTER, eGL_LINEAR); gl.glBindTexture(eGL_TEXTURE_2D, curtex); + + unpack.Apply(&gl, false); } delete[] buf;