Skip to content

Port ArrowVortex to SDL3*#275

Open
uvcat7 wants to merge 40 commits into
betafrom
sdl3
Open

Port ArrowVortex to SDL3*#275
uvcat7 wants to merge 40 commits into
betafrom
sdl3

Conversation

@uvcat7
Copy link
Copy Markdown
Owner

@uvcat7 uvcat7 commented Apr 24, 2026

This PR removes all of the Windows-specific API calls and replaces them with various SDL library calls, with the exception of the menu bar:

  • System.cpp is replaced with the standard SDL message/window loops
  • Mixer.cpp is replaced with SDL3_Audio.
  • Since SDL3 requires proper handling of monitor scaling, support for this was also added.
    • Changing the display scaling after ArrowVortex is open does not work yet, but it is not necessary.

SDL does not have functionality for menu bars, but I would like to address this when handling ports to Mac and Linux, as I would like to keep the menu system for Windows but add a menu system in OpenGL for Mac/Linux.

Closes #218 and #219.

uvcat7 and others added 30 commits August 27, 2025 15:04
@uvcat7 uvcat7 marked this pull request as ready for review April 24, 2026 06:43
@uvcat7 uvcat7 requested a review from Psycast April 24, 2026 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants