loader/dri3: rename dri3_fake_front_buffer
Sometimes this is the real front buffer depends on the place called. Since it's the same LOADER_DRI3_FRONT_ID slot, just name it dri3_front_buffer. Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Qiang Yu <yuq825@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13750>
This commit is contained in:
parent
c7d5e91b6b
commit
d67d1dddbe
|
@ -773,7 +773,7 @@ dri3_back_buffer(struct loader_dri3_drawable *draw)
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct loader_dri3_buffer *
|
static struct loader_dri3_buffer *
|
||||||
dri3_fake_front_buffer(struct loader_dri3_drawable *draw)
|
dri3_front_buffer(struct loader_dri3_drawable *draw)
|
||||||
{
|
{
|
||||||
return draw->buffers[LOADER_DRI3_FRONT_ID];
|
return draw->buffers[LOADER_DRI3_FRONT_ID];
|
||||||
}
|
}
|
||||||
|
@ -872,19 +872,19 @@ loader_dri3_copy_sub_buffer(struct loader_dri3_drawable *draw,
|
||||||
*/
|
*/
|
||||||
if (draw->have_fake_front &&
|
if (draw->have_fake_front &&
|
||||||
!loader_dri3_blit_image(draw,
|
!loader_dri3_blit_image(draw,
|
||||||
dri3_fake_front_buffer(draw)->image,
|
dri3_front_buffer(draw)->image,
|
||||||
back->image,
|
back->image,
|
||||||
x, y, width, height,
|
x, y, width, height,
|
||||||
x, y, __BLIT_FLAG_FLUSH) &&
|
x, y, __BLIT_FLAG_FLUSH) &&
|
||||||
!draw->is_different_gpu) {
|
!draw->is_different_gpu) {
|
||||||
dri3_fence_reset(draw->conn, dri3_fake_front_buffer(draw));
|
dri3_fence_reset(draw->conn, dri3_front_buffer(draw));
|
||||||
dri3_copy_area(draw->conn,
|
dri3_copy_area(draw->conn,
|
||||||
back->pixmap,
|
back->pixmap,
|
||||||
dri3_fake_front_buffer(draw)->pixmap,
|
dri3_front_buffer(draw)->pixmap,
|
||||||
dri3_drawable_gc(draw),
|
dri3_drawable_gc(draw),
|
||||||
x, y, x, y, width, height);
|
x, y, x, y, width, height);
|
||||||
dri3_fence_trigger(draw->conn, dri3_fake_front_buffer(draw));
|
dri3_fence_trigger(draw->conn, dri3_front_buffer(draw));
|
||||||
dri3_fence_await(draw->conn, NULL, dri3_fake_front_buffer(draw));
|
dri3_fence_await(draw->conn, NULL, dri3_front_buffer(draw));
|
||||||
}
|
}
|
||||||
dri3_fence_await(draw->conn, draw, back);
|
dri3_fence_await(draw->conn, draw, back);
|
||||||
}
|
}
|
||||||
|
@ -896,7 +896,7 @@ loader_dri3_copy_drawable(struct loader_dri3_drawable *draw,
|
||||||
{
|
{
|
||||||
loader_dri3_flush(draw, __DRI2_FLUSH_DRAWABLE, __DRI2_THROTTLE_COPYSUBBUFFER);
|
loader_dri3_flush(draw, __DRI2_FLUSH_DRAWABLE, __DRI2_THROTTLE_COPYSUBBUFFER);
|
||||||
|
|
||||||
struct loader_dri3_buffer *front = dri3_fake_front_buffer(draw);
|
struct loader_dri3_buffer *front = dri3_front_buffer(draw);
|
||||||
if (front)
|
if (front)
|
||||||
dri3_fence_reset(draw->conn, front);
|
dri3_fence_reset(draw->conn, front);
|
||||||
|
|
||||||
|
@ -919,7 +919,7 @@ loader_dri3_wait_x(struct loader_dri3_drawable *draw)
|
||||||
if (draw == NULL || !draw->have_fake_front)
|
if (draw == NULL || !draw->have_fake_front)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
front = dri3_fake_front_buffer(draw);
|
front = dri3_front_buffer(draw);
|
||||||
|
|
||||||
loader_dri3_copy_drawable(draw, front->pixmap, draw->drawable);
|
loader_dri3_copy_drawable(draw, front->pixmap, draw->drawable);
|
||||||
|
|
||||||
|
@ -944,7 +944,7 @@ loader_dri3_wait_gl(struct loader_dri3_drawable *draw)
|
||||||
if (draw == NULL || !draw->have_fake_front)
|
if (draw == NULL || !draw->have_fake_front)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
front = dri3_fake_front_buffer(draw);
|
front = dri3_front_buffer(draw);
|
||||||
|
|
||||||
/* In the psc->is_different_gpu case, we update the linear_buffer
|
/* In the psc->is_different_gpu case, we update the linear_buffer
|
||||||
* before updating the real front.
|
* before updating the real front.
|
||||||
|
@ -1031,7 +1031,7 @@ loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw,
|
||||||
if (back && draw->have_fake_front) {
|
if (back && draw->have_fake_front) {
|
||||||
struct loader_dri3_buffer *tmp;
|
struct loader_dri3_buffer *tmp;
|
||||||
|
|
||||||
tmp = dri3_fake_front_buffer(draw);
|
tmp = dri3_front_buffer(draw);
|
||||||
draw->buffers[LOADER_DRI3_FRONT_ID] = back;
|
draw->buffers[LOADER_DRI3_FRONT_ID] = back;
|
||||||
draw->buffers[LOADER_DRI3_BACK_ID(draw->cur_back)] = tmp;
|
draw->buffers[LOADER_DRI3_BACK_ID(draw->cur_back)] = tmp;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue