mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 06:10:15 +00:00
8915be00d1
This is a way to query the damaged area of the backbuffer. The GL renderer uses this to compute the extents of that damage region (computed via buffer age) and use them to minimize the area to redraw. This changes the semantics of GL rendering to "When calling gdk_window_begin_frame() with a GL context, the area by gdk_gl_context_get_damage() needs to be redrawn and every other pixel of the backbuffer is guaranteed to be correct. After gdk_window_end_frame() on a GL-drawn window, the whole backbuffer must be correct. We can always glXBufferSwap() now because of this. |
||
---|---|---|
.. | ||
resources/glsl | ||
gsk.h | ||
gskcairorenderer.c | ||
gskcairorendererprivate.h | ||
gskdebug.c | ||
gskdebugprivate.h | ||
gskenums.h | ||
gskenumtypes.c.template | ||
gskenumtypes.h.template | ||
gskgldriver.c | ||
gskgldriverprivate.h | ||
gskglprofiler.c | ||
gskglprofilerprivate.h | ||
gskglrenderer.c | ||
gskglrendererprivate.h | ||
gskprivate.c | ||
gskprivate.h | ||
gskprofiler.c | ||
gskprofilerprivate.h | ||
gskrenderer.c | ||
gskrenderer.h | ||
gskrendererprivate.h | ||
gskrendernode.c | ||
gskrendernode.h | ||
gskrendernodeiter.c | ||
gskrendernodeiter.h | ||
gskrendernodeprivate.h | ||
gskshaderbuilder.c | ||
gskshaderbuilderprivate.h | ||
gsktexture.c | ||
gsktexture.h | ||
gsktextureprivate.h | ||
gsktypes.h | ||
Makefile.am |