flush pipe before reading image

This commit is contained in:
Brian
2007-08-13 13:56:30 -06:00
parent 0095be534d
commit eb450bbb40

View File

@@ -74,9 +74,17 @@ st_readpixels(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height,
return;
}
/* make sure rendering has completed */
pipe->flush(pipe, 0x0);
/* XXX check pack->BufferObj !!! */
if (pack->BufferObj && pack->BufferObj->Name) {
/* reading into a PBO */
}
else {
/* reading into user memory/buffer */
}
strb = st_renderbuffer(ctx->ReadBuffer->_ColorReadBuffer);
if (!strb)