Live data from Hacker News

Deprecation of OpenGL and OpenCL

developer.apple.com

101–110 of 466 posts

Re: Deprecation of OpenGL and OpenCL

#102
post #65
post #58

Earlier quoted context omitted.

And those games are horrible. Almost all of them are built around exploiting weaknesses in the human psyche to convince people to spend money and become addicted. The biggest difference between those games and gambling is that you don't carry a slot machine in your pocket. For the most part the only exceptions to that are the games that were ported from desktop.

> And those games are horrible. They work fine for me -- both as implementation and as gameplay. > Almost all of them are built around exploiting weaknesses in the human psyche to convince people to spend money and become addicted. I think you confused casual gaming with Zynga or something. I was referring to smaller, non-AAA megatitles. Could be anything from a platform game, to Angry Birds, Monument Valley, Threes,…

I'm not saying there aren't decent games on iOS. You can find gems like Monument Valley, Florence, or, as I mentioned, the games ported from other platforms like Limbo, Terraria, and so on. But take a look at the top charts on the iOS app store and compare that to the top games on Steam. With few exceptions, the games on iOS are riddled with ads, microtransactions, and are designed to be as addictive as possible.

The point is that the kind of games that thrive on the app store tend to be exploitative and low quality. Desktop gaming isn't immune from that, but it's a dramatically better platform.

Re: Deprecation of OpenGL and OpenCL

#104

To me this signals that the Second Moribundity of Apple is nigh. The First Moribundity was the period in the 1990s when Apple was coasting on the DTP and Photoshop advantage over Windows they had, reducing the features of their desktops and not innovating. Schindler, a smart but ineffective leader, was replaced by Gil Amelio, a star in his prior field but unable to get Apple headed in the right direction. It took Job…

well, all we need is the third coming of steven christ

come on steve, reinvent death please

Re: Deprecation of OpenGL and OpenCL

#105
post #5

Lol, Metal is Mac-only which relies heavily on CoreWhatever dependencies and thus can never be cross-platform, right? The only reason any game or CAD developer even supports Mac at all is because OpenGL is a cross-platform API that works great on Windows, Mac, and Linux, so they only have to write one type of shader program, etc. No game developer in the world will write both an OpenGL/DirectX/Vulcan and Metal render…

> No game developer in the world will write both an OpenGL/DirectX/Vulcan and Metal renderer for the purpose of staying up to date with Apple's "deprecations". Actually, most game developers do that. Pretty much every game (even ones with a custom, "non-AAA" engine) will have some kind of abstraction layer for dealing with graphics API's. Writing an additional backend for Metal is not a monumental undertaking -- it's…

While that may be somewhat true (and I disagree with the tiny fraction assessment, unless you are measuring in some other metric than time investment), I feel like it would still greatly increase your QA budget. Each additional back-end that is supported now requires extensive testing through the game development process.

Re: Deprecation of OpenGL and OpenCL

#106
post #52

Earlier quoted context omitted.

OpenGL is "learnable" by someone in the process of learning. Vulkan and Metal are much less approachable. This will put a huge damper on low-level graphics programming as a hobby.

They need a new more developer-friendly API built on top of Vulkan as a replacement for OpenGL.

Then you could just use one of the existing engines like Unity.

Re: Deprecation of OpenGL and OpenCL

#107
post #91

To me this signals that the Second Moribundity of Apple is nigh. The First Moribundity was the period in the 1990s when Apple was coasting on the DTP and Photoshop advantage over Windows they had, reducing the features of their desktops and not innovating. Schindler, a smart but ineffective leader, was replaced by Gil Amelio, a star in his prior field but unable to get Apple headed in the right direction. It took Job…

Everyone is coasting in the desktop / laptop market. Refresh cycles are like 5-10 years on PCs now, and it’s not clear tablets even have a refresh cycle. You can’t get growth on PC hardware anymore, not even if you’re Apple. So it goes into maintenance mode. Nobody even really sells desktop PCs anymore except custom gaming rigs and low-power kiosk boxes. Apple is all about mobile phones, the Apple Watch and air pods…

I disagree, I think Apple is still rather committed to the Mac even if it is no longer their #1 priority. Even if it's a small part of their profits, it's a big source of the strength of their brand (visually speaking, a Mac stands out against a PC far more than an iPhone stands out against any other smartphone), and that's something that's crucial for all of their products. Bad press about the Mac damages the brand, and if they don't continue to put out a good product (and correct their recent mistakes) they are going to keep getting bad press. I would argue that the Watch and Air Pods are more in the category of the Apple TV than they are the iPhone, because they're just a means of pushing up the average value of each iPhone customer. The Mac both does this and serves as a "halo" which is crucial even if it's less profitable. Honda certainly isn't making much money on NSX sales but that doesn't mean it's not still vital for them to produce it just for the sake of the brand (although I admit that's a bit of an extreme example).

Re: Deprecation of OpenGL and OpenCL

#108

The classic "Fuck Off" hubris from Apple. Their B.S. is getting out of hand. List of gripes: 1. Heavy handed regulation of app store: This needs intervention from regulatory authorities. Apple has successfully inserted itself between the consumer and producer of apps. It plays kingmaker, and very clearly promotes internal apps to the competition (recent ban of the Steam app is a prime example). It's only legal recour…

Everything on that list is relevant, but please keep in mind that banning custom browser engines isn't particularly bad thing for everyone.

Of course Apple doing it to force web developers to keep supporting Safari since no one can simply expect iOS users to install Chrome, but it's also benefit open web greatly since it's preserve status quo that we have more than just one browser engine. The day Apple stop doing it would be the day web developers going to abandon support for Firefox too.

Re: Deprecation of OpenGL and OpenCL

#109
post #19

Earlier quoted context omitted.

Maybe there is no equivalent, but WebGL is not a mature technology. Webgl stuff still breaks or has performance bugs whenever some part of the OS/Browser/GPU Driver/GPU Hardware sandwich changes. You can run the conformance tests yourself.

I don't see how a technology can get to a mature status if a major hardware company decides to not support it. The real question is WHY don't they support it? Is there a webMetal?

All we know is that Apple was bankrolling a portion of OpenGL development on OSX and now they feel otherwise. OpenGL ARB is a committee and Apple has only one vote. Maybe they were not satisfied with the direction the spec was going. Its certainly not an unfounded belief.

>I don't see how a technology can get to a mature status if a major hardware company decides to not support it.

Alternate reading - They gave it their time and money, and it didn't work out.

Re: Deprecation of OpenGL and OpenCL

#110
post #55
post #32

Ugggggh. As if graphics support on macOS weren't middling enough already. It's like they're trying to become as irrelevant as possible in that area. I could understand if they were deprecating it in favor of Vulkan. That would be in-line with Apple's history of aggressively pushing forward new standards. But by no means do they have the clout to coerce developers into their own bespoke graphics API that doesn't work…

Fortunately you can still use Vulkan on iOS and Mac OS through MoltenVK[1], a Vulkan implemention in Metal. [1] https://github.com/KhronosGroup/MoltenVK

Why is Apple investing in Metal at all then?
Post reply on HN