mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-03-01 01:40:35 -05:00
render/gles2: implement explicit sync API
This commit is contained in:
parent
19ffbfe356
commit
d2374b3e4e
3 changed files with 66 additions and 5 deletions
|
|
@ -259,7 +259,8 @@ static struct wlr_render_pass *gles2_begin_buffer_pass(struct wlr_renderer *wlr_
|
|||
return NULL;
|
||||
}
|
||||
|
||||
struct wlr_gles2_render_pass *pass = begin_gles2_buffer_pass(buffer, &prev_ctx, timer);
|
||||
struct wlr_gles2_render_pass *pass = begin_gles2_buffer_pass(buffer,
|
||||
&prev_ctx, timer, options->signal_timeline, options->signal_point);
|
||||
if (!pass) {
|
||||
return NULL;
|
||||
}
|
||||
|
|
@ -683,6 +684,9 @@ struct wlr_renderer *wlr_gles2_renderer_create(struct wlr_egl *egl) {
|
|||
|
||||
get_gles2_shm_formats(renderer, &renderer->shm_texture_formats);
|
||||
|
||||
renderer->wlr_renderer.features.timeline =
|
||||
egl->procs.eglDupNativeFenceFDANDROID && egl->procs.eglWaitSyncKHR;
|
||||
|
||||
return &renderer->wlr_renderer;
|
||||
|
||||
error:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue