Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-19 | render/pixman: avoid sqrt() in render_quad without rotation | Simon Ser | |
When the matrix doesn't have a rotation, we can avoid a sqrt() call. Tested with Sway's tabbed containers. | |||
2021-04-28 | render: introduce renderer_get_render_buffer_caps | Simon Zeni | |
2021-04-27 | render/pixman: check format is supported in create_buffer | Simon Ser | |
2021-04-27 | buffer: add format param to get_data_ptr | Simon Ser | |
Allow wlr_buffer_impl.get_data_ptr to return a format. This allows the Pixman renderer to not care about get_dmabuf/get_shm, and only care about get_data_ptr. This will also help with [1], because client wl_shm buffers can't implement get_shm. [1]: https://github.com/swaywm/wlroots/pull/2892 References: https://github.com/swaywm/wlroots/issues/2864 | |||
2021-04-27 | pixman: implement read pixels | Simon Zeni | |
2021-04-27 | render/pixman: implement preferred_read_format | Simon Zeni | |
2021-04-22 | render: remove NULL checks in wlr_texture_impl.destroy | Simon Ser | |
The NULL check already exists in wlr_texture_destroy, no need to duplicate it in each impl | |||
2021-04-22 | render/pixman: destroy textures on renderer teardown | Simon Ser | |
2021-04-22 | render/pixman: cleanup when renderer is destroyed | Simon Ser | |
We were leaking wlr_pixman_buffers and a wlr_drm_format_set. | |||
2021-04-17 | render: introduce pixman renderer | Simon Zeni | |