ba91422747 
								
							 
						 
						
							
							
								
								output: don't trigger a frame immediately in schedule_frame  
							
							... 
							
							
							
							This desynchronizes our rendering loop with the vblank cycle.
In case a compositor doesn't swap buffers but schedules a frame,
emitting a frame event immediately enters a busy-loop.
Instead, ask the backend to send a frame when appropriate. On
Wayland we can just register a frame callback on our surface. On
DRM we can do a no-op pageflip.
Fixes  #617 
Fixes  swaywm/sway#2748  
							
						 
						
							2018-10-05 16:18:37 +02:00  
				
					
						
							
							
								 
						
							
								eac7c2ad2f 
								
							 
						 
						
							
							
								
								output: add presentation refresh prediction  
							
							
							
						 
						
							2018-10-04 22:00:24 +02:00  
				
					
						
							
							
								 
						
							
								b0635bf3e7 
								
							 
						 
						
							
							
								
								Rename get_present_clock to get_presentation clock, use it  
							
							
							
						 
						
							2018-10-04 22:00:22 +02:00  
				
					
						
							
							
								 
						
							
								54e1287f30 
								
							 
						 
						
							
							
								
								backend: add get_present_clock  
							
							
							
						 
						
							2018-10-04 21:58:17 +02:00  
				
					
						
							
							
								 
						
							
								9203bfdd4f 
								
							 
						 
						
							
							
								
								output: document signals  
							
							
							
						 
						
							2018-10-04 21:56:38 +02:00  
				
					
						
							
							
								 
						
							
								78389fe722 
								
							 
						 
						
							
							
								
								output: add present event  
							
							
							
						 
						
							2018-10-04 21:56:38 +02:00  
				
					
						
							
							
								 
						
							
								3aad9fd6a9 
								
							 
						 
						
							
							
								
								presentation-time: add protocol implementation  
							
							
							
						 
						
							2018-10-04 21:55:31 +02:00  
				
					
						
							
							
								 
						
							
								c67ce71fdd 
								
							 
						 
						
							
							
								
								Merge pull request  #1281  from aereaux/edid-sizes  
							
							... 
							
							
							
							Update sizes for new EDID database. 
							
						 
						
							2018-10-04 18:13:58 +02:00  
				
					
						
							
							
								 
						
							
								841d04db99 
								
							 
						 
						
							
							
								
								Merge pull request  #1262  from nyorain/session_fix  
							
							... 
							
							
							
							Improve session handling 
							
						 
						
							2018-10-04 17:36:39 +02:00  
				
					
						
							
							
								 
						
							
								0036161867 
								
							 
						 
						
							
							
								
								Update sizes for new EDID database.  
							
							
							
						 
						
							2018-10-04 08:11:09 -07:00  
				
					
						
							
							
								 
						
							
								b4d46aa9c2 
								
							 
						 
						
							
							
								
								Use sd_bus_get_property_trivial & remove numbering  
							
							
							
						 
						
							2018-10-04 14:04:06 +02:00  
				
					
						
							
							
								 
						
							
								2beb68007e 
								
							 
						 
						
							
							
								
								output: make gamma size a size_t and gamma table const  
							
							
							
						 
						
							2018-10-03 10:36:33 +02:00  
				
					
						
							
							
								 
						
							
								5e9959daaa 
								
							 
						 
						
							
							
								
								Merge pull request  #852  from Laaas/master  
							
							... 
							
							
							
							Implement pointer-constraints-unstable-v1 protocol 
							
						 
						
							2018-09-27 05:57:43 -05:00  
				
					
						
							
							
								 
						
							
								1b598f67ca 
								
							 
						 
						
							
							
								
								pointer-constraints: add unstable header  
							
							
							
						 
						
							2018-09-27 12:39:29 +02:00  
				
					
						
							
							
								 
						
							
								fadbdcd13c 
								
							 
						 
						
							
							
								
								seat: remove unused keyboard focus_change event  
							
							
							
						 
						
							2018-09-27 12:21:30 +02:00  
				
					
						
							
							
								 
						
							
								d98181dab8 
								
							 
						 
						
							
							
								
								pointer-constraints: use proper wayland-scanner functions  
							
							
							
						 
						
							2018-09-27 10:53:11 +02:00  
				
					
						
							
							
								 
						
							
								dac4f8e19f 
								
							 
						 
						
							
							
								
								pointer-constraints: refactoring  
							
							... 
							
							
							
							* Rename the constraint_create signal to new_constraint for
  consistency
