mirror of
				https://github.com/gnif/LookingGlass.git
				synced 2025-10-30 20:21:56 +00:00 
			
		
		
		
	
			
				
					
						
					
					b4b4a37b2b905b44a8c9691004ec767efb443056
				
			
			
		
	 Geoffrey McRae
		
	
	b4b4a37b2b
	
	
	[client] egl: switch to using GL_TEXTURE_EXTERNAL_OES for DMABUF
			Geoffrey McRae
		
	
	b4b4a37b2b
	
	
	[client] egl: switch to using GL_TEXTURE_EXTERNAL_OES for DMABUF
		
			
			According to Erik @ NVidia the open source NVidia driver will not create a EGLImage from a DMABUF if the target is not GL_TEXTURE_EXTERNAL_OES. This change set converts the dmabuf texture from GL_TEXTURE_2D to GL_TEXTURE_EXTERNAL_OES and at runtime performs a global search & replace on fragment shaders as needed to remain compatible, replacing `sampler2D` with `samplerExternalOES`. Ref: https://github.com/NVIDIA/open-gpu-kernel-modules/discussions/243#discussioncomment-3283415
Looking Glass
An extremely low latency KVMFR (KVM FrameRelay) implementation for guests with VGA PCI Passthrough.
- Project Website: https://looking-glass.io
- Documentation: https://looking-glass.io/docs
Documentation
❕❕❕ IMPORTANT ❕❕❕
This project contains submodules that must be checked out if building from the git repository! If you are not a developer and just want to compile Looking Glass, please download the source archive from the website instead:
https://looking-glass.io/downloads
Source code for the documentation can be found in the /doc directory.
You may view this locally as HTML by running make html with python3-sphinx
and python3-sphinx-rtd-theme installed.
					Languages
				
				
								
								
									C
								
								88.1%
							
						
							
								
								
									C++
								
								7.9%
							
						
							
								
								
									CMake
								
								2.3%
							
						
							
								
								
									NSIS
								
								0.9%
							
						
							
								
								
									GLSL
								
								0.4%
							
						
							
								
								
									Other
								
								0.4%