Live data from Hacker News

Deprecation of OpenGL and OpenCL

developer.apple.com

261–270 of 466 posts

Re: Deprecation of OpenGL and OpenCL

#261

Earlier quoted context omitted.

But you have to rewrite it for every major hardware vendor, or else you won't get the performance you want. GL should always work for the simple case, but instead you need to rewrite to avoid bugs in its many layers. And once you have Vulkan/Metal, industry-specific wrappers are better than the impossible to debug procedural GL junk.

I'm not sure I agree with the claim, but even if we take a full rewrite at face value, "every major graphics vendor" for desktop applications is NVIDIA and AMD/ATI. On mobiles, you're probably using Unity or similar middleware and therefore not thinking about bare metal (no pun intended)

Actually it is more like every major GPU family, thanks to the extension fest of Vulkan.

Re: Deprecation of OpenGL and OpenCL

#263
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…

Apple must truly hate gaming, or suffer from a serious case of Not Invented Here with their Metal stuff. As if any serious gaming studio would target Metal which doesn't run on Windows. In fact, they couldn't get their act together, keep with current versions, and as a result titles like Elite Dangerous were being shut down anyway. Reason: OpenGL stuck on an old version without support of compute shaders. https://for…

To be fair, most games today are built using Unity3D, Unreal Engine etc, which all support Metal already. Hardly anyone writes their own game engines these days, and if they do they probably have the resources to support Metal. Overall still a bummer though.

Re: Deprecation of OpenGL and OpenCL

#264
post #234

I just recently bumped to John Carmacks stories about Steve Jobs, among which he convinces him to adopt OpenGL[1] (HN commentary [2]). Thought this might be an appropriate historic reference here as OpenGL now appears to be on it's way out on MacOS. [1] https://m.facebook.com/permalink.php?story_fbid=214641282559... [2] https://news.ycombinator.com/item?id=17066846

I too thought about this as Carmack mentioned that he believes it was one of his most important achievements that Apple adopted OpenGL back in the day.

Re: Deprecation of OpenGL and OpenCL

#265
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…

And where is Vulcan standard? Windows games use DX. iOS is Metal. Android Open GL, ES, etc. Gaming consoles have proprietary APIs.

I would very much prefer games to use Metal on macOS (Starcraft2 is much smoother on the same hardware)

Re: Deprecation of OpenGL and OpenCL

#266

Earlier quoted context omitted.

Same reason Microsoftinvests in DirectX. Lock in software developers and consumers alike.

Wouldn’t they be better off attracting developers instead of locking them in?

They could easily jump ship if that isn't the case. If you're working on Metal, your skills aren't much of a use in Microsoft.

Re: Deprecation of OpenGL and OpenCL

#267

This is a problem that is entirely of Apple's own doing. Microsoft could not care less about OpenGL on Windows. However, it works just fine. You know why? As soon as you install your video card drivers, your OpenGL implementation is no longer from Microsoft. It comes from AMD, NVidia or Intel, with all needed optimizations for their hardware. Apple insisted in not allowing this and doing the OpenGL implementation the…

Only on desktop.

In case you missed the news, only DirectX is supported on UWP and store apps.

To the point that Microsoft has their own port of Angle.

https://docs.microsoft.com/en-us/windows/uwp/gaming/compare-...

https://github.com/Microsoft/angle

So unless they change their mind, say goodbye to ICD drivers on Windows as well.

Re: Deprecation of OpenGL and OpenCL

#269

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…

1. Not monopoly. That is like saying Walmart has an monoploy of its own selection in store.

2. What ?

3. MFi? The greatest invention ever. Now I am assured every single MFi Lightning cable is of quality and decent, instead of the crap USB-C has true into.

4. Industry standards of what? May be Playstation, Nintendo , or Xbox should all forced to be using OpenGL?

Yes apple should be fined for slowing down iPhone. Absolutely! But this. calling of B.S ... is just ... wow .....

And if you don't like or even hate Apple to bits, You can always buy an Android phone. Oneplus, Samsung, and the Vizo are all fairly good in Hardware spec. You have a choice.

Re: Deprecation of OpenGL and OpenCL

#270
post #91

Earlier quoted context omitted.

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…

> Nobody even really sells desktop PCs anymore except custom gaming rigs and low-power kiosk boxes. My personal impression is that while pre-built PCs are mostly sold to businesses, there is a strong growing trend since a few years to build your own PC from parts. I really do observe that if mobility is not an issue, people now tend to move away from laptops towards self-built PCs (or often rather: let a good friend…

PC gaming is growing and thats where mostly the trend for self-built PCs comes from and most of the growth in PC market. It is still dwarfed by Laptop sales though. As an anecdote, today i know hardly anyone who owns a desktop PC while 10-15 years ago almost everyone had one.
Post reply on HN