3 ms·
Agree on the OpenGL support. I really wish Apple would just update OpenGL to the newest OpenGL so I wouldn't have to change platforms completely in the near fut
by inDigiNeous 10y ago
Agree on the OpenGL support. I really wish Apple would just update OpenGL to the newest OpenGL so I wouldn't have to change platforms completely in the near future.
Then again, developing for Apple currently means more compatibility with old hardware and drivers, but OpenGL 4.3 (which Apple doesn't support) includes Compute Shaders, something I would really like to explore, but can't as Apple supports only 4.2 with a limited amount of extensions.
- jharger 10y agoWhy not use Metal?
- eropple 10y agoI can't envision a situation where I'd want to run compute tasks using an Apple-only framework.
- astrodust 10y agoDepends on your computational problem. For image, video or audio processing where the Apple SDK is superior to most others it might be the best deal, for others maybe not.
- JohnTHaller 10y agoWith Apple hardware generally being slower and more expensive, sometimes the superiority of the SDK isn't the most critical element.
- astrodust 10y agoFor some tasks, the Apple code is orders of magnitude faster so it's not a problem. The ability of the Mac Pro to smash through H.264 video with GPU acceleration is pretty much unparalleled. Compared to FFMPEG it's not even close. When it comes to general compute, though, it's easily outclassed. It's all about benchmarks and cost/benefit analysis. I've seen code that works on the iOS 20-100x faster than a desktop equivalent because the iOS version is done using Metal and the desktop one is barely vectorized CPU code. In some edge cases a "server farm" of iPads might outperform an equivalent spend on Xeon-based servers.
- inDigiNeous 10y agoWhy limit myself only to Apple platforms ? Apple is going towards a more closed walled garden all the time, and I don't particularly like that. Also, Os X users are a relatively small group compared to Windows users, so if making for example applications for VR, limiting yourself to Mac is a killing move. It's sad though, as I really love the Os X as a development environment.