Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4c0ca1c8e7 
					 
					
						
						
							
							[client] fix xor support for masked color cursors  
						
						... 
						
						
						
						fixes  #200  
					
						2019-10-09 19:48:42 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bca54ab1f6 
					 
					
						
						
							
							[client/host] added new asyncronous memory copy  
						
						... 
						
						
						
						This changes the method of the memory copy from the host application to
the guest. Instead of performing a full copy from the capture device
into shared memory, and then flagging the new frame, we instead set a
write pointer, flag the client that there is a new frame and then copy
in chunks of 1024 bytes until the entire frame is copied. The client
upon seeing the new frame flag begins to poll at high frequency the
write pointer and upon each update copies as much as it can into the
texture.
This should improve latency but also slightly increase CPU usage on the
client due to the high frequency polling. 
						
						
					 
					
						2019-10-09 13:53:02 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6d2c464436 
					 
					
						
						
							
							[client] egl: improved streaming texture syncronization  
						
						
						
						
					 
					
						2019-08-30 12:09:05 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e93bd7a3bf 
					 
					
						
						
							
							[client] fix shutdown race condition with the frame thread  
						
						
						
						
					 
					
						2019-08-30 11:54:26 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						da94075e7b 
					 
					
						
						
							
							[client] egl: more verbose error on texture egl failures  
						
						
						
						
					 
					
						2019-08-30 11:40:38 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						69522495de 
					 
					
						
						
							
							[client] fix invalid shutdown of renderer outside of it's thread  
						
						
						
						
					 
					
						2019-08-30 11:36:28 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fce88fc72c 
					 
					
						
						
							
							[EGL] add debug printf helper  
						
						
						
						
					 
					
						2019-08-30 11:33:43 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						163a2e5d0a 
					 
					
						
						
							
							[client] fix failure to build due to broken symlink,  fixes   #173  
						
						
						
						
					 
					
						2019-07-23 11:06:51 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b979752989 
					 
					
						
						
							
							[client] added missing include  
						
						
						
						
					 
					
						2019-07-15 18:30:39 +10:00 
						 
				 
			
				
					
						
							
							
								orcephrye 
							
						 
					 
					
						
						
							
						
						8ad2d5f949 
					 
					
						
						
							
							[client] autodetect monitor refresh rate for fps limit  
						
						
						
						
					 
					
						2019-07-10 05:04:29 +10:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						745ba66119 
					 
					
						
						
							
							Implement option to disable minimizing window on focus loss. Default behavior is not changed - not configuring these options unfocused window is minimized.  
						
						... 
						
						
						
						* Added config entry win:minimizeOnFocusLoss (default true). 
						
						
					 
					
						2019-07-09 21:57:47 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4cf6dec592 
					 
					
						
						
							
							[all] allow disable of backtrace support during build  
						
						
						
						
					 
					
						2019-06-19 09:13:03 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d7fa0aeff9 
					 
					
						
						
							
							[client] fix typo in SDL_VIDEODRIVER from prior patch, whoops :)  
						
						
						
						
					 
					
						2019-06-19 09:03:15 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2def6346e6 
					 
					
						
						
							
							[client] don't override SDL_VIDEODRIVER if it is already set  
						
						
						
						
					 
					
						2019-06-19 09:01:28 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						607539a2af 
					 
					
						
						
							
							[client] improve streaming texture performance  
						
						
						
						
					 
					
						2019-06-13 08:54:51 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2b4f8091f9 
					 
					
						
						
							
							[client] README.md cosmetics  
						
						
						
						
					 
					
						2019-05-31 16:45:55 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						113da121e9 
					 
					
						
						
							
							[client] updated documentation for new keybinds  
						
						
						
						
					 
					
						2019-05-31 16:44:08 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dd7413f973 
					 
					
						
						
							
							[client] added keybinds to send Ctrl+Alt+Fn  
						
						... 
						
						
						
						Fixes  #165  
					
						2019-05-31 16:39:55 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						97024041f3 
					 
					
						
						
							
							[client] allow the screensaver to run  
						
						
						
						
					 
					
						2019-05-30 20:54:39 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						22238c3200 
					 
					
						
						
							
							[client] fix invalid access on early termination  
						
						
						
						
					 
					
						2019-05-30 20:24:51 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3d426ccef8 
					 
					
						
						
							
							[all] fix missing cursor when client reconnects  
						
						
						
						
					 
					
						2019-05-28 14:06:15 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b31e8e1cee 
					 
					
						
						
							
							[client] egl: remove accidental commit of debug code  
						
						
						
						
					 
					
						2019-05-27 18:46:05 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f0923c4ed7 
					 
					
						
						
							
							[client] egl: expose a few new tuneables  
						
						
						
						
					 
					
						2019-05-27 18:42:46 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						aabf19e63b 
					 
					
						
						
							
							[client] main: properly shutdown if renderer fails to init  
						
						
						
						
					 
					
						2019-05-27 18:40:36 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f4fc1eb5f6 
					 
					
						
						
							
							[client] typo in config help text  
						
						
						
						
					 
					
						2019-05-27 18:40:36 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4cf2c7a350 
					 
					
						
						
							
							[client] check for failure to map pbo memory  
						
						
						
						
					 
					
						2019-05-27 01:39:01 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						664d7dccdb 
					 
					
						
						
							
							[client] fix the binary path when debugging  
						
						
						
						
					 
					
						2019-05-27 01:38:50 +10:00 
						 
				 
			
				
					
						
							
							
								Jonathan (JJRcop) Rubenstein 
							
						 
					 
					
						
						
							
						
						d07aa4b29e 
					 
					
						
						
							
							[client] Add win:maximize to maximize on startup  
						
						
						
						
					 
					
						2019-05-26 20:47:59 +10:00 
						 
				 
			
				
					
						
							
							
								JJRcop 
							
						 
					 
					
						
						
							
						
						9f33043d17 
					 
					
						
						
							
							[client] Fix typo in example of README.md  
						
						
						
						
					 
					
						2019-05-25 10:25:57 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						83c5df2c47 
					 
					
						
						
							
							[client] main: add + sign to mouse sensitivit alerts  
						
						
						
						
					 
					
						2019-05-24 05:35:16 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						759b4ef811 
					 
					
						
						
							
							[client] fix typo  
						
						
						
						
					 
					
						2019-05-24 05:31:16 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						437ebf6265 
					 
					
						
						
							
							[client] main: new feature to increase/decrease mouse sensitivity  
						
						
						
						
					 
					
						2019-05-24 05:29:38 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bffd02b8c7 
					 
					
						
						
							
							[client] main: better UX with the escape key combinations  
						
						
						
						
					 
					
						2019-05-23 20:31:01 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						196b27ee9c 
					 
					
						
						
							
							[doc] client: document defaults instead of my preconfigured values  
						
						
						
						
					 
					
						2019-05-23 20:26:37 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ff08540fd3 
					 
					
						
						
							
							[doc] fixed another formatting snafu  
						
						
						
						
					 
					
						2019-05-23 20:20:18 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						07be380f34 
					 
					
						
						
							
							[doc] fix formatting a bit  
						
						
						
						
					 
					
						2019-05-23 20:19:37 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						76d58deefa 
					 
					
						
						
							
							[doc] Updated project documentation in leu of Beta 1 release  
						
						
						
						
					 
					
						2019-05-23 20:13:41 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dba9764c5e 
					 
					
						
						
							
							[egl] alert: fix fuzzy font bug and make alerts a little more plesant  
						
						
						
						
					 
					
						2019-05-23 19:58:12 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1492196bbf 
					 
					
						
						
							
							[client] shutdown application on window close even if ignoreQuit is set  
						
						... 
						
						
						
						Fixes  #138  
					
						2019-05-23 18:27:21 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d2d427b533 
					 
					
						
						
							
							[client] egl: query maximum multisample support for MSAA context  
						
						... 
						
						
						
						Based on @rLink234's work in 4ac781b4516678b6c59d9ecf4a61df64a01ec8c1
