Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								2d8f53affd 
								
							 
						 
						
							
							
								
								Check for DRM prime  
							
							 
							
							... 
							
							
							
							This will indicate the user properly when multi-GPU is not supported by
their GPU driver. 
							
						 
						
							2018-08-05 18:25:25 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1a2b3445dc 
								
							 
						 
						
							
							
								
								Remove unused data from gbm_bo userdata  
							
							 
							
							... 
							
							
							
							These aren't used anymore and crashes when the gbm_bo tries to get
destroyed (e.g. on hotplug). 
							
						 
						
							2018-08-04 17:02:53 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4bee710c30 
								
							 
						 
						
							
							
								
								Fix hardware cursor on secondary GPU  
							
							 
							
							... 
							
							
							
							Create rendering resources on parent GPU, so that we can sample the
passed in texture properly. The cursor buffer needs to remain on the
same GPU. 
							
						 
						
							2018-08-04 15:08:28 +12:00  
						
					 
				
					
						
							
							
								 
								Mariusz Bialonczyk
							
						 
						
							 
							
							
							
							
								
							
							
								e547e55be0 
								
							 
						 
						
							
							
								
								multi-gpu: do not flip screens on secondary GPU  
							
							 
							
							... 
							
							
							
							All screens on secondary GPU in multiple GPU configurations
was flipped 180.
The flipped screens was always on secondary card (the primary card
was always correct).
Tested on nouveau with:
WLR_DRM_DEVICES=/dev/dri/card1:/dev/dri/card2
WLR_DRM_DEVICES=/dev/dri/card2:/dev/dri/card1
The commit is fixing this problem. Now all screens are "normal". 
							
						 
						
							2018-08-03 07:43:22 +02:00  
						
					 
				
					
						
							
							
								 
								Mariusz Bialonczyk
							
						 
						
							 
							
							
							
							
								
							
							
								15dacebc36 
								
							 
						 
						
							
							
								
								multi-backend: do not expose internal renderers  
							
							 
							
							... 
							
							
							
							backend_get_renderer() is now returning the renderer of the primary GPU, instead
of its own renderer, since that's the thing which actually does all of the "real"
rendering
wlr_multi_backend_add() is now adding all subbackends (otherwise only one GPU
is handled).
credits: @ascent12 
							
						 
						
							2018-08-03 07:43:22 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								364afced3e 
								
							 
						 
						
							
							
								
								backend/drm: remove unnecessary casts  
							
							 
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								2ebecb6727 
								
							 
						 
						
							
							
								
								backend/drm: allow to pass empty gamma ramp to reset it  
							
							 
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								a149c2370a 
								
							 
						 
						
							
							
								
								Implement wlr-gamma-control-unstable-v1  
							
							 
							
							
							
						 
						
							2018-08-02 23:33:04 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								4b096fc114 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #1153  from emersion/include-config"  
							
							 
							
							... 
							
							
							
							This reverts commit ef0a6ea4d2 , reversing
changes made to 8d03bc9178 . 
							
						 
						
							2018-07-21 09:44:20 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								41094a7df5 
								
							 
						 
						
							
							
								
								Always include config.h  
							
							 
							
							
							
						 
						
							2018-07-21 13:08:23 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								36955204cf 
								
							 
						 
						
							
							
								
								Remove last remnant of tool_tool in libinput  
							
							 
							
							
							
						 
						
							2018-07-14 09:49:58 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								d9e978e1b3 
								
							 
						 
						
							
							
								
								rename wlr_tablet_tool to wlr_tablet  
							
							 
							
							... 
							
							
							
							The previous naming was based on the input-device capability names from
libinput.
With code that uses the libinput_tablet_tool and mapping into tablet-v2,
this is confusing, so the name is changed to follow the names used in
the protocol. 
							
						 
						
							2018-07-14 09:49:58 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								48e2cba9b6 
								
							 
						 
						
							
							
								
								Handle relative motion for mouse tools  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								3be916f9b8 
								
							 
						 
						
							
							
								
								Add asserts and rename destroy function in libinput backend  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								0c9a26828a 
								
							 
						 
						
							
							
								
								Use wlr_list for paths, and improve inert resource handling  
							
							 
							
							
							
						 
						
							2018-07-14 09:43:17 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								adba68a3c1 
								
							 
						 
						
							
							
								
								Use tablet_tool impl in libinput backend  
							
							 
							
							
							
						 
						
							2018-07-14 09:43:16 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								31cec36b74 
								
							 
						 
						
							
							
								
								1st feedback pass  
							
							 
							
							... 
							
							
							
							Rename make_ functions to _create
Implement set_cursor and set_feedback 
							
						 
						
							2018-07-14 09:43:16 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								599f84f736 
								
							 
						 
						
							
							
								
								Fix borked rebase  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								5c7a37f309 
								
							 
						 
						
							
							
								
								Add tool buttons  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								391eef6ea9 
								
							 
						 
						
							
							
								
								Propagate most axis events to clients  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								f375246657 
								
							 
						 
						
							
							
								
								Implement basic tablet_pad handling (bound to keyboard focus)  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								e235f7d336 
								
							 
						 
						
							
							
								
								Basic tablet_v2 object lifetime  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								77bac448cc 
								
							 
						 
						
							
							
								
								storage commit  #2  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								000b305ecc 
								
							 
						 
						
							
							
								
								backend/libinput: Manage tablet tool livetimes  
							
							 
							
							... 
							
							
							
							This adds the management code to manage tablet tools lifetimes from
libinput.
It follows the suggestion made in the tablet-unstable-v2.xml to destroy
tablet_tools once all tablets that it got into contact with were removed
from the system. This is implemented via a refcount.
If a tool is *not* unique, it will be destroyed on proximity out. This
is libinput specific and mentioned in libinput docs that tools will not
be found again, so we shouldn't keep a reference to them.
Also they can't be on other tablets as well, because they cannot be
tracked.
The naming in this commit is a bit off (to not break things).
The wlr names stay the same, tablet_tool is the libinput_device with
capaiblity LIBINPUT_DEVICE_CAP_TABLET_TOOL which is more akin to
"tablet" in the tablet-unstable-v2 protocol.
The struct that corresponds to the tablet_tool in tablet-unstable-v2 is
called tablet_tool_tool, a rename should be done at some point in the
future. 
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								40fe252c2d 
								
							 
						 
						
							
							
								
								x11: make sure event source is drained  
							
							 
							
							... 
							
							
							
							Otherwise running under Xvfb will not deliver any events. This results
in e.g. weston-info reporting a 0x0 window size (which results in all
sorts of problems). 
							
						 
						
							2018-07-11 17:34:43 +02:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								8515b7c65b 
								
							 
						 
						
							
							
								
								x11: use correct type for events in wl_event_loop_add_fd  
							
							 
							
							
							
						 
						
							2018-07-11 17:30:45 +02:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								e463b49166 
								
							 
						 
						
							
							
								
								x11: Check if xcb_configure_window worked  
							
							 
							
							... 
							
							
							
							So far we did not check for any errors 
							
						 
						
							2018-07-11 17:29:41 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7cbef15206 
								
							 
						 
						
							
							
								
								util: add wlr_ prefix to log symbols  
							
							 
							
							
							
						 
						
							2018-07-09 22:49:54 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								be54278207 
								
							 
						 
						
							
							
								
								Merge pull request  #1095  from agx/output-add-mode  
							
							 
							
							... 
							
							
							
							Allow to add additional modes to outputs 
							
						 
						
							2018-07-07 08:58:17 -07:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								8d72090afe 
								
							 
						 
						
							
							
								
								drm: Allow to add additional modes  
							
							 
							
							... 
							
							
							
							This allows to add additional modes to the list of available video modes
using VESA Coordinated Video Timing information.
Closes  #1080  
							
						 
						
							2018-07-07 14:51:39 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								07209d062c 
								
							 
						 
						
							
							
								
								Merge pull request  #1104  from VincentVanlaer/logind-fd-leak  
							
							 
							
							... 
							
							
							
							Close fd's obtained from logind 
							
						 
						
							2018-06-30 17:49:45 -07:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								ece58514b4 
								
							 
						 
						
							
							
								
								Close fd's obtained from logind  
							
							 
							
							
							
						 
						
							2018-07-01 02:22:57 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2b9cbaddf3 
								
							 
						 
						
							
							
								
								screencopy: add support for frame flags  
							
							 
							
							
							
						 
						
							2018-06-30 22:18:03 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								0c2a64df18 
								
							 
						 
						
							
							
								
								headless add_input_device: fix leak on error  
							
							 
							
							... 
							
							
							
							Found through static analysis 
							
						 
						
							2018-06-30 20:46:58 +09:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								e5348ad7d3 
								
							 
						 
						
							
							
								
								backend autocreate: fix leak when WLR_BACKENDS is set  
							
							 
							
							... 
							
							
							
							Found through static analysis 
							
						 
						
							2018-06-30 11:45:57 +09:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								1940c6bbd9 
								
							 
						 
						
							
							
								
								wayland backend: fix width/height == 0 check  
							
							 
							
							... 
							
							
							
							We cannot handle just one of the two being NULL later down the road
(e.g. divide by zero in matrix projection code),
just ignore any such configure request.
Found through static analysis 
							
						 
						
							2018-06-30 11:38:21 +09:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								266898ca1f 
								
							 
						 
						
							
							
								
								direct session backend: fix closing -1 on error  
							
							 
							
							... 
							
							
							
							Found through static analysis 
							
						 
						
							2018-06-30 11:38:21 +09:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								bcc2c64c1e 
								
							 
						 
						
							
							
								
								x11 backend init: fix leak on failed XOpenDisplay  
							
							 
							
							... 
							
							
							
							Found through static analysis 
							
						 
						
							2018-06-30 11:38:21 +09:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								4f7b1382d4 
								
							 
						 
						
							
							
								
								wayland backend seat: fix NULL output check  
							
							 
							
							... 
							
							
							
							The test was done after dereferencing output in pointer_handle_enter,
just move it up one line.
No reason pointer_handle_leave would not need the check if enter needs
it, add it there.
Found through static analysis. 
							
						 
						
							2018-06-30 11:38:21 +09:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								f0d455f088 
								
							 
						 
						
							
							
								
								drm backend: overflow fixes  
							
							 
							
							... 
							
							
							
							These operations are done in 32-bit arithmetics before being casted to 64-bit,
thus can overflow before the cast.
Casting early fixes the issue.
Found through static analysis 
							
						 
						
							2018-06-30 11:21:22 +09:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e459fe0ec7 
								
							 
						 
						
							
							
								
								Merge pull request  #992  from emersion/screencontent  
							
							 
							
							... 
							
							
							
							Implement wlr_export_dmabuf_unstable_v1 protocol 
							
						 
						
							2018-06-22 05:37:07 -07:00  
						
					 
				
					
						
							
							
								 
								Tobias Blass
							
						 
						
							 
							
							
							
							
								
							
							
								482fc48c74 
								
							 
						 
						
							
							
								
								FIX: Suprocess loops endlessly when the control socket closes.  
							
							 
							
							... 
							
							
							
							recvmsg(3) returns 0 if the connection partner has shut down its socket.
The communicate function considered 0 a successful message, though, and
keeps calling recvmsg(3) again and again. 
							
						 
						
							2018-06-20 22:00:45 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								57548b557a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							 
							
							
							
						 
						
							2018-06-17 14:49:18 +01:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								964e0a50be 
								
							 
						 
						
							
							
								
								Check for seat0 properly  
							
							 
							
							
							
						 
						
							2018-06-14 21:02:32 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								47985d2dc5 
								
							 
						 
						
							
							
								
								Multiseat fixes  
							
							 
							
							
							
						 
						
							2018-06-14 20:46:16 +12:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								551700e887 
								
							 
						 
						
							
							
								
								backend/wayland: fix keyboard keys not pressed/released when focus changes  
							
							 
							
							
							
						 
						
							2018-06-03 13:18:57 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								21928cbe61 
								
							 
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							 
							
							
							
						 
						
							2018-05-31 12:33:27 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								28020ff577 
								
							 
						 
						
							
							
								
								Only allow one modifier per DMA-BUF, split attributes struct in render/  
							
							 
							
							
							
						 
						
							2018-05-30 09:29:12 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bd430b8620 
								
							 
						 
						
							
							
								
								backend/drm: support multi-planar DMA-BUFs when exporting  
							
							 
							
							
							
						 
						
							2018-05-29 18:47:17 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9e26808c28 
								
							 
						 
						
							
							
								
								output, backend/drm: add wlr_output_export_dmabuf  
							
							 
							
							
							
						 
						
							2018-05-29 18:45:45 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								79683ee497 
								
							 
						 
						
							
							
								
								backend/drm: better connector cleanup, add more logs  
							
							 
							
							
							
						 
						
							2018-05-27 13:21:41 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6eb4b5b54d 
								
							 
						 
						
							
							
								
								Merge pull request  #993  from emersion/bind-wl-drm-in-renderer  
							
							 
							
							... 
							
							
							
							render: bind wl_drm in renderer 
							
						 
						
							2018-05-25 13:54:16 +01:00  
						
					 
				
					
						
							
							
								 
								Ilia Bozhinov
							
						 
						
							 
							
							
							
							
								
							
							
								24cf70ae96 
								
							 
						 
						
							
							
								
								backends: implement custom EGL and renderer initialization  
							
							 
							
							... 
							
							
							
							Compositors now have more control over how the backend creates its
renderer. Currently all backends create an EGL/GLES2 renderer, so
the necessary attributes for creating the context are passed to a
user-provided callback function. It is responsible for initializing
provided wlr_egl and to return a renderer. On fail, return 0.
Fixes  #987  
							
						 
						
							2018-05-25 14:56:52 +03:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								41130fe54b 
								
							 
						 
						
							
							
								
								render: bind wl_drm in renderer  
							
							 
							
							
							
						 
						
							2018-05-21 19:07:08 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9e3dd6b560 
								
							 
						 
						
							
							
								
								backend/wayland: fix segfault when destroying backend before starting it  
							
							 
							
							
							
						 
						
							2018-05-19 09:34:16 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								75b10cd621 
								
							 
						 
						
							
							
								
								backend: support creating DRM and libinput via WLR_BACKENDS  
							
							 
							
							
							
						 
						
							2018-05-19 09:32:08 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								007d83c6ee 
								
							 
						 
						
							
							
								
								backend: allow multiple backends in WLR_BACKENDS  
							
							 
							
							
							
						 
						
							2018-05-19 09:09:03 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								52bd8aa716 
								
							 
						 
						
							
							
								
								backend/multi: disallow multiple renderers at the same time  
							
							 
							
							
							
						 
						
							2018-05-19 09:09:03 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a1631dd9ee 
								
							 
						 
						
							
							
								
								backend: add WLR_BACKEND env variable  
							
							 
							
							
							
						 
						
							2018-05-19 09:08:59 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								6a46fcc6f2 
								
							 
						 
						
							
							
								
								recalculate cursor projection matrix on set_cursor  
							
							 
							
							... 
							
							
							
							Updates the projection matrix for the cursor plane in the DRM backend,
when the cursor is set, so new cursor are uploaded with the correct
transformation. 
							
						 
						
							2018-05-16 15:44:41 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								198ad27bd5 
								
							 
						 
						
							
							
								
								backend/wayland: print output name in window title  
							
							 
							
							
							
						 
						
							2018-05-15 00:16:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0b58579564 
								
							 
						 
						
							
							
								
								Add support for discrete axis values  
							
							 
							
							
							
						 
						
							2018-05-12 13:34:58 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								13098a18ea 
								
							 
						 
						
							
							
								
								Fix hardware cursors scale & transform  
							
							 
							
							
							
						 
						
							2018-05-09 19:58:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								caf9f9022c 
								
							 
						 
						
							
							
								
								Merge pull request  #936  from emersion/full-hardware-cursors  
							
							 
							
							... 
							
							
							
							output: always use hardware cursors if available 
							
						 
						
							2018-05-04 19:00:45 +01:00  
						
					 
				
					
						
							
							
								 
								morganamilo
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6305e6327f 
								
							 
						 
						
							
							
								
								Fix typos in comments and strings  
							
							 
							
							
							
						 
						
							2018-05-03 21:59:43 +01:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								1637053ef8 
								
							 
						 
						
							
							
								
								drm: only disable atomic modesetting when WLR_DRM_NO_ATOMIC == 1  
							
							 
							
							... 
							
							
							
							Don't allow any value of the env var to disable atomic mode setting. 
							
						 
						
							2018-05-03 15:37:37 +02:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								545d54439d 
								
							 
						 
						
							
							
								
								backend/wayland: don't transform pointer events  
							
							 
							
							... 
							
							
							
							We do this in a backend independent way in wlr_cursor now. 
							
						 
						
							2018-05-03 11:09:14 +02:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								6f01c12b40 
								
							 
						 
						
							
							
								
								backend/x11: don't transform pointer events  
							
							 
							
							... 
							
							
							
							We do this in a backend independent way in wlr_cursor now. 
							
						 
						
							2018-05-03 11:09:14 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								225d182765 
								
							 
						 
						
							
							
								
								output: always use hardware cursors if available  
							
							 
							
							... 
							
							
							
							This changes the `wlr_output_impl.set_cursor` function to take a
