[SDL] iOS: need help de-hardcoding SDL 2.0.3 changes in Exult-iOS

Alex Szpakowski aszpakowski at gmail.com
Mon Sep 26 13:58:41 PDT 2016

SDL_GetWindowWMInfo can give you a struct containing the underlying UIWindow* created by SDL_CreateWindow on iOS (check out SDL_syswm.h).

I *highly* recommend using SDL 2.0.4 or later for iOS - much of the platform backend code has been rewritten since 2.0.3, and many parts of it didn’t work on modern iOS versions prior to the rewrites.

> On Sep 26, 2016, at 10:15 AM, Dominus <domiman at gmail.com> wrote:
> Hi all,
> last year Exult (http://exult.sf.net <http://exult.sf.net/>) was ported to iOS. The porter changed stuff in SDL 2.0.3 source code to make Exult display and to use correct touch coordinates properly - repository at https://github.com/litchie/exult-ios. <https://github.com/litchie/exult-ios.>
> All the SDL 2.0.3 changes are diffed in http://pastebin.com/h8Uq1kPk <http://pastebin.com/h8Uq1kPk> (the commits to exult-iOS https://github.com/litchie/exult-ios/commit/f167ef1, <https://github.com/litchie/exult-ios/commit/f167ef1,>https://github.com/litchie/exult-ios/commit/77e1edeea1e70379d001e24ba86d7afc16ec2b2c, <https://github.com/litchie/exult-ios/commit/77e1edeea1e70379d001e24ba86d7afc16ec2b2c,> https://github.com/litchie/exult-ios/commit/5084a227295a020d455b2247adaf5b03ba27a17b <https://github.com/litchie/exult-ios/commit/5084a227295a020d455b2247adaf5b03ba27a17b>)
> Now I'm trying my hands at de-hardcoding these changes but are not getting far. The goal was to be able to make SDL2 a drop-in only lib instead of hardcoding all this and then being stuck when a new version of SDL2 is released with useful changes (e.g. the recent change for the mouseclick event)
> I've partially managed to at least create a subclass for SDLUIKITDelegate but still needed to keep the change in SDL_uikitwindow.m - see https://github.com/litchie/exult-ios/commit/84c773210c7cc60581b6e3a70e7606261481332f <https://github.com/litchie/exult-ios/commit/84c773210c7cc60581b6e3a70e7606261481332f>
> Can anyone help me a bit? I know that's a big request especially since I'm not very experienced. But I really could need help to resolve at least the need for the SDL_uikitwindow.m change.
> _______________________________________________
> SDL mailing list
> SDL at lists.libsdl.org <mailto:SDL at lists.libsdl.org>
> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org <http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.libsdl.org/pipermail/sdl-libsdl.org/attachments/20160926/1c9669ae/attachment.htm>

More information about the SDL mailing list