37 Commits (6114dd6a838c1c4ebeb5c8f2a66f7c1e628d11d5)

Author SHA1 Message Date
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Simon Ser b7dca21c2b render: constify struct wlr_buffer_pass_options
1 year ago
Simon Ser fe06e5f49a Use wl_container_of() instead of casts
1 year ago
Alexander Orzechowski 693005ac99 pixman: Remove dead code
1 year ago
Rose Hudson 9e8947e4d5 add render timer API
1 year ago
Simon Ser 6830bfc17f render/pixman: implement render pass API
2 years ago
Simon Ser 6ce371a317 render/pixman: add begin_pixman_data_ptr_access()
2 years ago
Simon Ser 32fc23a383 render/pixman: skip mask for opaque texture rendering
2 years ago
Alexander Orzechowski db0e962368 wlr_texture: Expose owning renderer
2 years ago
Simon Ser 23540b5579 render: allow wlr_renderer_impl.begin to fail
2 years ago
Kirill Primak c284700deb Revert "render/pixman: apply source image cropping"
2 years ago
Kirill Primak 9fefeb69d6 render/pixman: apply source image cropping
2 years ago
Simon Ser 6832ae14aa render: drop wlr_renderer_read_pixels() flags
2 years ago
Simon Ser 3799649333 render/pixman: advertise support for linear format modifier
2 years ago
Simon Ser 29291cb47c render/texture: drop wlr_texture_is_opaque
2 years ago
Simon Ser de0bc78319 render/pixman: advertise MOD_INVALID instead of MOD_LINEAR
3 years ago
Haelwenn (lanodan) Monnier 4fb652c27f render/pixman/renderer.c: Fix memory-leak in create_buffer
3 years ago
Simon Zeni 9579d62a16 types/buffer: make {begin,end}_data_ptr_access part of the public API
3 years ago
Simon Ser 4e7a8707cc buffer: add data_ptr access flags
3 years ago
Vyivel a362d21d6b render/pixman: fix texture_is_opaque()
3 years ago
Simon Zeni e192d87731 move wlr_box from /types to /util
3 years ago
Simon Ser 18adb43a44 render: drop wlr_renderer_impl.texture_from_pixels
3 years ago
zccrs 3c03639cd5 render: add get native paint target of renderer
3 years ago
zccrs dc17ecd236 render/pixman: add wlr_*_is_pixman and wlr_pixman_texture_get_image
3 years ago
Simon Ser 2806154900 render: add missing arg to wlr_renderer_impl.get_buffer_caps
4 years ago
Simon Ser 625c66ef75 render/pixman: implement texture_from_buffer
4 years ago
Simon Ser 38ba5881a0 buffer: replace get_data_ptr with {begin,end}_data_ptr_access
4 years ago
Simon Ser f73c04b801 render/pixman: avoid sqrt() in render_quad without rotation
4 years ago
Simon Zeni 982498fab3 render: introduce renderer_get_render_buffer_caps
4 years ago
Simon Ser 3a04fb4560 render/pixman: check format is supported in create_buffer
4 years ago
Simon Ser 24fde77c62 buffer: add format param to get_data_ptr
4 years ago
Simon Zeni 144b41a45c pixman: implement read pixels
4 years ago
Simon Zeni 30706b71fb render/pixman: implement preferred_read_format
4 years ago
Simon Ser c314920a3d render: remove NULL checks in wlr_texture_impl.destroy
4 years ago
Simon Ser 8ca2b4cf49 render/pixman: destroy textures on renderer teardown
4 years ago
Simon Ser 9901d49fa5 render/pixman: cleanup when renderer is destroyed
4 years ago
Simon Zeni 0d90dddfab render: introduce pixman renderer
4 years ago