backend/drm: add support for wlr_swapchain buffer age

This commit is contained in:
Simon Ser 2020-07-27 18:37:40 +02:00
parent c11c6c4568
commit 68a8d99055
2 changed files with 13 additions and 7 deletions

View file

@ -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;
}