236 Commits (f1762f428b0ef2989c81f57ea9e810403d34d946)

Author SHA1 Message Date
Simon Ser 41494244df render: drop legacy rendering API
1 year ago
Simon Ser e58c7bb792 render/drm_format_set: use published kernel doc URL
1 year ago
Alexander Orzechowski 5299d973d5 render/pass: Introduce wlr_render_rect_options_get_box
1 year ago
Manuel Stoeckl a94168b5fe render: ensure wlr_render_rect_options->box is nonempty
1 year ago
Simon Ser d3d3e19ffd render: split render pass API into separate header
1 year ago
Simon Ser 4811d9fb18 render: document wlr_buffer_pass_options.timer
1 year ago
Simon Ser b7dca21c2b render: constify struct wlr_buffer_pass_options
1 year ago
Alexander Orzechowski 2044cc2311 render: Introduce wlr_render_texture_options.blend_mode
2 years ago
Alexander Orzechowski 6bd44c4fcd renderer: Introduce wlr_scale_filter_mode
2 years ago
Rose Hudson 45ca284eee render/gles2: implement timer API
2 years ago
Rose Hudson 9e8947e4d5 add render timer API
2 years ago
Alexander Orzechowski 300bd80772 wlr_drm_format_set: Store formats on array
2 years ago
Alexander Orzechowski 340700cb70 wlr_drm_format: Change wlr_drm_format_dup to copy
2 years ago
Alexander Orzechowski e6879616e7 wlr_drm_format: Make structure constant length
2 years ago
Alexander Orzechowski 84d07e7119 wlr_drm_format_set: Remove redundant text in comment for finish function
2 years ago
Alexander Orzechowski b45396c790 wlr_drm_format: Introduce drm_format_finish
2 years ago
Alexander Orzechowski 5adb1be3a7 drm_format_set_intersect: Require initialized dst and remove assert
2 years ago
Alexander Orzechowski 1ee75786b4 drm_format_set_union: Require initialized dst and remove assert
2 years ago
Alexander Orzechowski 2dd9549085 drm_format_set: Mark as unstable
2 years ago
Austin Shafer ec37d55a5e Add union function for format sets
2 years ago
Simon Ser a93fc8afd6 render: introduce blend mode
2 years ago
Simon Ser 4a1ad32534 render: add render pass helpers
2 years ago
Simon Ser 756dedae20 Add a new renderer API
2 years ago
Simon Ser b33ab26fe7 render/swapchain: make public
2 years ago
Alexander Orzechowski db0e962368 wlr_texture: Expose owning renderer
2 years ago
Simon Ser 0fa5743c26 render/gles2, render/pixman: stop pulling <wlr/backend.h>
2 years ago
Simon Ser 99134c26b8 render: stop pulling <wlr/backend.h>
2 years ago
Simon Ser 31ea61b390 render: add wlr_renderer.events.lost
2 years ago
Simon Ser a541c9510a render: make wlr_renderer_begin return a bool
2 years ago
Simon Ser 23540b5579 render: allow wlr_renderer_impl.begin to fail
2 years ago
Simon Ser 4a70172e26 render: make some wlr_renderer fields private
2 years ago
Simon Ser 5451cbd183 render: add docs for wlr_renderer
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
zccrs 270914d379 render/vulkan: add some interfaces to allow compositors to integrate
2 years ago
Simon Ser 6832ae14aa render: drop wlr_renderer_read_pixels() flags
2 years ago
Simon Ser 98cf38601f render: replace wlr_texture_write_pixels with update_from_buffer
2 years ago
Simon Ser 29291cb47c render/texture: drop wlr_texture_is_opaque
3 years ago
Simon Ser 1cb6b2cf67 render/egl: document wlr_egl_create_with_context
3 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
Simon Ser 452a8ec940 render/egl: add wlr_egl_get_{context,display}
3 years ago
Simon Ser 4b77eadf06 render/egl: drop MESA_EGL_NO_X11_HEADERS
3 years ago
Simon Ser 28d89779af Reformat doc comments
3 years ago
Roman Gilg 17a289e36e render: allow texture creation while rendering
3 years ago
Isaac Freund 823476e76e
wlr_texture: remove wlr_texture_from_wl_drm() from header
3 years ago
Simon Ser 77d811a21b render: add wlr_renderer_init_wl_shm
3 years ago
Simon Ser 7201aae3d6 render/drm-format-set: add wlr_drm_format_set_intersect
3 years ago
Simon Ser 1bf9676e87 render/egl: improve modifier support detection
3 years ago
Simon Ser 051d1ce90e render/egl: add wlr_egl_create_with_context
3 years ago