emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d0961a02af 
								
							 
						 
						
							
							
								
								render: add wlr_renderer_scissor docs  
							
							 
							
							
							
						 
						
							2018-01-30 10:00:58 +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  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1ee61dbd0f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-01-28 21:22:50 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Steinhardt
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								63736be214 
								
							 
						 
						
							
							
								
								rootston: fix damage tracking for SSD  
							
							 
							
							
							
						 
						
							2018-01-28 10:11:31 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7111dd79ef 
								
							 
						 
						
							
							
								
								rootston: damage tracking for rotated views  
							
							 
							
							
							
						 
						
							2018-01-27 10:43:17 +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  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a98ece68d3 
								
							 
						 
						
							
							
								
								util: add docs for wlr_region_scale  
							
							 
							
							
							
						 
						
							2018-01-25 21:54:51 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4223fbc763 
								
							 
						 
						
							
							
								
								rootston: damage tracking scale support  
							
							 
							
							
							
						 
						
							2018-01-25 19:15:20 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3f96427d08 
								
							 
						 
						
							
							
								
								Merge branch 'output-damage' of github.com:emersion/wlroots into output-damage  
							
							 
							
							
							
						 
						
							2018-01-24 18:49:47 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6281deb90f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-01-24 14:48:01 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7a2e9a17ba 
								
							 
						 
						
							
							
								
								Merge pull request  #579  from Ongy/dpms_decouple  
							
							 
							
							... 
							
							
							
							decouples outputenable state and wl_output global 
							
						 
						
							2018-01-24 10:57:35 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								f946c10cb1 
								
							 
						 
						
							
							
								
								re-adds wlr_output_update_enabled  
							
							 
							
							... 
							
							
							
							Re-add the wlr_output_update_enabled to make sure
wlr_output::events.enable is called when the output enabled state
changes. 
							
						 
						
							2018-01-24 10:23:48 +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
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2ad7df8680 
								
							 
						 
						
							
							
								
								rootston: damage tracking for drag icons  
							
							 
							
							
							
						 
						
							2018-01-23 20:01:40 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								3cf7225cec 
								
							 
						 
						
							
							
								
								decouples outputenable state and wl_output global  
							
							 
							
							... 
							
							
							
							This decouples wlr_output_enable and the wl_global.
The previously internal functions wlr_output_(destroy/create)_global are
exposed and used automatically in the wlr_output_layout to create/tear
down the global.
The compositor can handle them itself if it wants to, but I think this
is the right moment to create/destroy the wl_output when the
wlr_output_layout is used. 
							
						 
						
							2018-01-23 17:40:12 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4d282c8590 
								
							 
						 
						
							
							
								
								rootston: damage tracking for drag icons  
							
							 
							
							
							
						 
						
							2018-01-23 13:37:58 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								415a2b7c56 
								
							 
						 
						
							
							
								
								render: add wlr_renderer_clear and wlr_renderer_scissor  
							
							 
							
							
							
						 
						
							2018-01-22 16:42:22 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3f1c4f5be7 
								
							 
						 
						
							
							
								
								rootston: damage tracking for wl_shell  
							
							 
							
							
							
						 
						
							2018-01-22 16:01:32 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								9d87d4e336 
								
							 
						 
						
							
							
								
								take roots_view out of input.h  
							
							 
							
							
							
						 
						
							2018-01-21 19:09:35 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								9076ecd91f 
								
							 
						 
						
							
							
								
								take seat.h out of view.h  
							
							 
							
							
							
						 
						
							2018-01-21 19:08:40 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								85a6939cf2 
								
							 
						 
						
							
							
								
								rename matrix model box to project box  
							
							 
							
							
							
						 
						
							2018-01-21 19:03:10 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								e8c407d00e 
								
							 
						 
						
							
							
								
								rename wlr_deco_part to roots_deco_part  
							
							 
							
							
							
						 
						
							2018-01-21 18:46:19 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								4183271475 
								
							 
						 
						
							
							
								
								make it work with rotation  
							
							 
							
							
							
						 
						
							2018-01-21 18:24:53 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								59c53e8333 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							 
							
							
							
						 
						
							2018-01-21 22:18:06 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								d13114520a 
								
							 
						 
						
							
							
								
								move matrix model code to matrix.h  
							
							 
							
							
							
						 
						
							2018-01-21 15:53:42 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								7474f00591 
								
							 
						 
						
							
							
								
								Merge branch 'master' into decorations  
							
							 
							
							
							
						 
						
							2018-01-21 15:09:33 -05:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								66ae4071a7 
								
							 
						 
						
							
							
								
								rootston: damage tracking for xdg popups  
							
							 
							
							
							
						 
						
							2018-01-21 21:06:37 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d8b36357e4 
								
							 
						 
						
							
							
								
								rootston: add roots_view_child::destroy  
							
							 
							
							
							
						 
						
							2018-01-21 15:13:10 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a636d72fc7 
								
							 
						 
						
							
							
								
								rootston: track subsurface damage  
							
							 
							
							
							
						 
						
							2018-01-21 14:50:37 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eeffe11337 
								
							 
						 
						
							
							
								
								surface: add wlr_surface new_subsurface and wlr_subsurface destroy events  
							
							 
							
							
							
						 
						
							2018-01-21 14:22:33 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c6aab6f56c 
								
							 
						 
						
							
							
								
								Add docs and comments  
							
							 
							
							
							
						 
						
							2018-01-21 11:11:25 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0365b587f0 
								
							 
						 
						
							
							
								
								output: add damage tracking via buffer age  
							
							 
							
							
							
						 
						
							2018-01-21 00:06:35 +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
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e29a0df8c1 
								
							 
						 
						
							
							
								
								output: fix software cursors damage tracking  
							
							 
							
							
							
						 
						
							2018-01-19 14:08:47 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b296481007 
								
							 
						 
						
							
							
								
								rootston: remove repaint timer, listen for damage instead  
							
							 
							
							
							
						 
						
							2018-01-19 13:14:16 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a0f24b809e 
								
							 
						 
						
							
							
								
								output: add damage event  
							
							 
							
							
							
						 
						
							2018-01-19 13:13:46 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7f9f918b78 
								
							 
						 
						
							
							
								
								rootston: damage output on mode change  
							
							 
							
							
							
						 
						
							2018-01-19 11:31:04 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								443bd4cd89 
								
							 
						 
						
							
							
								
								output: fullscreen surface damage tracking  
							
							 
							
							
							
						 
						
							2018-01-19 11:20:27 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bde255933e 
								
							 
						 
						
							
							
								
								output: add wlr_output::damage,  fixes   #572  
							
							 
							
							
							
						 
						
							2018-01-18 19:47:21 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8b3f3ddb7f 
								
							 
						 
						
							
							
								
								rootston: fix double-buffering artifacts  
							
							 
							
							
							
						 
						
							2018-01-18 17:18:21 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								96d6f34edd 
								
							 
						 
						
							
							
								
								rootston: replace view_damage with view_apply_damage and view_damage_whole  
							
							 
							
							
							
						 
						
							2018-01-18 16:30:56 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								01bcc2ab01 
								
							 
						 
						
							
							
								
								rootston: damage views when moved  
							
							 
							
							
							
						 
						
							2018-01-18 12:25:39 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5089f2d9fb 
								
							 
						 
						
							
							
								
								rootston: do not swap buffers when output isn't damaged  
							
							 
							
							
							
						 
						
							2018-01-18 11:42:54 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1a084807ce 
								
							 
						 
						
							
							
								
								rootston: do not redraw if output has no damage  
							
							 
							
							
							
						 
						
							2018-01-18 03:31:46 +01:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								b6f29e87e8 
								
							 
						 
						
							
							
								
								dont use pointer for modifiers  
							
							 
							
							
							
						 
						
							2018-01-17 08:31:15 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								43896af90f 
								
							 
						 
						
							
							
								
								Merge branch 'master' into modifier-fixes  
							
							 
							
							
							
						 
						
							2018-01-17 08:27:47 -05:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								61bd79200c 
								
							 
						 
						
							
							
								
								basic decorations  
							
							 
							
							
							
						 
						
							2018-01-16 19:04:26 -05:00