* Move the constraint_destroy signal to the constraint itself
* Use rotate_child_position instead of duplicating logic
* Fix inert constraint resource handling
* Style fixes 
							
						 
						
							2018-09-27 10:25:59 +02:00  
				
					
						
							
							
								 
						
							
								31cc2fa4f9 
								
							 
						 
						
							
							
								
								pointer-constraints: make region not a pointer, add committed bitfield  
							
							
							
						 
						
							2018-09-26 23:08:52 +02:00  
				
					
						
							
							
								 
						
							
								c89cd4945b 
								
							 
						 
						
							
							
								
								pointer-constraints: rename wl_{global,resources}  
							
							
							
						 
						
							2018-09-26 17:38:41 +02:00  
				
					
						
							
							
								 
						
							
								7b52388424 
								
							 
						 
						
							
							
								
								Rework session handling  
							
							... 
							
							
							
							Sessions can now be retrieved from a backend in a more general manner.
Multi-backend gets back its `session` field that contains the session
if one was created, removing the interfacing from multi backend with the
drm backend directly. This adds the possibility to use sessions even
without the drm backend.
It additionally fixes the bug that 2 session objects got created when
WLR_BACKENDS were set to "libinput,drm".
To allow vt switching without drm backend (and drm fd) on logind, start
listening to PropertiesChanged signals from dbus and parse the session
"Active" property when no master fd was created (this does not change
current drm backend behaviour in any way). 
							
						 
						
							2018-09-24 23:35:09 +02:00  
				
					
						
							
							
								 
						
							
								44613c0fa6 
								
							 
						 
						
							
							
								
								xwayland: Introduce set_decorations event  
							
							
							
						 
						
							2018-09-24 20:14:02 +10:00  
				
					
						
							
							
								 
						
							
								842368ec98 
								
							 
						 
						
							
							
								
								Merge pull request  #1253  from RyanDwyer/multi-for-each-backend  
							
							... 
							
							
							
							Introduce wlr_multi_for_each_backend 
							
						 
						
							2018-09-19 14:15:16 +02:00  
				
					
						
							
							
								 
						
							
								691a63d66b 
								
							 
						 
						
							
							
								
								Introduce wlr_multi_for_each_backend  
							
							
							
						 
						
							2018-09-19 21:53:51 +10:00  
				
					
						
							
							
								 
						
							
								3df602a62d 
								
							 
						 
						
							
							
								
								export-dmabuf: disable hardware cursors if desired  
							
							... 
							
							
							
							Also make the frame resource inert when sending "ready". 
							
						 
						
							2018-09-18 11:48:04 +02:00  
				
					
						
							
							
								 
						
							
								928572c14d 
								
							 
						 
						
							
							
								
								output: add wlr_output_set_hardware_cursors_enabled  
							
							... 
							
							
							
							And use it in screencopy. 
							
						 
						
							2018-09-18 11:37:37 +02:00  
				
					
						
							
							
								 
						
							
								40a43003a1 
								
							 
						 
						
							
							
								
								Send unique keymap file descriptors  
							
							... 
							
							
							
							To prevent wl_keyboard keymap being written to by clients, use a unique
file descriptor for each wl_keyboard resource.
Reference: weston, commit 76829fc4eaea329d2a525c3978271e13bd76c078 
							
						 
						
							2018-09-18 13:58:36 +05:30  
				
					
						
							
							
								 
						
							
								fa2e6e7d9d 
								
							 
						 
						
							
							
								
								Implement pointer-constraints protocol in wlroots and rootston  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								6367e0bc93 
								
							 
						 
						
							
							
								
								Add wlr_surface::input_region member  
							
							... 
							
							
							
							This is analogous to the opaque_region member.
In addition the code for setting the opaque region is cleaned up. 
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								d446c53fe1 
								
							 
						 
						
							
							
								
								Make (wlr_)seat_client_from_pointer_resource public  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								252bcce2f3 
								
							 
						 
						
							
							
								
								Add focus change event for seats  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								df991a55ab 
								
							 
						 
						
							
							
								
								Merge pull request  #1241  from emersion/output-enable-error-checking  
							
							... 
							
							
							
							output: make wlr_output_enable return a bool 
							
						 
						
							2018-09-14 21:14:18 -04:00  
				
					
						
							
							
								 
						
							
								0210905eef 
								
							 
						 
						
							
							
								
								Merge pull request  #1243  from emersion/layer-shell-suffix  
							
							... 
							
							
							
							layer-shell: add _v1 suffix 
							
						 
						
							2018-09-14 20:47:42 -04:00  
				
					
						
							
							
								 
						
							
								fc960e5d06 
								
							 
						 
						
							
							
								
								layer-shell: add _v1 suffix  
							
							
							
						 
						
							2018-09-14 19:32:33 +02:00  
				
					
						
							
							
								 
						
							
								b3cb22c003 
								
							 
						 
						
							
							
								
								xdg-output: add _v1 suffix  
							
							
							
						 
						
							2018-09-14 19:29:08 +02:00  
				
					
						
							
							
								 
						
							
								cb293f09e7 
								
							 
						 
						
							
							
								
								output: make wlr_output_enable return a bool  
							
							
							
						 
						
							2018-09-14 18:18:07 +02:00  
				
					
						
							
							
								 
						
							
								769a8e9917 
								
							 
						 
						
							
							
								
								Merge pull request  #1160  from Ongy/tablet-grabs  
							
							... 
							
							
							
							Tablet grabs 
							
						 
						
							2018-09-12 19:01:50 +02:00  
				
					
						
							
							
								 
						
							
								f6168c2afe 
								
							 
						 
						
							
							
								
								Fix   #1129  and remove sx, sy from wlr_drag_icon  
							
							... 
							
							
							
							sx, sy used to store the buffer offset of the drag surface which was
