Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9ccd93bfd8 
					 
					
						
						
							
							[client] app: add option to disable dimming in overlay mode  
						
						
						
						
					 
					
						2022-05-27 11:36:39 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f17dfdc9b3 
					 
					
						
						
							
							[client] config: cosmetics  
						
						
						
						
					 
					
						2022-05-27 11:30:24 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						39c1f99446 
					 
					
						
						
							
							[client] splash: add back support for win:quickSplash  
						
						
						
						
					 
					
						2022-05-27 11:27:50 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						7e8849180d 
					 
					
						
						
							
							[client] audio: allow microphone recording to be toggled after dialog  
						
						
						
						
					 
					
						2022-05-27 11:22:49 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						146d9a2a53 
					 
					
						
						
							
							[client] main: remove micAlwaysAllow from g_params  
						
						
						
						
					 
					
						2022-05-27 11:22:12 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						7cb6ccd6f5 
					 
					
						
						
							
							[client] audio: switch to use config value audio:micDefault  
						
						
						
						
					 
					
						2022-05-27 11:22:12 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						9b910eced1 
					 
					
						
						
							
							[client] config: replace audio:micAlwaysAllow with audio:micDefault  
						
						
						
						
					 
					
						2022-05-27 11:22:12 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						3e079e0489 
					 
					
						
						
							
							[client] main: add micDefaultState to state and params  
						
						
						
						
					 
					
						2022-05-27 11:22:12 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1e660fb7e1 
					 
					
						
						
							
							[client] splash: pre-calculate & cache the radial gradient vectors  
						
						
						
						
					 
					
						2022-05-27 10:23:10 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1770defea2 
					 
					
						
						
							
							[client] spice: wait for the spice connection to finish at startup  
						
						... 
						
						
						
						A failure to connect to spice would cause LG to exit late, this adds a
startup condition that prevents the LG initialization to complete until
the spice connection has been established. 
						
						
					 
					
						2022-05-27 09:22:10 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b94869249c 
					 
					
						
						
							
							[client] main: don't show the splash when transitioning to spice  
						
						
						
						
					 
					
						2022-05-27 02:24:01 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a9e3ab9d18 
					 
					
						
						
							
							[client] egl: remove no longer used drawing functions  
						
						
						
						
					 
					
						2022-05-27 02:13:07 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fec45dfe9c 
					 
					
						
						
							
							[client] egl: remove unused splash shaders  
						
						
						
						
					 
					
						2022-05-27 02:10:38 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5de175c1f3 
					 
					
						
						
							
							[client] all: unify the LG splash screen into an overlay  
						
						
						
						
					 
					
						2022-05-27 02:07:20 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8974ae4fb5 
					 
					
						
						
							
							[client] add SVG loading support and use icons for status display  
						
						... 
						
						
						
						This brings nanosvg into the project for SVG loading and rendering.
Unfortunatly we can not at this time use a submodule for this project
until https://github.com/memononen/nanosvg/pull/214  is merged. 
						
						
					 
					
						2022-05-26 04:11:31 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8aa36144dc 
					 
					
						
						
							
							overlay: move init/free to the context of the render thread  
						
						... 
						
						
						
						This is done to allow overlays to make use of the renderer during
init/free. 
						
						
					 
					
						2022-05-26 00:46:13 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6384a8d006 
					 
					
						
						
							
							[client] main: fix race condition on usage of events  
						
						
						
						
					 
					
						2022-05-24 11:06:47 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d1e421f8a8 
					 
					
						
						
							
							[client] spice: delay showing the spice display until spice is ready  
						
						
						
						
					 
					
						2022-05-24 09:48:54 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6cbfa6e734 
					 
					
						
						
							
							[client] egl: add spice display support  
						
						
						
						
					 
					
						2022-05-24 06:57:33 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						faae785c44 
					 
					
						
						
							
							[client] spice: initialize new surfaces to black  
						
						
						
						
					 
					
						2022-05-24 00:17:08 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b2221b114e 
					 
					
						
						
							
							[client] spice: more fixes to video source transition  
						
						
						
						
					 
					
						2022-05-24 00:05:22 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						47b2a26898 
					 
					
						
						
							
							[client] app: better handling of transition to/from spice display  
						
						
						
						
					 
					
						2022-05-23 22:35:27 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b5dfbcb5a2 
					 
					
						
						
							
							[client] egl: added missing case from texture init  
						
						
						
						
					 
					
						2022-05-23 20:55:02 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						247e867f18 
					 
					
						
						
							
							[client] egl: implemented SPICE display support  
						
						
						
						
					 
					
						2022-05-22 18:19:58 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6699018ed1 
					 
					
						
						
							
							[client] egl: check for null before free  
						
						
						
						
					 
					
						2022-05-22 12:05:02 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						947db38bc9 
					 
					
						
						
							
							[client] egl: fix mistake in rect clamping  
						
						
						
						
					 
					
						2022-05-22 11:53:46 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						16f39450b5 
					 
					
						
						
							
							[client] spice: added initial framework for spice display fallback  
						
						
						
						
					 
					
						2022-05-22 11:45:11 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ffd27ac82c 
					 
					
						
						
							
							[client] update PureSpice submodule  
						
						
						
						
					 
					
						2022-05-22 11:14:48 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1fcdcc8725 
					 
					
						
						
							
							[client] egl: allow for partial texture updates  
						
						
						
						
					 
					
						2022-05-21 21:21:16 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2901e7aec5 
					 
					
						
						
							
							[client] egl: only upload the damage rects if they actually changed  
						
						... 
						
						
						
						Profiling shows that a considerable amount of time is spent in
