Commit Graph

52 Commits (53be443f397d2af6d783287157d40e02ef46f236)

Author SHA1 Message Date
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally 1 year ago
Leo Li 71fb55f3bf render/pixel-format: Move has_alpha into it's own array 1 year ago
Simon Ser a0b1329ee6 Fix bool return types 1 year ago
Manuel Stoeckl d6859da3b4 render/vulkan: use _SRGB image view when possible 1 year ago
Manuel Stoeckl 88a4b9eefd render/vulkan: create VkImage with option for _SRGB view, if possible 1 year ago
Manuel Stoeckl eab89d6c76 render/vulkan: track and use _UNORM variants of _SRGB formats 1 year ago
Alexander Orzechowski c5a3c5ca4c render: Implement texture_preferred_read_format 1 year ago
Alexander Orzechowski 09f16b2a9c render/vulkan: Implement texture_read_pixels 1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical 1 year ago
Simon Ser 65bbbbbf0c render/vulkan: de-duplicate VkImageUsageFlags 1 year ago
Simon Ser fe06e5f49a Use wl_container_of() instead of casts 2 years ago
Alexander Orzechowski 38d451bcb5 render/vulkan: Don't compute texture.has_alpha until first... 2 years ago
Alexander Orzechowski 3ee0f52e09 render/vulkan: Dynamically create texture views 2 years ago
Alexander Orzechowski 8a387b5558 render/vulkan: Dynamically create pipeline layouts 2 years ago
Alexander Orzechowski 97fdd57eb2 render/vulkan: Dynamically handle pipeline creation for textures 2 years ago
Simon Ser 2a2f0772a9 render/vulkan: de-duplicate texture VkImageView init 2 years ago
Simon Ser ba276e5ac2 render/vulkan: handle vulkan_record_stage_cb() failures 2 years ago
Simon Ser 5ea0eb3468 render/vulkan: add vulkan_get_pipeline_layout() 2 years ago
Simon Ser fd38761676 render/vulkan: introduce struct wlr_vk_pipeline_layout 2 years ago
Simon Ser fe7c998666 render/vulkan: use identity swizzle for YCbCr formats 2 years ago
Simon Ser 09f5a00585 render/vulkan: fix YCbCr format check in vulkan_texture_from_pixels() 2 years ago
Simon Ser d7bebb0a4c render/vulkan: drop unnecessary comments 2 years ago
Simon Ser 96f3f3c92e render/pixel-format: add support for block-based formats 2 years ago
Simon Ser 095a63a11c render/vulkan: improve logging when creating texture 2 years ago
Simon Ser b03f71fe5f render/vulkan: add support for NV12 2 years ago
Simon Ser 92b726ef67 render/vulkan: use full names for extension command fields 2 years ago
Kirill Primak faa31d123f render/vulkan: always finish buffer addon on texture destroy 2 years ago
Kirill Primak 0702eb9219 render/vulkan: remove NULL renderer check on texture destroy 2 years ago
Simon Ser 8456ac6fa9 render/vulkan: wait for DMA-BUF fences 2 years ago
Simon Ser db9d277614 render/vulkan: make vulkan_format_props_find_modifier() return value const 2 years ago
Simon Ser 8b9a48c984 render/vulkan: drop "_format" in wlr_vk_format fields 2 years ago
Alexander Orzechowski db0e962368 wlr_texture: Expose owning renderer 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 b97ef59393 render/vulkan: update shm texture data in one batch 2 years ago
zccrs 5b34fe5513 render/vulkan: add wlr_vk_texture_has_alpha 2 years ago
Simon Ser 6baf045590 render/texture: constify wlr_texture_update_from_buffer() 2 years ago
Simon Ser e1ba64c4b7 render/vulkan: use initializer for VkBufferImageCopy 2 years ago
zccrs 270914d379 render/vulkan: add some interfaces to allow compositors to integrate 2 years ago
Simon Ser cfb768aab9 render/vulkan: use struct initializers 2 years ago
David96 dce1372e35 render/vulkan: Implement vulkan_read_pixels 2 years ago
Simon Ser e4efb6b601 render/vulkan: use addon for wlr_vk_texture 2 years ago
Simon Ser 8026953df7 render/vulkan: remove unnecessary casts 2 years ago
Bernardo Meurer eee0f5e71f
render/vulkan: fix memory type detection 3 years ago
Simon Ser 98cf38601f render: replace wlr_texture_write_pixels with update_from_buffer 3 years ago
Simon Ser 29291cb47c render/texture: drop wlr_texture_is_opaque 3 years ago
zccrs 48c811ffb6 render/vulkan: fix undefined reference to wlr_texture_is_vk 3 years ago
nyorain 9988eb3378 vulkan: Fix imported image layout 3 years ago
Simon Ser a04cfca4da Remove support for DMA-BUF flags 3 years ago