`wlr_texture` instead of a byte buffer. This simplifies the
DRM and Wayland backends since they were creating textures from
the byte buffer anyway.
With this commit, performance should be improved when moving the
cursor since outputs don't need to be re-rendered anymore. 
							
						 
						
							2018-05-01 21:38:04 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								178ac8bffe 
								
							 
						 
						
							
							
								
								backend/{wayland,x11}: fix pointer coords for transformed outputs  
							
							 
							
							
							
						 
						
							2018-04-30 10:48:35 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								62d7337d00 
								
							 
						 
						
							
							
								
								backend/x11: add one pointer per output  
							
							 
							
							
							
						 
						
							2018-04-29 14:46:29 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ddac792b61 
								
							 
						 
						
							
							
								
								backend/wayland: only set one pointer listener  
							
							 
							
							
							
						 
						
							2018-04-29 14:30:13 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9f8a7c8fc4 
								
							 
						 
						
							
							
								
								backend/wayland: create one virtual pointer per output  
							
							 
							
							
							
						 
						
							2018-04-29 14:30:13 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2551ef8871 
								
							 
						 
						
							
							
								
								input-device: add output_name field, populate it from libinput  
							
							 
							
							
							
						 
						
							2018-04-29 14:30:09 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f8e0a03451 
								
							 
						 
						
							
							
								
								backend/x11: correctly destroy input devices  
							
							 
							
							
							
						 
						
							2018-04-28 12:55:36 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								79da4c175e 
								
							 
						 
						
							
							
								
								backend/headless: remove useless destructor  
							
							 
							
							
							
						 
						
							2018-04-28 12:48:05 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								57c36ddcb3 
								
							 
						 
						
							
							
								
								backend/wayland: add proper error handling to wlr_wl_backend_create  
							
							 
							
							
							
						 
						
							2018-04-28 12:38:03 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fecb971518 
								
							 
						 
						
							
							
								
								Merge pull request  #902  from emersion/various-memory-leaks  
							
							 
							
							... 
							
							
							
							Various memory leaks 
							
						 
						
							2018-04-26 11:34:49 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cd9f25711c 
								
							 
						 
						
							
							
								
								backend: destroy renderer when destroying backend  
							
							 
							
							
							
						 
						
							2018-04-25 23:53:43 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								625a7a48dc 
								
							 
						 
						
							
							
								
								Don't use the wlr_ prefix for static functions  
							
							 
							
							
							
						 
						
							2018-04-25 23:51:00 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								71ca45e2c0 
								
							 
						 
						
							
							
								
								Make sure we don't use others' prefixes  
							
							 
							
							
							
						 
						
							2018-04-25 23:24:58 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b0d99f5c67 
								
							 
						 
						
							
							
								
								Remove wlr_ prefix from local symbols  
							
							 
							
							
							
						 
						
							2018-04-25 23:00:46 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								018b82c01e 
								
							 
						 
						
							
							
								
								render/egl: allow passing NULL to surface and image destructors  
							
							 
							
							
							
						 
						
							2018-04-25 08:28:48 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eaed6bd03b 
								
							 
						 
						
							
							
								
								render/egl: add wlr_egl_destroy_surface  
							
							 
							
							
							
						 
						
							2018-04-24 23:44:43 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dbdc63ddde 
								
							 
						 
						
							
							
								
								Merge pull request  #873  from emersion/output-dont-emit-mode-twice  
							
							 
							
							... 
							
							
							
							output: don't emit the mode event if it hasn't changed 
							
						 
						
							2018-04-17 21:08:27 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								94fa6c88f4 
								
							 
						 
						
							
							
								
								output: don't emit the mode event if it hasn't changed  
							
							 
							
							... 
							
							
							
							This also fixes  #535 . 
							
						 
						
							2018-04-18 00:15:25 +01:00  
						
					 
				
					
						
							
							
								 
								Uli Schlachter
							
						 
						
							 
							
							
							
							
								
							
							
								e5ab12339f 
								
							 
						 
						
							
							
								
								x11 backend: Expose events mean "needs swap"  
							
							 
							
							... 
							
							
							
							When the X11 server sends an expose event, that means that "this
rectangle here (the event contains x,y,width,height) has undefined
contents on your window; please redraw that". This means that we need a
swap. However, so far the code does not actually enforce that a swap
happens.
For example, start rootston, switch to another workspace and then switch
back. The rootston window will not be redrawn (before commit
52b058c2a3 , it would just be fully white; after that commit it will
show whatever was visible on the old workspace). This is because the
drawing code concludes that nothing needs to be done. However, in fact a
swap is necessary.
This reverts commit e79d924588 , because its optimisation is already
done now: wlr_output_update_needs_swap() emits a signal, which is
handled by wlr_output_damage with a call to wlr_output_schedule_frame().
This function does nothing if a frame is already pending. Thus, the
optimisation from commit e79d924588  now happens implicitly.
Signed-off-by: Uli Schlachter <psychon@znc.in> 
							
						 
						
							2018-04-15 11:41:09 +02:00  
						
					 
				
					
						
							
							
								 
								Uli Schlachter
							
						 
						
							 
							
							
							
							
								
							
							
								e79d924588 
								
							 
						 
						
							
							
								
								x11 backend: Ignore expose if frame is pending  
							
							 
							
							... 
							
							
							
							When resizing rootston with the mouse, the result is really slow. One
can see that rootston needs quite a while for drawing the newly visible
area. This is because every single expose event is handled on its own
and causes (apparently) a full repaint or at least a swap.
This commit improves things by only causing a new frame if none is
pending already.
With this change, there is almost no delay in rootston drawing the newly
visible area.
Signed-off-by: Uli Schlachter <psychon@znc.in> 
							
						 
						
							2018-04-15 11:07:31 +02:00  
						
					 
				
					
						
							
							
								 
								Uli Schlachter
							
						 
						
							 
							
							
							
							
								
							
							
								52b058c2a3 
								
							 
						 
						
							
							
								
								x11 backend: Do not set a back pixel on windows  
							
							 
							
							... 
							
							
							
							Before this commit, the x11 server would fill any exposed area with
white before the wlroots x11 backend got a chance to do anything. This
was e.g. visible when running rootston and resizing the window: When the
window becomes larger, the new area is filled with black.
By just not setting a back pixel value, this commit gets rid of this
behaviour.
Signed-off-by: Uli Schlachter <psychon@znc.in> 
							
						 
						
							2018-04-15 11:07:31 +02:00  
						
					 
				
					
						
							
							
								 
								Uli Schlachter
							
						 
						
							 
							
							
							
							
								
							
							
								98f8ec6a08 
								
							 
						 
						
							
							
								
								x11_handle_input_event: Remove return value  
							
							 
							
							... 
							
							
							
							handle_x11_event() and x11_handle_input_event() react to different kinds
of events, so it does not make much of a difference if
x11_handle_input_event() signals if it handled an event or not.
Signed-off-by: Uli Schlachter <psychon@znc.in> 
							
						 
						
							2018-04-15 10:33:53 +02:00  
						
					 
				
					
						
							
							
								 
								Uli Schlachter
							
						 
						
							 
							
							
							
							
								
							
							
								3728abd1fc 
								
							 
						 
						
							
							
								
								handle_x11_event: Remove return value  
							
							 
							
							... 
							
							
							
							This function always returns "false", so its return type can simply be
changed to void.
Signed-off-by: Uli Schlachter <psychon@znc.in> 
							
						 
						
							2018-04-15 10:32:30 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d2ebbd103c 
								
							 
						 
						
							
							
								
								backend: remove wlr_backend_get_egl  
							
							 
							
							
							
						 
						
							2018-04-08 11:00:56 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								03563b61a8 
								
							 
						 
						
							
							
								
								backend/{x11,headless}: use default if supplied refresh is invalid  
							
							 
							
							
							
						 
						
							2018-04-05 22:48:00 -04:00  
						
					 
				
					
						
							
							
								 
								Tancredi Orlando
							
						 
						
							 
							
							
							
							
								
							
							
								68ad7e5092 
								
							 
						 
						
							
							
								
								Add ifdef to build without X11  
							
							 
							
							
							
						 
						
							2018-04-04 19:59:47 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2d6bbf12f8 
								
							 
						 
						
							
							
								
								backend/{x11,headless}: fix refresh rate  
							
							 
							
							
							
						 
						
							2018-04-03 22:54:01 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2ecce27dd5 
								
							 
						 
						
							
							
								
								Merge pull request  #807  from swaywm/input-inhibit  
							
							 
							
							... 
							
							
							
							Input inhibit 
							
						 
						
							2018-04-03 15:58:47 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								56deff41b6 
								
							 
						 
						
							
							
								
								Implement input inhibit in rootston  
							
							 
							
							
							
						 
						
							2018-04-03 15:09:53 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9609985f29 
								
							 
						 
						
							
							
								
								backend/x11: fix cursor position when receiving configure event  
							
							 
							
							
							
						 
						
							2018-04-03 13:32:24 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								60f07ee321 
								
							 
						 
						
							
							
								
								backend/x11: fix WLR_HAS_XCB_XKB always undefined  
							
							 
							
							
							
						 
						
							2018-04-03 13:12:52 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8b37e8f67a 
								
							 
						 
						
							
							
								
								Merge pull request  #792  from emersion/x11-backend-blank-cursor  
							
							 
							
							... 
							
							
							
							backend/x11: hide cursor 
							
						 
						
							2018-04-02 10:21:07 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b60e31e5c0 
								
							 
						 
						
							
							
								
								Merge pull request  #794  from emersion/renderer-untie-backend  
							
							 
							
							... 
							
							
							
							Untie wlr_backend from wlr_renderer 
							
						 
						
							2018-03-31 21:31:15 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a2391a6047 
								
							 
						 
						
							
							
								
								Fix cursor transform on DRM backend  
							
							 
							
							
							
						 
						
							2018-03-31 20:55:31 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								33a2eb4b77 
								
							 
						 
						
							
							
								
								Untie wlr_backend from wlr_renderer  
							
							 
							
							
							
						 
						
							2018-03-31 18:49:43 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								37aae0b2cd 
								
							 
						 
						
							
							
								
								backend/x11: flush after destroying window  
							
							 
							
							... 
							
							
							
							Otherwise the destroy message is kept buffered and never reaches
the X11 server. Thanks X11. 
							
						 
						
							2018-03-31 13:28:50 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7b88ace557 
								
							 
						 
						
							
							
								
								backend/x11: hide cursor  
							
							 
							
							
							
						 
						
							2018-03-31 12:10:43 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5111f7df84 
								
							 
						 
						
							
							
								
								backend/x11: fix extra output  
							
							 
							
							
							
						 
						
							2018-03-30 23:51:20 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f37e8c5b6e 
								
							 
						 
						
							
							
								
								backend/wayland: cleanup input transform code  
							
							 
							
							
							
						 
						
							2018-03-30 23:51:20 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								aa6ae710f7 
								
							 
						 
						
							
							
								
								backend/x11: fix input events  
							
							 
							
							
							
						 
						
							2018-03-30 23:51:19 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0a7a8cbd1c 
								
							 
						 
						
							
							
								
								backend/x11: add WLR_X11_OUTPUTS support  
							
							 
							
							
							
						 
						
							2018-03-30 23:51:19 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d4f7ced6e2 
								
							 
						 
						
							
							
								
								backend/x11: refactor, prepare support for multiple outputs  
							
							 
							
							
							
						 
						
							2018-03-30 23:51:16 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5dd022da13 
								
							 
						 
						
							
							
								
								Merge pull request  #765  from swaywm/transformed-events  
							
							 
							
							... 
							
							
							
							Use libinput transformed events instead of width_mm/height_mm 
							
						 
						
							2018-03-28 14:11:39 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								3813121fef 
								
							 
						 
						
							
							
								
								Fix wayland output absolute input handling  
							
							 
							
							
							
						 
						
							2018-03-28 14:04:23 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								52d621e097 
								
							 
						 
						
							
							
								
								Merge pull request  #763  from emersion/x11-backend-kbd-modifiers  
							
							 
							
							... 
							
							
							
							backend/x11: correctly update keyboard modifiers 
							
						 
						
							2018-03-28 12:51:08 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								ac219cbda6 
								
							 
						 
						
							
							
								
								Remove width_mm from tablet events  
							
							 
							
							
							
						 
						
							2018-03-28 12:05:37 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								324b9d910d 
								
							 
						 
						
							
							
								
								Remove width_mm from wlr_touch events  
							
							 
							
							
							
						 
						
							2018-03-28 11:04:40 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								a35a5786b0 
								
							 
						 
						
							
							
								
								Remove width_mm from wlr_pointer events  
							
							 
							
							
							
						 
						
							2018-03-28 10:46:50 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f033f717a2 
								
							 
						 
						
							
							
								
								backend/x11: make xcb-xkb optional, remove global state  
							
							 
							
							
							
						 
						
							2018-03-28 00:26:15 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								330ee08126 
								
							 
						 
						
							
							
								
								Merge pull request  #744  from emersion/texture-redesign  
							
							 
							
							... 
							
							
							
							Redesign wlr_texture 
							
						 
						
							2018-03-28 00:14:57 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8d1b5c7600 
								
							 
						 
						
							
							
								
								backend/x11: correctly update keyboard modifiers  
							
							 
							
							
							
						 
						
							2018-03-28 00:04:32 -04:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								a0b52a0dff 
								
							 
						 
						
							
							
								
								Fix x11 backend  
							
							 
							
							... 
							
							
							
							Need to include wlr/config.h before using the various WLR_HAS_xxx defines 
							
						 
						
							2018-03-27 09:20:21 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b1c4f01bad 
								
							 
						 
						
							
							
								
								Merge pull request  #713  from ManDay/master  
							
							 
							
							... 
							
							
							
							Make X11 fully optional 
							
						 
						
							2018-03-26 23:20:46 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								706f77e3c7 
								
							 
						 
						
							
							
								
								Address review feedback  
							
							 
							
							
							
						 
						
							2018-03-26 23:15:21 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								adf4fb08dd 
								
							 
						 
						
							
							
								
								Merge branch 'master' into texture-redesign  
							
							 
							
							
							
						 
						
							2018-03-26 19:13:13 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3bda7e2ef8 
								
							 
						 
						
							
							
								
								Use DRM_FORMAT_MOD_LINEAR instead of a hardcoded constant  
							
							 
							
							
							
						 
						
							2018-03-26 12:00:08 -04:00  
						
					 
				
					
						
							
							
								 
								Uli Schlachter
							
						 
						
							 
							
							
							
							
								
							
							
								c7f8b28d8d 
								
							 
						 
						
							
							
								
								Fix use-after-free in x11 backend during shutdown  
							
							 
							
							... 
							
							
							
							The xcb_connection_t instance that is used here comes from
XGetXCBConnection(), is created by XOpenDisplay(), and is owned by the
returned Display*. Calling xcb_disconnect() directly on it leads to
various use-after-frees during shutdown, as reported by valgrind. The
first one of the about 30 errors is:
    Invalid read of size 4
       at 0x71F2051: xcb_take_socket (in /usr/lib64/libxcb.so.1.1.0)
       by 0x78551DD: ??? (in /usr/lib64/libX11.so.6.3.0)
       by 0x7855A14: _XFlush (in /usr/lib64/libX11.so.6.3.0)
       by 0x7858504: _XGetRequest (in /usr/lib64/libX11.so.6.3.0)
       by 0x7838966: XFreeGC (in /usr/lib64/libX11.so.6.3.0)
       by 0x783238B: XCloseDisplay (in /usr/lib64/libX11.so.6.3.0)
       by 0x4E680C2: wlr_x11_backend_destroy (backend.c:333)
       by 0x4E57E94: wlr_backend_destroy (backend.c:39)
       by 0x4E629FB: multi_backend_destroy (backend.c:47)
       by 0x4E62B5A: handle_display_destroy (backend.c:90)
       by 0x50B7E9F: ??? (in /usr/lib64/libwayland-server.so.0.1.0)
       by 0x50B8476: wl_display_destroy (in /usr/lib64/libwayland-server.so.0.1.0)
     Address 0xc14dda0 is 0 bytes inside a block of size 21,152 free'd
       at 0x4C2DD18: free (vg_replace_malloc.c:530)
       by 0x4E680A5: wlr_x11_backend_destroy (backend.c:330)
       by 0x4E57E94: wlr_backend_destroy (backend.c:39)
       by 0x4E629FB: multi_backend_destroy (backend.c:47)
       by 0x4E62B5A: handle_display_destroy (backend.c:90)
       by 0x50B7E9F: ??? (in /usr/lib64/libwayland-server.so.0.1.0)
       by 0x50B8476: wl_display_destroy (in /usr/lib64/libwayland-server.so.0.1.0)
       by 0x40C54E: main (main.c:84)
     Block was alloc'd at
       at 0x4C2EA1E: calloc (vg_replace_malloc.c:711)
       by 0x71F0C60: xcb_connect_to_fd (in /usr/lib64/libxcb.so.1.1.0)
       by 0x71F4BD4: xcb_connect_to_display_with_auth_info (in /usr/lib64/libxcb.so.1.1.0)
       by 0x7854AA1: _XConnectXCB (in /usr/lib64/libX11.so.6.3.0)
       by 0x7845481: XOpenDisplay (in /usr/lib64/libX11.so.6.3.0)
       by 0x4E681B6: wlr_x11_backend_create (backend.c:376)
       by 0x4E580EE: wlr_backend_autocreate (backend.c:99)
       by 0x40C27D: main (main.c:35)
Normally, one would expect this to crash during XCloseDisplay() when
xcb_disconnect() is called again and frees the same data again (glibc would
detect a double free). However, XCloseDisplay() tries to clean up some internal
caches first for which it has to send requests to the X11 server (e.g. the
XFreeGC() above). This fails since the file descriptor was already closed,
which causes an IO error. Xlib's _XDefaultIOError() handles this by printing an
error message and calling exit(1).
Thus, the only symptom of this problem was compositors exiting
mid-shutdown and printing an error message:
    XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
          after 6 requests (6 known processed) with 0 events remaining.
Fixes: https://github.com/swaywm/wlroots/issues/745 
Signed-off-by: Uli Schlachter <psychon@znc.in> 
							
						 
						
							2018-03-26 10:48:30 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c63d94483b 
								
							 
						 
						
							
							
								
								Redesign wlr_texture  
							
							 
							
							... 
							
							
							
							- Textures are now immutable (apart from those created from raw
  pixels), no more invalid textures
