diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2005-09-07 23:21:40 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2005-09-07 23:21:40 +0000 |
commit | f0da327c878057d120d98e15b47a45dbf36fce73 (patch) | |
tree | 4d24281a54c1edd811b817092de21e4f51ea08fb /src/mesa/main | |
parent | b683b0df45de5f9fc83759b09d630fff7064e394 (diff) |
minor tweaks to _mesa_ResizeBuffersMESA()
Diffstat (limited to 'src/mesa/main')
-rw-r--r-- | src/mesa/main/buffers.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mesa/main/buffers.c b/src/mesa/main/buffers.c index e930531bf1..afdefccba4 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 ); |