| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										glsl_shaders
									
								
							
						
					
				 | 
				
					
						
							
							[Clean canvas/shaders]
						
					
				 | 
				2023-02-09 16:14:15 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										platform
									
								
							
						
					
				 | 
				
					
						
							
							[win32 build/link]
						
					
				 | 
				2023-02-21 18:43:30 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										util
									
								
							
						
					
				 | 
				
					
						
							
							[wip] image api
						
					
				 | 
				2023-02-23 17:07:41 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								egl_surface.c
							
						
					
				 | 
				
					
						
							
							hardcode GL/GLES versions per-platform for now
						
					
				 | 
				2023-02-22 18:30:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								egl_surface.h
							
						
					
				 | 
				
					
						
							
							[gles, wip] reintroducing egl surface (for win32 at first)
						
					
				 | 
				2023-02-17 18:56:16 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								gl_api.h
							
						
					
				 | 
				
					
						
							
							hardcode GL/GLES versions per-platform for now
						
					
				 | 
				2023-02-22 18:30:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								gl_canvas.c
							
						
					
				 | 
				
					
						
							
							Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers.
						
					
				 | 
				2023-02-16 19:35:01 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								gl_loader.c
							
						
					
				 | 
				
					
						
							
							hardcode GL/GLES versions per-platform for now
						
					
				 | 
				2023-02-22 18:30:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								gl_loader.h
							
						
					
				 | 
				
					
						
							
							hardcode GL/GLES versions per-platform for now
						
					
				 | 
				2023-02-22 18:30:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								glsl_shaders.h
							
						
					
				 | 
				
					
						
							
							hardcode GL/GLES versions per-platform for now
						
					
				 | 
				2023-02-22 18:30:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								graphics.c
							
						
					
				 | 
				
					
						
							
							[canvas, mtl backend] Handle image rotation
						
					
				 | 
				2023-02-24 20:40:16 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								graphics.h
							
						
					
				 | 
				
					
						
							
							[wip] image api
						
					
				 | 
				2023-02-23 17:07:41 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								graphics_internal.h
							
						
					
				 | 
				
					
						
							
							[canvas, metal] compute uv coords in shader using uvTransformed computed in canvas backend, using shape bounding box, image dimension, source and dest regions
						
					
				 | 
				2023-02-24 18:50:46 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								milepost.c
							
						
					
				 | 
				
					
						
							
							[surface] abstracted child window layer from win32 surfaces
						
					
				 | 
				2023-02-21 12:35:22 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								milepost.h
							
						
					
				 | 
				
					
						
							
							reintroduced GLES backend to osx
						
					
				 | 
				2023-02-20 11:05:01 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								milepost.m
							
						
					
				 | 
				
					
						
							
							[surface] extracted common layer functionality from osx surfaces. Use layer in platform-agnostic egl surface.
						
					
				 | 
				2023-02-21 13:40:30 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mp_app.c
							
						
					
				 | 
				
					
						
							
							Fixed indexing in gles_canvas_fragment shaders and fixed native keys buffer
						
					
				 | 
				2023-02-01 16:23:51 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mp_app.h
							
						
					
				 | 
				
					
						
							
							[win32 build/link]
						
					
				 | 
				2023-02-21 18:43:30 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mp_app_internal.h
							
						
					
				 | 
				
					
						
							
							back osx surfaces by CALayer
						
					
				 | 
				2023-02-20 16:49:44 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mtl_canvas.m
							
						
					
				 | 
				
					
						
							
							[canvas, metal] compute uv coords in shader using uvTransformed computed in canvas backend, using shape bounding box, image dimension, source and dest regions
						
					
				 | 
				2023-02-24 18:50:46 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mtl_shader.h
							
						
					
				 | 
				
					
						
							
							[canvas, metal] compute uv coords in shader using uvTransformed computed in canvas backend, using shape bounding box, image dimension, source and dest regions
						
					
				 | 
				2023-02-24 18:50:46 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mtl_shader.metal
							
						
					
				 | 
				
					
						
							
							[canvas, metal] compute uv coords in shader using uvTransformed computed in canvas backend, using shape bounding box, image dimension, source and dest regions
						
					
				 | 
				2023-02-24 18:50:46 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mtl_surface.h
							
						
					
				 | 
				
					
						
							
							reintroduced GLES backend to osx
						
					
				 | 
				2023-02-20 11:05:01 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mtl_surface.m
							
						
					
				 | 
				
					
						
							
							[surface] extracted common layer functionality from osx surfaces. Use layer in platform-agnostic egl surface.
						
					
				 | 
				2023-02-21 13:40:30 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								osx_app.h
							
						
					
				 | 
				
					
						
							
							[surface] extracted common layer functionality from osx surfaces. Use layer in platform-agnostic egl surface.
						
					
				 | 
				2023-02-21 13:40:30 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								osx_app.m
							
						
					
				 | 
				
					
						
							
							[surface] extracted common layer functionality from osx surfaces. Use layer in platform-agnostic egl surface.
						
					
				 | 
				2023-02-21 13:40:30 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								osx_surface_client.m
							
						
					
				 | 
				
					
						
							
							Remote GLES surfaces
						
					
				 | 
				2022-08-19 20:55:00 +02:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ui.c
							
						
					
				 | 
				
					
						
							
							Fixed executable/bundle paths procs
						
					
				 | 
				2022-08-21 17:07:54 +02:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ui.h
							
						
					
				 | 
				
					
						
							
							trying to integrate mg_surface_client/server
						
					
				 | 
				2022-08-19 19:46:31 +02:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								wgl_surface.c
							
						
					
				 | 
				
					
						
							
							[surface] abstracted child window layer from win32 surfaces
						
					
				 | 
				2023-02-21 12:35:22 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								wgl_surface.h
							
						
					
				 | 
				
					
						
							
							[surface/canvas cleanup]
						
					
				 | 
				2023-02-10 16:56:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								win32_app.c
							
						
					
				 | 
				
					
						
							
							[surface] abstracted child window layer from win32 surfaces
						
					
				 | 
				2023-02-21 12:35:22 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								win32_app.h
							
						
					
				 | 
				
					
						
							
							[surface] abstracted child window layer from win32 surfaces
						
					
				 | 
				2023-02-21 12:35:22 +01:00 |