wlroots/include/wlr/render
Austin Shafer 5a38cc57c8 Add new struct wlr_multi_gpu
For development to continue on systems (such as optimus laptops) that
have multiple GPUs, we need a way to reference all of the renderers
that have been created for devices in the system. A wlr_multi_gpu
struct holds renderers coming from two different sources:
1. the primary renderer (given to us by the compositor)
2. drm sub backends, each of which has a renderer created for
   cross-GPU copies.

This change provides a way to access all of these from the same
place.
2024-02-23 13:49:30 -05:00
..
allocator.h Reformat doc comments 2022-05-25 14:22:58 +00:00
dmabuf.h render: add DMA-BUF docs 2021-11-26 16:40:53 +00:00
drm_format_set.h render/drm_format_set: use published kernel doc URL 2023-10-05 21:29:25 +00:00
egl.h render/egl: document wlr_egl_create_with_context 2022-05-25 18:17:41 +00:00
gles2.h render/gles2: add wlr_gles2_renderer_get_buffer_fbo() 2023-12-05 18:57:43 +01:00
interface.h renderer: Drop buffer binding 2023-11-30 20:11:50 -05:00
pass.h render: split render pass API into separate header 2023-08-16 19:20:12 +02:00
pixman.h render/pixman: add wlr_pixman_renderer_get_buffer_image() 2023-12-11 19:47:55 +01:00
swapchain.h swapchain: Add wlr_swapchain_has_buffer 2023-12-03 05:29:05 +00:00
vulkan.h renderer: Drop buffer binding 2023-11-30 20:11:50 -05:00
wlr_renderer.h Add new struct wlr_multi_gpu 2024-02-23 13:49:30 -05:00
wlr_texture.h wlr_texture: Introduce wlr_texture_preferred_read_format 2023-11-30 19:56:54 -05:00