38 Commits (325d8438147ebba6b9756e0d9d2b720c1ced351a)

Author SHA1 Message Date
Simon Ser 85c1eda721 render: unify getter for texture formats
8 months ago
Kenny Levinsen 4d68d3759b render/vulkan: Avoid double-free on calloc error
10 months ago
Manuel Stoeckl 566c413d8f render/vulkan: constify vulkan_format_props_find_modifier
1 year ago
Manuel Stoeckl fd4548bb93 render/vulkan: detect which _UNORM formats support _SRGB views
1 year ago
Manuel Stoeckl acc70ee3a5 render/vulkan: extract shm texture format query into function
1 year ago
Manuel Stoeckl eab89d6c76 render/vulkan: track and use _UNORM variants of _SRGB formats
1 year ago
Alexander Orzechowski 09f16b2a9c render/vulkan: Implement texture_read_pixels
1 year ago
Manuel Stoeckl dbe7fb7027 render/vulkan: undo alpha premult for 8-bpc ARGB/ABGR
1 year ago
Simon Ser 65bbbbbf0c render/vulkan: de-duplicate VkImageUsageFlags
1 year ago
Simon Ser 709c9dd287 render/vulkan: rename tex_usage to shm_tex_usage
2 years ago
Simon Ser 1b947c08c6 render/vulkan: require format info for shm
2 years ago
Simon Ser cebe991e95 render/vulkan: split off YCbCr texture features
2 years ago
Simon Ser fdb199a43c render/vulkan: rename tex_features to shm_tex_features
2 years ago
Simon Ser 3de330ec85 render/vulkan: add 10, 12, and 16-bit YCbCr formats
2 years ago
Simon Ser 16dea12dae render/vulkan: add more YCbCr formats
2 years ago
Simon Ser a682fa6c21 render/vulkan: require support for linear filter for YCbCr
2 years ago
Simon Ser d7bebb0a4c render/vulkan: drop unnecessary comments
2 years ago
Manuel Stoeckl 10dd416694 render/vulkan: allow rendering to non-8-bit buffers
2 years ago
Simon Ser e353c5c631 render/vulkan: enable NV12 on big-endian
2 years ago
Simon Ser b03f71fe5f render/vulkan: add support for NV12
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 bc7f8de842 render/vulkan: improve message on format prop error
2 years ago
Simon Ser 338a9616bd render/vulkan: simplify vulkan_format_props_query()
2 years ago
Simon Ser a3874cac6c render/vulkan: extract DMA-BUF format query to separate function
2 years ago
Simon Ser 21c4516838 render/vulkan: add 64-bit UNORM and SFLOAT formats
2 years ago
Simon Ser 9f938f7f2a render/vulkan: add more packed formats
2 years ago
Simon Ser 171c9081d1 render/vulkan: add more 8 bits per channel formats
2 years ago
Simon Ser ad165f7daf render/vulkan: explain format mapping with DRM
2 years ago
Simon Ser 8b9a48c984 render/vulkan: drop "_format" in wlr_vk_format fields
2 years ago
Simon Ser 0730552e85 render/vulkan: drop unused fields from wlr_vk_format_modifier_props
2 years ago
Manuel Stoeckl 3ed69b4946 render/vulkan: add support for RGB565 texture format
2 years ago
David96 dce1372e35 render/vulkan: Implement vulkan_read_pixels
2 years ago
Simon Ser bca60c4eec render/vulkan: improve format logging
2 years ago
Simon Ser 30769723c1 render/vulkan: fix format features check for shm textures
2 years ago
bi4k8 f295aff762 Add missing &
3 years ago
bi4k8 35d1bcff6f render/vulkan/pixel_format: do not leak props->...
3 years ago
nyorain 8e34692250 render/vulkan: add Vulkan renderer
3 years ago