134 Commits (9c1930d462805569efd70bddcde796a6422e54c8)

Author SHA1 Message Date
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
11 months ago
Simon Ser 2f2a55ebd3 render: stop auto-creating wl_drm
12 months ago
Simon Ser 4ed8df9ab2 render: disable linux-dmabuf without DRM FD
1 year ago
Alexander Orzechowski d3a339a03e renderer: Drop buffer binding
1 year ago
Alexander Orzechowski 3ed1268f64 render: Nuke old read pixels API
1 year ago
Alexander Orzechowski d7ecdad4e0 render: Drop rendering_with_buffer
1 year ago
Alexander Orzechowski 3faf9883dc renderer: Drop wlr_renderer_begin
1 year ago
Simon Ser 56ec13596a Cleanup wlr_matrix.h includes
1 year ago
Simon Ser 41494244df render: drop legacy rendering API
1 year ago
Simon Ser 40633ae7fd render: drop legacy render pass
1 year ago
Simon Ser db7751f39e render: log error when requested renderer is compile-time disabled
1 year ago
Alexander Orzechowski d817ebb80f renderer: Don't crash when trying to fallback to pixman
1 year ago
Alexander Orzechowski 4f92ecde82 renderer_autocreate_with_drm_fd: Ensure fd isn't bogus
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Simon Ser 11aba53ead render: only open DRM render node if necessary
1 year ago
Simon Ser b7dca21c2b render: constify struct wlr_buffer_pass_options
1 year ago
Simon Ser 7a9f8d8d6b Use struct initializers instead of memset()
1 year ago
Alexander Orzechowski e0424b24f6 renderer: Don't pass NULL options
2 years ago
Rose Hudson 9e8947e4d5 add render timer API
2 years ago
Simon Ser 471249ae4f render/pass: add legacy render pass implementation
2 years ago
Simon Ser 756dedae20 Add a new renderer API
2 years ago
Simon Ser 1bd0ba3949 render: simplify renderer_autocreate_with_drm_fd()
2 years ago
Alexander Orzechowski db0e962368 wlr_texture: Expose owning renderer
2 years ago
Simon Ser c99c60090c linux-dmabuf-v1: add version arg to create()
2 years ago
Simon Ser 444d94ef89 linux-dmabuf-v1: add "_with_renderer" suffix to create() function
2 years ago
Simon Ser da3616d183 render: use wlr_shm in wlr_renderer_init_wl_shm()
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 6832ae14aa render: drop wlr_renderer_read_pixels() flags
2 years ago
Simon Ser 49738406a3 render: don't fall back to Pixman if we have a render node
2 years ago
Simon Ser db08004c23 render: don't automatically fall back to Vulkan
2 years ago
Simon Ser bcc6a5832f render: drop trailing whitespace
2 years ago
Alexander Orzechowski 8bd7170fd9 Use env helpers
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Simon Ser 6c350799b2 Zero-initialize structs in init functions
3 years ago
Simon Ser 77d811a21b render: add wlr_renderer_init_wl_shm
3 years ago
Simon Ser 2e33139ef7 render: introduce WLR_RENDER_DRM_DEVICE
3 years ago
Simon Ser bf57825560 render: pick DRM FD in autocreate
3 years ago
nyorain 8e34692250 render/vulkan: add Vulkan renderer
3 years ago
Simon Ser 2fa47c1837 render: drop wlr_renderer_impl.init_wl_display
3 years ago
Simon Zeni e192d87731 move wlr_box from /types to /util
4 years ago
Simon Ser e5b5592a95 render: remove wl_drm support from wlr_renderer
4 years ago
Simon Ser 18adb43a44 render: drop wlr_renderer_impl.texture_from_pixels
4 years ago
Simon Ser 2806154900 render: add missing arg to wlr_renderer_impl.get_buffer_caps
4 years ago
Simon Ser b2f6db3533 render: drop wlr_ prefix from wlr_renderer_bind_buffer
4 years ago
Simon Ser 6430230d1f render: add wlr_renderer_begin_with_buffer
4 years ago
Simon Ser b732f094c6 render: disallow wlr_renderer_destroy while rendering
4 years ago
Simon Ser 619a975025 render: remove wlr_ prefix from wlr_renderer_autocreate_with_drm_fd
4 years ago
Simon Ser 1c1ef69326 Log when WLR_BACKENDS/WLR_RENDERER is set
4 years ago
Simon Zeni 982498fab3 render: introduce renderer_get_render_buffer_caps
4 years ago