Lines Matching refs:buffers
90 DRI2BufferPtr *buffers; member
251 pPriv->buffers = NULL; in DRI2AllocateDrawable()
438 if (pPriv->buffers != NULL) { in DRI2DrawableGone()
440 destroy_buffer(pDraw, pPriv->buffers[i], pPriv->prime_id); in DRI2DrawableGone()
442 free(pPriv->buffers); in DRI2DrawableGone()
491 if (pPriv->buffers == NULL) { in find_attachment()
496 if ((pPriv->buffers[i] != NULL) in find_attachment()
497 && (pPriv->buffers[i]->attachment == attachment)) { in find_attachment()
515 || !dimensions_match || (pPriv->buffers[old_buf]->format != format)) { in allocate_or_reuse_buffer()
521 *buffer = pPriv->buffers[old_buf]; in allocate_or_reuse_buffer()
526 pPriv->buffers[old_buf] = NULL; in allocate_or_reuse_buffer()
533 DRI2BufferPtr * buffers, int out_count, int *width, in update_dri2_drawable_buffers() argument
538 if (pPriv->buffers != NULL) { in update_dri2_drawable_buffers()
540 if (pPriv->buffers[i] != NULL) { in update_dri2_drawable_buffers()
541 destroy_buffer(pDraw, pPriv->buffers[i], pPriv->prime_id); in update_dri2_drawable_buffers()
545 free(pPriv->buffers); in update_dri2_drawable_buffers()
548 pPriv->buffers = buffers; in update_dri2_drawable_buffers()
563 DRI2BufferPtr *buffers; in do_get_buffers() local
584 buffers = calloc((count + 1), sizeof(buffers[0])); in do_get_buffers()
585 if (!buffers) in do_get_buffers()
593 format, dimensions_match, &buffers[i])) in do_get_buffers()
596 if (buffers[i] == NULL) in do_get_buffers()
629 &buffers[i])) in do_get_buffers()
632 if (buffers[i] == NULL) in do_get_buffers()
640 &buffers[i])) in do_get_buffers()
643 if (buffers[i] == NULL) in do_get_buffers()
652 update_dri2_drawable_buffers(pPriv, pDraw, buffers, *out_count, width, in do_get_buffers()
675 return pPriv->buffers; in do_get_buffers()
681 if (buffers) { in do_get_buffers()
683 if (buffers[i] != NULL) in do_get_buffers()
684 destroy_buffer(pDraw, buffers[i], 0); in do_get_buffers()
687 free(buffers); in do_get_buffers()
688 buffers = NULL; in do_get_buffers()
691 update_dri2_drawable_buffers(pPriv, pDraw, buffers, *out_count, width, in do_get_buffers()
694 return buffers; in do_get_buffers()
933 if (pPriv->buffers[i]->attachment == dest) in DRI2CopyRegion()
934 pDestBuffer = (DRI2BufferPtr) pPriv->buffers[i]; in DRI2CopyRegion()
935 if (pPriv->buffers[i]->attachment == src) in DRI2CopyRegion()
936 pSrcBuffer = (DRI2BufferPtr) pPriv->buffers[i]; in DRI2CopyRegion()
1122 if (pPriv->buffers[i]->attachment == DRI2BufferFrontLeft) in DRI2SwapBuffers()
1123 pDestBuffer = (DRI2BufferPtr) pPriv->buffers[i]; in DRI2SwapBuffers()
1124 if (pPriv->buffers[i]->attachment == DRI2BufferBackLeft) in DRI2SwapBuffers()
1125 pSrcBuffer = (DRI2BufferPtr) pPriv->buffers[i]; in DRI2SwapBuffers()