76 Commits (eacb4cf6d290ba197be1ce6070cba172213e1fc4)

Author SHA1 Message Date
Alexander Orzechowski 6c54c34713 output: Mutate frame_pending needs_frame when there is an explicit output commit
1 year ago
Simon Ser e5fc8cd4c7 output: trigger frame/present events on all commits on enabled output
1 year ago
Rose Hudson 462f04db9e output: don't forbid multiple commits per frame
1 year ago
Alexander Orzechowski e85c79051c wlr_output: Set current_mode during new custom mode
1 year ago
Alexander Orzechowski 568b1943b9 wlr_output: Nuke wlr_output_update_enabled
1 year ago
Alexander Orzechowski 63351cf81f output: Schedule mode updates to happen with rest of output events
1 year ago
Alexander Orzechowski f042de3f51 output: Inline wlr_output_update_{custom,}_mode
1 year ago
Alexander Orzechowski f1ba70ffa6 wlr_output: Make wlr_output_update_{custom,}_mode private
1 year ago
Alexander Orzechowski 6cda3e251c output: Add initialization state to wlr_output_init
1 year ago
Alexander Orzechowski 8f67446cc7 output: Extract common commit logic
1 year ago
Simon Ser 7a9f8d8d6b Use struct initializers instead of memset()
1 year ago
Alexander Orzechowski 8243399385 output: Set output mode during main commit
1 year ago
Simon Ser be05097968 output: add wlr_output_state_init()
1 year ago
Simon Ser c4d4409deb output: stop using wlr_output.back_buffer in output_ensure_buffer()
1 year ago
Simon Ser b625a13156 output: attach buffer to state in output_ensure_buffer()
1 year ago
Simon Ser 670915eeea output: add wlr_output_state_set_layers()
1 year ago
Simon Ser 5d5cf34486 output: add wlr_output_state_set_gamma_lut()
2 years ago
Alexander Orzechowski 90d08f8f1c wlr_drm_format: Rework wlr_drm_format_intersect
2 years ago
Alexander Orzechowski b45396c790 wlr_drm_format: Introduce drm_format_finish
2 years ago
Simon Ser d933f5204b output: drop wlr_output_cursor_set_surface
2 years ago
Simon Ser 44069dfd5e output-layer: add cropping support
2 years ago
Simon Ser 7abda952d0 output: drop direct scan-out check in output_basic_test()
2 years ago
Simon Ser 079ff9e6fb output: add wlr_output_is_direct_scanout_allowed()
2 years ago
Simon Ser 835208db98 output-layer: add support for scaling buffers
2 years ago
Simon Ser e00c4cd7dc output-layer: cache current state
2 years ago
Simon Ser 1b6fac4aa6 output-layer: require all layers in wlr_output_state.layers
2 years ago
Simon Ser 5079000e49 output: allow modeset with buffer while frame is pending
2 years ago
Simon Ser b33ab26fe7 render/swapchain: make public
2 years ago
Simon Ser 7215bd1e0f output: expose wlr_output_state_set_buffer()
2 years ago
Simon Ser 4629d0ef40 output: expose wlr_output_state_finish()
2 years ago
Simon Ser 3e0ce761ad output: add wlr_output_set_layers()
2 years ago
Simon Ser 2f29b0c438 Add wlr_output_layer
2 years ago
Simon Ser c8eb24d30e output: drop enable/mode events
2 years ago
Simon Ser 6c3d6be74b output: drop wlr_output_damage_whole()
2 years ago
Simon Ser ef5e2cc5e3 output: call wlr_output_update_enabled() after commit
2 years ago
Alexander Orzechowski 265439600e output: Initialize request_state
2 years ago
Simon Ser ff55663906 output: introduce request_state event
2 years ago
Simon Ser fe4225d5de output: constify damage APIs
2 years ago
Simon Ser f0ee563416 output: try to use fixed mode in wlr_output_set_custom_mode()
2 years ago
Kirill Primak ff9c52801f output: add a swapchain NULL check in wlr_output_commit_state()
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 0213da60bb output: drop back_buffer variable in wlr_output_commit_state()
2 years ago
Simon Ser 2ad25b1460 output: fix wlr_output_set_gamma() with zero size
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 10a821a87d output: fix missing buffer when using direct scanout
2 years ago
Simon Ser c2e4ba1dd0 output: use state setters in wlr_output_set_*
3 years ago
Simon Ser 43a9b0fbb9 output: compare state before commit
3 years ago
Simon Ser 09498499f6 output: fix make/model/serial memory leak
3 years ago