mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 02:40:11 +00:00
x11: Add profiler marks for SwapBuffers
This commit is contained in:
parent
8924d614c0
commit
9a19e3c741
@ -34,7 +34,7 @@
|
||||
#include <X11/Xatom.h>
|
||||
|
||||
#include "gdkinternals.h"
|
||||
|
||||
#include "gdkprofilerprivate.h"
|
||||
#include "gdkintl.h"
|
||||
|
||||
#include <cairo-xlib.h>
|
||||
@ -285,6 +285,7 @@ gdk_x11_gl_context_egl_end_frame (GdkDrawContext *draw_context,
|
||||
|
||||
egl_surface = gdk_x11_surface_get_egl_surface (surface, context_egl->egl_config);
|
||||
|
||||
gdk_profiler_add_mark (GDK_PROFILER_CURRENT_TIME, 0, "x11", "swap buffers");
|
||||
if (display_x11->has_egl_swap_buffers_with_damage)
|
||||
{
|
||||
int i, j, n_rects = cairo_region_num_rectangles (painted);
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include <X11/Xatom.h>
|
||||
|
||||
#include "gdkinternals.h"
|
||||
|
||||
#include "gdkprofilerprivate.h"
|
||||
#include "gdkintl.h"
|
||||
|
||||
#include <cairo-xlib.h>
|
||||
@ -194,6 +194,8 @@ gdk_x11_gl_context_glx_end_frame (GdkDrawContext *draw_context,
|
||||
(unsigned long) gdk_x11_surface_get_xid (surface),
|
||||
context_x11->do_frame_sync ? "yes" : "no"));
|
||||
|
||||
gdk_profiler_add_mark (GDK_PROFILER_CURRENT_TIME, 0, "x11", "swap buffers");
|
||||
|
||||
/* if we are going to wait for the vertical refresh manually
|
||||
* we need to flush pending redraws, and we also need to wait
|
||||
* for that to finish, otherwise we are going to tear.
|
||||
|
Loading…
Reference in New Issue
Block a user