then be added (by rootston) to the drag icon position.
Buffer offsets are handled already in surface_intersect_output
(output.c) so they were added twice for dnd surfaces. 
							
						 
						
							2018-09-07 14:48:28 +02:00  
				
					
						
							
							
								 
						
							
								73423c988c 
								
							 
						 
						
							
							
								
								Merge pull request  #1213  from arandomhuman/wlr_log_get_verbosity  
							
							... 
							
							
							
							Add wlr_log_get_verbosity method 
							
						 
						
							2018-09-03 11:15:12 -04:00  
				
					
						
							
							
								 
						
							
								6daa69fbf5 
								
							 
						 
						
							
							
								
								Update wlr_log_init docs  
							
							
							
						 
						
							2018-09-03 17:34:08 +05:30  
				
					
						
							
							
								 
						
							
								b8cc4a4152 
								
							 
						 
						
							
							
								
								xwayland: Introduce set_role event  
							
							
							
						 
						
							2018-09-03 17:07:14 +10:00  
				
					
						
							
							
								 
						
							
								60a174eb11 
								
							 
						 
						
							
							
								
								xwayland: Introduce request_activate event  
							
							
							
						 
						
							2018-09-02 08:50:17 +02:00  
				
					
						
							
							
								 
						
							
								69a5279f79 
								
							 
						 
						
							
							
								
								xwayland: Add WM_STATE modal property  
							
							... 
							
							
							
							Adds a modal property to indicate whether the surface wants to be a
modal. 
							
						 
						
							2018-09-02 08:50:04 +02:00  
				
					
						
							
							
								 
						
							
								e44ab5d584 
								
							 
						 
						
							
							
								
								Add function wlr_log_get_verbosity()  
							
							... 
							
							
							
							Returns the verbosity passed to wlr_log_init(). 
							
						 
						
							2018-09-01 21:03:52 +05:30  
				
					
						
							
							
								 
						
							
								62539e265e 
								
							 
						 
						
							
							
								
								add missing wlr_box.h include in wlr_screencopy_v1.h  
							
							
							
						 
						
							2018-08-31 20:48:38 +03:00  
				
					
						
							
							
								 
						
							
								20db29779e 
								
							 
						 
						
							
							
								
								Add destroy signals to types that are destroyed by wl_display_destroy  
							
							
							
						 
						
							2018-08-26 23:23:12 +02:00  
				
					
						
							
							
								 
						
							
								c6955fa89c 
								
							 
						 
						
							
							
								
								Merge pull request  #1199  from apreiml/farthest_output  
							
							... 
							
							
							
							introduce wlr_output_layout_farthest_output 
							
						 
						
							2018-08-25 11:00:25 -04:00  
				
					
						
							
							
								 
						
							
								5617d2bd60 
								
							 
						 
						
							
							
								
								introduce wlr_output_layout_farthest_output  
							
							... 
							
							
							
							Similar to wlr_output_layout_adjacent_output but will return the
one that is the farthest away from the reference in given direction. 
							
						 
						
							2018-08-25 09:14:55 +02:00  
				
					
						
							
							
								 
						
							
								fd3fa760d3 
								
							 
						 
						
							
							
								
								Revert "Revert "Merge pull request  #1194  from ascent12/meson_feature""  
							
							... 
							
							
							
							This reverts commit 9c886f20b9 
							
						 
						
							2018-08-24 19:35:02 +12:00  
				
					
						
							
							
								 
						
							
								9c886f20b9 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #1194  from ascent12/meson_feature"  
							
							... 
							
							
							
							This breaks wlroots when used as a meson subproject.
This reverts commit dea311992e6db9c4b746 
							
						 
						
							2018-08-23 21:00:58 -04:00  
				
					
						
							
							
								 
						
							
								f41c411980 
								
							 
						 
						
							
							
								
								Use input file for configure_file  
							
							... 
							
							
							
							This is so we can potentially add comments to it, and so if a user looks
at the installed header, they can see the /* #undef WLR_HAS_FEATURE */
line to see every option, even if not available. 
							
						 
						
							2018-08-23 14:19:59 +12:00