- Move all wl_drm stuff in wlr_renderer
- Most of wlr_texture fields are now private
- Remove some duplicated DMA-BUF code in the DRM backend
- Add more assertions
- Stride is now always given as bytes rather than pixels
- Drop wl_shm functions
Fun fact: this patch has been written 10,000 meters up in the air. 
							
						 
						
							2018-03-24 23:48:32 -04:00  
						
					 
				
					
						
							
							
								 
								Cedric Sodhi
							
						 
						
							 
							
							
							
							
								
							
							
								51141dd11e 
								
							 
						 
						
							
							
								
								Minor corrections  
							
							 
							
							
							
						 
						
							2018-03-23 10:28:36 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a854c2f246 
								
							 
						 
						
							
							
								
								Merge branch 'master' into gles2-renderer-redesign  
							
							 
							
							
							
						 
						
							2018-03-23 00:55:55 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ef3769851f 
								
							 
						 
						
							
							
								
								Merge pull request  #740  from emersion/egl-debug  
							
							 
							
							... 
							
							
							
							render/egl: use EGL_KHR_debug 
							
						 
						
							2018-03-22 18:54:21 -04:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								d5e14ab247 
								
							 
						 
						
							
							
								
								wayland backend: fix use-after free on output destroy  
							
							 
							
							... 
							
							
							
							==12021==ERROR: AddressSanitizer: heap-use-after-free on address 0x617000015698 at pc 0x7f1a9abe1c09 bp 0x7ffe9068f6b0 sp 0x7ffe9068f6a0
WRITE of size 4 at 0x617000015698 thread T0
    #0  0x7f1a9abe1c08 in pointer_handle_leave ../backend/wayland/wl_seat.c:40
    #1  0x7f1a96ae7d1d in ffi_call_unix64 (/lib64/libffi.so.6+0x5d1d)
    #2  0x7f1a96ae768e in ffi_call (/lib64/libffi.so.6+0x568e)
    #3  0x7f1a988e0d8a  (/lib64/libwayland-client.so.0+0x8d8a)
    #4  0x7f1a988dd927  (/lib64/libwayland-client.so.0+0x5927)
    #5  0x7f1a988debe3 in wl_display_dispatch_queue_pending (/lib64/libwayland-client.so.0+0x6be3)
    #6  0x7f1a9abdd6d6 in dispatch_events ../backend/wayland/backend.c:28
    #7  0x7f1a9a968c11 in wl_event_loop_dispatch (/lib64/libwayland-server.so.0+0x9c11)
    #8  0x7f1a9a967449 in wl_display_run (/lib64/libwayland-server.so.0+0x8449)
    #9  0x418dff in main ../rootston/main.c:81
    #10  0x7f1a99b5ef29 in __libc_start_main (/lib64/libc.so.6+0x20f29)
    #11  0x4057c9 in _start (/home/shared/wayland/wlroots/build/rootston/rootston+0x4057c9)
0x617000015698 is located 664 bytes inside of 696-byte region [0x617000015400,0x6170000156b8)
freed by thread T0 here:
    #0  0x7f1a9af754b8 in __interceptor_free (/lib64/libasan.so.4+0xde4b8)
    #1  0x7f1a9abe01ee in wlr_wl_output_destroy ../backend/wayland/output.c:194
    #2  0x7f1a9ac12918 in wlr_output_destroy ../types/wlr_output.c:299
    #3  0x7f1a9abe061b in xdg_toplevel_handle_close ../backend/wayland/output.c:255
    #4  0x7f1a96ae7d1d in ffi_call_unix64 (/lib64/libffi.so.6+0x5d1d)
    #5  0x7f1a96ae768e in ffi_call (/lib64/libffi.so.6+0x568e)
    #6  0x7f1a988e0d8a  (/lib64/libwayland-client.so.0+0x8d8a)
    #7  0x7f1a988dd927  (/lib64/libwayland-client.so.0+0x5927)
    #8  0x7f1a988debe3 in wl_display_dispatch_queue_pending (/lib64/libwayland-client.so.0+0x6be3)
    #9  0x7f1a9abdd6d6 in dispatch_events ../backend/wayland/backend.c:28
    #10  0x7f1a9a968c11 in wl_event_loop_dispatch (/lib64/libwayland-server.so.0+0x9c11)
    #11  0x7f1a9a967449 in wl_display_run (/lib64/libwayland-server.so.0+0x8449)
    #12  0x418dff in main ../rootston/main.c:81
    #13  0x7f1a99b5ef29 in __libc_start_main (/lib64/libc.so.6+0x20f29)
    #14  0x4057c9 in _start (/home/shared/wayland/wlroots/build/rootston/rootston+0x4057c9)
previously allocated by thread T0 here:
    #0  0x7f1a9af75a38 in __interceptor_calloc (/lib64/libasan.so.4+0xdea38)
    #1  0x7f1a9abe0703 in wlr_wl_output_create ../backend/wayland/output.c:272
    #2  0x7f1a9abdd8eb in wlr_wl_backend_start ../backend/wayland/backend.c:55
    #3  0x7f1a9abbeb49 in wlr_backend_start ../backend/backend.c:28
    #4  0x7f1a9abd8ce1 in multi_backend_start ../backend/multi/backend.c:24
    #5  0x7f1a9abbeb49 in wlr_backend_start ../backend/backend.c:28
    #6  0x418c32 in main ../rootston/main.c:58
    #7  0x7f1a99b5ef29 in __libc_start_main (/lib64/libc.so.6+0x20f29)
    #8  0x4057c9 in _start (/home/shared/wayland/wlroots/build/rootston/rootston+0x4057c9) 
							
						 
						
							2018-03-22 21:27:49 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								b0c2bbebd1 
								
							 
						 
						
							
							
								
								x11 backend: fix various leaks  
							
							 
							
							... 
							
							
							
							- xcb_query_pointer_reply return value needs to be freed
 - call XCloseDisplay
 - remove wl event_source 
							
						 
						
							2018-03-22 21:25:41 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								60bfe0a6aa 
								
							 
						 
						
							
							
								
								backend/drm: remove remaining raw GL call  
							
							 
							
							... 
							
							
							
							This makes the hardware cursor code a less efficient. Can be
fixed with a GLES3 renderer. 
							
						 
						
							2018-03-21 11:34:08 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b1f93bc5cc 
								
							 
						 
						
							
							
								
								render/egl: use EGL_KHR_debug  
							
							 
							
							
							
						 
						
							2018-03-21 10:42:43 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3581573bdc 
								
							 
						 
						
							
							
								
								render/gles2: make wlr_renderer_begin take viewport size  
							
							 
							
							... 
							
							
							
							This allows raw GL calls outside wlr_renderer to be removed. 
							
						 
						
							2018-03-21 07:37:09 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c41de2d1be 
								
							 
						 
						
							
							
								
								render: split render.h into wlr_renderer.h and wlr_texture.h  
							
							 
							
							
							
						 
						
							2018-03-19 23:16:29 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6227da96b1 
								
							 
						 
						
							
							
								
								backend/drm: don't hardcode matrix  
							
							 
							
							
							
						 
						
							2018-03-18 11:34:23 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7894fca224 
								
							 
						 
						
							
							
								
								matrix: rename wlr_matrix_texture to wlr_matrix_projection  
							
							 
							
							
							
						 
						
							2018-03-15 21:26:45 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								876f07e9f1 
								
							 
						 
						
							
							
								
								renderer: replace wlr_texture_get_matrix by wlr_render_texture  
							
							 
							
							
							
						 
						
							2018-03-15 19:31:02 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								824a95ad19 
								
							 
						 
						
							
							
								
								matrix: use 2D matrices  
							
							 
							
							
							
						 
						
							2018-03-15 15:33:58 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d26b67cb06 
								
							 
						 
						
							
							
								
								matrix: unify API, don't use array pointers  
							
							 
							
							
							
						 
						
							2018-03-15 11:10:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b6a3f240c7 
								
							 
						 
						
							
							
								
								matrix: move to types/  
							
							 
							
							
							
						 
						
							2018-03-15 09:11:27 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								efa9eeb5d5 
								
							 
						 
						
							
							
								
								Merge pull request  #716  from emersion/fix-cursor-hotspot-update  
							
							 
							
							... 
							
							
							
							Fix cursor hotspot update 
							
						 
						
							2018-03-12 21:50:07 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d24f868bbe 
								
							 
						 
						
							
							
								
								backend/drm: fix cursor hotspot not updated  
							
							 
							
							
							
						 
						
							2018-03-12 19:34:43 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7cdad5cde4 
								
							 
						 
						
							
							
								
								Merge pull request  #710  from emersion/dont-move-hidden-cursors  
							
							 
							
							... 
							
							
							
							output: don't move hidden cursors 
							
						 
						
							2018-03-12 14:25:20 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								92ca4ad474 
								
							 
						 
						
							
							
								
								backend/drm: refactor wlr_drm_connector_set_cursor  
							
							 
							
							
							
						 
						
							2018-03-11 11:40:03 +01:00  
						
					 
				
					
						
							
							
								 
								Cedric Sodhi
							
						 
						
							 
							
							
							
							
								
							
							
								ebdabc2030 
								
							 
						 
						
							
							
								
								Make X11 fully optional  
							
							 
							
							... 
							
							
							
							Make X11 Backend (in addition to XWayland) optional and small bug fix on XWayland includes. 
							
						 
						
							2018-03-09 15:17:15 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								bfc0e95d2c 
								
							 
						 
						
							
							
								
								Add mode support to libinput backend  
							
							 
							
							... 
							
							
							
							And extend tablet example with tilt and ring support 
							
						 
						
							2018-03-07 20:57:55 -05:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3c9fc7c68e 
								
							 
						 
						
							
							
								
								Add const to x11 and input interfaces  
							
							 
							
							
							
						 
						
							2018-03-06 21:16:18 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								902d6cc240 
								
							 
						 
						
							
							
								
								Use xcb atoms properly  
							
							 
							
							
							
						 
						
							2018-03-06 21:15:47 +13:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								2cea430488 
								
							 
						 
						
							
							
								
								prevent current_mode null on output_enable(false)  
							
							 
							
							... 
							
							
							
							The current mode was set to NULL to abuse it as state variable
persisting DRM suspend/resume, this results resulted in a segfault on
normal DPMS cycle.
This reverts that change and uses the wlr_output enabled variable, which
also persists and makes more sense. 
							
						 
						
							2018-03-01 15:48:25 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								a65ef8ea86 
								
							 
						 
						
							
							
								
								restore dpms state on drm resume  
							
							 
							
							... 
							
							
							
							If there is no current mode, set outputs to dpms off in drm resume.
Sets current mode to null on disable to ensure this can be checked. 
							
						 
						
							2018-02-26 18:12:51 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3296365ce5 
								
							 
						 
						
							
							
								
								Merge pull request  #659  from agx/alpha  
							
							 
							
							... 
							
							
							
							Make wlr_render_with_matrix use alpha 
							
						 
						
							2018-02-25 13:16:35 -05:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								d08792bfff 
								
							 
						 
						
							
							
								
								Add alpha to wlr_render_with_matrix  
							
							 
							
							... 
							
							
							
							so we can use the alpha channel to e.g. blend in textures 
							
						 
						
							2018-02-25 13:47:48 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7da653bbb4 
								
							 
						 
						
							
							
								
								Merge pull request  #669  from acrisci/headless-output-frame-timer  
							
							 
							
							... 
							
							
							
							destroy frame timer in headless output 
							
						 
						
							2018-02-25 00:26:32 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								721e4ec55f 
								
							 
						 
						
							
							
								
								remove frame timer from headless output  
							
							 
							
							
							
						 
						
							2018-02-24 22:32:57 -05:00  
						
					 
				
					
						
							
							
								 
								Dan Robertson
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								99e6cba3c3 
								
							 
						 
						
							
							
								
								Fix null deref in wlr_libinput_backend_destroy  
							
							 
							
							... 
							
							
							
							If input_event is null (e.g. if backend_start has not been called yet)
wl_event_source_remove will result in a null deref. 
							
						 
						
							2018-02-25 02:26:56 +00:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								94d53d53f9 
								
							 
						 
						
							
							
								
								Merge pull request  #657  from emersion/wl-backend-uninitialized-field  
							
							 
							
							... 
							
							
							
							backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state 
							
						 
						
							2018-02-24 10:14:22 -05:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								9716aa9b92 
								
							 
						 
						
							
							
								
								x11: parse vendor and model out of xcb setup information  
							
							 
							
							
							
						 
						
							2018-02-23 09:52:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								11e5f0bac8 
								
							 
						 
						
							
							
								
								backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state  
							
							 
							
							
							
						 
						
							2018-02-23 09:40:31 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1d9be89e2d 
								
							 
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							 
							
							
							
						 
						
							2018-02-19 18:01:27 -05:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								868ad5af69 
								
							 
						 
						
							
							
								
								Merge pull request  #647  from ascent12/elf_visibility  
							
							 
							
							... 
							
							
							
							ELF Visibility 
							
						 
						
							2018-02-18 21:49:23 -05:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								86269052eb 
								
							 
						 
						
							
							
								
								Explicitly export EFL symbols  
							
							 
							
							
							
						 
						
							2018-02-19 14:26:40 +13:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								15afef6cbc 
								
							 
						 
						
							
							
								
								x11 backend: set window title  
							
							 
							
							... 
							
							
							
							This makes windows identifiable in the window list 
							
						 
						
							2018-02-18 23:42:04 +01:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f27c0b44b8 
								
							 
						 
						
							
							
								
								Remove usec_to_msec from public API  
							
							 
							
							
							
						 
						
							2018-02-19 10:43:25 +13:00  
						
					 
				
					
						
							
							
								 
								Rodrigo Lourenço
							
						 
						
							 
							
							
							
							
								
							
							
								168e26489a 
								
							 
						 
						
							
							
								
								Add missing dependencies  
							
							 
							
							
							
						 
						
							2018-02-14 18:42:39 +00:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c2e1474010 
								
							 
						 
						
							
							
								
								Reformat all #include directives  
							
							 
							
							
							
						 
						
							2018-02-12 21:29:23 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								36ead80cd1 
								
							 
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							 
							
							
							
						 
						
							2018-02-12 19:52:47 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								10ecf871f2 
								
							 
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							 
							
							
							
						 
						
							2018-02-12 10:36:43 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5e58d46cc1 
								
							 
						 
						
							
							
								
								Add wlr_signal_emit_safe  
							
							 
							
							
							
						 
						
							2018-02-12 09:12:31 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								664d7bfe4e 
								
							 
						 
						
							
							
								
								Merge pull request  #618  from VincentVanlaer/atomic-gamma  
							
							 
							
							... 
							
							
							
							Add atomic gamma control 
							
						 
						
							2018-02-10 09:51:09 -05:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8fc7edd636 
								
							 
						 
						
							
							
								
								Merge pull request  #623  from martinetd/mesonopt  
							
							 
							
							... 
							
							
							
							Meson option enhancements 
							
						 
						
							2018-02-10 09:49:13 -05:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								435aec0033 
								
							 
						 
						
							
							
								
								meson build: only link with deps when required by options  
							
							 
							
							
							
						 
						
							2018-02-10 11:30:47 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								19d7edb430 
								
							 
						 
						
							
							
								
								meson.build status: print actual build options in message  
							
							 
							
							... 
							
							
							
							We were printing the option intent (true by default for all), but
some are disabled when a component is not found and this was not
reflected. 
							
						 
						
							2018-02-10 10:44:42 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								7cb828ac70 
								
							 
						 
						
							
							
								
								Fallback gamma on legacy if properties don't exist  
							
							 
							
							
							
						 
						
							2018-02-10 10:24:49 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bf6d245400 
								
							 
						 
						
							
							
								
								Swap buffers with damage  
							
							 
							
							
							
						 
						
							2018-02-09 22:54:14 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								dd69d7b764 
								
							 
						 
						
							
							
								
								Use VLA instead of heap alloc  
							
							 
							
							
							
						 
						
							2018-02-09 19:37:01 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								0232269a2d 
								
							 
						 
						
							
							
								
								Fix style  
							
							 
							
							
							
						 
						
							2018-02-09 19:35:44 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								b2f6941617 
								
							 
						 
						
							
							
								
								Free gamma when property blob creation fails  
							
							 
							
							
							
						 
						
							2018-02-09 18:54:56 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								2df97ed16a 
								
							 
						 
						
							
							
								
								Set needs_swap on output when gamma changes  
							
							 
							
							
							
						 
						
							2018-02-09 17:29:14 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								f5e5d1983b 
								
							 
						 
						
							
							
								
								Do not allow gamma control without a crtc  
							
							 
							
							
							
						 
						
							2018-02-09 17:29:14 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								ab011406ad 
								
							 
						 
						
							
							
								
								Add atomic gamma lut size fetching  
							
							 
							
							... 
							
							
							
							Legacy gamma lut size now uses the new legacy_crtc member of
wlr_drm_crtc. This was Previously doen using old_crtc in
wlr_drm_connector, but since this refers to the crtc that was connected to
the ouput, this could give the wrong result. 
							
						 
						
							2018-02-09 17:29:14 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								cc1229e75e 
								
							 
						 
						
							
							
								
								Add atomic gamma setting  
							
							 
							
							
							
						 
						
							2018-02-09 17:29:04 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cdd55b5d19 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-02-09 14:50:26 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								08fda567d2 
								
							 
						 
						
							
							
								
								prevents reuse of outdated wlr_output state  
							
							 
							
							... 
							
							
							
							On the drm output the wlr_drm_connector structs are reused.
This struct contains the wlr_output struct, which is reused as well.
The old code kept modes/edid and output state persistent over hotplug.
This nulls the relevant strings, reads newer edid data and removes old
modes on unplug. 
							
						 
						
							2018-02-06 22:45:37 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3d3ea32137 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-02-03 00:15:44 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bb39277e97 
								
							 
						 
						
							
							
								
								backend/drm: update output enabled property on modeset  
							
							 
							
							
							
						 
						
							2018-02-02 22:28:08 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bb4aeb3b2f 
								
							 
						 
						
							
							
								
								backend/drm: support updating cursor when session is paused  
							
							 
							
							
							
						 
						
							2018-02-02 21:01:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								babdd6ccf7 
								
							 
						 
						
							
							
								
								backend: fix use-after-free when destroying backends  
							
							 
							
							... 
							
							
							
							The backend destroy signal is emitted before the output_remove
