mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-02-15 02:10:35 +01:00
modesetting: properly use fb_id of front_bo for reverse PRIME CRTC
When doing reverse PRIME, the buffer being scaned out is still the front BO. Properly reuse its fb_id, to prevent adding a FB for the front_bo each time the fb_id is requested. Signed-off-by: Icenowy Zheng <uwu@icenowy.me> Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2064>
This commit is contained in:
parent
c49cbc176a
commit
febc30a75b
1 changed files with 3 additions and 1 deletions
|
|
@ -643,8 +643,10 @@ drmmode_crtc_get_fb_id(xf86CrtcPtr crtc, uint32_t *fb_id, int *x, int *y)
|
|||
msGetPixmapPriv(drmmode, drmmode_crtc->prime_pixmap);
|
||||
*fb_id = ppriv->fb_id;
|
||||
*x = 0;
|
||||
} else
|
||||
} else {
|
||||
*fb_id = drmmode->fb_id;
|
||||
*x = drmmode_crtc->prime_pixmap_x;
|
||||
}
|
||||
*y = 0;
|
||||
}
|
||||
else if (trf->buf[trf->back_idx ^ 1].px) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue