169 Commits (41849d3951c89dce619c6cc511de43005e4e2d12)

Author SHA1 Message Date
itycodes 41849d3951 Revert "Support direct scanout with src crop and dst boxes"
10 months ago
David Turner ac17517a5c Support direct scanout with src crop and dst boxes
10 months ago
Alexander Orezechowski fd23474497 output: Change wlr_output_add_software_cursors_to_render_pass to take buffer coordinates
10 months ago
Simon Ser 2432b1fe07 output: use backend-wide timeline feature flag
10 months ago
Simon Ser 5507770194 output: require commit after hardware cursor update
12 months ago
YaoBing Xiao 43554c1966 types/wlr_output: removing the useless pointer
1 year ago
Alexander Orzechowski bfcaa4bc44 swapchain, damage_ring: Drop buffer age
1 year ago
Alexander Orzechowski eebaca8dbf output/render: Drop buffer age from wlr_output_begin_render_pass
1 year ago
Simon Ser 738bbf01ee cursor: add support for linux-drm-syncobj-v1
1 year ago
Simon Ser 1ad42bea99 output: add explicit sync API
1 year ago
Simon Ser a35b4f059d backend/drm: add support for SIZE_HINTS property
1 year ago
JiDe Zhang 36c0d5fe3a output: reset hardware_cursor on failure
1 year ago
Kirill Primak 510664e79b output: disable hardware cursor when falling back to software
1 year ago
Kirill Primak f534434be6 output: extract hardware cursor disabling logic
1 year ago
Simon Ser ebef710746 renderer: replace get_render_buffer_caps() with struct field
1 year ago
Simon Ser 78c76ddd09 backend: add wlr_backend_{test,commit}()
1 year ago
Simon Ser f0d8377732 output: listen to renderer destroy in wlr_output_cursor
1 year ago
Simon Ser e8b7fe8f39 output: use output_pending_enabled() in output_basic_test()
1 year ago
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
2 years ago
Alexander Orzechowski cca2bfbe92 output: Drop pending state
2 years ago
Simon Ser a0b1329ee6 Fix bool return types
2 years ago
Alexander Orzechowski 3ed1268f64 render: Nuke old read pixels API
2 years ago
Simon Ser a165261f7f output: replace wlr_render_timer arg with wlr_buffer_pass_options
2 years ago
Simon Zeni 5d639394f3 types/output: emit destroy event before destroying global
2 years ago
Alexander Orzechowski 7702a19739 output: Drop back_buffer
2 years ago
Alexander Orzechowski fc6000251c output: Drop wlr_output_attach_render
2 years ago
Simon Ser 56ec13596a Cleanup wlr_matrix.h includes
2 years ago
Alexander Orzechowski 26158d0718 output: Drop transform matrix
2 years ago
Kirill Primak 78a09573af output: fix display destroy listener double removal
2 years ago
Simon Ser d61ec694b3 output: take wl_event_loop in wlr_output_init()
2 years ago
Simon Ser d23d8ed3ba output: setup display destroy listener in wlr_output_create_global()
2 years ago
Simon Ser 5717e27c06 output: take wl_display in wlr_output_create_global()
2 years ago
Simon Ser 9e702e9cfe util/transform: move over wl_output_transform helpers
2 years ago
Simon Ser 0c83c331ca output/cursor: drop legacy rendering API
2 years ago
Simon Ser 1c24b1182b backend: drop wlr_backend_get_presentation_clock()
2 years ago
Kenny Levinsen 2cf78f4c5b output: allow_artifacts -> allow_reconfiguration
2 years ago
Alexander Orzechowski 5fb0007e02 output_event_commit: Remove committed and buffer
2 years ago
Alexander Orzechowski 03e240a7f2 wlr_output: Add applied state to commit event
2 years ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
2 years ago
Alexander Orzechowski 5ef42e8e8a output_defer_present: Calloc right struct
2 years ago
Rose Hudson 83af3202f9 output: defer fake present events until after commit
2 years ago
vaxerski c2aa7fd965 backend/drm: Add async page flip support to legacy
2 years ago
Alexander Orzechowski 6c54c34713 output: Mutate frame_pending needs_frame when there is an explicit output commit
2 years ago
Simon Ser e5fc8cd4c7 output: trigger frame/present events on all commits on enabled output
2 years ago
Rose Hudson 462f04db9e output: don't forbid multiple commits per frame
2 years ago
Alexander Orzechowski e85c79051c wlr_output: Set current_mode during new custom mode
2 years ago
Alexander Orzechowski 568b1943b9 wlr_output: Nuke wlr_output_update_enabled
2 years ago
Alexander Orzechowski 63351cf81f output: Schedule mode updates to happen with rest of output events
2 years ago
Alexander Orzechowski f042de3f51 output: Inline wlr_output_update_{custom,}_mode
2 years ago
Alexander Orzechowski f1ba70ffa6 wlr_output: Make wlr_output_update_{custom,}_mode private
2 years ago