weston/libweston/renderer-gl
Loïc Molinari f7a14ba0e7 gl-renderer: Batch paint node's draw calls
A paint node with 'n' rects damaged by 'm' quads emits 'n*m' OpenGL
draw calls. This commit batches the 'n*m' clipped polygons into an
indexed triangle strip damage mesh using degenerate triangles. A
single draw call per paint node is emitted to reduce API overhead.

Fan debug mode is disabled for now and will be added back using
batching in the next commits.

Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
2024-06-04 17:24:12 +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: consolidate powlin sampling GLSL 2024-04-18 14:56:53 +00:00
gl-renderer-internal.h gl-renderer: Batch paint node's draw calls 2024-06-04 17:24:12 +00:00
gl-renderer.c gl-renderer: Batch paint node's draw calls 2024-06-04 17:24:12 +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 color: add support to parametric curves in weston_color_curve 2024-03-26 11:23:26 +00:00
gl-shaders.c color: add support to parametric curves in weston_color_curve 2024-03-26 11:23:26 +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