signal is. When the destroy signal is emitted listeners remove
their output_remove listener, so the output_remove signal is never
received and listeners have an invalid output pointer.
The correct way to solve this would be to remove the output_remove
signal completely and use the wlr_output.events.destroy signal
instead. This isn't yet possible because wl_signal_emit is unsafe
and listeners cannot be removed in listeners. 
							
						 
						
							2018-01-30 19:45:57 +01:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								c5aac77692 
								
							 
						 
						
							
							
								
								Fix some typos  
							
							 
							
							... 
							
							
							
							Prefer initialize over initialise since used more often in the sources. 
							
						 
						
							2018-01-30 16:10:07 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								704130cc11 
								
							 
						 
						
							
							
								
								output: fix performance issues with wlr_output_schedule_frame  
							
							 
							
							
							
						 
						
							2018-01-30 14:45:02 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f152fdb4c5 
								
							 
						 
						
							
							
								
								Merge pull request  #594  from Ongy/drm-surface-buffers  
							
							 
							
							... 
							
							
							
							relases gbm buffers on init 
							
						 
						
							2018-01-30 11:04:01 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d498855b9d 
								
							 
						 
						
							
							
								
								backend/drm: fix hw cursor position on rotated and scaled outputs  
							
							 
							
							... 
							
							
							
							output: add wlr_output_transformed_resolution 
							
						 
						
							2018-01-30 10:23:35 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								51c22d39a4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-01-29 23:24:09 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ed5b1fdedd 
								
							 
						 
						
							
							
								
								Merge pull request  #580  from emersion/screenshooter-renderer-backport  
							
							 
							
							... 
							
							
							
							Backport screenshooter fixes from the renderer redesign v1 
							
						 
						
							2018-01-29 17:13:23 -05:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								cde0f454b3 
								
							 
						 
						
							
							
								
								Clean up the gbm/egl as well  
							
							 
							
							
							
						 
						
							2018-01-29 11:49:31 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								2cdb646531 
								
							 
						 
						
							
							
								
								relases gbm buffers on init  
							
							 
							
							... 
							
							
							
							The wlr_drm_surface_init function is called (upon others) when the drm
mode is changed.
When the surface was used previously this replaced the gbm_surface, but
did not replace the gbm buffers (front/back).
With this, wlr_drm_surface_get_from never set up the new buffers with
the new glViewport because surf->front existed.
This frees the buffers to get new buffers on the new surface with the
new viewport. 
							
						 
						
							2018-01-29 11:29:54 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b47e8c4a1d 
								
							 
						 
						
							
							
								
								backend/drm: do not retry pageflip when swapping buffers  
							
							 
							
							
							
						 
						
							2018-01-28 23:33:38 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								20e6861021 
								
							 
						 
						
							
							
								
								Do not flush damage if swapping buffers failed  
							
							 
							
							... 
							
							
							
							This should solve issues with multiple outputs on DRM backend. 
							
						 
						
							2018-01-28 22:39:24 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1ee61dbd0f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-01-28 21:22:50 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Steinhardt
							
						 
						
							 
							
							
							
							
								
							
							
								41ec686693 
								
							 
						 
						
							
							
								
								meson: add systemd/elogind backends only if enabled  
							
							 
							
							... 
							
							
							
							Right now, we are adding systemd and elogind backends to the build
system as soon as their libraries are found on the build system.
Instead, we should only add them if the libraries have been found _and_
the user has actually requested them to be included. 
							
						 
						
							2018-01-28 16:14:38 +00:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								d7dfbd23fa 
								
							 
						 
						
							
							
								
								drm: Use ptrdiff_t instead of intmax_t in format string  
							
							 
							
							... 
							
							
							
							since we're looking at pointer differences.
