cogl: Add CPU swap time and GPU rendering query to CoglFrameInfo

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1762>
This commit is contained in:
Ivan Molodetskikh
2021-01-06 15:37:13 +03:00
committed by Marge Bot
parent fbe6740df1
commit 8c258d1de1
5 changed files with 52 additions and 6 deletions

View File

@ -168,6 +168,7 @@ meta_stage_x11_nested_finish_frame (ClutterStageWindow *stage_window,
MetaRenderer *renderer = meta_backend_get_renderer (backend);
ClutterBackend *clutter_backend = meta_backend_get_clutter_backend (backend);
CoglFramebuffer *onscreen = COGL_FRAMEBUFFER (stage_x11->onscreen);
CoglContext *context = cogl_framebuffer_get_context (onscreen);
GList *l;
CoglFrameInfo *frame_info;
@ -195,7 +196,7 @@ meta_stage_x11_nested_finish_frame (ClutterStageWindow *stage_window,
draw_view (stage_nested, renderer_view, texture);
}
frame_info = cogl_frame_info_new (0);
frame_info = cogl_frame_info_new (context, 0);
cogl_onscreen_swap_buffers (stage_x11->onscreen, frame_info, frame);
if (!clutter_frame_has_result (frame))