Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						952ebea2c5 
					 
					
						
						
							
							[all] refresh copyright dates  
						
						
						
						
					 
					
						2022-01-05 19:42:46 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						072c54977e 
					 
					
						
						
							
							[client] egl: use eglCreateImage and eglDestroyImage indirectly  
						
						... 
						
						
						
						The dmabuf path is optional, so we shouldn't require those functions to
link our program. 
						
						
					 
					
						2021-09-29 17:48:50 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						5c7f168370 
					 
					
						
						
							
							[client] egl_dynprocs: use official prototypes from system headers  
						
						
						
						
					 
					
						2021-09-29 17:48:50 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						429620c48b 
					 
					
						
						
							
							[client] egl: dynamically import glBufferStorageEXT  
						
						... 
						
						
						
						On some implementations (e.g. llvmpipe), the function can only be queried via
eglGetProcAddress. 
						
						
					 
					
						2021-08-19 21:28:45 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						51b9cd4e5a 
					 
					
						
						
							
							[all] copyright: use unicode copyright sign ©  
						
						... 
						
						
						
						This is done for consistency with the license strings in appstrings.c. 
						
						
					 
					
						2021-08-04 21:16:35 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2de9912ac0 
					 
					
						
						
							
							[client] egl: EGL_KHR_swap_buffers_with_damage returns EGLBoolean  
						
						
						
						
					 
					
						2021-07-19 13:32:56 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						7c872d2d9e 
					 
					
						
						
							
							[client] egl: properly use OpenGL ES  
						
						... 
						
						
						
						Instead of using the desktop <GL/gl.h>, we properly use the OpenGL ES 3.x
headers. Also, we now use GL_EXT_buffer_storage for MAP_PERSISTENT_BIT_EXT
and MAP_COHERENT_BIT_EXT as the core versions are only available in desktop
OpenGL 4.4. Similarly, we need GL_EXT_texture_format_BGRA8888 for GL_BGRA_EXT
as GL_BGRA is desktop-only. 
						
						
					 
					
						2021-07-18 20:44:32 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						42d8f31eba 
					 
					
						
						
							
							[client] imgui: use ES 3.0 and remove glew dependency  
						
						... 
						
						
						
						If we specifically tell ImGui's OpenGL 3.x backend to target OpenGL ES 3.0,
then no extension loader is necessary. 
						
						
					 
					
						2021-07-18 18:50:12 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						f49f2af6cd 
					 
					
						
						
							
							[client] egl: implement error reporting callback  
						
						... 
						
						
						
						This reports useful information from OpenGL on supported platforms. 
						
						
					 
					
						2021-07-18 13:54:16 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f08163fd72 
					 
					
						
						
							
							[client] imgui: added imgui to the client and OpenGL/EGL renderers  
						
						
						
						
					 
					
						2021-07-17 21:09:51 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						24d0aa0c18 
					 
					
						
						
							
							[all] normalize copyright on all source files  
						
						
						
						
					 
					
						2021-06-06 11:53:05 +10:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						e70cfd84fb 
					 
					
						
						
							
							[client] egl: use eglSwapBuffersWithDamageKHR for cursor-only updates  
						
						... 
						
						
						
						Instead of damaging the entire surface when rendering a cursor move,
we can use the EGL_KHR_swap_buffers_with_damage extension to only
damage the part of the window covered by the cursor. This should
reduce the cursor movement latency on Wayland. 
						
						
					 
					
						2021-05-19 18:56:36 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ca5c3938e4 
					 
					
						
						
							
							[client] all: move all SDL specific code into displayservers/sdl  
						
						
						
						
					 
					
						2021-02-21 10:31:48 +11:00