Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9170b24fee 
					 
					
						
						
							
							[c-host] added linux thread support  
						
						
						
						
					 
					
						2019-03-01 12:54:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3674b4ed96 
					 
					
						
						
							
							[c-host] added cursor and frame thread stubs  
						
						
						
						
					 
					
						2019-03-01 12:42:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c9d9205bb8 
					 
					
						
						
							
							[c-host] add missing pointer initialization  
						
						
						
						
					 
					
						2019-03-01 12:41:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2c54fd2357 
					 
					
						
						
							
							[c-host] added platform agnostic thread interface  
						
						
						
						
					 
					
						2019-03-01 12:24:23 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d881df916e 
					 
					
						
						
							
							[c-host] more windows basics and ivshmem pointer init  
						
						
						
						
					 
					
						2019-02-28 20:50:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6894ed7d5c 
					 
					
						
						
							
							[c-host] don't include windows.h in the main app  
						
						
						
						
					 
					
						2019-02-28 19:47:25 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						25a2b2d5d3 
					 
					
						
						
							
							[c-host] fix makefile for linux builds  
						
						
						
						
					 
					
						2019-02-28 19:46:33 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4fd62a58bd 
					 
					
						
						
							
							[c-host] move dxgi capture into windows directory  
						
						
						
						
					 
					
						2019-02-28 19:44:15 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						532dc07c7b 
					 
					
						
						
							
							[c-host] move windows dll folder into windows dir  
						
						
						
						
					 
					
						2019-02-28 19:35:42 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fb2a2076a2 
					 
					
						
						
							
							[c-host] added linux platform stubs  
						
						
						
						
					 
					
						2019-02-28 19:31:04 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a8622be1c6 
					 
					
						
						
							
							[c-host] added windows ivshmem unmap support  
						
						
						
						
					 
					
						2019-02-28 19:27:17 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						810fb73362 
					 
					
						
						
							
							[common] gnuc on windows still uses / as the directory separator  
						
						
						
						
					 
					
						2019-02-28 19:21:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6950379d94 
					 
					
						
						
							
							[c-host] initial ivshmem code and platform specific init  
						
						
						
						
					 
					
						2019-02-28 19:20:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f9020659e6 
					 
					
						
						
							
							[c-host] only include windows defines when building on windows  
						
						
						
						
					 
					
						2019-02-28 16:45:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c99f4e31c5 
					 
					
						
						
							
							[c-host] added new pure C host project, see README.md  
						
						
						
						
					 
					
						2019-02-28 16:35:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						526c09b7ff 
					 
					
						
						
							
							[host] added missing file from build  
						
						
						
						
					 
					
						2019-02-28 16:26:09 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5a37a53cb0 
					 
					
						
						
							
							[host] move windows specific debug code to the host  
						
						
						
						
					 
					
						2019-02-28 16:23:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a57d68acd5 
					 
					
						
						
							
							[client] main: fixed help text typo  
						
						
						
						
					 
					
						2019-02-26 03:12:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a33734e2d3 
					 
					
						
						
							
							[client] main: help output cosmetics  
						
						
						
						
					 
					
						2019-02-26 03:09:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e5921b3949 
					 
					
						
						
							
							[client] main: better error text for changed spice options  
						
						
						
						
					 
					
						2019-02-26 03:08:26 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5de25f2b43 
					 
					
						
						
							
							[client] main: add options to control spice features  
						
						
						
						
					 
					
						2019-02-26 03:06:53 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						41f4166aed 
					 
					
						
						
							
							[client] x11: remove noise about unsupported formats  
						
						
						
						
					 
					
						2019-02-25 05:44:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4f8fa6e7aa 
					 
					
						
						
							
							[client]  fixes   #135 , double free crash  
						
						
						
						
					 
					
						2019-02-25 05:43:18 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dbd09a431a 
					 
					
						
						
							
							Revert "[client] x11: prevent race condition causing double free"  
						
						... 
						
						
						
						This reverts commit 8d48dd973a 
						
						
					 
					
						2019-02-25 04:59:51 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8d48dd973a 
					 
					
						
						
							
							[client] x11: prevent race condition causing double free  
						
						
						
						
					 
					
						2019-02-25 04:42:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c7666b314b 
					 
					
						
						
							
							[client] x11: fix bidirectional clipboard functionallity  
						
						
						
						
					 
					
						2019-02-24 15:35:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						03628505ed 
					 
					
						
						
							
							[client] spice: correct sending of large va agent buffers  
						
						
						
						
					 
					
						2019-02-24 15:35:17 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b368873f4d 
					 
					
						
						
							
							[client] x11: ignore clipboard select events from ourself  
						
						
						
						
					 
					
						2019-02-24 12:16:32 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dd38f3ce13 
					 
					
						
						
							
							[client] x11: don't notify to clear if no property  
						
						
						
						
					 
					
						2019-02-24 12:10:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d8b01c0257 
					 
					
						
						
							
							[client] initial host to client clipboard sync working  
						
						
						
						
					 
					
						2019-02-24 11:43:32 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0a2fbe1f7f 
					 
					
						
						
							
							[client] spice: implement full clipboard guest copy support  
						
						
						
						
					 
					
						2019-02-23 04:24:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						de0b54ae70 
					 
					
						
						
							
							[client] cosmetics  
						
						
						
						
					 
					
						2019-02-22 22:40:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						54e8cce33c 
					 
					
						
						
							
							[client] core: added initial clipboard interface and x11 stubs  
						
						
						
						
					 
					
						2019-02-22 22:38:52 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						08bf01b649 
					 
					
						
						
							
							[all] update copyright dates  
						
						
						
						
					 
					
						2019-02-22 22:16:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1a66c11091 
					 
					
						
						
							
							[client] spice: better align the spice api for x11 cliboard integration  
						
						
						
						
					 
					
						2019-02-22 19:51:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						689a1de69b 
					 
					
						
						
							
							[client] spice: added clipboard callbacks to decouple spice from SDL  
						
						
						
						
					 
					
						2019-02-22 18:59:45 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0dfa7425c1 
					 
					
						
						
							
							[client] spice: fixed copying large amounts of text to the clipboard  
						
						
						
						
					 
					
						2019-02-22 12:33:55 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4098db039e 
					 
					
						
						
							
							[client] spice: fix read to allow for larger amounts of data  
						
						
						
						
					 
					
						2019-02-22 09:15:29 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a7834611d1 
					 
					
						
						
							
							[client] spice: fix memory leak  
						
						
						
						
					 
					
						2019-02-22 09:08:53 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9dd4e4756b 
					 
					
						
						
							
							[client] spice: implemented guest -> client clipboard sync  
						
						
						
						
					 
					
						2019-02-22 09:02:34 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						108369414e 
					 
					
						
						
							
							[client] spice: implement channel caps and initial clipboard support  
						
						
						
						
					 
					
						2019-02-22 07:40:43 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						00e07c0384 
					 
					
						
						
							
							[client] spice: remove extra debug output  
						
						
						
						
					 
					
						2019-02-22 07:39:55 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1ebee561bc 
					 
					
						
						
							
							[client] spice: fix incorrect message size for agent messages  
						
						
						
						
					 
					
						2019-02-22 07:38:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ec0db86663 
					 
					
						
						
							
							[client] spice: fix unitialized value  
						
						
						
						
					 
					
						2019-02-22 04:13:27 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3df4bb3a54 
					 
					
						
						
							
							[client] spice: protocol updates for performance and agent support  
						
						... 
						
						
						
						Note: agent support is not complete at this point due to lack of documentation. 
						
						
					 
					
						2019-02-22 03:04:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5bd748680f 
					 
					
						
						
							
							client: cosmetics  
						
						
						
						
					 
					
						2019-02-22 03:04:06 +11:00 
						 
				 
			
				
					
						
							
							
								Marius Barbu 
							
						 
					 
					
						
						
							
						
						e09ff31c09 
					 
					
						
						
							
							[client] update viewport size after window is created  
						
						... 
						
						
						
						Make sure glViewport gets called as soon as we know the window