Fixes  #128  
						
						
					 
					
						2019-05-23 16:56:50 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3585e02993 
					 
					
						
						
							
							[client] egl: add options for maximum NV level and initial level  
						
						... 
						
						
						
						Adds options:
 * egl:nvGain
 * egl:nvGainMax
Fixes  #153  
						
						
					 
					
						2019-05-23 16:33:40 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						86f4256b5a 
					 
					
						
						
							
							[client] egl: fix streaming texture re-init crash  
						
						
						
						
					 
					
						2019-05-22 12:19:03 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						84b2917706 
					 
					
						
						
							
							[client] app: new options to reduce CPU usage  
						
						... 
						
						
						
						This patch increases the default cursor and frame polling interval from
1us to 1000us which for most use cases should be more then fast enough.
It also adds two new configuration options to adjust these should it be
required:
  * app:cursorPollInterval
  * app:framePollInterval 
						
						
					 
					
						2019-05-22 12:00:06 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fc66a4a19c 
					 
					
						
						
							
							[client] egl: use persistant mapped texture buffers  
						
						... 
						
						
						
						While it is recommended to use memory barriers when updating a buffer
like we are, since we double buffer it is unlikely we will corrupt a
prior frame, and even if we do since it's just texture data at worst
we might see a tear. 
						
						
					 
					
						2019-05-22 11:37:27 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						087387087e 
					 
					
						
						
							
							[client] fix race condition on initial uniform access  
						
						
						
						
					 
					
						2019-05-22 11:36:47 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						67595d6deb 
					 
					
						
						
							
							[client] added missing semi-colon (not sure how that happened)  
						
						
						
						
					 
					
						2019-05-21 15:51:45 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						77f942711a 
					 
					
						
						
							
							[client] fixed typo in option description  
						
						
						
						
					 
					
						2019-05-21 15:51:14 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e3c98ddc35 
					 
					
						
						
							
							[client] port all configuration parsing to use the new option helper  
						
						
						
						
					 
					
						2019-05-21 15:03:59 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ba50fbdc3e 
					 
					
						
						
							
							[client] egl: implement pixel perfect upscaling  
						
						
						
						
					 
					
						2019-04-19 11:23:51 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6f77ba8aea 
					 
					
						
						
							
							[client] perform proper shutdown on SIGTERM  
						
						
						
						
					 
					
						2019-04-14 09:15:03 +10:00