mirror of
				https://github.com/N64Recomp/N64ModernRuntime.git
				synced 2025-10-30 08:02:29 +00:00 
			
		
		
		
	Use SDL_Window as the WindowHandle in Linux and Android. (#73)
This commit is contained in:
		
							parent
							
								
									576fed6cfc
								
							
						
					
					
						commit
						1361c48f59
					
				
					 1 changed files with 5 additions and 8 deletions
				
			
		|  | @ -23,6 +23,8 @@ | |||
| #include "ultra64.h" | ||||
| #include "config.hpp" | ||||
| 
 | ||||
| struct SDL_Window; | ||||
| 
 | ||||
| namespace ultramodern { | ||||
|     namespace renderer { | ||||
| 
 | ||||
|  | @ -33,14 +35,9 @@ namespace ultramodern { | |||
|             DWORD thread_id = (DWORD)-1; | ||||
|             auto operator<=>(const WindowHandle&) const = default; | ||||
|         }; | ||||
| #elif defined(__ANDROID__) | ||||
|         using WindowHandle = ANativeWindow*; | ||||
| #elif defined(__linux__) | ||||
|         struct WindowHandle { | ||||
|             Display* display; | ||||
|             Window window; | ||||
|             auto operator<=>(const WindowHandle&) const = default; | ||||
|         }; | ||||
| // TODO add a native window handle option here (Display/Window for x11 and ANativeWindow for Android) as a compile-time option.
 | ||||
| #elif defined(__linux__) || defined(__ANDROID__) | ||||
|         using WindowHandle = SDL_Window*; | ||||
| #elif defined(__APPLE__) | ||||
|         struct WindowHandle { | ||||
|             void* window; | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Darío
						Darío