dimensions, otherwise nothing gets rendered until KVMFR communication is
established (mostly the splash).
Without the fix, './looking-glass-client -s' behaves differently than
'./looking-glass-client -s -F' in that the latter triggers a
SDL_WINDOWEVENT_SIZE_CHANGED and updates the viewport immediately after
window creation while the former doesn't and all rendering is delayed
until the frameThread successfully decodes the first frame.
As all the possible ways of updating the viewport (window creation,
window size change, frame size change) are covered with
updatePositionInfo(), the 'started' state becomes redundant and is
removed.
Note: this might be the wrong way to fix it (possible driver bug?),
glViewport's specification mentions that the default viewport size
matches the window size when the GL context is first attached.
Tested on:
Debian Buster with GNOME 3.30.2 on X.Org 1.20.3
Looking Glass (a12-21-g07e4c1c20f)
Locking Method: Atomic
Using: EGL
Vendor  : Intel Open Source Technology Center
Renderer: Mesa DRI Intel(R) Haswell Desktop
Version : OpenGL ES 3.1 Mesa 18.3.2
Signed-off-by: Marius Barbu <msb@avengis.com > 
						
						
					 
					
						2019-02-21 07:56:25 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						07e4c1c20f 
					 
					
						
						
							
							[client] spice: correct issue with new channel list support  
						
						
						
						
					 
					
						2019-02-21 05:31:51 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						daf854c692 
					 
					
						
						
							
							[client] spice: initial agent support  
						
						
						
						
					 
					
						2019-02-21 05:06:13 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						65c1e0391c 
					 
					
						
						
							
							[client] spice: minor fixes, don't assume inputs channel exists  
						
						
						
						
					 
					
						2019-02-21 03:43:11 +11:00