216 Commits (65e6579c56ca7d66ceed253e019e8c6c61a9e0ee)

Author SHA1 Message Date
Simon Ser 3880ee15d7 Use standard __VA_OPT__ instead of GNU's ##__VA_ARGS__
6 months ago
Kenny Levinsen 47c578945c render/vulkan: Recycle memory maps for stage spans
6 months ago
Manuel Stoeckl ffdbfdbbbd render/vulkan: add support for output color transforms
8 months ago
Manuel Stoeckl e443434876 render/vulkan: create plain framebuffers on demand
8 months ago
Manuel Stoeckl adbfd3c321 render/vulkan: add lut3d output shader option
8 months ago
Manuel Stoeckl c64144a39b render/vulkan: add dummy 3d lookup table to output shader
8 months ago
Simon Ser 895e3d18b9 render/color: introduce wlr_color_transform
8 months ago
Simon Ser ebef710746 renderer: replace get_render_buffer_caps() with struct field
8 months ago
Simon Ser 85c1eda721 render: unify getter for texture formats
8 months ago
Simon Ser 54e1fefd2e render/egl: drop wlr_egl_is_current()
10 months ago
Simon Ser c31d307971 render/egl: drop wlr_egl_save_context()
10 months ago
Simon Ser d5556ec78f render/egl: add save_context parameter to wlr_egl_make_current()
10 months ago
Austin Shafer d368028bd5 allocator: remove backend parameter in allocator_autocreate_with_drm_fd
11 months ago
Leo Li 71fb55f3bf render/pixel-format: Move has_alpha into it's own array
11 months ago
Manuel Stoeckl d6859da3b4 render/vulkan: use _SRGB image view when possible
1 year 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 eab89d6c76 render/vulkan: track and use _UNORM variants of _SRGB formats
1 year ago
Alexander Orzechowski d3a339a03e renderer: Drop buffer binding
1 year ago
Alexander Orzechowski 09f16b2a9c render/vulkan: Implement texture_read_pixels
1 year ago
Alexander Orzechowski e7055b4840 render/gles2: Implement texture_read_pixels
1 year ago
Simon Ser e8b187cc92 render/gles2: save/restore context when creating/submitting a render pass
1 year ago
Simon Ser 876d789ad5 render/gles2: reword wlr_gles2_texture comments
1 year ago
Alexander Orzechowski 9bf51e744e render/gles2: Don't attach texture as buffer addon
1 year ago
Alexander Orzechowski 829e34b305 render/gles2: Don't track image in texture
1 year ago
Alexander Orzechowski cb5f67431b render/gles2: Don't double import dmabuf
1 year ago
Alexander Orzechowski 484e248446 renderer/gles2: Bail rendering to external buffers when binding them
1 year ago
Alexander Orzechowski 0d9cd6932a render/gles2: Lazily create buffer fbo
1 year ago
Alexander Orzechowski 9118226634 render/gles2: Don't track has_alpha in pixel_format
1 year ago
Simon Ser 9a0a4ce221 render/vulkan: drop current_command_buffer
1 year ago
Simon Ser 40633ae7fd render: drop legacy render pass
1 year ago
Manuel Stoeckl e0adaaffb6 render/vulkan: constrain blend to output subpass to redrawn region
1 year ago
Kirill Primak a09d649439 docs: replace the less commonly used "::" with "."
1 year ago
Simon Ser 65bbbbbf0c render/vulkan: de-duplicate VkImageUsageFlags
1 year ago
Alexander Orzechowski 6bd44c4fcd renderer: Introduce wlr_scale_filter_mode
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 3623005858 render/vulkan/pipeline_key: Add blending
2 years ago
Alexander Orzechowski 9d31372930 render/vulkan: Handle quad pipeline through generic pipeline path
2 years ago
Alexander Orzechowski 97fdd57eb2 render/vulkan: Dynamically handle pipeline creation for textures
2 years ago
Rose Hudson 45ca284eee render/gles2: implement timer API
2 years ago
Simon Ser 0ba3ea3bcd render/vulkan: improve error handling in render_pass_submit()
2 years ago
Simon Ser e07c77f846 render/vulkan: implement render pass API
2 years ago
Alexander Orzechowski 8af00d5534 renderer/gles2: Implement render pass interface
2 years ago
Alexander Orzechowski b1d26ed47b renderer/gles2: Compute texture coordinates based off of vertex positions
2 years ago
Simon Ser f60b367db7 render/vulkan: drop unused vulkan_has_extension()
2 years ago
Simon Ser 42eec38ab6 render/vulkan: drop unused vulkan_change_layout_queue()
2 years ago
Simon Ser c7ae9dfaf8 render/vulkan: generalize YCbCr format support
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