Skipper wrote:I'm sorry to hear that.
Could I make a suggestion for the steering committee?
Instead of pushing the engine even further ahead in 4.0 and going for PBR which is ahead of the curve but maybe a little too far ahead of the curve, why not put all our resources into making the engine cross-platform compatible which will do more than anything else to bring it up to date and increase the user base?
It's been tried several times now and failed, how about putting all our resources into it and putting it on an equal footing with the other game engines and making a Mac, Linux and Android version before we go any further ahead?
I'd be keen on mac support happening, and lots of stuff has had the tangental benefit of making that easier going forward, stuff like epoxy helps a lot for making sure systems with flakey or out of date drivers work(such as osx or some units distros), and SDL shaves off a lot of the work in dealing with the platform layer work.
The big thing holding back mac being a minor drop-in effort is Apple putting very minimal effort into keeping osx working with modern OGL, which isn't something us full-in'ing on can change. We can work around odd osx behaviors, but we can't really fix them.
That said, the last attempt that was made a few months back showed it's pretty close, I recall some odd graphical behavior and some platform oddities with SDL, but it did compile and run. As we continue to refine the OGL gfx layer, and switch over to SDL for the platform core, it should be much easier to double-back around and have a bit of slap-around on mac
Stuff like PBR - which is almost completed already and the entity/component work don't negatively impact osx other than it potentially coming about a bit slower, and stuff like e/c and PBR help a lot with standardizing art and gameplay paths, which do benefit the mac dudes too when we get that end working.
Another limiter that is slowly being resolved is anyone with the code know-how having access to macs which almost no-one did in prior attempts. I've got access to one from my work, and a few other people are getting them for testing and all that jazz. That means that when we look at it again, there's a much higher number of eyes on it so testing and fixing can occur much faster.
So yeah, I can promise you it'll be looked at and we'll make an effort to get mac support added proper - chances are better now than ever before - but I disagree that we need to stall on other fronts to get there, and quite a bit of work, if indirect, has already been pushed to making it workable going forward.