mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-12-16 08:56:26 -05:00
backend/drm: add support for wlr_swapchain buffer age
This commit is contained in:
parent
c11c6c4568
commit
68a8d99055
2 changed files with 13 additions and 7 deletions
|
|
@ -137,7 +137,7 @@ static void finish_drm_surface(struct wlr_drm_surface *surf) {
|
|||
bool drm_surface_make_current(struct wlr_drm_surface *surf,
|
||||
int *buffer_age) {
|
||||
wlr_buffer_unlock(surf->back_buffer);
|
||||
surf->back_buffer = wlr_swapchain_acquire(surf->swapchain);
|
||||
surf->back_buffer = wlr_swapchain_acquire(surf->swapchain, buffer_age);
|
||||
if (surf->back_buffer == NULL) {
|
||||
wlr_log(WLR_ERROR, "Failed to acquire swapchain buffer");
|
||||
return false;
|
||||
|
|
@ -151,10 +151,6 @@ bool drm_surface_make_current(struct wlr_drm_surface *surf,
|
|||
return false;
|
||||
}
|
||||
|
||||
// TODO: damage tracking
|
||||
if (buffer_age != NULL) {
|
||||
*buffer_age = -1;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue