Vitaly Greck wants to merge 6 commits from /u/vintozver/fuse-emulator-fuse/ to master, 2025-05-08
I have made the changes to remove SDL 1.2 dependency, and have SDL2 dependency only.
Key takeaways:
* removed "unicode" stuff - SDL2 is unicode by definition
* removed Meta_X and Super_X buttons - SDL2 does not have these definitions
* removed "fullscreen mode change" - if we want fullscreen - we should be utilizing current resolution (if user wants another resolution - it's their business to accommodate to that, before running the "game")
*  use SDL2 texture/renderer natively
*  use SDL_PIXELFORMAT_RGB565 only - let SDL/renderer handle the conversions
Tested on RPi4 & RPi5 - works fine with both X11 & wayland.
Potential issues:
* full screen mode is not completely perfect yet - need to do some work on switching
* temporarily disabled rectangle updates - refresh the whole canvas (to test the performance "in the worst case")
* mouse grab - need to make sure kempston mouse works fine (I test Pentagon512/gluk)
Let me know if you have any questions, suggestions or comments. Thanks for the review! Looking forward to work it out to the finish line and merge it.
| Commit | Date | |
|---|---|---|
| 
             
                
                [b694ac]
                (sdl2-only)
                
                by 
        
            
  
     
          Remove sdl_fullscreen_mode option - no longer effective  | 
          2025-05-08 01:01:54 | Tree | 
| 2025-05-07 05:31:40 | Tree | |
| 
             
                
                [e31691]
                
                
                by 
        
            
  
     
          Update rects only when necessary (no more forced full updates)  | 
          2025-05-04 05:19:25 | Tree | 
| 2025-05-03 05:00:46 | Tree | |
| 2025-05-02 00:22:19 | Tree | |
| 2025-04-30 00:31:59 | Tree |