|
|
|
|
| Welcome, Guest | Home | Search | Login | Register | |
| Author | sdl3macos9...exists... (Read 28510 times) | ||||||||||||||
|
lauland
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 674 Symtes 7 Mewconer! |
on: April 17, 2025, 16:15
Just a note to say I DID make a start on this, SDL3 for classic MacOS, uploaded to s7t hotline and here: https://github.com/laulandn/sdl3macos9 (modern browser required) I'm only human, and just don't have enough brain bandwidth or time, to really put much effort into it. There also just isn't very much software out there that uses SDL3, so it's not that compelling. So I may or may not work on it further. There is no macosclassic video driver, so the only tests that work are testver and testplatform. Part of the graphic subsystem is missing so testrenderex and testsprite don't fully build, ie not even the DUMMY video driver works. I'm not even fully sure that a classic MacOS port is even possible, as SDL3 is much more reliant on modern graphic card features, and may (or may not?) require modern OpenGL just to work. (A software renderer as I've done with SDL2 may not be enough). If there's any real interest in this, that'd be nice, otherwise, it'll probably sit in the state it is. But I figured I'd jut put it out there to show what MIGHT be possible. Obviously I'm concentrating my effort on SDL2 as it is actually working, and there are a LOT of games out there waiting to be ported... |
||||||||||||||
|
Jatoba
|
256 MB ![]() ![]() ![]() ![]() ![]() Posts: 270 System 9 Newcomer!
Reply #1 on: April 17, 2025, 19:14
|
http://revontulet.org/2025/04/17/490e9416c44342bca7bb158e2b81befc.png I nearly fell off my chair seeing this thread! ![]() Then I read far enough to see "no renderer yet" and that even the dummied-out video doesn't work, owie. Which helped me stay put on the chair. ![]() Still great to see even ANYTHING at all compiles! Awesome effort! But I agree, SDL2 is where it's at: actual games to port (TONS of them), robust, well-evolved library, not going to change too much anymore now etc.. It makes for a saner project than SDL3 for now. Definitely worth looking into, and it's awesome to have this kind of progress already, but we will probably spend much more time with SDL 2 and 1.2 before this goes further? Some of the 1st party SDL add-ons weren't exactly ported to work on SDL3 exclusively (I think they work on both SDL2 and 3, but not for long, as "SDL3" versions get released). One major challenge of SDL3 will be eventually dealing with an API they are calling SDL_GPU. I believe it is an add-on like all other add-ons, and is thus optional, but... it seeks to abstract ALL kinds of GPU "languages", like Vulkan, Metal, super-recent versions of Direct3D etc., in such a way so that a game can optionally simply choose to implement its graphics with SDL_GPU itself instead of any of these GPU languages directly. I heard they got a MASSIVELY MONSTROUS grant to implement this. (Else even they might never have pushed forward towards undertaking such a crazily ambitious goal!) Of course, in our case, we can simply ignore SDL_GPU, and look into the renderer first, then, like SDL2, audio, joystick etc....
Last Edit: April 17, 2025, 19:18 by Jatoba
|
lauland
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 674 Symtes 7 Mewconer!
Reply #2 on: April 21, 2025, 17:54
|
Released on MG. Now builds on Retro68, but test apps Makefile not finished. No classic mac drivers. Maybe someone else will finish, but I think it's not a good use of my time to work too much further on it.
|
cballero
|
1024 MB ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1176 System 7, today and forever
Reply #3 on: April 21, 2025, 21:11
|
Even with all it has going against it, the fact that you started it is awesome! Thanks for this effort, Lauland!
|
|
Pages: [1]
|
| ||||
|
© 2021 System7Today.com. |



