wlroots-hyprland/render
Simon Ser d2238bf722 render/vulkan: import semaphore to DMA-BUF instead of blocking
Right now the Vulkan renderer blocks until the frame is complete
after rendering. This is necessary because Vulkan doesn't
interoperate well with implicit sync we use everywhere else.

Use the new kernel API to import a sync_file into a DMA-BUF to
avoid blocking.
2022-11-28 23:50:41 +00:00
..
allocator allocator/drm_dumb: use libdrm dumb buffer helpers 2022-11-17 08:05:55 +00:00
gles2 render/pixel_format: import pixel_format_info_check_stride() 2022-11-15 16:30:00 +00:00
pixman render: allow wlr_renderer_impl.begin to fail 2022-11-15 15:50:19 +00:00
vulkan render/vulkan: import semaphore to DMA-BUF instead of blocking 2022-11-28 23:50:41 +00:00
dmabuf.c render/dmabuf: add dmabuf_import_sync_file 2022-11-28 23:50:41 +00:00
dmabuf_fallback.c render/dmabuf: add dmabuf_import_sync_file 2022-11-28 23:50:41 +00:00
dmabuf_linux.c render/dmabuf: add dmabuf_import_sync_file 2022-11-28 23:50:41 +00:00
drm_format_set.c render/drm-format-set: add wlr_drm_format_set_intersect 2021-12-03 14:42:41 +00:00
egl.c render/egl: enable EGL_LOSE_CONTEXT_ON_RESET 2022-11-15 15:50:19 +00:00
meson.build render/dmabuf: add dmabuf_import_sync_file 2022-11-28 23:50:41 +00:00
pixel_format.c render/pixel_format: import pixel_format_info_check_stride() 2022-11-15 16:30:00 +00:00
swapchain.c Move allocator stuff into new directory 2021-08-25 09:57:20 -04:00
wlr_renderer.c render: use wlr_shm in wlr_renderer_init_wl_shm() 2022-11-15 16:30:00 +00:00
wlr_texture.c render/texture: constify wlr_texture_update_from_buffer() 2022-11-11 23:11:17 +00:00