summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2005-09-07 23:21:40 +0000
committerBrian Paul <[email protected]>2005-09-07 23:21:40 +0000
commitf0da327c878057d120d98e15b47a45dbf36fce73 (patch)
tree4d24281a54c1edd811b817092de21e4f51ea08fb /src/mesa
parentb683b0df45de5f9fc83759b09d630fff7064e394 (diff)
minor tweaks to _mesa_ResizeBuffersMESA()
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/main/buffers.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mesa/main/buffers.c b/src/mesa/main/buffers.c
index e930531bf10..afdefccba48 100644
--- a/src/mesa/main/buffers.c
+++ b/src/mesa/main/buffers.c
@@ -593,9 +593,11 @@ _mesa_ResizeBuffersMESA( void )
if (MESA_VERBOSE & VERBOSE_API)
_mesa_debug(ctx, "glResizeBuffersMESA\n");
- if (ctx->DrawBuffer && ctx->DrawBuffer->Name == 0) {
+ if (ctx->WinSysDrawBuffer) {
GLuint newWidth, newHeight;
- GLframebuffer *buffer = ctx->DrawBuffer;
+ GLframebuffer *buffer = ctx->WinSysDrawBuffer;
+
+ assert(buffer->Name == 0);
/* ask device driver for size of output buffer */
ctx->Driver.GetBufferSize( buffer, &newWidth, &newHeight );
@@ -607,10 +609,12 @@ _mesa_ResizeBuffersMESA( void )
}
}
- if (ctx->ReadBuffer && ctx->ReadBuffer != ctx->DrawBuffer
- && ctx->ReadBuffer->Name == 0) {
+ if (ctx->WinSysReadBuffer
+ && ctx->WinSysReadBuffer != ctx->WinSysDrawBuffer) {
GLuint newWidth, newHeight;
- GLframebuffer *buffer = ctx->ReadBuffer;
+ GLframebuffer *buffer = ctx->WinSysReadBuffer;
+
+ assert(buffer->Name == 0);
/* ask device driver for size of read buffer */
ctx->Driver.GetBufferSize( buffer, &newWidth, &newHeight );