Fix logic error in viewport function so that we still resize the buffers if the viewport and the window both change to the same new size. This lets the gloss demo work with the -f option.

This commit is contained in:
Karl Schultz 2006-03-30 18:03:41 +00:00
parent 9e81d6ae3a
commit c3f2c287ce
1 changed files with 5 additions and 8 deletions

View File

@ -1080,14 +1080,11 @@ static void wmesa_viewport(GLcontext *ctx,
wmesa_get_buffer_size(ctx->WinSysDrawBuffer, &new_width, &new_height);
if (new_width != width || new_height != height) {
/**
* Either the window was resized or the viewport changed - not sure which.
* So call resize buffers to resize them if the window size changed.
*/
wmesa_resize_buffers(ctx, ctx->WinSysDrawBuffer, new_width, new_height);
ctx->NewState |= _NEW_BUFFERS; /* to update scissor / window bounds */
}
/**
* Resize buffers if the window size changed.
*/
wmesa_resize_buffers(ctx, ctx->WinSysDrawBuffer, new_width, new_height);
ctx->NewState |= _NEW_BUFFERS; /* to update scissor / window bounds */
}