d24f868bbe 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: fix cursor hotspot not updated  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92ca4ad474 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: refactor wlr_drm_connector_set_cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3c9fc7c68e 
								
							
								 
							
						 
						
							
							
								
								Add const to x11 and input interfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								902d6cc240 
								
							
								 
							
						 
						
							
							
								
								Use xcb atoms properly  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3296365ce5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #659  from agx/alpha  
							
							... 
							
							
 
							
							Make wlr_render_with_matrix use alpha 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d08792bfff 
								
							
								 
							
						 
						
							
							
								
								Add alpha to wlr_render_with_matrix  
							
							... 
							
							
 
							
							so we can use the alpha channel to e.g. blend in textures 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7da653bbb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #669  from acrisci/headless-output-frame-timer  
							
							... 
							
							
 
							
							destroy frame timer in headless output 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								721e4ec55f 
								
							
								 
							
						 
						
							
							
								
								remove frame timer from headless output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94d53d53f9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #657  from emersion/wl-backend-uninitialized-field  
							
							... 
							
							
 
							
							backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9716aa9b92 
								
							
								 
							
						 
						
							
							
								
								x11: parse vendor and model out of xcb setup information  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								11e5f0bac8 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: fix uninitialized wlr_event_keyboard_key::update_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d9be89e2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								868ad5af69 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #647  from ascent12/elf_visibility  
							
							... 
							
							
 
							
							ELF Visibility 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86269052eb 
								
							
								 
							
						 
						
							
							
								
								Explicitly export EFL symbols  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								15afef6cbc 
								
							
								 
							
						 
						
							
							
								
								x11 backend: set window title  
							
							... 
							
							
 
							
							This makes windows identifiable in the window list 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f27c0b44b8 
								
							
								 
							
						 
						
							
							
								
								Remove usec_to_msec from public API  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								168e26489a 
								
							
								 
							
						 
						
							
							
								
								Add missing dependencies  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2e1474010 
								
									
								
							
								 
							
						 
						
							
							
								
								Reformat all #include directives  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								36ead80cd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								10ecf871f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e58d46cc1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_signal_emit_safe  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								664d7bfe4e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #618  from VincentVanlaer/atomic-gamma  
							
							... 
							
							
 
							
							Add atomic gamma control 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8fc7edd636 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #623  from martinetd/mesonopt  
							
							... 
							
							
 
							
							Meson option enhancements 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								435aec0033 
								
							
								 
							
						 
						
							
							
								
								meson build: only link with deps when required by options  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7cb828ac70 
								
							
								 
							
						 
						
							
							
								
								Fallback gamma on legacy if properties don't exist  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf6d245400 
								
									
								
							
								 
							
						 
						
							
							
								
								Swap buffers with damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd69d7b764 
								
							
								 
							
						 
						
							
							
								
								Use VLA instead of heap alloc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0232269a2d 
								
							
								 
							
						 
						
							
							
								
								Fix style  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2f6941617 
								
							
								 
							
						 
						
							
							
								
								Free gamma when property blob creation fails  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2df97ed16a 
								
							
								 
							
						 
						
							
							
								
								Set needs_swap on output when gamma changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f5e5d1983b 
								
							
								 
							
						 
						
							
							
								
								Do not allow gamma control without a crtc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc1229e75e 
								
							
								 
							
						 
						
							
							
								
								Add atomic gamma setting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cdd55b5d19 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3d3ea32137 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb39277e97 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: update output enabled property on modeset  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb4aeb3b2f 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: support updating cursor when session is paused  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5aac77692 
								
							
								 
							
						 
						
							
							
								
								Fix some typos  
							
							... 
							
							
 
							
							Prefer initialize over initialise since used more often in the sources. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								704130cc11 
								
									
								
							
								 
							
						 
						
							
							
								
								output: fix performance issues with wlr_output_schedule_frame  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f152fdb4c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #594  from Ongy/drm-surface-buffers  
							
							... 
							
							
 
							
							relases gbm buffers on init 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d498855b9d 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: fix hw cursor position on rotated and scaled outputs  
							
							... 
							
							
 
							
							output: add wlr_output_transformed_resolution 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51c22d39a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed5b1fdedd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #580  from emersion/screenshooter-renderer-backport  
							
							... 
							
							
 
							
							Backport screenshooter fixes from the renderer redesign v1 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cde0f454b3 
								
							
								 
							
						 
						
							
							
								
								Clean up the gbm/egl as well  
							
							
 
							
						 
						
							8 years ago