weston/libweston/renderer-gl
Philipp Zabel a401a1b247 renderer-gl: only flush damage for surfaces used in the next output repaint
Stop flushing surfaces that are put on an overlay plane on the output to
be repainted next, but that have to be painted into another output's
primary_plane.

Now that each output has its own primary_plane, and flush_damage() knows
the output that is going to be repainted, texture_used can be limited to
surfaces that will actually be used by the renderer during the following
repaint_output().

Always upload when called from gl_renderer_surface_copy_content() or
gl_renderer_create_surface() with the output parameter set to NULL.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
2023-07-14 16:30:52 +00:00
..
egl-glue.c gl-renderer: use pixel_format_info instead of drm fourccs 2023-01-29 14:47:03 +01:00
fragment.glsl gl-renderer: Use highest precision for vertex shaders 2023-02-02 21:46:06 +00:00
gl-renderer-internal.h gl-renderer: Derive texcoords from position in the vertex shader 2023-06-12 11:15:51 +00:00
gl-renderer.c renderer-gl: only flush damage for surfaces used in the next output repaint 2023-07-14 16:30:52 +00:00
gl-renderer.h gl-renderer: support automatically downloading FBO renderbuffers 2023-06-09 15:37:09 +00:00
gl-shader-config-color-transformation.c gl-renderer: add matrix 2022-09-28 10:28:28 +00:00
gl-shaders.c gl-renderer: Derive texcoords from position in the vertex shader 2023-06-12 11:15:51 +00:00
meson.build gl-renderer: implement 3 x 1D LUT color pre-curve 2021-06-21 14:36:33 +00:00
vertex.glsl gl-renderer: Derive texcoords from position in the vertex shader 2023-06-12 11:15:51 +00:00