nfries88 wrote:
michelleC wrote:
From what I’ve been reading it sounds like earlier versions of sdl 1.2 on mac osx had the ability to use the xib file and allow access to the uikit but this was removed because of incompatablilites with leopard or snow leporad.
I am going to start a new thread on, this is moving away from a discussion of roadmaps (sorry) and into a development path.
In fact intention was never to criticize because sdl looks like it was a huge undertaking. AND I have no intention to make a request and wait for it to be considered.
Rather I am going to pull as much info together as I can, create the functionality I need and IF the sdl providers want to include that in the base thats fine with me. If not than the code is just unique to my app.
Well, this project is pretty community driven. If you can make it in a way that doesn’t change the API, break cross-platform building of the same code, or completely break SDL on any other system; I’m sure it’ll be a very much welcomed patch (SDL doesn’t want to limit you, it just wants to work essentially the same on every system).
I would like to say, though, that you’re clearly talking about SDL from an iPhone-development-only view. SDL is not designed around a mobile device, it is designed around a modern PC. Sure, it is available on the iPhone, but it’s for the PC - the iPhone is a completely different piece of hardware. I can hardly speak for the actual developers and maintainers of SDL, but I take the iPhone port as a way for PC developers to put their pre-existing SDL-based product on a large new platform with minimal effort. It’s certainly not to help iPhone developers make an iPhone application a little bit easier, anyway.
Side note: realistically, most of what UIKit has to offer is available elsewhere. It’s unfortunate that the iPhone’s webkit headers are hidden away, unlike on the mac - this would allow you to do anything with your SDL window that you could with UIWebView anyway. Of course, it’s still there (UIWebView uses it internally), so you can always just make the headers public yourself (though it might not be the best idea, maybe they hid them for a reason? Or maybe Apple’s just a bunch of douchers. I really can’t tell sometimes).
Well active communities are good for projects, they usually encourage steady profit. I seem to be ruffling some features, maybe you just misconstrue my intentions. I want to be a contributor to this community not some radical that comes in and hacks the libs for my own nefarious purpose.
All I want to do is add a few iphone specific methods and to handle the runloop differently if the target is iphone, perhaps create an iphone specific template.
There is no point in adding features to a package if it breaks the functionality that is there and/or changes the “flavor” of the environment to look like something entirely different.
Basically I think I want to subclass some existing methods and isolate the main function from thise specific methods for instance if you call this method now
SDL_INIT (SDL_AUDIO_INIT)
you get duplicate symbol under _main,
Similarly if you call SDL_INIT_SUBSYSTEM (SDL_AUDIO_INT)
you get a similar message
If you call SDL_OPENAUDIO, the result is better but because that is a private function it expects some initiallization beforehand,
so maybe a method such as
SDL_Extetnal_Subsystem(audio,audioUnit)
Or something like that would be appropriate, similarly for other subsystems as well.
can’t see how that kind of mods would affect anything even overall design philosophy.
Also older versions of sdl had the provision for using the nib , I would try to put that back in which would open the possibility of including toolbars etc.
I’ve been a developer for a long time
started with c, smalltalk went to java was even on the mainframe for a while.
Spent most of my experience in java, started going back to c though when the iphone came on the scene, I;ve been an iphone developer since the program begun.