Lines Matching full:readbuffer
1166 ctx->ReadBuffer = NULL;
1297 _mesa_reference_framebuffer(&ctx->ReadBuffer, NULL);
1572 if (ctx->ReadBuffer != _mesa_get_incomplete_framebuffer()) {
1576 if (ctx->ReadBuffer->Visual.doubleBufferMode) {
1585 _mesa_readbuffer(ctx, ctx->ReadBuffer, buffer, bufferIndex);
1600 * Bind the given context to the given drawBuffer and readBuffer and
1603 * readBuffer (i.e. glRead/CopyPixels, glCopyTexImage, etc).
1611 * \param readBuffer the reading framebuffer
1616 struct gl_framebuffer *readBuffer )
1632 if (newCtx && readBuffer && newCtx->WinSysReadBuffer != readBuffer) {
1633 if (!check_compatible(newCtx, readBuffer)) {
1635 "MakeCurrent: incompatible visuals for context and readbuffer");
1662 if (drawBuffer && readBuffer) {
1664 assert(_mesa_is_winsys_fbo(readBuffer));
1666 _mesa_reference_framebuffer(&newCtx->WinSysReadBuffer, readBuffer);
1669 * Only set the context's Draw/ReadBuffer fields if they're NULL
1680 if (!newCtx->ReadBuffer || _mesa_is_winsys_fbo(newCtx->ReadBuffer)) {
1681 _mesa_reference_framebuffer(&newCtx->ReadBuffer, readBuffer);
1689 !newCtx->ReadBuffer->Visual.doubleBufferMode)
1690 if (newCtx->ReadBuffer->ColorReadBuffer == GL_FRONT)
1691 newCtx->ReadBuffer->ColorReadBuffer = GL_BACK;