From: Brian Paul Date: Tue, 9 Nov 2004 01:08:04 +0000 (+0000) Subject: added a comment and assertion in _mesa_clip_drawpixels() for PixelZoom X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e677da9e54e836609f94a3aaca27d68a0bacbb96;p=mesa.git added a comment and assertion in _mesa_clip_drawpixels() for PixelZoom --- 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);