237 Commits (c5452feb773496a6631f35a4b49355ddd052d555)

Author SHA1 Message Date
emersion 46b1ba386f output: remove idle_frame event source when destroying output
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
Drew DeVault c0b4217fce
Merge pull request #1116 from emersion/surface-role
6 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
6 years ago
emersion deeca53e33
Rename wl_resources to resource, wl_global to global
6 years ago
emersion 5fe50b9a28
output: make wl_output resources inert
6 years ago
emersion 33db4263a0
surface: replace wlr_surface_set_role_committed with wlr_surface_role
6 years ago
emersion f440708274
output: fix cursor attach coords handling
6 years ago
emersion 78555abba3
surface: move position and scale out of wlr_surface_state
6 years ago
emersion 3c0d672ebd
surface: make pending and current embedded structs
6 years ago
Dominique Martinet b3313b7f39 wlr_output: fix scope for 'now'
6 years ago
emersion 57548b557a
Merge branch 'master' into screencontent
7 years ago
emersion 0378d143d9
surface: remove wlr_surface.texture
7 years ago
emersion 21928cbe61
Merge branch 'master' into screencontent
7 years ago
emersion e26f4dff98
export-dmabuf: wait for the frame to be ready, send timestamp
7 years ago
emersion 9e26808c28
output, backend/drm: add wlr_output_export_dmabuf
7 years ago
emersion e849a68e6e
output: correctly clear screen when fullscreened
7 years ago
emersion dbba1311b7
output: fix lingering hardware cursors
7 years ago
emersion 13098a18ea
Fix hardware cursors scale & transform
7 years ago
emersion caf9f9022c
Merge pull request #936 from emersion/full-hardware-cursors
7 years ago
emersion 7843a48432
output: simplify and update code style
7 years ago
emersion 6b3eac37f1
output: assert move_cursor if set_cursor is available
7 years ago
emersion 225d182765
output: always use hardware cursors if available
7 years ago
emersion 625a7a48dc
Don't use the wlr_ prefix for static functions
7 years ago
emersion 94fa6c88f4
output: don't emit the mode event if it hasn't changed
7 years ago
emersion 1b802d9251
Make wlr_renderer_scissor take normal coords instead of upside-down ones
7 years ago
emersion 31c8bdc277
Fix wlr_output_transform_compose
7 years ago
emersion c63d94483b
Redesign wlr_texture
7 years ago
emersion c41de2d1be
render: split render.h into wlr_renderer.h and wlr_texture.h
7 years ago
emersion 7894fca224
matrix: rename wlr_matrix_texture to wlr_matrix_projection
7 years ago
emersion 824a95ad19
matrix: use 2D matrices
7 years ago
emersion d26b67cb06
matrix: unify API, don't use array pointers
7 years ago