glBindBuffer and glBufferSubData when the damage rects are updated.
Since the amount of data here is quite small it's far faster to check if
it's different then to just blindly overwrite the buffer on each call.
Profiled on an Intel CPU with UHD P630 Graphics using magic-trace 
						
						
					 
					
						2022-05-17 00:51:13 +10:00 
						 
				 
			
				
					
						
							
							
								matthewjmc 
							
						 
					 
					
						
						
							
						
						53c843d9dd 
					 
					
						
						
							
							[common] Update framebuffer metadata + references  
						
						
						
						
					 
					
						2022-05-16 20:01:09 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d7704b13c0 
					 
					
						
						
							
							[client] x11: set window posision before entering fullscreen  
						
						... 
						
						
						
						This fixes an issue where the window position would be ignored if the
application was launched in full screen mode from the command line
causing the client to enter full screen on the wrong monitor in
multi-monitor configurations. 
						
						
					 
					
						2022-05-15 20:41:06 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						81aa24d4d3 
					 
					
						
						
							
							[client] overlay/config: general UX changes  
						
						... 
						
						
						
						* Moved the LG license and version onto a seperate tab.
* Added general donation section and link to the website donation page
* Removed donation details under gnif's section 
						
						
					 
					
						2022-05-15 17:16:07 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3b55ac5420 
					 
					
						
						
							
							[client] x11: check for null data from XGetWindowProperty  
						
						... 
						
						
						
						This fixes a reported segfault when a window manager fails to provide
valid EWMH values.
Fixes  #987  
						
						
					 
					
						2022-05-15 16:38:17 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						32fbcaffd2 
					 
					
						
						
							
							[client] spice: fix spice shutdown race  
						
						... 
						
						
						
						Fixes  #960  
					
						2022-05-15 16:28:37 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0a9a9ed57e 
					 
					
						
						
							
							[client] config: enhance input:escapeKey to accept a KEY_* string value  
						
						... 
						
						
						
						This makes it possible to define the escape key by name rather then just
it's integer code, while still allowing fallback to using an integer
value for codes that may not be defined.
Example: `input:escapeKey=KEY_F1`
An invalid string value will also print a list of all valid string
values. 
						
						
					 
					
						2022-05-15 16:11:33 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0a768a5a7f 
					 
					
						
						
							
							[client] main: add new option for integer only upscaling  
						
						... 
						
						
						
						The new option `win:intUpscale` will limit upscaling to integer sizes
only if enabled. 
						
						
					 
					
						2022-05-09 18:23:53 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6afd262a27 
					 
					
						
						
							
							[client] egl: update AMD FSR to 1.0.2  
						
						
						
						
					 
					
						2022-05-04 15:29:21 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7b7a06b63f 
					 
					
						
						
							
							[client] fix invalid bitwise comparison  
						
						
						
						
					 
					
						2022-05-04 11:02:02 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						eae559b4c9 
					 
					
						
						
							
							[client/obs] update to support downscaled frames coming from the host  
						
						
						
						
					 
					
						2022-05-01 19:51:25 +10:00 
						 
				 
			
				
					
						
							
							
								Netboy3 
							
						 
					 
					
						
						
							
						
						132d0e3c42 
					 
					
						
						
							
							[client] audio/pw: pw_stream_get_time() deprecated  
						
						... 
						
						
						
						pw_stream_get_time() is deprecated in PipeWire 0.3.50.
Use pw_stream_get_time_n() instead based on PipeWire
library version. 
						
						
					 
					
						2022-04-14 01:47:34 +10:00 
						 
				 
			
				
					
						
							
							
								Babbaj 
							
						 
					 
					
						
						
							
						
						6d06320fb2 
					 
					
						
						
							
							[client] audio/pw: fix muting  
						
						... 
						
						
						
						Pipewire documents the mute parameter as a bool, however `pw_stream_set_control` expects a float value and converts it to a bool.
6ad6300ec6/src/pipewire/stream.c (L2063) 
						
						
					 
					
						2022-04-09 16:19:11 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						f3fe774f69 
					 
					
						
						
							
							[client] overlay/record: do not invalidate window during shutdown  
						
						
						
						
					 
					
						2022-03-19 18:52:07 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						e053c014f7 
					 
					
						
						
							
							[client] audio: display record indicator when necessary  
						
						
						
						
					 
					
						2022-03-19 18:52:07 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						9c8a8a1b44 
					 
					
						
						
							
							[client] config: add new option audio:micShowIndicator  
						
						... 
						
						
						
						This will be used to control the display of the microphone recording
indicator. 
						
						
					 
					
						2022-03-19 18:52:07 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						1685249f3a 
					 
					
						
						
							
							[client] overlay: add record indicator  
						
						
						
						
					 
					
						2022-03-19 18:52:07 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						97cef000fd 
					 
					
						
						
							
							[client] audio: avoid prompting when changing record format  
						
						... 
						
						
						
						If a recording is already in progress, we should not prompt again. 
						
						
					 
					
						2022-03-19 15:10:39 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						8f45290beb 
					 
					
						
						
							
							[client] audio: cancel confirm dialog when a new recording starts  
						
						
						
						
					 
					
						2022-03-19 10:04:23 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						9afe170413 
					 
					
						
						
							
							[client] audio: prompt before allowing audio  
						
						... 
						
						
						
						If the user clicks no, the guest only receives silence. 
						
						
					 
					
						2022-03-19 10:04:23 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						dd6d9c44df 
					 
					
						
						
							
							[client] config: add new audio:micAlwaysAllow option  
						
						... 
						
						
						
						This will be used to always grant access to microphones instead of
prompting every time. 
						
						
					 
					
						2022-03-19 10:04:23 +11:00