You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of the SDL folks mentioned they could use some additional testing on SDL2-compat as SDL3 gets closer to release, I think one really comprehensive way to do that would be to try to get pygame-ce running on SDL2-compat (SDL3).
Opening an issue to see if anyone is interested in tackling this.
The text was updated successfully, but these errors were encountered:
To do this (Windows) I cloned down https://github.com/libsdl-org/sdl2-compat, built as instructed + -DCMAKE_PREFIX_PATH=C:\Users\charl\Desktop\pygame-ce-stuff\sdl2-compat\SDL3-devel-3.1.10-VC\SDL3-3.1.10
Put the SDL3 prerelease into the files.
Then I got an SDL2 DLL out of it, which I manually placed into the site-packages/pygame folder after building pygame-ce.
pygame-ce is probably like worst case scenario for this library, but that's why it's a good test.
I segfaulted several times between running the tests and running selected examples, haven't done any debugging on why.
transform.scale doesn't work because SDL_SoftStretch (RIP) worked while the surface was locked and SDL_BlitScaled doesn't.
I managed to trigger assertions about surface width/height, as well as about event watchers. I feel like I get the warnings once and then I don't get them again, so it's hard to say which examples triggered them?
In python -m pygame.examples.video neither of the two windows can be exited by clicking the x button. (Probably related to whatever it didn't like about the event watch?)
One of the SDL folks mentioned they could use some additional testing on SDL2-compat as SDL3 gets closer to release, I think one really comprehensive way to do that would be to try to get pygame-ce running on SDL2-compat (SDL3).
Opening an issue to see if anyone is interested in tackling this.
The text was updated successfully, but these errors were encountered: