267 Commits (e8057bb60c4666d73ec776fa8f37ef4858c18fbe)

Author SHA1 Message Date
Simon Ser 6c659da98b output: introduce wlr_output_lock_attach_render
6 years ago
Simon Ser e554c593f9 output: refuse to scan-out if software cursors are used
6 years ago
Simon Ser ff6b352d75 output: save buffer in pending state
6 years ago
Simon Ser afe7b207d5 output: fix attach_buffer semantics
6 years ago
Simon Ser 1d222309b8 output: change set_dmabuf to attach_buffer
6 years ago
emersion 96d6fde5dc backend/drm: add basic support for direct scan-out
6 years ago
Rouven Czerwinski a5e32f652b wlr_output: remove idle_done on output destroy
6 years ago
Ilia Bozhinov 03346cb28f output: clear output->damage on successful commit
6 years ago
Simon Ser bde5a1f4ea output: introduce wlr_output_schedule_done
6 years ago
Simon Ser 20690346c7 output: rename needs_commit to needs_frame
6 years ago
Simon Ser 5e6766a165 output-damage: refactor API
6 years ago
Simon Ser 31dcecbfa9 output: rename swap_buffers event to precommit
6 years ago
Simon Ser 9a0f8a194c output: refactor backend API
6 years ago
Simon Ser 23e37e7b1d output: refactor frame submission API
6 years ago
Simon Ser 8acbf449cc output: introduce wlr_output_preferred_mode
6 years ago
Ilia Bozhinov dc5d1d08ef output: do nothing in output_set_image if backend has no renderer
6 years ago
emersion 1515c56cae output: remove lx, ly
6 years ago
Brian Ashworth 3c9f791d0e wlr_output: do not modeset to current mode
6 years ago
Geoff Greer 5c8d2da0a1 Add a wlr_output_set_subpixel()
6 years ago
emersion d4ffa5b7a6
backend/drm: fix state for outputs loosing their CRTC
6 years ago
Timidger 9af0c5338f
Standardize the wlr_box input paramaters
6 years ago
emersion 6aaefad40d
output: switch swap_buffers damage to output-buffer-local coords
6 years ago
Ilia Bozhinov fb5691b6cc output: add wlr_output_preferred_read_format()
6 years ago
emersion 1b9ebcf645
output: make wlr_egl flip the damage
6 years ago
emersion ca770995cc
output: add wlr_output_render_software_cursors
6 years ago
emersion 57307b7aa7
output: remove wlr_output_set_fullscreen_surface
6 years ago
emersion 68362b37a8
backend/drm: fix frame scheduling on secondary GPUs
6 years ago
Drew DeVault 6c7e0e48b1
Merge pull request #1289 from ixru/fix-cursor-visibility
6 years ago
emersion 46b1ba386f output: remove idle_frame event source when destroying output
6 years ago
ixru 8d0997a5e7 Better placement of visibility check
6 years ago
ixru 6a9995d18c Fix cursor visibility on surface commit
6 years ago
emersion 5afaccedfc output: fix busy loop when backend doesn't implement schedule_frame
6 years ago
emersion ba91422747 output: don't trigger a frame immediately in schedule_frame
6 years ago
Drew DeVault 1e70b4cea2
Revert "Prevent excessive frame events when compositor doesn't swap buffers"
6 years ago
Ryan Dwyer b7b781ff44 Prevent excessive frame events when compositor doesn't swap buffers
6 years ago
emersion eac7c2ad2f output: add presentation refresh prediction
6 years ago
emersion b0635bf3e7 Rename get_present_clock to get_presentation clock, use it
6 years ago
emersion abddfc99f2 output: fix clock_gettime return value handling
6 years ago
emersion 54e1287f30 backend: add get_present_clock
6 years ago
emersion 26b9d6dbb1 output: send present event from all backends
6 years ago
emersion 78389fe722 output: add present event
6 years ago
emersion 2beb68007e output: make gamma size a size_t and gamma table const
6 years ago
emersion 928572c14d output: add wlr_output_set_hardware_cursors_enabled
6 years ago
Drew DeVault df991a55ab
Merge pull request #1241 from emersion/output-enable-error-checking
6 years ago
emersion cb293f09e7 output: make wlr_output_enable return a bool
6 years ago
emersion 524702eb16 output: introduce WLR_NO_HARDWARE_CURSORS
6 years ago
emersion 017cfb0b86 backend/drm: log when de-allocating CRTC
6 years ago
emersion a149c2370a Implement wlr-gamma-control-unstable-v1
6 years ago
Markus Ongyerth 9a6f77fc2c tablet-v2: fix merge commits and test again
6 years ago
Drew DeVault e226e2c011 Missed some old wlr_log calls
6 years ago