1ee61dbd0f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
							
						 
						
							2018-01-28 21:22:50 +01:00  
				
					
						
							
							
								 
						
							
								d05143950b 
								
							 
						 
						
							
							
								
								rootston: move together XWayland setup code  
							
							... 
							
							
							
							The XWayland code for creating the cursor as well as creating the
surface itself are currently split up into two ifdef'ed sections in
`desktop_create()`. Move together these two sections in order to avoid
having multiple ifdefs as well as making it clearer that they do in fact
serve the same purpose of setting up the XWayland environment. 
							
						 
						
							2018-01-28 12:12:33 +00:00  
				
					
						
							
							
								 
						
							
								52cb19d99d 
								
							 
						 
						
							
							
								
								rootston: fix compilation without XWayland support  
							
							... 
							
							
							
							In case wlroots is not being compiled with XWayland support, we will not
have an xwayland surface in our roots view. While we make sure to pay
attention to that in some places, we are not being consistent and try to
access the xwayland surface in other places. Obviously, this leads to a
compiler error due to the field not being present.
Fix the issue by sprinkling in a few additional ifdefs where required. 
							
						 
						
							2018-01-28 12:07:15 +00:00  
				
					
						
							
							
								 
						
							
								692d33bf8b 
								
							 
						 
						
							
							
								
								rootston: fix clipped SSD for rotated views  
							
							
							
						 
						
							2018-01-28 12:14:23 +01:00  
				
					
						
							
							
								 
						
							
								63736be214 
								
							 
						 
						
							
							
								
								rootston: fix damage tracking for SSD  
							
							
							
						 
						
							2018-01-28 10:11:31 +01:00  
				
					
						
							
							
								 
						
							
								7adf13e284 
								
							 
						 
						
							
							
								
								Fix flickering when switching VT  
							
							
							
						 
						
							2018-01-27 11:16:42 +01:00  
				
					
						
							
							
								 
						
							
								7111dd79ef 
								
							 
						 
						
							
							
								
								rootston: damage tracking for rotated views  
							
							
							
						 
						
							2018-01-27 10:43:17 +01:00  
				
					
						
							
							
								 
						
							
								8d58ed502b 
								
							 
						 
						
							
							
								
								output: add wlr_output_schedule_frame  
							
							
							
						 
						
							2018-01-26 22:39:23 +01:00  
				
					
						
							
							
								 
						
							
								ece2c1e4e2 
								
							 
						 
						
							
							
								
								Damage tracking for transformed outputs  
							
							
							
						 
						
							2018-01-26 22:11:09 +01:00  
				
					
						
							
							
								 
						
							
								4223fbc763 
								
							 
						 
						
							
							
								
								rootston: damage tracking scale support  
							
							
							
						 
						
							2018-01-25 19:15:20 +01:00  
				
					
						
							
							
								 
						
							
								3f96427d08 
								
							 
						 
						
							
							
								
								Merge branch 'output-damage' of github.com:emersion/wlroots into output-damage  
							
							
							
						 
						
							2018-01-24 18:49:47 +01:00  
				
					
						
							
							
								 
						
							
								6281deb90f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
							
						 
						
							2018-01-24 14:48:01 +01:00  
				
					
						
							
							
								 
						
							
								2ad7df8680 
								
							 
						 
						
							
							
								
								rootston: damage tracking for drag icons  
							
							
							
						 
						
							2018-01-23 20:01:40 +01:00  
				
					
						
							
							
								 
						
							
								a4d601e3d6 
								
							 
						 
						
							
							
								
								decorations: respect motif hints  
							
							
							
						 
						
							2018-01-23 08:19:00 -05:00  
				
					
						
							
							
								 
						
							
								fc627afd18 
								
							 
						 
						
							
							
								
								fix decorations on wayland backend  
							
							
							
						 
						
							2018-01-23 08:07:03 -05:00  
				
					
						
							
							
								 
						
							
								4d282c8590 
								
							 
						 
						
							
							
								
								rootston: damage tracking for drag icons  
							
							
							
						 
						
							2018-01-23 13:37:58 +01:00  
				
					
						
							
							
								 
						
							
								415a2b7c56 
								
							 
						 
						
							
							
								
								render: add wlr_renderer_clear and wlr_renderer_scissor  
							
							
							
						 
						
							2018-01-22 16:42:22 +01:00  
				
					
						
							
							
								 
						
							
								3f1c4f5be7 
								
							 
						 
						
							
							
								
								rootston: damage tracking for wl_shell  
							
							
							
						 
						
							2018-01-22 16:01:32 +01:00  
				
					
						
							
							
								 
						
							
								85a6939cf2 
								
							 
						 
						
							
							
								
								rename matrix model box to project box  
							
							
							
						 
						
							2018-01-21 19:03:10 -05:00  
				
					
						
							
							
								 
						
							
								e8c407d00e 
								
							 
						 
						
							
							
								
								rename wlr_deco_part to roots_deco_part  
							
							
							
						 
						
							2018-01-21 18:46:19 -05:00  
				
					
						
							
							
								 
						
							
								54776dd19c 
								
							 
						 
						
							
							
								
								fix cursor issue  
							
							
							
						 
						
							2018-01-21 18:37:36 -05:00  
				
					
						
							
							
								 
						
							
								4183271475 
								
							 
						 
						
							
							
								
								make it work with rotation  
							
							
							
						 
						
							2018-01-21 18:24:53 -05:00  
				
					
						
							
							
								 
						
							
								59c53e8333 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
							
						 
						
							2018-01-21 22:18:06 +01:00  
				
					
						
							
							
								 
						
							
								f704c3d42b 
								
							 
						 
						
							
							
								
								rootston: fix damage tracking for fullscreen xwayland views  
							
							
							
						 
						
							2018-01-21 22:08:38 +01:00  
				
					
						
							
							
								 
						
							
								d13114520a 
								
							 
						 
						
							
							
								
								move matrix model code to matrix.h  
							
							
							
						 
						
							2018-01-21 15:53:42 -05:00  
				
					
						
							
							
								 
						
							
								7474f00591 
								
							 
						 
						
							
							
								
								Merge branch 'master' into decorations  
							
							
							
						 
						
							2018-01-21 15:09:33 -05:00  
				
					
						
							
							
								 
						
							
								66ae4071a7 
								
							 
						 
						
							
							
								
								rootston: damage tracking for xdg popups  
							
							
							
						 
						
							2018-01-21 21:06:37 +01:00  
				
					
						
							
							
								 
						
							
								d8b36357e4 
								
							 
						 
						
							
							
								
								rootston: add roots_view_child::destroy  
							
							
							
						 
						
							2018-01-21 15:13:10 +01:00  
				
					
						
							
							
								 
						
							
								a636d72fc7 
								
							 
						 
						
							
							
								
								rootston: track subsurface damage  
							
							
							
						 
						
							2018-01-21 14:50:37 +01:00  
				
					
						
							
							
								 
						
							
								c6aab6f56c 
								
							 
						 
						
							
							
								
								Add docs and comments  
							
							
							
						 
						
							2018-01-21 11:11:25 +01:00  
				
					
						
							
							
								 
						
							
								0365b587f0 
								
							 
						 
						
							
							
								
								output: add damage tracking via buffer age  
							
							
							
						 
						
							2018-01-21 00:06:35 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								bc001e90e9 
								
							 
						 
						
							
							
								
								rootston: fix artifacts when un-maximizing a view  
							
							
							
						 
						
							2018-01-20 01:04:35 +01:00  
				
					
						
							
							
								 
						
							
								d6c74d8a16 
								
							 
						 
						
							
							
								
								rooston: restrict damage to output extents  
							
							
							
						 
						
							2018-01-19 14:32:42 +01:00  
				
					
						
							
							
								 
						
							
								e29a0df8c1 
								
							 
						 
						
							
							
								
								output: fix software cursors damage tracking  
							
							
							
						 
						
							2018-01-19 14:08:47 +01:00  
				
					
						
							
							
								 
						
							
								b296481007 
								
							 
						 
						
							
							
								
								rootston: remove repaint timer, listen for damage instead  
							
							
							
						 
						
							2018-01-19 13:14:16 +01:00  
				
					
						
							
							
								 
						
							
								7f9f918b78 
								
							 
						 
						
							
							
								
								rootston: damage output on mode change  
							
							
							
						 
						
							2018-01-19 11:31:04 +01:00  
				
					
						
							
							
								 
						
							
								977a401fa1 
								
							 
						 
						
							
							
								
								rootston: damage tracking for fullscreen views  
							
							
							
						 
						
							2018-01-19 11:04:12 +01:00  
				
					
						
							
							
								 
						
							
								59ba8f35ed 
								
							 
						 
						
							
							
								
								rootston: use surface damage  
							
							
							
						 
						
							2018-01-18 21:34:10 +01:00  
				
					
						
							
							
								 
						
							
								3ba447a8f9 
								
							 
						 
						
							
							
								
								rootston: fix damage test  
							
							
							
						 
						
							2018-01-18 20:08:26 +01:00  
				
					
						
							
							
								 
						
							
								bed7522108 
								
							 
						 
						
							
							
								
								rootston: fix segfault when destroying unmapped xwayland view  
							
							... 
							
							
							
							This happens when closing chromium for instance. 
							
						 
						
							2018-01-18 19:50:34 +01:00  
				
					
						
							
							
								 
						
							
								bde255933e 
								
							 
						 
						
							
							
								
								output: add wlr_output::damage,  fixes   #572  
							
							
							
						 
						
							2018-01-18 19:47:21 +01:00  
				
					
						
							
							
								 
						
							
								baa17ec755 
								
							 
						 
						
							
							
								
								rootston: damage whole output when created  
							
							
							
						 
						
							2018-01-18 18:57:11 +01:00  
				
					
						
							
							
								 
						
							
								8b3f3ddb7f 
								
							 
						 
						
							
							
								
								rootston: fix double-buffering artifacts  
							
							
							
						 
						
							2018-01-18 17:18:21 +01:00  
				
					
						
							
							
								 
						
							
								7c11d3e372 
								
							 
						 
						
							
							
								
								rootston: fix repaint timer for outputs with refresh rate  
							
							
							
						 
						
							2018-01-18 16:36:49 +01:00  
				
					
						
							
							
								 
						
							
								96d6f34edd 
								
							 
						 
						
							
							
								
								rootston: replace view_damage with view_apply_damage and view_damage_whole  
							
							
							
						 
						
							2018-01-18 16:30:56 +01:00  
				
					
						
							
							
								 
						
							
								7f5a538cb7 
								
							 
						 
						
							
							
								
								rootston: fix segfault when rendering surface outside output  
							
							
							
						 
						
							2018-01-18 14:50:30 +01:00  
				
					
						
							
							
								 
						
							
								5017d7f762 
								
							 
						 
						
							
							
								
								rootston: only draw damaged regions  
							
							
							
						 
						
							2018-01-18 14:36:42 +01:00  
				
					
						
							
							
								 
						
							
								01bcc2ab01 
								
							 
						 
						
							
							
								
								rootston: damage views when moved  
							
							
							
						 
						
							2018-01-18 12:25:39 +01:00  
				
					
						
							
							
								 
						
							
								5089f2d9fb 
								
							 
						 
						
							
							
								
								rootston: do not swap buffers when output isn't damaged  
							
							
							
						 
						
							2018-01-18 11:42:54 +01:00