Skip to content

SDL3 support using sdl2-compat #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open

Conversation

arosolino
Copy link

@arosolino arosolino commented Apr 9, 2025

Description

This pull request integrates SDL3 support by utilizing the SDL2-compat compatibility layer. SDL strongly encourages this approach, as many issues have been fixed in SDL3. This integration serves as a good interim solution for our game while VulkanDK is being finalized.

Changes

  1. Updated the SDL submodule to version release-3.2.10.
  2. Added a new submodule for SDL2-compat at release-2.32.54.
  3. Updated the build scripts and workflow.

@arosolino
Copy link
Author

Ok so I tested on some different builds for my game are here are my current results.

Windows 10 - Everything works great
Windows 11 - Some issues with Exclusive Full Screen
Ubuntu 24.04 - Some issues with Exclusive Full Screen
macOS Sonoma 14.7.4 - Everything works great

The full screen issues may or not be related to my code, sdl2-compat or sdl3 I will do some debugging.

@arosolino
Copy link
Author

Found the problem and opened an issue on the sdl2-compat repo:
libsdl-org/sdl2-compat#456

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.

1 participant