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  
				
					
						
							
							
								 
						
							
								c41de2d1be 
								
							 
						 
						
							
							
								
								render: split render.h into wlr_renderer.h and wlr_texture.h  
							
							
							
						 
						
							2018-03-19 23:16:29 +01:00  
				
					
						
							
							
								 
						
							
								6227da96b1 
								
							 
						 
						
							
							
								
								backend/drm: don't hardcode matrix  
							
							
							
						 
						
							2018-03-18 11:34:23 +01:00  
				
					
						
							
							
								 
						
							
								7894fca224 
								
							 
						 
						
							
							
								
								matrix: rename wlr_matrix_texture to wlr_matrix_projection  
							
							
							
						 
						
							2018-03-15 21:26:45 +01:00  
				
					
						
							
							
								 
						
							
								876f07e9f1 
								
							 
						 
						
							
							
								
								renderer: replace wlr_texture_get_matrix by wlr_render_texture  
							
							
							
						 
						
							2018-03-15 19:31:02 +01:00  
				
					
						
							
							
								 
						
							
								824a95ad19 
								
							 
						 
						
							
							
								
								matrix: use 2D matrices  
							
							
							
						 
						
							2018-03-15 15:33:58 +01:00  
				
					
						
							
							
								 
						
							
								d26b67cb06 
								
							 
						 
						
							
							
								
								matrix: unify API, don't use array pointers  
							
							
							
						 
						
							2018-03-15 11:10:56 +01:00  
				
					
						
							
							
								 
						
							
								b6a3f240c7 
								
							 
						 
						
							
							
								
								matrix: move to types/  
							
							
							
						 
						
							2018-03-15 09:11:27 +01:00  
				
					
						
							
							
								 
						
							
								efa9eeb5d5 
								
							 
						 
						
							
							
								
								Merge pull request  #716  from emersion/fix-cursor-hotspot-update  
							
							... 
							
							
							
							Fix cursor hotspot update 
							
						 
						
							2018-03-12 21:50:07 -04:00  
				
					
						
							
							
								 
						
							
								d24f868bbe 
								
							 
						 
						
							
							
								
								backend/drm: fix cursor hotspot not updated  
							
							
							
						 
						
							2018-03-12 19:34:43 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								92ca4ad474 
								
							 
						 
						
							
							
								
								backend/drm: refactor wlr_drm_connector_set_cursor  
							
							
							
						 
						
							2018-03-11 11:40:03 +01:00  
				
					
						
							
							
								 
						
							
								bfc0e95d2c 
								
							 
						 
						
							
							
								
								Add mode support to libinput backend  
							
							... 
							
							
							
							And extend tablet example with tilt and ring support 
							
						 
						
							2018-03-07 20:57:55 -05:00  
				
					
						
							
							
								 
						
							
								3c9fc7c68e 
								
							 
						 
						
							
							
								
								Add const to x11 and input interfaces  
							
							
							
						 
						
							2018-03-06 21:16:18 +13:00  
				
					
						
							
							
								 
						
							
								902d6cc240 
								
							 
						 
						
							
							
								
								Use xcb atoms properly  
							
							
							
						 
						
							2018-03-06 21:15:47 +13:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3296365ce5 
								
							 
						 
						
							
							
								
								Merge pull request  #659  from agx/alpha  
							
							... 
							
							
							
							Make wlr_render_with_matrix use alpha 
							
						 
						
							2018-02-25 13:16:35 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								721e4ec55f 
								
							 
						 
						
							
							
								
								remove frame timer from headless output  
							
							
							
						 
						
							2018-02-24 22:32:57 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9716aa9b92 
								
							 
						 
						
							
							
								
								x11: parse vendor and model out of xcb setup information  
							
							
							
						 
						
							2018-02-23 09:52:56 +01:00  
				
					
						
							
							
								 
						
							
								11e5f0bac8 
								
							 
						 
						
							
							
								
								backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state  
							
							
							
						 
						
							2018-02-23 09:40:31 +01:00  
				
					
						
							
							
								 
						
							
								1d9be89e2d 
								
							 
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							
							
						 
						
							2018-02-19 18:01:27 -05:00  
				
					
						
							
							
								 
						
							
								868ad5af69 
								
							 
						 
						
							
							
								
								Merge pull request  #647  from ascent12/elf_visibility  
							
							... 
							
							
							
							ELF Visibility 
							
						 
						
							2018-02-18 21:49:23 -05:00  
				
					
						
							
							
								 
						
							
								86269052eb 
								
							 
						 
						
							
							
								
								Explicitly export EFL symbols  
							
							
							
						 
						
							2018-02-19 14:26:40 +13:00  
				
					
						
							
							
								 
						
							
								15afef6cbc 
								
							 
						 
						
							
							
								
								x11 backend: set window title  
							
							... 
							
							
							
							This makes windows identifiable in the window list 
							
						 
						
							2018-02-18 23:42:04 +01:00  
				
					
						
							
							
								 
						
							
								f27c0b44b8 
								
							 
						 
						
							
							
								
								Remove usec_to_msec from public API  
							
							
							
						 
						
							2018-02-19 10:43:25 +13:00  
				
					
						
							
							
								 
						
							
								168e26489a 
								
							 
						 
						
							
							
								
								Add missing dependencies  
							
							
							
						 
						
							2018-02-14 18:42:39 +00:00  
				
					
						
							
							
								 
						
							
								c2e1474010 
								
							 
						 
						
							
							
								
								Reformat all #include directives  
							
							
							
						 
						
							2018-02-12 21:29:23 +01:00  
				
					
						
							
							
								 
						
							
								36ead80cd1 
								
							 
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							
							
						 
						
							2018-02-12 19:52:47 +01:00  
				
					
						
							
							
								 
						
							
								10ecf871f2 
								
							 
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							
							
						 
						
							2018-02-12 10:36:43 +01:00  
				
					
						
							
							
								 
						
							
								5e58d46cc1 
								
							 
						 
						
							
							
								
								Add wlr_signal_emit_safe  
							
							
							
						 
						
							2018-02-12 09:12:31 +01:00  
				
					
						
							
							
								 
						
							
								664d7bfe4e 
								
							 
						 
						
							
							
								
								Merge pull request  #618  from VincentVanlaer/atomic-gamma  
							
							... 
							
							
							
							Add atomic gamma control 
							
						 
						
							2018-02-10 09:51:09 -05:00  
				
					
						
							
							
								 
						
							
								8fc7edd636 
								
							 
						 
						
							
							
								
								Merge pull request  #623  from martinetd/mesonopt  
							
							... 
							
							
							
							Meson option enhancements 
							
						 
						
							2018-02-10 09:49:13 -05:00  
				
					
						
							
							
								 
						
							
								435aec0033 
								
							 
						 
						
							
							
								
								meson build: only link with deps when required by options  
							
							
							
						 
						
							2018-02-10 11:30:47 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7cb828ac70 
								
							 
						 
						
							
							
								
								Fallback gamma on legacy if properties don't exist  
							
							
							
						 
						
							2018-02-10 10:24:49 +01:00  
				
					
						
							
							
								 
						
							
								bf6d245400 
								
							 
						 
						
							
							
								
								Swap buffers with damage  
							
							
							
						 
						
							2018-02-09 22:54:14 +01:00  
				
					
						
							
							
								 
						
							
								dd69d7b764 
								
							 
						 
						
							
							
								
								Use VLA instead of heap alloc  
							
							
							
						 
						
							2018-02-09 19:37:01 +01:00  
				
					
						
							
							
								 
						
							
								0232269a2d 
								
							 
						 
						
							
							
								
								Fix style  
							
							
							
						 
						
							2018-02-09 19:35:44 +01:00  
				
					
						
							
							
								 
						
							
								b2f6941617 
								
							 
						 
						
							
							
								
								Free gamma when property blob creation fails  
							
							
							
						 
						
							2018-02-09 18:54:56 +01:00  
				
					
						
							
							
								 
						
							
								2df97ed16a 
								
							 
						 
						
							
							
								
								Set needs_swap on output when gamma changes  
							
							
							
						 
						
							2018-02-09 17:29:14 +01:00  
				
					
						
							
							
								 
						
							
								f5e5d1983b 
								
							 
						 
						
							
							
								
								Do not allow gamma control without a crtc  
							
							
							
						 
						
							2018-02-09 17:29:14 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cc1229e75e 
								
							 
						 
						
							
							
								
								Add atomic gamma setting  
							
							
							
						 
						
							2018-02-09 17:29:04 +01:00  
				
					
						
							
							
								 
						
							
								cdd55b5d19 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
							
						 
						
							2018-02-09 14:50:26 +01:00  
				
					
						
							
							
								 
						
							
								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