Lines Matching refs:buffer
394 * \param destBuffer start of dest buffer
395 * \param destStride row stride in dest buffer
486 const struct gl_framebuffer *buffer = ctx->DrawBuffer;
496 if (*destX < buffer->_Xmin) {
497 unpack->SkipPixels += (buffer->_Xmin - *destX);
498 *width -= (buffer->_Xmin - *destX);
499 *destX = buffer->_Xmin;
502 if (*destX + *width > buffer->_Xmax)
503 *width -= (*destX + *width - buffer->_Xmax);
510 if (*destY < buffer->_Ymin) {
511 unpack->SkipRows += (buffer->_Ymin - *destY);
512 *height -= (buffer->_Ymin - *destY);
513 *destY = buffer->_Ymin;
516 if (*destY + *height > buffer->_Ymax)
517 *height -= (*destY + *height - buffer->_Ymax);
521 if (*destY > buffer->_Ymax) {
522 unpack->SkipRows += (*destY - buffer->_Ymax);
523 *height -= (*destY - buffer->_Ymax);
524 *destY = buffer->_Ymax;
527 if (*destY - *height < buffer->_Ymin)
528 *height -= (buffer->_Ymin - (*destY - *height));
557 const struct gl_framebuffer *buffer = ctx->ReadBuffer;
558 struct gl_renderbuffer *rb = buffer->_ColorReadBuffer;
566 clip_width = buffer->Width;
567 clip_height = buffer->Height;
745 * The dest rect is clipped against both the buffer bounds and scissor bounds.
746 * The src rect is just clipped against the buffer bounds.