164 Commits (10dd41669492f7582c26bd3989536a66278df75d)

Author SHA1 Message Date
Manuel Stoeckl 10dd416694 render/vulkan: allow rendering to non-8-bit buffers
2 years ago
Alexander Orzechowski 90d08f8f1c wlr_drm_format: Rework wlr_drm_format_intersect
2 years ago
Alexander Orzechowski 340700cb70 wlr_drm_format: Change wlr_drm_format_dup to copy
2 years ago
Alexander Orzechowski 099a147439 wlr_drm_format: Change wlr_drm_format_create to init
2 years ago
Alexander Orzechowski e427e019c4 wlr_drm_format: Don't take double pointer in wlr_drm_format_add
2 years ago
Simon Ser b03f71fe5f render/vulkan: add support for NV12
2 years ago
Simon Ser f5a5712a02 render/vulkan: use VK_KHR_synchronization2
2 years ago
Simon Ser 6830bfc17f render/pixman: implement render pass API
2 years ago
Simon Ser 6ce371a317 render/pixman: add begin_pixman_data_ptr_access()
2 years ago
Simon Ser 471249ae4f render/pass: add legacy render pass implementation
2 years ago
Simon Ser 92b726ef67 render/vulkan: use full names for extension command fields
2 years ago
Simon Ser 40117e1e0d render/vulkan: prefer render node for wlr_renderer_get_drm_fd()
2 years ago
Simon Ser b33ab26fe7 render/swapchain: make public
2 years ago
Simon Ser 8456ac6fa9 render/vulkan: wait for DMA-BUF fences
2 years ago
Simon Ser 30219cf76b render/dmabuf: add dmabuf_export_sync_file()
2 years ago
Simon Ser 337ef33edc render/vulkan: make shm/dmabuf split clearer in wlr_vk_format_props
2 years ago
Simon Ser db9d277614 render/vulkan: make vulkan_format_props_find_modifier() return value const
2 years ago
Simon Ser c9b378d21a render/drm-format-set: add wlr_drm_format_set_copy()
2 years ago
Simon Ser 8b9a48c984 render/vulkan: drop "_format" in wlr_vk_format fields
2 years ago
Simon Ser d2238bf722 render/vulkan: import semaphore to DMA-BUF instead of blocking
2 years ago
Simon Ser aaf828d3d2 render/dmabuf: add dmabuf_import_sync_file
2 years ago
Simon Ser 10f543d579 render/vulkan: release stage buffers after command buffer completes
2 years ago
Simon Ser 2a414c896e render/vulkan: destroy textures after command buffer completes
2 years ago
Simon Ser 0730552e85 render/vulkan: drop unused fields from wlr_vk_format_modifier_props
2 years ago
Manuel Stoeckl c02872e033 render/vulkan: align staging buffers for texture upload
2 years ago
Manuel Stoeckl 3ed69b4946 render/vulkan: add support for RGB565 texture format
2 years ago
Simon Ser 0fa5743c26 render/gles2, render/pixman: stop pulling <wlr/backend.h>
2 years ago
Simon Ser 6e88eeadeb render/pixel_format: import pixel_format_info_check_stride()
2 years ago
Simon Ser 165352e32f render/egl: enable EGL_LOSE_CONTEXT_ON_RESET
2 years ago
Simon Ser 261d6998fb render/gles2: query glGetGraphicsResetStatusKHR
2 years ago
zccrs 5b34fe5513 render/vulkan: add wlr_vk_texture_has_alpha
2 years ago
fakechen 4026da53f8 egl: remove eglQueryWaylandBufferWL define
2 years ago
Simon Ser f4f3c15c1e render/vulkan: always wait for last stage to complete before rendering
2 years ago
Simon Ser 7fdcb45e66 render/vulkan: use command buffer pool for stage
2 years ago
Simon Ser f1eae0eeeb render/vulkan: add a command buffer pool
2 years ago
Simon Ser a8a194d695 render/vulkan: switch to timeline semaphores
2 years ago
Simon Ser 6c31f3b078 render/vulkan: use wl_array for wlr_vk_shared_buffer.allocs
2 years ago
Simon Ser ea68506b73 render/vulkan: fix and add missing wl_list comments
2 years ago
Simon Ser 3b75ab97e2 render/vulkan: drop outdated comments
2 years ago
Simon Ser 2ac2835a1f render/vulkan: remove exts arg from vulkan_instance_create()
2 years ago
David96 7a42392da2 render/vulkan: add caching to vulkan_read_pixels
2 years ago
Simon Ser f83b3809cf render/gles2: remove stale gles2_texture_from_wl_drm() prototype
2 years ago
Simon Ser 221ee83d44 render/vulkan: drop wlr_vk_instance.extensions
2 years ago
Simon Ser e4efb6b601 render/vulkan: use addon for wlr_vk_texture
2 years ago
Simon Ser 7899b97d20 render/vulkan: use addon for wlr_vk_render_buffer
2 years ago
Simon Ser 5206cea566 render/egl: add support for EGL_KHR_display_reference
2 years ago
Simon Ser ed018a3ee2 render/vulkan: drop wlr_vk_device.extensions
2 years ago
Simon Ser e19007dede render/vulkan: drop ext params from vulkan_device_create()
2 years ago
Simon Ser 4b3e08c8ac render/egl: make wlr_egl_{make,unset,is}_current private
3 years ago
Simon Ser f954092f22 render/egl: make wlr_egl struct opaque
3 years ago