Otherwise the build fails on arm like
In file included from ../backend/drm/drm.c:19:0:
../include/wlr/util/log.h:34:17: error: format '%jd' expects argument of type 'intmax_t', but argument 7 has type 'int' [-Werror=format=]
  _wlr_log(verb, "[%s:%d] " fmt, _strip_path(__FILE__), __LINE__, ##__VA_ARGS__)
                 ^
../backend/drm/drm.c:462:2: note: in expansion of macro 'wlr_log'
  wlr_log(L_DEBUG, "%s: crtc=%ju ovr=%jd pri=%jd cur=%jd", conn->output.name,
  ^~~~~~~
../backend/drm/drm.c:462:39: note: format string is defined here
  wlr_log(L_DEBUG, "%s: crtc=%ju ovr=%jd pri=%jd cur=%jd", conn->output.name,
                                     ~~^
                                     %d 
							
						 
						
							2018-01-27 12:29:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7adf13e284 
								
							 
						 
						
							
							
								
								Fix flickering when switching VT  
							
							 
							
							
							
						 
						
							2018-01-27 11:16:42 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8d58ed502b 
								
							 
						 
						
							
							
								
								output: add wlr_output_schedule_frame  
							
							 
							
							
							
						 
						
							2018-01-26 22:39:23 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ece2c1e4e2 
								
							 
						 
						
							
							
								
								Damage tracking for transformed outputs  
							
							 
							
							
							
						 
						
							2018-01-26 22:11:09 +01:00  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
							
								
							
							
								72507f9820 
								
							 
						 
						
							
							
								
								Clean up session signal handler on drm init fail  
							
							 
							
							
							
						 
						
							2018-01-24 18:27:53 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4fa90b0511 
								
							 
						 
						
							
							
								
								Backport screenshooter fixes from the renderer redesign v1  
							
							 
							
							... 
							
							
							
							This backports some changes to #319  to fix the screenshooter data
format. This also adds wlr_backend_get_renderer which will be
useful to support multiple renderers. 
							
						 
						
							2018-01-23 22:06:54 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								59c53e8333 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-01-21 22:18:06 +01:00  
						
					 
				
					
						
							
							
								 
								Timidger
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f8b9f44ff5 
								
							 
						 
						
							
							
								
								Add con/crtc null check to move_cursor in drm  
							
							 
							
							
							
						 
						
							2018-01-21 15:47:02 -05:00  
						
					 
				
					
						
							
							
								 
								Timidger
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9d4ea146b6 
								
							 
						 
						
							
							
								
								Added crtc null check for other drm funcs  
							
							 
							
							
							
						 
						
							2018-01-21 15:37:23 -05:00  
						
					 
				
					
						
							
							
								 
								Timidger
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4478cf1ddc 
								
							 
						 
						
							
							
								
								Fixes   #575  
							
							 
							
							
							
						 
						
							2018-01-21 14:57:24 -05:00  
						
					 
				
					
						
							
							
								 
								Johannes Schramm
							
						 
						
							 
							
							
							
							
								
							
							
								e37ebf6869 
								
							 
						 
						
							
							
								
								style: add comment to empty while loop in logind.c  
							
							 
							
							
							
						 
						
							2018-01-21 17:00:15 +01:00  
						
					 
				
					
						
							
							
								 
								Johannes Schramm
							
						 
						
							 
							
							
							
							
								
							
							
								dcc743047b 
								
							 
						 
						
							
							
								
								style: include brackets for if/while/for, even if it's a single statement  
							
							 
							
							
							
						 
						
							2018-01-21 16:28:21 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0365b587f0 
								
							 
						 
						
							
							
								
								output: add damage tracking via buffer age  
							
							 
							
							
							
						 
						
							2018-01-21 00:06:35 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								78c13ead16 
								
							 
						 
						
							
							
								
								backend/x11: force rendering the whole output  
							
							 
							
							
							
						 
						
							2018-01-20 18:10:11 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4ca38b84ed 
								
							 
						 
						
							
							
								
								backend/drm: fix hardware cursors not moving  
							
							 
							
							... 
							
							
							
							This adds back `wlr_output::needs_swap`. This allows a backend to
request buffer swaps even if the output isn't damaged. This is
needed by the DRM backend to trigger pageflips when the cursor
moves. 
							
						 
						
							2018-01-20 16:43:14 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								584f06ad2f 
								
							 
						 
						
							
							
								
								backend/drm: do not try a pageflip is another one is in pending  
							
							 
							
							
							
						 
						
							2018-01-19 23:46:40 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f0f97280a0 
								
							 
						 
						
							
							
								
								backend/drm: fix retry pageflip  
							
							 
							
							
							
						 
						
							2018-01-19 23:35:23 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bde255933e 
								
							 
						 
						
							
							
								
								output: add wlr_output::damage,  fixes   #572  
							
							 
							
							
							
						 
						
							2018-01-18 19:47:21 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6fa0a91ee2 
								
							 
						 
						
							
							
								
								backend/wayland: fix segfault in wlr_wl_output_destroy  
							
							 
							
							
							
						 
						
							2018-01-18 13:06:57 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b331c5c2c5 
								
							 
						 
						
							
							
								
								Merge pull request  #549  from emersion/output-enabled  
							
							 
							
							... 
							
							
							
							Add wlr_output::enabled 
							
						 
						
							2018-01-15 20:53:13 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0eebaf98d0 
								
							 
						 
						
							
							
								
								drm: do not pageflip when enabling output  
							
							 
							
							
							
						 
						
							2018-01-15 21:49:37 +01:00  
						
					 
				
					
						
							
							
								 
								Guido Günther
							
						 
						
							 
							
							
							
							
								
							
							
								3101c300b1 
								
							 
						 
						
							
							
								
								Don't crash if crtc->cursor is NULL  
							
							 
							
							... 
							
							
							
							Same as what atomic_crtc_set_cursor does
 Core was generated by `_build/rootston/rootston'.
 Program terminated with signal SIGSEGV, Segmentation fault.
 0  0xb6f28a1c in atomic_crtc_move_cursor (drm=0x1ebc8e8, crtc=0x1ead498, x=0, y=0) at ../backend/drm/atomic.c:170
 170		if (!crtc || !crtc->cursor) {
 (gdb) bt
 0  0xb6f28a1c in atomic_crtc_move_cursor (drm=0x1ebc8e8, crtc=0x1ead498, x=0, y=0) at ../backend/drm/atomic.c:170
 1  0xb6f2a856 in wlr_drm_connector_move_cursor (output=0x2242b28, x=0, y=0) at ../backend/drm/drm.c:634
 2  0xb6f3cea0 in wlr_output_cursor_set_image (cursor=0x21a0338, pixels=0x22e1290 "", stride=24, width=24, height=24, hotspot_x=4, hotspot_y=4) at ../types/wlr_output.c:516
 3  0xb6f39da2 in wlr_cursor_set_image (cur=0x22cfc90, pixels=0x22e1290 "", stride=24, width=24, height=24, hotspot_x=4, hotspot_y=4, scale=1) at ../types/wlr_cursor.c:310
 4  0xb6f44d2a in wlr_xcursor_manager_set_cursor_image (manager=0x22cfd10, name=0x434420 "left_ptr", cursor=0x22cfc90) at ../types/wlr_xcursor_manager.c:80
 5  0x00431c0a in roots_seat_configure_xcursor (seat=0x22cef08) at ../rootston/seat.c:515
 6  0x0043137c in roots_seat_init_cursor (seat=0x22cef08) at ../rootston/seat.c:210
 7  0x004315ec in roots_seat_create (input=0x218d220, name=0x434594 "seat0") at ../rootston/seat.c:289
 8  0x0042ecba in input_get_seat (input=0x218d220, name=0x434594 "seat0") at ../rootston/input.c:39
 9  0x0042ed04 in input_add_notify (listener=0x218d228, data=0x218d3b0) at ../rootston/input.c:54
 10 0xb6f2f2e6 in wl_signal_emit (signal=0x1ea548c, data=0x218d3b0) at /usr/include/wayland-server-core.h:387
 11 0xb6f2f572 in input_add_reemit (listener=0x1ea9990, data=0x218d3b0) at ../backend/multi/backend.c:101
 12 0xb6f2db7e in wl_signal_emit (signal=0x1ea992c, data=0x218d3b0) at /usr/include/wayland-server-core.h:387
 13 0xb6f2ddaa in handle_device_added (backend=0x1ea9920, libinput_dev=0x2292598) at ../backend/libinput/events.c:87
 14 0xb6f2e164 in wlr_libinput_event (backend=0x1ea9920, event=0x2292b78) at ../backend/libinput/events.c:198
 15 0xb6f2d678 in wlr_libinput_readable (fd=23, mask=1, _backend=0x1ea9920) at ../backend/libinput/backend.c:28
 16 0xb6f2d7c0 in wlr_libinput_backend_start (_backend=0x1ea9920) at ../backend/libinput/backend.c:74
 17 0xb6f27170 in wlr_backend_start (backend=0x1ea9920) at ../backend/backend.c:30
 18 0xb6f2f320 in multi_backend_start (wlr_backend=0x1ea5480) at ../backend/multi/backend.c:22
 19 0xb6f27170 in wlr_backend_start (backend=0x1ea5480) at ../backend/backend.c:30
 20 0x0042fbc6 in main (argc=1, argv=0xbe89dd04) at ../rootston/main.c:60 
							
						 
						
							2018-01-15 13:37:53 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								c00e9d1416 
								
							 
						 
						
							
							
								
								adds remote argument to wayland backend create  
							
							 
							
							... 
							
							
							
							Add a remote display name argument to wlr_wl_backend_create.
If NULL is passed to the wayland backend at all times, creating a
wayland backend *after* the compositor was started up, would require
changing the WAYLAND_DISPLAY environment variable. 
							
						 
						
							2018-01-13 21:20:15 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								53ba9b4eec 
								
							 
						 
						
							
							
								
								Fix output enable in DRM backend  
							
							 
							
							
							
						 
						
							2018-01-07 00:28:21 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								771263380c 
								
							 
						 
						
							
							
								
								Add wlr_output::enabled  
							
							 
							
							
							
						 
						
							2018-01-04 12:46:15 +01:00  
						
					 
				
					
						
							
							
								 
								PoroCYon
							
						 
						
							 
							
							
							
							
								
							
							
								7574e27c6a 
								
							 
						 
						
							
							
								
								fix build without systemd  
							
							 
							
							
							
						 
						
							2018-01-02 16:39:58 +01:00  
						
					 
				
					
						
							
							
								 
								Timidger
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1478ef3202 
								
							 
						 
						
							
							
								
								Remove display_destroy on multi-backend destroy  
							
							 
							
							
							
						 
						
							2017-12-28 10:54:30 -06:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bb24895a2b 
								
							 
						 
						
							
							
								
								Merge pull request  #533  from martinetd/wl_array_add  
							
							 
							
							... 
							
							
							
							ENOMEM checks: consistently check wl_array_add return 
							
						 
						
							2017-12-28 07:44:21 -08:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								8e24aaa3c6 
								
							 
						 
						
							
							
								
								style: fix sizeof() calls without parentheses  
							
							 
							
							
							
						 
						
							2017-12-28 16:28:19 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1e6566e6cd 
								
							 
						 
						
							
							
								
								Fixes for multiple outputs  
							
							 
							
							... 
							
							
							
							* Fixes output positions in screenshots
* Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) 
							
						 
						
							2017-12-28 15:09:57 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Esser
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ff13849624 
								
							 
						 
						
							
							
								
								config: Avoid clash with other config-headers  
							
							 
							
							
							
						 
						
							2017-12-27 17:13:58 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6c2242e66b 
								
							 
						 
						
							
							
								
								Merge pull request  #522  from emersion/fix-drm-output-transform-cursor  
							
							 
							
							... 
							
							
							
							Fix cursor on transformed output with DRM backend 
							
						 
						
							2017-12-27 05:48:45 -05:00  
						
					 
				
					
						
							
							
								 
								Björn Esser
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								57a09c8ca4 
								
							 
						 
						
							
							
								
								config: Put all defines into config.h  
							
							 
							
							
							
						 
						
							2017-12-26 18:51:27 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e737f65e38 
								
							 
						 
						
							
							
								
								Fix cursor on transformed output with DRM backend  
							
							 
							
							
							
						 
						
							2017-12-26 18:16:37 +01:00  
						
					 
				
					
						
							
							
								 
								Michael Weiss
							
						 
						
							 
							
							
							
							
								
							
							
								e457967e3f 
								
							 
						 
						
							
							
								
								Add libdrm as a dependency of wlr_backend  
							
							 
							
							... 
							
							
							
							Without this patch I'm getting the following build error when building
with Nix:
FAILED: backend/wlr_backend@sta/session_direct-ipc.c.o
In file included from ../backend/session/direct-ipc.c:20:0:
/nix/store/9ac27wk5vh47p28gladbdfafpidrx9rh-libdrm-2.4.88-dev/include/xf86drm.h:40:17: fatal error: drm.h: No such file or directory
 #include <drm.h>
                 ^
compilation terminated. 
							
						 
						
							2017-12-23 22:49:41 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								4cec7f54e2 
								
							 
						 
						
							
							
								
								only add first backend to multi autocreate  
							
							 
							
							
							
						 
						
							2017-12-21 18:38:58 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								b4159c52d5 
								
							 
						 
						
							
							
								
								autocreate backend returns null instead of empty  
							
							 
							
							
							
						 
						
							2017-12-21 08:33:34 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								d1dce19253 
								
							 
						 
						
							
							
								
								handle display destroy  
							
							 
							
							
							
						 
						
							2017-12-21 08:17:35 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								6c8fd6017e 
								
							 
						 
						
							
							
								
								backend add and remove events  
							
							 
							
							
							
						 
						
							2017-12-20 05:54:41 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								ee39dff1e7 
								
							 
						 
						
							
							
								
								rootston: handle backend creation failed  
							
							 
							
							
							
						 
						
							2017-12-20 05:51:23 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								ca6a0ef1bb 
								
							 
						 
						
							
							
								
								always return multibakend from autocreate  
							
							 
							
							
							
						 
						
							2017-12-19 19:07:33 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								58e69c9ce1 
								
							 
						 
						
							
							
								
								multibackend remove subbackend  
							
							 
							
							
							
						 
						
							2017-12-19 18:49:00 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								6c75a184e7 
								
							 
						 
						
							
							
								
								subbackend state destroy  
							
							 
							
							
							
						 
						
							2017-12-19 18:40:27 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								a937016e38 
								
							 
						 
						
							
							
								
								remove session from multibackend  
							
							 
							
							
							
						 
						
							2017-12-19 18:25:46 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								4e804ef40f 
								
							 
						 
						
							
							
								
								add backend destroy event  
							
							 
							
							
							
						 
						
							2017-12-19 18:14:47 -05:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								fcd7062542 
								
							 
						 
						
							
							
								
								x11 backend: add wlr_input_device_is_x11  
							
							 
							
							
							
						 
						
							2017-12-19 20:40:36 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								169bc9fa10 
								
							 
						 
						
							
							
								
								wl backend: add wlr_input_device_is_wl  
							
							 
							
							
							
						 
						
							2017-12-19 20:20:32 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								d9eaca6c9f 
								
							 
						 
						
							
							
								
								headless backend: add wlr_output_is_headless  
							
							 
							
							
							
						 
						
							2017-12-19 20:17:47 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								995383b049 
								
							 
						 
						
							
							
								
								headless backend: add wlr_input_device_is_headless  
							
							 
							
							
							
						 
						
							2017-12-19 20:16:12 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								be95147385 
								
							 
						 
						
							
							
								
								drm backend: add wlr_output_is_drm  
							
							 
							
							
							
						 
						
							2017-12-19 20:13:49 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								dabfe159de 
								
							 
						 
						
							
							
								
								wl backend: add wlr_output_is_wl  
							
							 
							
							
							
						 
						
							2017-12-19 20:13:49 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								f83b16bc17 
								
							 
						 
						
							
							
								
								x11 backend: add wlr_output_is_x11  
							
							 
							
							
							
						 
						
							2017-12-19 20:13:49 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								3e228b0b2a 
								
							 
						 
						
							
							
								
								libinput backend: add wlr_input_device_is_libinput  
							
							 
							
							
							
						 
						
							2017-12-19 20:13:49 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4a36ba4bdd 
								
							 
						 
						
							
							
								
								Destroy multi backend on display destroy  
							
							 
							
							
							
						 
						
							2017-12-19 18:28:47 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								b5686355f3 
								
							 
						 
						
							
							
								
								add some input device cleanup to x11 backend  
							
							 
							
							
							
						 
						
							2017-12-18 15:54:49 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b99d1f4fcc 
								
							 
						 
						
							
							
								
								Refactor wlr_egl_init to accept config_attribs  
							
							 
							
							
							
						 
						
							2017-12-17 23:51:04 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bc5bdb7793 
								
							 
						 
						
							
							
								
								Add headless input devices  
							
							 
							
							
							
						 
						
							2017-12-17 18:49:20 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0256de0002 
								
							 
						 
						
							
							
								
								Add full refresh rate support to custom modes  
							
							 
							
							
							
						 
						
							2017-12-17 18:02:55 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b852fb9a2b 
								
							 
						 
						
							
							
								
								Minimal working headless output  
							
							 
							
							
							
						 
						
							2017-12-17 13:35:07 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3970264ccf 
								
							 
						 
						
							
							
								
								Initialize headless backend  
							
							 
							
							
							
						 
						
							2017-12-17 12:56:42 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								51bbcc0fbf 
								
							 
						 
						
							
							
								
								Fix rootston input on HiDPI outputs in wayland backend  
							
							 
							
							
							
						 
						
							2017-12-15 16:28:04 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								51db087210 
								
							 
						 
						
							
							
								
								Introduce fractional scaling  
							
							 
							
							
							
						 
						
							2017-12-15 01:00:03 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								23fb663ea4 
								
							 
						 
						
							
							
								
								Merge pull request  #453  from emersion/surface-transform  
							
							 
							
							... 
							
							
							
							Add surface transforms support 
							
						 
						
							2017-12-14 14:43:04 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								466e86b7b2 
								
							 
						 
						
							
							
								
								Merge branch 'master' into surface-transform  
							
							 
							
							
							
						 
						
							2017-12-14 20:31:18 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								75ef7860bb 
								
							 
						 
						
							
							
								
								Merge branch 'master' into display-destroy  
							
							 
							
							
							
						 
						
							2017-12-14 20:29:30 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a1302cc4a5 
								
							 
						 
						
							
							
								
								Fix pointer events with multiple outputs in wayland backend  
							
							 
							
							
							
						 
						
							2017-12-13 22:32:22 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								257559d890 
								
							 
						 
						
							
							
								
								Remove output instead of terminating display when a wayland backend view closed  
							
							 
							
							
							
						 
						
							2017-12-13 21:48:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3b4b8953d9 
								
							 
						 
						
							
							
								
								Update output layout when scale or transform changes  
							
							 
							
							
							
						 
						
							2017-12-12 21:58:00 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c67a5824b8 
								
							 
						 
						
							
							
								
								Merge branch 'master' into display-destroy  
							
							 
							
							
							
						 
						
							2017-12-11 16:14:03 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								529675b7b0 
								
							 
						 
						
							
							
								
								Add wlr_output_set_custom_mode  
							
							 
							
							
							
						 
						
							2017-12-11 12:14:23 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6001235b04 
								
							 
						 
						
							
							
								
								Listen to display destroy in session  
							
							 
							
							... 
							
							
							
							It's not the backend's responsibility to destroy the session anymore. 
							
						 
						
							2017-12-08 11:17:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								18eb1eee3f 
								
							 
						 
						
							
							
								
								Listen to display destroy in xwayland, rename wlr_egl_free  
							
							 
							
							
							
						 
						
							2017-12-08 00:59:37 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9d43adaafa 
								
							 
						 
						
							
							
								
								Listen to display destroy in backends  
							
							 
							
							
							
						 
						
							2017-12-07 23:44:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								91d72040e5 
								
							 
						 
						
							
							
								
								Configure outputs with make, model, serial in rootston  
							
							 
							
							... 
							
							
							
							Added fallbacks in DRM backend in case EDID extension data for model and serial is missing.
Updates #403  
							
						 
						
							2017-12-07 13:59:19 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8af779fae6 
								
							 
						 
						
							
							
								
								Fix segfault when moving hardware cursor  
							
							 
							
							
							
						 
						
							2017-12-05 22:23:01 +01:00  
						
					 
				
					
						
							
							
								 
								n3rdopolis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8a2d54c24a 
								
							 
						 
						
							
							
								
								Fix style and string comparison  
							
							 
							
							
							
						 
						
							2017-12-02 12:37:28 -05:00  
						
					 
				
					
						
							
							
								 
								n3rdopolis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a8d8a63fe0 
								
							 
						 
						
							
							
								
								Attempt to  fix   #454  
							
							 
							
							... 
							
							
							
							With logind, only seat0 can use TTYs 
							
						 
						
							2017-12-02 10:50:00 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6a69b4419f 
								
							 
						 
						
							
							
								
								Make wlr_output_transform_* functions public, refactoring  
							
							 
							
							
							
						 
						
							2017-12-01 09:15:33 +01:00  
						
					 
				
					
						
							
							
								 
								Moritz
							
						 
						
							 
							
							
							
							
								
							
							
								cef6d75491 
								
							 
						 
						
							
							
								
								Moved os-compatibility and added header  
							
							 
							
							... 
							
							
							
							* Moved os-compatibility.c to util
* Added header under util
* Removed static since it isn't needed (i think so)
* Adjusted meson.build to include lib_wlr
Improved some codestyle
* Added guard to os-compatibility.h
* Fixed typo in include statment
Adjusted Guard
* Changed guard to _WLR_UTIL_OS_COMPATIBILITY 
							
						 
						
							2017-11-30 18:01:13 +01:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								bc113c16aa 
								
							 
						 
						
							
							
								
								Use correct include path for glapi.h  
							
							 
							
							
							
						 
						
							2017-11-30 10:32:55 +13:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								57a304c750 
								
							 
						 
						
							
							
								
								Merge pull request  #447  from ascent12/os-compat  
							
							 
							
							... 
							
							
							
							Remove unneeded linux include 
							
						 
						
							2017-11-26 18:18:12 -05:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								87ea76e037 
								
							 
						 
						
							
							
								
								Remove unneeded linux include  
							
							 
							
							
							
						 
						
							2017-11-27 12:15:38 +13:00  
						
					 
				
					
						
							
							
								 
								Greg V
							
						 
						
							 
							
							
							
							
								
							
							
								1ae944c071 
								
							 
						 
						
							
							
								
								Use SIGUSR2 for vt switching instead of SIGUSR1  
							
							 
							
							... 
							
							
							
							Xwayland uses SIGUSR1 to signal readiness.
With direct(-freebsd) session and Xwayland, wlroots was confusing the
Xwayland readiness signal with a vt switch signal, freezing the desktop.
Same problem was found in Weston in 2014:
https://phabricator.freedesktop.org/T7080  
							
						 
						
							2017-11-22 16:29:31 +03:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								016744ef4d 
								
							 
						 
						
							
							
								
								Refactor wlr_list inside wlroots  
							
							 
							
							
							
						 
						
							2017-11-19 00:17:40 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								f61986e8db 
								
							 
						 
						
							
							
								
								rename touch slot to touch id  
							
							 
							
							
							
						 
						
							2017-11-16 17:53:52 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								900d9dc05e 
								
							 
						 
						
							
							
								
								Merge pull request  #422  from emersion/scan-build-fixes  
							
							 
							
							... 
							
							
							
							Fix a bunch of mistakes detected with scan-build 
							
						 
						
							2017-11-16 06:54:49 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bb79ada49f 
								
							 
						 
						
							
							
								
								Fix a bunch of mistakes detected with scan-build  
							
							 
							
							
							
						 
						
							2017-11-16 10:30:54 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7d847efe40 
								
							 
						 
						
							
							
								
								Terminate local display on remote X11 server error  
							
							 
							
							
							
						 
						
							2017-11-16 09:38:24 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								73c48f2f35 
								
							 
						 
						
							
							
								
								Terminate local display on remote Wayland display error  
							
							 
							
							
							
						 
						
							2017-11-16 09:33:47 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								09279b90a6 
								
							 
						 
						
							
							
								
								Add wlr_output.serial  
							
							 
							
							
							
						 
						
							2017-11-11 19:09:34 +01:00  
						
					 
				
					
						
							
							
								 
								Stefano Ragni
							
						 
						
							 
							
							
							
							
								
							
							
								f092a37955 
								
							 
						 
						
							
							
								
								Fix typos  
							
							 
							
							
							
						 
						
							2017-11-11 00:45:52 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5f3b27347c 
								
							 
						 
						
							
							
								
								Merge pull request  #404  from emolitor/CPP-Compatibility  
							
							 
							
							... 
							
							
							
							Remove VLA from session.h 
							
						 
						
							2017-11-10 10:18:43 -05:00  
						
					 
				
					
						
							
							
								 
								Eric Molitor
							
						 
						
							 
							
							
							
							
								
							
							
								5be11a5c95 
								
							 
						 
						
							
							
								
								Remove VLA from session.h  
							
							 
							
							... 
							
							
							
							VLAs are optional C11 features and not supported by C++. 
							
						 
						
							2017-11-10 15:12:00 +00:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								66587eb430 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into hidpi  
							
							 
							
							
							
						 
						
							2017-11-09 08:36:27 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1cee782fec 
								
							 
						 
						
							
							
								
								Fix pointer axis delta in Wayland backend  
							
							 
							
							
							
						 
						
							2017-11-05 13:00:27 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								2f6cfe4057 
								
							 
						 
						
							
							
								
								Fix software cursors on scaled outputs  
							
							 
							
							... 
							
							
							
							There was an issue where it would only work within the boundaries of the
unscaled resolution. 
							
						 
						
							2017-11-04 11:47:34 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								6d8e1abfc0 
								
							 
						 
						
							
							
								
								Improve input sensitivity  
							
							 
							
							... 
							
							
							
							We now use doubles until the last minute, which makes it so we can move
the pointer more precisely. This also includes a fix for tablet tools,
which move absolutely and sometimes do not update the X or Y axis. 
							
						 
						
							2017-11-04 01:35:12 -04:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								b53db8c39e 
								
							 
						 
						
							
							
								
								libinput backend destroy: fix small leak  
							
							 
							
							
							
						 
						
							2017-11-01 21:14:23 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								844b166c1b 
								
							 
						 
						
							
							
								
								multi_backend_destroy: fix trivial use-after-free  
							
							 
							
							
							
						 
						
							2017-11-01 21:14:23 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								43cd3c7aea 
								
							 
						 
						
							
							
								
								Indentation fix  
							
							 
							
							... 
							
							
							
							Some space sneaked in. tabtabtab. 
							
						 
						
							2017-11-01 20:14:52 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								e3ee2cd9c7 
								
							 
						 
						
							
							
								
								rootston exit: fix libinput destroy  
							
							 
							
							... 
							
							
							
							The wlr_list -> wl_list rework changed 'wlr_devices' to
wl_list, but missed its use on destroy. 
							
						 
						
							2017-11-01 19:37:35 +01:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								f451ea3639 
								
							 
						 
						
							
							
								
								rootston exit: fix drm destroy  
							
							 
							
							... 
							
							
							
							wlr_drm_connector were being freed without removing them
from the drm->outputs list, segfaulting on destroy 
							
						 
						
							2017-11-01 19:37:35 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a15b35aa10 
								
							 
						 
						
							
							
								
								Remove mysterious hotspot switch in DRM backend  
							
							 
							
							
							
						 
						
							2017-11-01 14:36:58 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								60c018c017 
								
							 
						 
						
							
							
								
								Fix hidden software cursors, fix cursor transformations on DRM backend  
							
							 
							
							
							
						 
						
							2017-11-01 14:25:41 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0beae99188 
								
							 
						 
						
							
							
								
								Apply output transformation to pointer events in Wayland backend  
							
							 
							
							
							
						 
						
							2017-11-01 11:00:27 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ec22fe7134 
								
							 
						 
						
							
							
								
								Make wlr_output_interface.enable optional  
							
							 
							
							
							
						 
						
							2017-10-31 15:19:55 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2c63aa2056 
								
							 
						 
						
							
							
								
								Destroy x11 output with backend  
							
							 
							
							
							
						 
						
							2017-10-31 14:21:12 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c3b09f73da 
								
							 
						 
						
							
							
								
								Fix cursor hotspot with rotated outputs on DRM backend  
							
							 
							
							
							
						 
						
							2017-10-31 12:30:57 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								95566c6bdf 
								
							 
						 
						
							
							
								
								Transform cursor hotspot, fix wayland cursor hotspot  
							
							 
							
							
							
						 
						
							2017-10-31 12:30:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6656e25fd4 
								
							 
						 
						
							
							
								
								Transform cursor hotspot  
							
							 
							
							
							
						 
						
							2017-10-31 12:30:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1b6c729360 
								
							 
						 
						
							
							
								
								Add wlr_output_cursor  
							
							 
							
							
							
						 
						
							2017-10-31 12:30:03 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								9cc5166905 
								
							 
						 
						
							
							
								
								bug: free x11 backend output in destroy  
							
							 
							
							
							
						 
						
							2017-10-30 19:23:24 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								875a5b446f 
								
							 
						 
						
							
							
								
								remove time usec  
							
							 
							
							
							
						 
						
							2017-10-30 15:43:06 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								a224e74fad 
								
							 
						 
						
							
							
								
								refactor input time_sec to time_msec  
							
							 
							
							
							
						 
						
							2017-10-30 06:40:06 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								fa9c6ecc53 
								
							 
						 
						
							
							
								
								Fix segfault in DRM cursor  
							
							 
							
							
							
						 
						
							2017-10-28 15:09:38 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9d587d759f 
								
							 
						 
						
							
							
								
								Do not set hw cursor if disabled when switching VT  
							
							 
							
							
							
						 
						
							2017-10-26 18:58:44 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eea532911a 
								
							 
						 
						
							
							
								
								Send output current mode when changed  
							
							 
							
							
							
						 
						
							2017-10-23 21:03:00 +02:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								75f0a6c998 
								
							 
						 
						
							
							
								
								Merge pull request  #286  from versusvoid/update-connector-crtc-bindings  
							
							 
							
							... 
							
							
							
							Update Connector-CRTC bindings after resume in DRM backend 
							
						 
						
							2017-10-23 20:25:40 +13:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								3ed3271b98 
								
							 
						 
						
							
							
								
								Rescan connectors on DRM resume  
							
							 
							
							
							
						 
						
							2017-10-22 21:44:24 +00:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								549777ca19 
								
							 
						 
						
							
							
								
								Set crtc field when scanning for DRM connectors  
							
							 
							
							... 
							
							
							
							and always use it when matching CRTCs with connectors.
Fix deactivated monitors check. 
							
						 
						
							2017-10-22 21:38:30 +00:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								3c31209a97 
								
							 
						 
						
							
							
								
								Reinitialize only changed DRM outputs after setting mode on one  
							
							 
							
							
							
						 
						
							2017-10-22 21:34:56 +00:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								ecb2a2b0d3 
								
							 
						 
						
							
							
								
								Emit output resolution event only when resolution changes  
							
							 
							
							
							
						 
						
							2017-10-22 21:34:56 +00:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1cc8f21d8e 
								
							 
						 
						
							
							
								
								Cleanup wlr_gamma_control  
							
							 
							
							
							
						 
						
							2017-10-22 23:11:26 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e1d213fccd 
								
							 
						 
						
							
							
								
								Create globals only for enabled outputs in DRM backend  
							
							 
							
							
							
						 
						
							2017-10-22 22:21:23 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c5fff08f8a 
								
							 
						 
						
							
							
								
								Forgot to rename these  
							
							 
							
							
							
						 
						
							2017-10-22 10:56:40 -04:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								2ab080e79a 
								
							 
						 
						
							
							
								
								Fix index computation in DRM output scan and CRTC match  
							
							 
							
							
							
						 
						
							2017-10-22 10:54:09 +00:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								16f35ecbea 
								
							 
						 
						
							
							
								
								Merge branch 'master' into heghe/wl_list  
							
							 
							
							
							
						 
						
							2017-10-21 22:03:48 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								169b68b17c 
								
							 
						 
						
							
							
								
								Rename remaining refs to wlr_list  
							
							 
							
							
							
						 
						
							2017-10-21 22:02:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								24ae081001 
								
							 
						 
						
							
							
								
								Merge pull request  #308  from ascent12/render-fixups  
							
							 
							
							... 
							
							
							
							Render fixups 
							
						 
						
							2017-10-21 18:08:58 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								bdeffad7e5 
								
							 
						 
						
							
							
								
								Remove drm field from wlr_drm_connector  
							
							 
							
							
							
						 
						
							2017-10-22 10:36:07 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								822a9f65a4 
								
							 
						 
						
							
							
								
								Add pointer to backend inside wlr_output  
							
							 
							
							
							
						 
						
							2017-10-22 10:36:07 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4ea84c5765 
								
							 
						 
						
							
							
								
								Remove unnecesary wlr_renderers  
							
							 
							
							
							
						 
						
							2017-10-22 10:36:07 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								9b984253e2 
								
							 
						 
						
							
							
								
								Move egl.h to render/egl.h  
							
							 
							
							
							
						 
						
							2017-10-22 10:36:07 +13:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c8570d0e42 
								
							 
						 
						
							
							
								
								Remove wl_list_init when using wl_signal_add  
							
							 
							
							
							
						 
						
							2017-10-21 12:35:51 +02:00  
						
					 
				
					
						
							
							
								 
								Heghedus Razvan
							
						 
						
							 
							
							
							
							
								
							
							
								d3f0878d71 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list in wlr_wl_backend  
							
							 
							
							... 
							
							
							
							Now wlr_backend->outputs is a list of wlr_wl_backend_output instead of
wlr_output.
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 19:44:59 +03:00  
						
					 
				
					
						
							
							
								 
								Heghedus Razvan
							
						 
						
							 
							
							
							
							
								
							
							
								e1f196a3e9 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list for wlr_input_device  
							
							 
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 11:50:43 +03:00  
						
					 
				
					
						
							
							
								 
								Heghedus Razvan
							
						 
						
							 
							
							
							
							
								
							
							
								1d716241af 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list in wlr_output  
							
							 
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 11:46:09 +03:00  
						
					 
				
					
						
							
							
								 
								Heghedus Razvan
							
						 
						
							 
							
							
							
							
								
							
							
								c03e774636 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list in wlr_drm_backend  
							
							 
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 11:46:03 +03:00  
						
					 
				
					
						
							
							
								 
								Heghedus Razvan
							
						 
						
							 
							
							
							
							
								
							
							
								bde25fe020 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list in wlr_multi_backend  
							
							 
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 11:45:31 +03:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8c5a110d4c 
								
							 
						 
						
							
							
								
								Fix hidden cursor on wayland backend  
							
							 
							
							
							
						 
						
							2017-10-18 19:14:16 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								62371a9974 
								
							 
						 
						
							
							
								
								Merge pull request  #257  from emersion/fix-client-cursors  
							
							 
							
							... 
							
							
							
							[WIP] Fix client cursors 
							
						 
						
							2017-10-17 09:22:43 -04:00  
						
					 
				
					
						
							
							
								 
								D.B
							
						 
						
							 
							
							
							
							
								
							
							
								7cdc19d57f 
								
							 
						 
						
							
							
								
								Fix duplicated pointer axis events  
							
							 
							
							... 
							
							
							
							In pointer.c, some axis event was emitted even if the event pointer did not have
current axis.
In X11 backend pointer scroll events seem to be composed of both BUTTON_PRESS
and BUTTON_RELEASE. Therefore we should skip one of them (RELEASE) to avoid
event duplication. 
							
						 
						
							2017-10-14 07:29:23 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								19860c03f7 
								
							 
						 
						
							
							
								
								Better handling of hidden cursors in wayland backend, add TODOs  
							
							 
							
							
							
						 
						
							2017-10-12 13:25:29 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								92daa790bb 
								
							 
						 
						
							
							
								
								Allow to update the cursor hotspot without its pixels  
							
							 
							
							
							
						 
						
							2017-10-12 09:40:51 +02:00  
						
					 
				
					
						
							
							
								 
								Greg V
							
						 
						
							 
							
							
							
							
								
							
							
								a5fe9aa736 
								
							 
						 
						
							
							
								
								Add FreeBSD compatibility  
							
							 
							
							
							
						 
						
							2017-10-11 00:07:21 +03:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9b83caa658 
								
							 
						 
						
							
							
								
								Add wlr_output_set_cursor_surface  
							
							 
							
							
							
						 
						
							2017-10-08 21:21:06 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								1908d88fab 
								
							 
						 
						
							
							
								
								Merge pull request  #236  from ascent12/gl-loader  
							
							 
							
							... 
							
							
							
							Add GL/EGL extension loader generator 
							
						 
						
							2017-10-08 10:04:33 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								2f36e78de1 
								
							 
						 
						
							
							
								
								Merge pull request  #240  from acrisci/feature/x11-backend-axis  
							
							 
							
							... 
							
							
							
							x11-backend: axis events 
							
						 
						
							2017-10-08 10:01:22 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								2f2392c39e 
								
							 
						 
						
							
							
								
								x11-backend: create wlr output global  
							
							 
							
							
							
						 
						
							2017-10-08 09:53:53 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								6d9b4f330e 
								
							 
						 
						
							
							
								
								x11-backend: axis events  
							
							 
							
							
							
						 
						
							2017-10-08 09:28:23 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c0e5feea37 
								
							 
						 
						
							
							
								
								Add GL/EGL extension loader generator  
							
							 
							
							
							
						 
						
							2017-10-08 13:23:41 +13:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								4f848000af 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/xdg-popup  
							
							 
							
							
							
						 
						
							2017-10-07 13:04:04 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								08ccc7f653 
								
							 
						 
						
							
							
								
								Merge pull request  #221  from versusvoid/wayland-xkb_state_update_mask  
							
							 
							
							... 
							
							
							
							Use xkb_state_update_mask() with Wayland backend 
							
						 
						
							2017-10-06 15:16:10 -04:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								568b270cdf 
								
							 
						 
						
							
							
								
								Use xkb_state_update_mask() with Wayland backend  
							
							 
							
							... 
							
							
							
							Fix  #158  
							
						 
						
							2017-10-06 22:02:29 +00:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								4657f10dd2 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/xdg-popup  
							
							 
							
							
							
						 
						
							2017-10-06 07:04:27 -04:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								641d08ce7e 
								
							 
						 
						
							
							
								
								Transform hotspot with cursor  
							
							 
							
							... 
							
							
							
							Fix  #188  
							
						 
						
							2017-10-06 09:07:08 +03:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								7b697fe841 
								
							 
						 
						
							
							
								
								bug: fix x11 event time  
							
							 
							
							
							
						 
						
							2017-10-05 14:38:12 -04:00  
						
					 
				
					
						
							
							
								 
								Versus Void
							
						 
						
							 
							
							
							
							
								
							
							
								c5df6ca900 
								
							 
						 
						
							
							
								
								Fix memory leaks  
							
							 
							
							
							
						 
						
							2017-10-05 20:01:56 +00:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								9ec9edc40d 
								
							 
						 
						
							
							
								
								Check for fd failure properly  
							
							 
							
							
							
						 
						
							2017-10-02 22:01:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								6cfe47d1d8 
								
							 
						 
						
							
							
								
								Add explicitly picking GPUs with environment var  
							
							 
							
							
							
						 
						
							2017-10-02 21:57:14 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f193623ca1 
								
							 
						 
						
							
							
								
								Change iface prefix to suffix  
							
							 
							
							
							
						 
						
							2017-10-02 21:44:33 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f6f9c40965 
								
							 
						 
						
							
							
								
								Minor fixes  
							
							 
							
							
							
						 
						
							2017-10-01 22:44:24 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								009c3747a8 
								
							 
						 
						
							
							
								
								Multi-GPU DRM  
							
							 
							
							
							
						 
						
							2017-10-01 22:29:25 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								fa3d0ed929 
								
							 
						 
						
							
							
								
								Change wlr_session to open every GPU  
							
							 
							
							
							
						 
						
							2017-10-01 16:47:05 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								eaef028976 
								
							 
						 
						
							
							
								
								Add renderer pointer inside drm_surface  
							
							 
							
							
							
						 
						
							2017-10-01 15:55:25 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4101b89700 
								
							 
						 
						
							
							
								
								Rename wlr_drm_output to wlr_drm_connector  
							
							 
							
							
							
						 
						
							2017-09-30 23:31:08 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								22e77d9195 
								
							 
						 
						
							
							
								
								Rename backend to drm  
							
							 
							
							
							
						 
						
							2017-09-30 22:22:26 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ec5b95e08f 
								
							 
						 
						
							
							
								
								Add pointer to backend from DRM outputs  
							
							 
							
							
							
						 
						
							2017-09-30 22:01:59 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								096249a2a1 
								
							 
						 
						
							
							
								
								Split DRM rendering to its own file  
							
							 
							
							
							
						 
						
							2017-09-30 20:52:58 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d0708b1a3a 
								
							 
						 
						
							
							
								
								Split DRM internal interface to its own header  
							
							 
							
							
							
						 
						
							2017-09-30 19:11:41 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								610b0493ac 
								
							 
						 
						
							
							
								
								Rename files to remove pointless drm prefix  
							
							 
							
							
							
						 
						
							2017-09-30 19:03:34 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c8a8ff66f2 
								
							 
						 
						
							
							
								
								Removed unused fields  
							
							 
							
							
							
						 
						
							2017-09-30 18:53:05 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1b18b0a27d 
								
							 
						 
						
							
							
								
								Fix time and transform  
							
							 
							
							
							
						 
						
							2017-09-29 16:31:04 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								68c3806377 
								
							 
						 
						
							
							
								
								Remove unused device interfaces  
							
							 
							
							
							
						 
						
							2017-09-29 16:24:01 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								5ca9a5c083 
								
							 
						 
						
							
							
								
								Remove dead code  
							
							 
							
							
							
						 
						
							2017-09-29 16:20:35 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								abe549e01d 
								
							 
						 
						
							
							
								
								Cleanup x11 event handler  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								22d5652599 
								
							 
						 
						
							
							
								
								Don't ask for frame immediately after starting  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								6bf508df81 
								
							 
						 
						
							
							
								
								Add closing with WM button  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ce76cfba0f 
								
							 
						 
						
							
							
								
								Add window resizing  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e00b4455fe 
								
							 
						 
						
							
							
								
								Add pointer motion  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								fc0e45f2ee 
								
							 
						 
						
							
							
								
								Add mouse button presses  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								8027232ae5 
								
							 
						 
						
							
							
								
								Add timer for rendering loop  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								38bc0ab1cc 
								
							 
						 
						
							
							
								
								Fix keycodes  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								9ca5b0cae8 
								
							 
						 
						
							
							
								
								Add basic input  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3a5b150df2 
								
							 
						 
						
							
							
								
								Basic rendering  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								bbe90d41bb 
								
							 
						 
						
							
							
								
								Add EGL for X11  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								517ba0bc16 
								
							 
						 
						
							
							
								
								Change egl_get_config to always use visual id  
							
							 
							
							
							
						 
						
							2017-09-29 16:15:09 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7ad2a57feb 
								
							 
						 
						
							
							
								
								Open X11 Window  
							
							 
							
							
							
						 
						
							2017-09-29 16:12:13 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								a598e6d026 
								
							 
						 
						
							
							
								
								Add X11 backend skeleton  
							
							 
							
							
							
						 
						
							2017-09-29 16:12:13 +13:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								0f56326cb8 
								
							 
						 
						
							
							
								
								fix libinput wlr-keyboard use after free  
							
							 
							
							
							
						 
						
							2017-09-28 20:29:26 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								7cf4ee128e 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into rootston  
							
							 
							
							
							
						 
						
							2017-09-27 20:25:34 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								d7d73cd298 
								
							 
						 
						
							
							
								
								Merge pull request  #144  from ascent12/drm-dp-mst  
							
							 
							
							... 
							
							
							
							DisplayPort MST 
							
						 
						
							2017-09-27 07:58:01 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								61e451ea1b 
								
							 
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							 
							
							
							
						 
						
							2017-09-24 14:12:56 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c8c5aedaa2 
								
							 
						 
						
							
							
								
								Add error checking to DRM legacy  
							
							 
							
							
							
						 
						
							2017-09-24 12:19:49 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								419400ae00 
								
							 
						 
						
							
							
								
								Send failure code on partial atomic commit  
							
							 
							
							
							
						 
						
							2017-09-24 12:09:17 +13:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								a466c86fba 
								
							 
						 
						
							
							
								
								Set state properly  
							
							 
							
							
							
						 
						
							2017-09-24 12:06:00 +13:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								0699aa62d8 
								
							 
						 
						
							
							
								
								Initial pass on roots_input  
							
							 
							
							
							
						 
						
							2017-09-23 10:13:05 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								db5e9385d4 
								
							 
						 
						
							
							
								
								Simplify retry_pageflip  
							
							 
							
							
							
						 
						
							2017-09-23 18:44:39 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								025b3ee515 
								
							 
						 
						
							
							
								
								Add error recovery for failed page flips  
							
							 
							
							
							
						 
						
							2017-09-23 18:27:14 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								459d138fa2 
								
							 
						 
						
							
							
								
								Add timeout to DRM cleanup  
							
							 
							
							... 
							
							
							
							This prevents a potential infinite loop preventing us from closing
properly. 
							
						 
						
							2017-09-23 16:32:25 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								b6d7c3ed8e 
								
							 
						 
						
							
							
								
								Initialize display, backend; add frame handling  
							
							 
							
							
							
						 
						
							2017-09-23 00:30:39 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								8cbade355f 
								
							 
						 
						
							
							
								
								Print connector name on atomic commit failure  
							
							 
							
							
							
						 
						
							2017-09-23 13:38:43 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4a53aab466 
								
							 
						 
						
							
							
								
								Allow forcing legacy DRM interface  
							
							 
							
							
							
						 
						
							2017-09-23 13:20:17 +12:00  
						
					 
				
					
						
							
							
								 
								dudemanguy
							
						 
						
							 
							
							
							
							
								
							
							
								175f89f4ff 
								
							 
						 
						
							
							
								
								Add elogind support  
							
							 
							
							... 
							
							
							
							Resolves  SirCmpwn/wlroots#146  
							
						 
						
							2017-09-22 12:02:55 -05:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								9fa822c666 
								
							 
						 
						
							
							
								
								Fix minor typos  
							
							 
							
							
							
						 
						
							2017-09-17 18:29:52 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1682c0d983 
								
							 
						 
						
							
							
								
								Remove non-blocking flag on modesetting commits  
							
							 
							
							... 
							
							
							
							This seems to make hotplugging DisplayPort MST connectors more reliable. 
							
						 
						
							2017-09-10 00:13:39 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								6717b78bd6 
								
							 
						 
						
							
							
								
								Retry atomic commit on failure  
							
							 
							
							... 
							
							
							
							So we don't lose any previously "good" properties that were set. 
							
						 
						
							2017-09-09 23:10:18 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								0aa00da1f3 
								
							 
						 
						
							
							
								
								Check for disappearing DRM connectors  
							
							 
							
							... 
							
							
							
							DisplayPort MST connectors will disappear when they're disconnected, so
we need to check for that. 
							
						 
						
							2017-09-09 23:09:51 +12:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6f98b5a337 
								
							 
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							 
							
							
							
						 
						
							2017-09-06 18:53:08 +02:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								368f74e4df 
								
							 
						 
						
							
							
								
								Refactor meson build files  
							
							 
							
							... 
							
							
							
							Use tabs for indentation and break up function calls over 80 col. 
							
						 
						
							2017-08-30 14:30:47 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								6daf9e9ab2 
								
							 
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							 
							
							... 
							
							
							
							wlr_cursor 
							
						 
						
							2017-08-29 12:12:18 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								df0ee7f25f 
								
							 
						 
						
							
							
								
								implement tablet tool devices  
							
							 
							
							
							
						 
						
							2017-08-28 10:23:14 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								c914697676 
								
							 
						 
						
							
							
								
								add device to touch events  
							
							 
							
							
							
						 
						
							2017-08-27 11:44:55 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								98f4cdfccb 
								
							 
						 
						
							
							
								
								implement wlr_cursor_map_input_to_output  
							
							 
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								e3d47376dc 
								
							 
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							 
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d16b2977f6 
								
							 
						 
						
							
							
								
								Remove single GPU assumptions from wlr_session  
							
							 
							
							
							
						 
						
							2017-08-26 14:50:16 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								fb93628bda 
								
							 
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							 
							
							
							
						 
						
							2017-08-26 14:02:04 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								46823152ea 
								
							 
						 
						
							
							
								
								Rename functions to be consistent with  #93  
							
							 
							
							
							
						 
						
							2017-08-26 11:56:43 +12:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								062d923b0a 
								
							 
						 
						
							
							
								
								wayland backend: wl_event_source_remove on destroy  
							
							 
							
							
							
						 
						
							2017-08-19 09:31:06 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								f24b3df980 
								
							 
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							 
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								12782eabfe 
								
							 
						 
						
							
							
								
								libinput: wl_event_source_remove on destroy  
							
							 
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								58efb8f90a 
								
							 
						 
						
							
							
								
								wayland backend: remove explicit scale = 1  
							
							 
							
							... 
							
							
							
							This is now set correctly in the wlr_output init 
							
						 
						
							2017-08-19 07:38:45 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								0252c8e072 
								
							 
						 
						
							
							
								
								drm realloc_crtcs: check we found an output  
							
							 
							
							... 
							
							
							
							This follows-up on #105  that just initialized to 0.
Instead, make sure we actually found an output that matches 
							
						 
						
							2017-08-18 18:27:59 +02:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								784cf65635 
								
							 
						 
						
							
							
								
								fix uninitialized warning  
							
							 
							
							... 
							
							
							
							`index` might be uninitialized. Warning can be produced with gcc and `-01` flag. 
							
						 
						
							2017-08-18 12:08:28 -04:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								e2e149784b 
								
							 
						 
						
							
							
								
								wayland backend: fix xdg-shell for weston  
							
							 
							
							... 
							
							
							
							- xdg toplevel configure can be called with 0 width/height,
in that case we are free to do as we like (so do nothing)
 - need a display roundtrip after everything is setup but before
we start attaching buffers to the surface 
							
						 
						
							2017-08-17 10:36:43 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								3377e5e4f2 
								
							 
						 
						
							
							
								
								wayland backend: fix xdg-shell for gnome  
							
							 
							
							... 
							
							
							
							Calling wl_surface_commit after setting up the xdg_toplevel is
apparently good enough for them.
Still missing something for weston. 
							
						 
						
							2017-08-17 10:24:27 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								fb05923eaa 
								
							 
						 
						
							
							
								
								wayland backend: Fix shell title/app_id to wlroots  
							
							 
							
							
							
						 
						
							2017-08-17 10:24:27 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								4f3d21c3ff 
								
							 
						 
						
							
							
								
								wayland output: add error handling for xdg shell  
							
							 
							
							... 
							
							
							
							Note that this does not go on to the next backend, because
attempt_wl_backend does not check if we have any output created.
We cannot test simply because (right now) a run of our examples will go
in this function twice, the first of which will (rightly?) return no
display but needs to return backend creation success. 
							
						 
						
							2017-08-17 10:24:27 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								577d2f6fcd 
								
							 
						 
						
							
							
								
								wayland backend: switch to xdg shell  
							
							 
							
							... 
							
							
							
							Closes  #72  and #96 . 
							
						 
						
							2017-08-17 10:24:27 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e7fa4f12e1 
								
							 
						 
						
							
							
								
								Fix DRM problem introduced in  901c14c 
							
							 
							
							
							
						 
						
							2017-08-16 17:36:57 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								beb84940cf 
								
							 
						 
						
							
							
								
								Improve no device detection support  
							
							 
							
							
							
						 
						
							2017-08-16 07:24:46 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								3ac10a81bd 
								
							 
						 
						
							
							
								
								Merge pull request  #94  from martinetd/libinput_no_device  
							
							 
							
							... 
							
							
							
							libinput: fail if no input found on init 
							
						 
						
							2017-08-16 07:22:36 -04:00  
						
					 
				
					
						
							
							
								 
								Calvin Lee
							
						 
						
							 
							
							
							
							
								
							
							
								901c14c409 
								
							 
						 
						
							
							
								
								Prevent alloc errors from crashing in `list_t`  
							
							 
							
							... 
							
							
							
							This commit changes the `list_t` api so that alloc errors can be
detected and worked around. Also fixes errors not found in 5cc7342 
							
						 
						
							2017-08-16 09:23:21 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								880c239657 
								
							 
						 
						
							
							
								
								libinput: fail if no input found on init  
							
							 
							
							... 
							
							
							
							This runs through events pending at init on initialization so we can
tell if some devices are available.
Note that with the way wlr_device_lists is managed, this checks that
there is at least one device we handle - it doesn't have to be a
keyboard, but there is at least a mouse or tablet_pad or something
that we care about.
Instead of failing inconditionally it might be better to leave the
decision to the user, e.g. add a "backend_has_devices" function to
call later.
(Tested by moving /dev/input off)
Fixes  #24 . 
							
						 
						
							2017-08-16 09:18:12 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								27c13d621d 
								
							 
						 
						
							
							
								
								Merge pull request  #88  from 4e554c4c/alloc_crashing  
							
							 
							
							... 
							
							
							
							Prevent alloc errors from crashing 
							
						 
						
							2017-08-15 12:21:58 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								d2e796edb7 
								
							 
						 
						
							
							
								
								Merge pull request  #86  from nyorain/master  
							
							 
							
							... 
							
							
							
							Fix style issues 
							
						 
						
							2017-08-15 07:18:22 -04:00  
						
					 
				
					
						
							
							
								 
								Calvin Lee
							
						 
						
							 
							
							
							
							
								
							
							
								5cc7342606 
								
							 
						 
						
							
							
								
								Prevent alloc errors from crashing  
							
							 
							
							... 
							
							
							
							Resolves  #76  
							
						 
						
							2017-08-15 08:04:57 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								d7dcbbc175 
								
							 
						 
						
							
							
								
								Add wayland backend cursor support  
							
							 
							
							
							
						 
						
							2017-08-14 18:02:05 -04:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								f998bb8299 
								
							 
						 
						
							
							
								
								Fix style issues  
							
							 
							
							
							
						 
						
							2017-08-14 17:09:56 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								e922e62924 
								
							 
						 
						
							
							
								
								wayland input_device_destroy: add missing braces  
							
							 
							
							
							
						 
						
							2017-08-14 16:30:10 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								4bbf718e7d 
								
							 
						 
						
							
							
								
								impl->destroy cleanup:  
							
							 
							
							... 
							
							
							
							- remove trivial destroy() function
 - make sure we check impl and impl->destroy before calling
 - always call free if not implemented 
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								ba20d5b3ca 
								
							 
						 
						
							
							
								
								Refactor out wlr_touch_state  
							
							 
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								bd67849c03 
								
							 
						 
						
							
							
								
								Refactor out wlr_tablet_tool_state  
							
							 
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								a289940bff 
								
							 
						 
						
							
							
								
								Refactor out wlr_tablet_pad_state  
							
							 
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								53e7bebd23 
								
							 
						 
						
							
							
								
								Refactor out wlr_pointer_state  
							
							 
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								0a3246ad97 
								
							 
						 
						
							
							
								
								Refactor out wlr_keyboard_state  
							
							 
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								e6ad67911b 
								
							 
						 
						
							
							
								
								Refactor out wlr_input_device_state  
							
							 
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								9a9dd15d5f 
								
							 
						 
						
							
							
								
								Fix wlr_multi_backend_add incorrect assert  
							
							 
							
							
							
						 
						
							2017-08-14 15:01:59 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c8c6619146 
								
							 
						 
						
							
							
								
								Refactor out wlr_output_mode_state  
							
							 
							
							
							
						 
						
							2017-08-14 08:03:51 -04:00  
						
					 
				
					
						
							
							
								 
								Calvin Lee
							
						 
						
							 
							
							
							
							
								
							
							
								de66bdb867 
								
							 
						 
						
							
							
								
								Add backend detection functions  
							
							 
							
							... 
							
							
							
							Resolves  #80  
							
						 
						
							2017-08-13 23:08:33 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								41e735242d 
								
							 
						 
						
							
							
								
								Remove wlr_output_state, update backends  
							
							 
							
							
							
						 
						
							2017-08-13 11:38:03 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								4386816889 
								
							 
						 
						
							
							
								
								wlr_backend_init -> wlr_backend_start  
							
							 
							
							... 
							
							
							
							Also renames create to init. We'll use create for anything that
allocates and init for anything that takes a pointer and initializes it. 
							
						 
						
							2017-08-13 10:19:57 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								43fb40e949 
								
							 
						 
						
							
							
								
								Merge pull request  #79  from martinetd/libinput_renaming  
							
							 
							
							... 
							
							
							
							Libinput renaming 
							
						 
						
							2017-08-13 08:29:42 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e6a7817e45 
								
							 
						 
						
							
							
								
								Fix build on systems without systemd  
							
							 
							
							
							
						 
						
							2017-08-13 08:21:57 -04:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								5c82d2f5c3 
								
							 
						 
						
							
							
								
								libinput backend: massive renaming  
							
							 
							
							... 
							
							
							
							- 'libinput' (backend's) to libinput_context
- 'device' (libinput_device) to libinput_dev
- 'dev' (wlr_device) to wlr_dev
- 'devices' lists tangling of libinput devices to wlr_devices
- 'devices' list of wlr_devices in backend state to wlr_device_lists 
							
						 
						
							2017-08-13 08:18:05 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								08a2afdf6f 
								
							 
						 
						
							
							
								
								libinput backend: match logging for removal and add  
							
							 
							
							... 
							
							
							
							Only log removal of devices once, but also log it for devices
that we do not care about. 
							
						 
						
							2017-08-13 08:09:11 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								701e147b9b 
								
							 
						 
						
							
							
								
								libinput: remove useless get_context call  
							
							 
							
							... 
							
							
							
							That function is literally just "return event->device->seat->libinput"
We do not use context, so do not fetch it. 
							
						 
						
							2017-08-13 08:07:44 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								f2e2794365 
								
							 
						 
						
							
							
								
								wayland backend: do not watch wayland fd for writable  
							
							 
							
							... 
							
							
							
							Wayland fd is always writable and will busy-loop.
The dispatch function gets called with 0-mask when we need to flush
display anyway, so this saves CPU at no visible impact. 
							
						 
						
							2017-08-13 07:53:33 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								60d1131df2 
								
							 
						 
						
							
							
								
								Re-enable backend autoselection  
							
							 
							
							
							
						 
						
							2017-08-12 19:56:55 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								234b2104e4 
								
							 
						 
						
							
							
								
								Refactor wlr_backend_state out of DRM backend  
							
							 
							
							
							
						 
						
							2017-08-12 19:52:22 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c95a108d2f 
								
							 
						 
						
							
							
								
								Update libinput backend with new state design  
							
							 
							
							
							
						 
						
							2017-08-12 13:51:47 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								81cd90297d 
								
							 
						 
						
							
							
								
								Refactor out wlr_backend_state from wl/multi  
							
							 
							
							
							
						 
						
							2017-08-12 11:43:36 -04:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								3e2cb5b5cf 
								
							 
						 
						
							
							
								
								libinput: fix segfault when handling non-wlr device removal  
							
							 
							
							
							
						 
						
							2017-08-12 15:13:29 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								3ea878b76e 
								
							 
						 
						
							
							
								
								wayland backend: free seatName  
							
							 
							
							
							
						 
						
							2017-08-12 01:19:45 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								8427749dd0 
								
							 
						 
						
							
							
								
								wayland backend: emit signal for input/output removal  
							
							 
							
							
							
						 
						
							2017-08-12 01:16:12 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								de86965174 
								
							 
						 
						
							
							
								
								Use libinput_event_destroy/xkb_*_unref  
							
							 
							
							... 
							
							
							
							Also sneak in a missing drmModeFreePlaneResources 
							
						 
						
							2017-08-12 00:11:18 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								e1293a7853 
								
							 
						 
						
							
							
								
								libinput: signal input remove on libinput backend destroy  
							
							 
							
							... 
							
							
							
							This lets the upper crust cleanup and free their own states 
							
						 
						
							2017-08-12 00:11:18 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								be3a0ad065 
								
							 
						 
						
							
							
								
								libinput backend: fill in handle_device_removed  
							
							 
							
							... 
							
							
							
							And fix input_remove_notify accordingly 
							
						 
						
							2017-08-12 00:11:18 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								c42674bc25 
								
							 
						 
						
							
							
								
								Fix libinput destroy for devices with multiple capabilities  
							
							 
							
							
							
						 
						
							2017-08-11 21:02:40 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								0354aaeff2 
								
							 
						 
						
							
							
								
								Complete a few destroy functions  
							
							 
							
							... 
							
							
							
							This adds missing free calls for:
 - drm outputs
 - libinput backend in general
 - final udev free
 - output mode state 
							
						 
						
							2017-08-11 19:17:03 +02:00  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
							
								
							
							
								0663b6d1e1 
								
							 
						 
						
							
							
								
								Build libinput events on the stack instead of allocating  
							
							 
							
							
							
						 
						
							2017-08-11 18:38:27 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								62d8b252c0 
								
							 
						 
						
							
							
								
								Refactor meson and move xdg-shell into wlroots  
							
							 
							
							
							
						 
						
							2017-08-11 09:37:09 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								6569c2b626 
								
							 
						 
						
							
							
								
								Merge pull request  #53  from nyorain/drm_buffer  
							
							 
							
							... 
							
							
							
							Implement drm (egl) buffer attaching 
							
						 
						
							2017-08-10 22:20:21 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c24351681f 
								
							 
						 
						
							
							
								
								Refactor EGL handling  
							
							 
							
							
							
						 
						
							2017-08-10 22:15:37 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								fe2fbd0fad 
								
							 
						 
						
							
							
								
								Fix possible use of CRTC after monitor is unplugged  
							
							 
							
							
							
						 
						
							2017-08-11 11:12:41 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								4aaf76cb66 
								
							 
						 
						
							
							
								
								wlr_output_update_matrix during wl backend init  
							
							 
							
							
							
						 
						
							2017-08-10 13:27:14 -04:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								073dff63da 
								
							 
						 
						
							
							
								
								Fix style issues  
							
							 
							
							
							
						 
						
							2017-08-10 11:05:18 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								67369173aa 
								
							 
						 
						
							
							
								
								Implement drm (egl) buffer attaching  
							
							 
							
							
							
						 
						
							2017-08-10 10:59:58 +02:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								a77fac0760 
								
							 
						 
						
							
							
								
								Added null check on crtc  
							
							 
							
							
							
						 
						
							2017-08-10 01:43:42 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								af67966d92 
								
							 
						 
						
							
							
								
								Atomic modesetting  
							
							 
							
							
							
						 
						
							2017-08-09 08:07:00 -04:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								e167f41fde 
								
							 
						 
						
							
							
								
								Rename wlr_surface -> wlr_texture; attach -> upload  
							
							 
							
							
							
						 
						
							2017-08-08 18:25:16 +02:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d09ca20a4d 
								
							 
						 
						
							
							
								
								Use gbm_bo_map for cursor  
							
							 
							
							
							
						 
						
							2017-08-07 21:07:42 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								dbe66d1963 
								
							 
						 
						
							
							
								
								Style changes  
							
							 
							
							
							
						 
						
							2017-08-07 10:15:05 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								5f7042a1f2 
								
							 
						 
						
							
							
								
								Moved headers  
							
							 
							
							
							
						 
						
							2017-08-06 21:49:04 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d307c2f2c2 
								
							 
						 
						
							
							
								
								Renamed some variables to be less generic  
							
							 
							
							
							
						 
						
							2017-08-06 21:42:36 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1db97a9af9 
								
							 
						 
						
							
							
								
								Updated DRM cursor rendering  
							
							 
							
							
							
						 
						
							2017-08-06 21:38:40 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								aedfa27d3a 
								
							 
						 
						
							
							
								
								Clean up resources when plane is reassigned  
							
							 
							
							
							
						 
						
							2017-08-06 15:54:38 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								2f8b5c4448 
								
							 
						 
						
							
							
								
								More cleanups  
							
							 
							
							
							
						 
						
							2017-08-06 15:53:41 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								dd7a349295 
								
							 
						 
						
							
							
								
								Various cleanups  
							
							 
							
							
							
						 
						
							2017-08-06 15:51:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d1ca1ec16e 
								
							 
						 
						
							
							
								
								Split off some functions into drm-util  
							
							 
							
							
							
						 
						
							2017-08-06 15:51:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c46605d605 
								
							 
						 
						
							
							
								
								Use plane for rendering  
							
							 
							
							
							
						 
						
							2017-08-06 15:50:23 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e16c5504cd 
								
							 
						 
						
							
							
								
								Add planes.  
							
							 
							
							
							
						 
						
							2017-08-06 15:49:05 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								67b51f0922 
								
							 
						 
						
							
							
								
								Upgraded CRTC and Encoder matching  
							
							 
							
							
							
						 
						
							2017-08-06 15:49:05 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								31867a1b2e 
								
							 
						 
						
							
							
								
								Various changes/cleanups  
							
							 
							
							
							
						 
						
							2017-08-06 15:49:05 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7b772e1a4b 
								
							 
						 
						
							
							
								
								DRM resource initalisation  
							
							 
							
							
							
						 
						
							2017-08-06 15:49:02 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								601bbad5d8 
								
							 
						 
						
							
							
								
								Added DRM property infrastructure  
							
							 
							
							
							
						 
						
							2017-08-06 15:47:00 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								5bf61ca7ed 
								
							 
						 
						
							
							
								
								Check for multi backend before using it  
							
							 
							
							
							
						 
						
							2017-08-05 23:08:35 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								f1a069d50d 
								
							 
						 
						
							
							
								
								Log that the X11 backend is unimplemented  
							
							 
							
							
							
						 
						
							2017-08-05 23:03:56 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4d4da18437 
								
							 
						 
						
							
							
								
								Fixed VT switching  
							
							 
							
							
							
						 
						
							2017-08-06 13:37:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3373ec5fc8 
								
							 
						 
						
							
							
								
								Update build files  
							
							 
							
							
							
						 
						
							2017-08-06 13:30:18 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								cb4d50e22c 
								
							 
						 
						
							
							
								
								Changed header paths.  
							
							 
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								2ae5cd6539 
								
							 
						 
						
							
							
								
								Moved session/ into backend/  
							
							 
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ae4478e17f 
								
							 
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							 
							
							... 
							
							
							
							Currently breaks VT switching for examples. 
							
						 
						
							2017-08-06 13:25:26 +12:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								fdab81e1c9 
								
							 
						 
						
							
							
								
								Use meson build system  
							
							 
							
							
							
						 
						
							2017-08-05 22:34:24 +02:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								d822e0768b 
								
							 
						 
						
							
							
								
								Use ARGB8888 pixel format for cursor bo  
							
							 
							
							... 
							
							
							
							The previous pixel format (RGBA8888) is not supported on all devices for cursors.
Weston uses ARGB8888 exclusively for its cursor buffer object which leads me to
believe this pixel format is better supported. 
							
						 
						
							2017-07-27 17:55:35 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								8b6dc48355 
								
							 
						 
						
							
							
								
								bugfix: add null check on output gbm on pageflip  
							
							 
							
							... 
							
							
							
							The gbm for the output might be null for the pageflip in the case that
the output has been disconnected. The gbm might be set to null by
wlr_drm_output_cleanup() in this case.
If the output is cleaned up before the pageflip, then a double free
will crash the compositor on the call to gbm_surface_release_buffer()
in the pageflip handler. The outputs buffer object bo[1] will point to
invalid memory. 
							
						 
						
							2017-07-24 19:50:13 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								b08aa9fd35 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #27  from ascent12/meson"  
							
							 
							
							... 
							
							
							
							This reverts commit 85805da021 , reversing
changes made to 8189c64d7f . 
							
						 
						
							2017-07-11 22:16:56 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								a2ba226ba3 
								
							 
						 
						
							
							
								
								Use subdir  
							
							 
							
							
							
						 
						
							2017-07-11 09:56:54 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								924bf0f669 
								
							 
						 
						
							
							
								
								Changed build system to meson  
							
							 
							
							
							
						 
						
							2017-07-11 00:28:56 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								97f6e9b69a 
								
							 
						 
						
							
							
								
								Remove excessive logging in wayland backend  
							
							 
							
							
							
						 
						
							2017-06-28 16:35:18 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								97213cc00e 
								
							 
						 
						
							
							
								
								Add new interfaces to wayland backend  
							
							 
							
							
							
						 
						
							2017-06-26 18:23:38 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								038dfdbc85 
								
							 
						 
						
							
							
								
								Log max cursor size on error  
							
							 
							
							
							
						 
						
							2017-06-26 10:34:26 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								82322d81a7 
								
							 
						 
						
							
							
								
								Hardware cursor improvements.  
							
							 
							
							
							
						 
						
							2017-06-26 19:32:36 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								0cd94f0cf0 
								
							 
						 
						
							
							
								
								Added software cursor fallback  
							
							 
							
							
							
						 
						
							2017-06-26 17:34:15 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								b18209c904 
								
							 
						 
						
							
							
								
								Switch to GLES2  
							
							 
							
							... 
							
							
							
							Closes  #13  
							
						 
						
							2017-06-23 11:38:45 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								168f0955ab 
								
							 
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							 
							
							
							
						 
						
							2017-06-22 14:27:35 -04:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								4ca872c914 
								
							 
						 
						
							
							
								
								Improve wayland backend pointer error logging  
							
							 
							
							
							
						 
						
							2017-06-22 18:04:13 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								dbde1f7340 
								
							 
						 
						
							
							
								
								Store wayland backend axis source  
							
							 
							
							
							
						 
						
							2017-06-22 17:58:53 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								272030652a 
								
							 
						 
						
							
							
								
								Implement absolute motion events for wayland  
							
							 
							
							
							
						 
						
							2017-06-22 17:55:00 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								d26a9ba968 
								
							 
						 
						
							
							
								
								Fix pointer motion coords  
							
							 
							
							
							
						 
						
							2017-06-22 17:12:09 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								c1520077b6 
								
							 
						 
						
							
							
								
								Implement wayland backend input events  
							
							 
							
							
							
						 
						
							2017-06-22 16:53:48 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								0b8e6cccc8 
								
							 
						 
						
							
							
								
								Add wayland input listener skeletons  
							
							 
							
							
							
						 
						
							2017-06-22 15:41:59 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								3d71969b2a 
								
							 
						 
						
							
							
								
								Make event names consistent  
							
							 
							
							
							
						 
						
							2017-06-21 14:07:09 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								f4453d104d 
								
							 
						 
						
							
							
								
								Reorganize wlr-common  
							
							 
							
							
							
						 
						
							2017-06-21 12:10:07 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								fd91244e83 
								
							 
						 
						
							
							
								
								Update everyone to use new headers  
							
							 
							
							
							
						 
						
							2017-06-21 10:27:45 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								55854565dc 
								
							 
						 
						
							
							
								
								Fixed VT switching  
							
							 
							
							
							
						 
						
							2017-06-21 13:31:29 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								091de12bf4 
								
							 
						 
						
							
							
								
								Changed session signal to only emit on DRM changes  
							
							 
							
							
							
						 
						
							2017-06-21 12:47:53 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c2d0090ad7 
								
							 
						 
						
							
							
								
								Support multiple wl backend outputs  
							
							 
							
							
							
						 
						
							2017-06-20 18:22:21 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								b2bf5b23b9 
								
							 
						 
						
							
							
								
								Implement output_transform for wl backend  
							
							 
							
							
							
						 
						
							2017-06-20 18:02:00 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								b9d36c8149 
								
							 
						 
						
							
							
								
								Add dynamic output resizing for Wayland backend  
							
							 
							
							... 
							
							
							
							This allows outputs to:
- Not support modesetting
- Resize themselves 
							
						 
						
							2017-06-20 17:51:45 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c9d5a0b2fb 
								
							 
						 
						
							
							
								
								Clean up Wayland backend GL context and such  
							
							 
							
							
							
						 
						
							2017-06-20 15:29:27 -04:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								51f35e7af0 
								
							 
						 
						
							
							
								
								Cleanup some leaks/incorrect destructions  
							
							 
							
							
							
						 
						
							2017-06-20 19:01:20 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								500e9184f1 
								
							 
						 
						
							
							
								
								Fix egl workaround; Test with weston  
							
							 
							
							
							
						 
						
							2017-06-20 18:44:11 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								50ce35e9da 
								
							 
						 
						
							
							
								
								Implement wayland backend output  
							
							 
							
							
							
						 
						
							2017-06-20 18:27:05 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								62b1421635 
								
							 
						 
						
							
							
								
								Make egl_error function part of the egl interface  
							
							 
							
							... 
							
							
							
							The function may be useful for backends using egl. 
							
						 
						
							2017-06-20 18:26:29 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								e22626ef6a 
								
							 
						 
						
							
							
								
								Adapt codestyle  
							
							 
							
							
							
						 
						
							2017-06-19 22:39:20 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								792d535225 
								
							 
						 
						
							
							
								
								Rework wayland backend output implementation  
							
							 
							
							
							
						 
						
							2017-06-19 22:36:40 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								e65ca967f9 
								
							 
						 
						
							
							
								
								Merge branch 'master' into wayland-backend  
							
							 
							
							
							
						 
						
							2017-06-19 21:22:42 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								632a04f1b7 
								
							 
						 
						
							
							
								
								Implement keyboard LEDs  
							
							 
							
							
							
						 
						
							2017-06-19 15:15:37 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								ecb04afcad 
								
							 
						 
						
							
							
								
								Implement tablet pads  
							
							 
							
							
							
						 
						
							2017-06-19 14:49:07 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e9609e9adf 
								
							 
						 
						
							
							
								
								Allocate framebuffers for hardware cursors  
							
							 
							
							... 
							
							
							
							Still doesn't fix cursors though 
							
						 
						
							2017-06-19 14:02:25 -04:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								10526de444 
								
							 
						 
						
							
							
								
								Fix furhter wayland backend issues  
							
							 
							
							
							
						 
						
							2017-06-19 19:40:58 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								8fbf1ca3ff 
								
							 
						 
						
							
							
								
								Continue wayland backend update  
							
							 
							
							... 
							
							
							
							Update wayland backend to new api.
Start to use the input interfaces.
Compiling now, not tested. 
							
						 
						
							2017-06-19 19:05:10 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								41a477375c 
								
							 
						 
						
							
							
								
								Merge branch 'libinput' into wayland-backend  
							
							 
							
							
							
						 
						
							2017-06-19 17:49:26 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								904739c405 
								
							 
						 
						
							
							
								
								Start to fix wayland backend  
							
							 
							
							... 
							
							
							
							Starts to update the wayland backend to the new backend api.
Not yet updated to libinput branch (not yet compiling). 
							
						 
						
							2017-06-19 17:46:50 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								7e038a6110 
								
							 
						 
						
							
							
								
								Add (broken) DRM hardware cursors  
							
							 
							
							
							
						 
						
							2017-06-16 15:38:34 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								def3d7c64f 
								
							 
						 
						
							
							
								
								Add tablet example  
							
							 
							
							
							
						 
						
							2017-06-15 16:15:12 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								4a9966b1a4 
								
							 
						 
						
							
							
								
								Implement wlr_tablet_tool  
							
							 
							
							
							
						 
						
							2017-06-15 14:32:53 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e65f83d7f2 
								
							 
						 
						
							
							
								
								Add more DRM info to wlr_output  
							
							 
							
							... 
							
							
							
							Yes I know this is the libinput branch, I thought this would be useful
for a libinput feature (but it wasn't) 
							
						 
						
							2017-06-14 16:17:05 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								3f24f8a1be 
								
							 
						 
						
							
							
								
								Flesh out touch events and add demo  
							
							 
							
							
							
						 
						
							2017-06-14 14:50:09 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								d6905f86cb 
								
							 
						 
						
							
							
								
								Allocate wlr_touch devices  
							
							 
							
							
							
						 
						
							2017-06-14 11:40:03 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								a63230e59c 
								
							 
						 
						
							
							
								
								Implement libinput wlr_pointer  
							
							 
							
							
							
						 
						
							2017-06-13 11:05:45 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e257afeb7e 
								
							 
						 
						
							
							
								
								Establish multi backend support  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								5dd96c0772 
								
							 
						 
						
							
							
								
								Incorporate XKBCommon into example  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								508d135de7 
								
							 
						 
						
							
							
								
								Only allocate device state when it will be used  
							
							 
							
							... 
							
							
							
							This design also avoids double frees in the future when we're creating
several wlr_input_devices from one libinput_device. 
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								7a5f35b5bb 
								
							 
						 
						
							
							
								
								Reassign ownership of libinput handle  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								f479b7c8c7 
								
							 
						 
						
							
							
								
								Split keyboard code out into its own file  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								59ceaf507e 
								
							 
						 
						
							
							
								
								Handle key presses  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								0e75d157f5 
								
							 
						 
						
							
							
								
								Initialize keyboards from libinput  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								019fff06be 
								
							 
						 
						
							
							
								
								Fix issues, flesh out event handling somewhat  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								af69591e62 
								
							 
						 
						
							
							
								
								Add error handling and init in backend_autocreate  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								1262f1400c 
								
							 
						 
						
							
							
								
								Initial pass on libinput backend  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:22 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								325a331425 
								
							 
						 
						
							
							
								
								Fix some build errors  
							
							 
							
							
							
						 
						
							2017-06-12 22:45:25 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								2b06f88f0b 
								
							 
						 
						
							
							
								
								Combine internal DRM headers into one  
							
							 
							
							... 
							
							
							
							Everything always just included both anyway 
							
						 
						
							2017-06-10 12:30:02 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								63c3faa006 
								
							 
						 
						
							
							
								
								Fixed rendering bug: Delay calling gbm_surface_release_buffer until it  
							
							 
							
							... 
							
							
							
							has been scanned out. 
							
						 
						
							2017-06-09 17:15:55 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								382f712792 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into rotation  
							
							 
							
							
							
						 
						
							2017-06-08 00:52:33 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								632a7acb03 
								
							 
						 
						
							
							
								
								Filled out more wlr_output fields.  
							
							 
							
							
							
						 
						
							2017-06-08 00:39:40 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								6f5c70ac69 
								
							 
						 
						
							
							
								
								Let backend track transform state  
							
							 
							
							... 
							
							
							
							This will be necessary to provide it to clients via wl_output. 
							
						 
						
							2017-06-06 11:48:30 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c97de93fe1 
								
							 
						 
						
							
							
								
								Added output rotation example  
							
							 
							
							
							
						 
						
							2017-06-05 22:48:51 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								7d82476590 
								
							 
						 
						
							
							
								
								Refactor type implementations  
							
							 
							
							
							
						 
						
							2017-06-04 19:30:50 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								5df56653ab 
								
							 
						 
						
							
							
								
								Changed invalidate interface.  
							
							 
							
							
							
						 
						
							2017-06-04 17:43:34 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								de44994dfc 
								
							 
						 
						
							
							
								
								Udev event device matching  
							
							 
							
							
							
						 
						
							2017-06-03 15:47:33 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								40b85d992a 
								
							 
						 
						
							
							
								
								Refactor udev and drm initialization  
							
							 
							
							
							
						 
						
							2017-06-01 20:29:10 -04:00  
						
					 
				
					
						
							
							
								 
								ascent12
							
						 
						
							 
							
							
							
							
								
							
							
								62d612a01e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into session  
							
							 
							
							
							
						 
						
							2017-06-01 23:10:19 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								ae77004346 
								
							 
						 
						
							
							
								
								Add more logging around udev  
							
							 
							
							
							
						 
						
							2017-05-31 16:53:59 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e2ee67125e 
								
							 
						 
						
							
							
								
								s/wayland.h/types.h/g  
							
							 
							
							
							
						 
						
							2017-05-31 16:24:32 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c7f6981d9c 
								
							 
						 
						
							
							
								
								Clean up outputs on exit  
							
							 
							
							
							
						 
						
							2017-05-31 16:17:04 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								579909a368 
								
							 
						 
						
							
							
								
								Promote types to a standalone subproject  
							
							 
							
							
							
						 
						
							2017-05-31 15:43:13 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								fee409bd0a 
								
							 
						 
						
							
							
								
								Generalize DPMS, remove DRM refs from example  
							
							 
							
							
							
						 
						
							2017-05-31 15:38:26 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								03c9b46034 
								
							 
						 
						
							
							
								
								Have backend manage opengl context  
							
							 
							
							
							
						 
						
							2017-05-31 15:15:42 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f9d363fece 
								
							 
						 
						
							
							
								
								Added device matching  
							
							 
							
							
							
						 
						
							2017-05-14 13:07:34 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7efdd3c9fc 
								
							 
						 
						
							
							
								
								Refactored renderer startup to function.  
							
							 
							
							
							
						 
						
							2017-05-14 12:48:47 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ce8786721b 
								
							 
						 
						
							
							
								
								Got it working.  
							
							 
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								058b8bdf27 
								
							 
						 
						
							
							
								
								Working commit  
							
							 
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								409065ba2e 
								
							 
						 
						
							
							
								
								Changed to signed  
							
							 
							
							
							
						 
						
							2017-05-14 01:26:43 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								eac603bfdf 
								
							 
						 
						
							
							
								
								Merge branch 'master' into refresh  
							
							 
							
							
							
						 
						
							2017-05-14 01:24:09 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3000b8615f 
								
							 
						 
						
							
							
								
								More accurate refresh rates (mHz)  
							
							 
							
							
							
						 
						
							2017-05-13 22:27:25 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								599d1bcbdc 
								
							 
						 
						
							
							
								
								DPMS support  
							
							 
							
							
							
						 
						
							2017-05-13 20:37:15 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								42878b45a1 
								
							 
						 
						
							
							
								
								Remove unnecessary TODO  
							
							 
							
							
							
						 
						
							2017-05-10 10:36:37 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								00931f2f8f 
								
							 
						 
						
							
							
								
								Generalize output handling  
							
							 
							
							
							
						 
						
							2017-05-07 12:26:48 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								15b1ce9e6c 
								
							 
						 
						
							
							
								
								Refactor backend state management  
							
							 
							
							
							
						 
						
							2017-05-07 10:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7e9feb70a0 
								
							 
						 
						
							
							
								
								Fixed hotplugging + make EGL more chatty.  
							
							 
							
							
							
						 
						
							2017-05-04 21:58:11 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ef9768858e 
								
							 
						 
						
							
							
								
								Changed modesetting interface.  
							
							 
							
							
							
						 
						
							2017-05-03 22:41:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d196a79b6c 
								
							 
						 
						
							
							
								
								Changed backend to accept wl_display.  
							
							 
							
							
							
						 
						
							2017-05-03 21:28:44 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								18387468bb 
								
							 
						 
						
							
							
								
								Renamed 'wlr_drm_display' to 'wlr_drm_output'  
							
							 
							
							
							
						 
						
							2017-05-03 17:49:03 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								15d247bf34 
								
							 
						 
						
							
							
								
								Changed drm to use new EGL interface.  
							
							 
							
							
							
						 
						
							2017-05-03 17:17:14 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								dbceaee9fa 
								
							 
						 
						
							
							
								
								Added EGL interface for backends.  
							
							 
							
							
							
						 
						
							2017-05-03 17:04:41 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								81998fdc98 
								
							 
						 
						
							
							
								
								Removed old session code from DRM backend.  
							
							 
							
							
							
						 
						
							2017-05-03 16:23:07 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e446a5300b 
								
							 
						 
						
							
							
								
								Added example.  
							
							 
							
							
							
						 
						
							2017-05-02 18:13:17 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e9d716fc0c 
								
							 
						 
						
							
							
								
								Changed display to use list_t.  
							
							 
							
							
							
						 
						
							2017-05-02 14:34:33 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								115d4ae637 
								
							 
						 
						
							
							
								
								Changed events to use wayland functions.  
							
							 
							
							
							
						 
						
							2017-05-02 14:08:34 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								562d43a5ec 
								
							 
						 
						
							
							
								
								Changed logging.  
							
							 
							
							
							
						 
						
							2017-05-02 13:00:25 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								41a82fd2fc 
								
							 
						 
						
							
							
								
								Renaming.  
							
							 
							
							
							
						 
						
							2017-05-01 17:49:18 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								9ac46ec5ed 
								
							 
						 
						
							
							
								
								Got it to build  
							
							 
							
							
							
						 
						
							2017-05-01 15:50:19 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								95a553dc51 
								
							 
						 
						
							
							
								
								Moved headers to the correct place.  
							
							 
							
							
							
						 
						
							2017-05-01 15:33:42 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								aca13320b3 
								
							 
						 
						
							
							
								
								Inital commit of libotd.  
							
							 
							
							
							
						 
						
							2017-05-01 15:20:48 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								1aed987301 
								
							 
						 
						
							
							
								
								Add free functions for allocated resources  
							
							 
							
							
							
						 
						
							2017-04-25 21:26:29 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								1e8970b4a9 
								
							 
						 
						
							
							
								
								Flesh out wl_seat and fix some bugs  
							
							 
							
							
							
						 
						
							2017-04-25 19:33:13 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								5ca9d612f4 
								
							 
						 
						
							
							
								
								Flesh out wayland backend registry  
							
							 
							
							
							
						 
						
							2017-04-25 19:19:21 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								de01e654ce 
								
							 
						 
						
							
							
								
								Flesh out wayland backend somewhat, add example  
							
							 
							
							
							
						 
						
							2017-04-25 15:06:58 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								52e6ed54cb 
								
							 
						 
						
							
							
								
								Initial commit  
							
							 
							
							
							
						 
						
							2017-04-25 11:32:52 -04:00