From: José Fonseca Date: Mon, 20 May 2013 16:53:36 +0000 (+0100) Subject: glretrace: Never under-estimate the drawable dimensions (issue #127). X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=f65c6851c2be29506befa3c4477dcb8d963bfee6;p=apitrace glretrace: Never under-estimate the drawable dimensions (issue #127). Prevents flickering drawable sizes when they viewports alternate between two partially overlaping rectangles. --- diff --git a/retrace/glretrace_ws.cpp b/retrace/glretrace_ws.cpp index 94a0d93..ab3c41a 100644 --- a/retrace/glretrace_ws.cpp +++ b/retrace/glretrace_ws.cpp @@ -214,6 +214,9 @@ updateDrawable(int width, int height) { return; } + width = std::max(width, currentDrawable->width); + height = std::max(height, currentDrawable->height); + // Check for bound framebuffer last, as this may have a performance impact. GLint draw_framebuffer = 0; glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &draw_framebuffer);