diff options
Diffstat (limited to 'src/mesa/main/image.c')
-rw-r--r-- | src/mesa/main/image.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/main/image.c b/src/mesa/main/image.c index f781687c0fa..17737cafcfd 100644 --- a/src/mesa/main/image.c +++ b/src/mesa/main/image.c @@ -4063,6 +4063,7 @@ _mesa_unpack_image( GLsizei width, GLsizei height, GLsizei depth, * Perform clipping for glDrawPixels. The image's window position * and size, and the unpack skipPixels and skipRows are adjusted so * that the image region is entirely within the window and scissor bounds. + * NOTE: this will only work when glPixelZoom is (1, 1). * * \return GL_TRUE if image is ready for drawing or * GL_FALSE if image was completely clipped away (draw nothing) @@ -4075,6 +4076,8 @@ _mesa_clip_drawpixels(const GLcontext *ctx, { const GLframebuffer *buffer = ctx->DrawBuffer; + ASSERT(ctx->Pixel.ZoomX == 1.0F && ctx->Pixel.ZoomY == 1.0F); + /* left clipping */ if (*destX < buffer->_Xmin) { *skipPixels += (buffer->_Xmin - *destX); |