42 Commits (de574ac0988758ff0632a315bf11ddeb485355a9)

Author SHA1 Message Date
Simon Ser ebef710746 renderer: replace get_render_buffer_caps() with struct field
8 months ago
Simon Ser a0b1329ee6 Fix bool return types
12 months ago
Alexander Orzechowski 3ed1268f64 render: Nuke old read pixels API
1 year ago
Simon Ser a165261f7f output: replace wlr_render_timer arg with wlr_buffer_pass_options
1 year ago
Alexander Orzechowski 7702a19739 output: Drop back_buffer
1 year ago
Alexander Orzechowski fc6000251c output: Drop wlr_output_attach_render
1 year ago
Kenny Levinsen 2cf78f4c5b output: allow_artifacts -> allow_reconfiguration
1 year ago
Simon Ser c4d4409deb output: stop using wlr_output.back_buffer in output_ensure_buffer()
2 years ago
Simon Ser b625a13156 output: attach buffer to state in output_ensure_buffer()
2 years ago
Rose Hudson 9e8947e4d5 add render timer API
2 years ago
Simon Ser 93a6acae9f output: add wlr_output_begin_render_pass()
2 years ago
Alexander Orzechowski c4bed48fcc output_pick_format: Fail if no format could be chosen
2 years ago
Alexander Orzechowski 90d08f8f1c wlr_drm_format: Rework wlr_drm_format_intersect
2 years ago
Alexander Orzechowski 340700cb70 wlr_drm_format: Change wlr_drm_format_dup to copy
2 years ago
Alexander Orzechowski b1e38fc7ea output: Drop output_is_direct_scanout
2 years ago
Simon Ser ab7eabac84 output: leverage wlr_output_configure_primary_swapchain()
2 years ago
Simon Ser b33ab26fe7 render/swapchain: make public
2 years ago
Simon Ser 92eedb84c1 output: don't attach buffer on first commit if disabled
2 years ago
Alexander Orzechowski fe891ebd4e output_init_render: Allow re-initialization
2 years ago
Simon Ser 45159f8708 output: check wlr_renderer_begin return value
2 years ago
Simon Ser 650f955507 output: fix crash in output_test_with_back_buffer()
2 years ago
Simon Ser 3be6658ee7 output: allocate swapchain on first commit
2 years ago
Simon Ser e92b272616 output/render: make output_ensure_buffer() no-op when missing renderer
2 years ago
Simon Ser 7d8284ec10 output/render: early return in output_ensure_buffer()
2 years ago
Simon Ser e40d492b78 output: fix typo in error message
2 years ago
Simon Ser 8e8b9a7217 output: fix back buffer checks
2 years ago
Simon Ser 0556aa0c59 output: rejigger attach/clear for back buffer
2 years ago
Simon Ser 679d5ba699 output: inline output_attach_render()
2 years ago
Simon Ser b5a474189e output/render: log human-readable format
2 years ago
Isaac Freund d94d1bf0ea
output: clean up after modifierless test failure
2 years ago
Isaac Freund 0deef6fe44 output: fix leak of empty back buffer lock
3 years ago
Simon Ser 9e25d3074d output: pass wlr_output_state to rendering functions
3 years ago
Simon Ser 927661d246 output: pass wlr_output_state to output_pending_resolution
3 years ago
Simon Ser 25dd3cc0cd output: pass wlr_output_state to backend
3 years ago
Simon Ser 0d32118a80 output: fix modifier stripping
3 years ago
Simon Ser 697a1cd0f5 output: add wlr_output_get_primary_formats
3 years ago
Manuel Stoeckl e879d566bb output: Add function to set preferred render format
3 years ago
Manuel Stoeckl 3d7d6ec06f output: use XRGB8888 format instead of ARGB8888
3 years ago
Manuel Stoeckl 7508f87fcb output: lift up output format fallback logic
3 years ago
Simon Ser 33eba9080c output: fix renderer buffer cap sanity check in wlr_output_init_render
3 years ago
Simon Ser 142d10e591 output: add wlr_output_init_render
3 years ago
Simon Ser fb393ddf84 output: split into multiple files
3 years ago