Live data from Hacker News

Deprecation of OpenGL and OpenCL

developer.apple.com

1–10 of 466 posts

Re: Deprecation of OpenGL and OpenCL

#2
I would be a lot more okay with this if Apple supported Vulkan, the more portable comparable API, rather than just the macOS/iOS-only Metal.

I also wonder what means for WebGL and its future. Right now, WebGL works in browsers on macOS, Linux, Windows, iOS, Android, which is incredible. There is no equivalent.

Sure, Apple has started working on WebGPU, but that’s not yet ready nor is it guaranteed to gain Linux, Windows, Android support.

Re: Deprecation of OpenGL and OpenCL

#4
post #2

I would be a lot more okay with this if Apple supported Vulkan, the more portable comparable API, rather than just the macOS/iOS-only Metal. I also wonder what means for WebGL and its future. Right now, WebGL works in browsers on macOS, Linux, Windows, iOS, Android, which is incredible. There is no equivalent. Sure, Apple has started working on WebGPU, but that’s not yet ready nor is it guaranteed to gain Linux, Wind…

Metal allows for Vulkan to be implemented on top of it

Re: Deprecation of OpenGL and OpenCL

#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 renderer for the purpose of staying up to date with Apple's "deprecations".

If you're Pixelmator or Apple's own Final Cut team, sure, use Metal. For anyone else that wants to make a living, supporting multiple platforms is a given, so you won't pay the slightest attention to this deprecation notice.

Re: Deprecation of OpenGL and OpenCL

#6
post #2

I would be a lot more okay with this if Apple supported Vulkan, the more portable comparable API, rather than just the macOS/iOS-only Metal. I also wonder what means for WebGL and its future. Right now, WebGL works in browsers on macOS, Linux, Windows, iOS, Android, which is incredible. There is no equivalent. Sure, Apple has started working on WebGPU, but that’s not yet ready nor is it guaranteed to gain Linux, Wind…

WebGPU would gain traction if it was based on Vulkan. But it's not. However, Mozilla's Obsidian API is:

https://github.com/KhronosGroup/WebGLNext-Proposals/tree/mas...

Apple has so little to gain over Vulkan by developing its own API but so much to lose by not adopting Vulkan (gaming companies may actually prefer developing games on the cross-platform Vulkan to target macOS/iOS devices, too, at the same time, instead of using DirectX).

Re: Deprecation of OpenGL and OpenCL

#8
post #2

I would be a lot more okay with this if Apple supported Vulkan, the more portable comparable API, rather than just the macOS/iOS-only Metal. I also wonder what means for WebGL and its future. Right now, WebGL works in browsers on macOS, Linux, Windows, iOS, Android, which is incredible. There is no equivalent. Sure, Apple has started working on WebGPU, but that’s not yet ready nor is it guaranteed to gain Linux, Wind…

Seconded. This seems like a major step back for x-platform GPGPU. I always just assumed a natural transition from GL, CL support to Vulkan would occur at some point, but this is just a shame.

Re: Deprecation of OpenGL and OpenCL

#9
All things considered, I think there are some companies that are worse to the FOSS community than Apple, but I can't think of one that has Apple's degree of baldfaced cynicism to exploiting FOSS and open standards only to the degree that it benefits Apple, and then throwing them under the bus the instant they're no longer useful.

Apple loved HTML5 when they had to kill Flash and get web developers to support mobile, but then as soon as it became a threat to the App Store, Safari's compliance came to a screeching halt and now Safari is in last place, even behind Microsoft's browsers, in HTML5 support.

OpenGL was useful when it was a way to potentially lure people away from Windows, but as soon as Apple had the clout to not care about it and force develops onto its proprietary API, that's what happened.

I almost prefer old-Microsoft's honesty about wanting to kill FOSS, rather than this blatant acknowledgement of FOSS as a tool to be ripped off to improve one's ecosystem dominance and then promptly thrown aside. Makes you wonder what's going to happen if and when Apple no longer needs Clang/LLVM, or, hell, Unix.

Re: Deprecation of OpenGL and OpenCL

#10
Related to the article (but not the subject here); as a user of "dark" themes:

The precise wording they use seems to indicate a view of dark themed sets as being less colorful. High contrast themes and visibility aiding limitations in theme color use have their places; so too do themes based around darker, more night time, friendly colors. Thinking of a system as having only one true theme, or of light/dark as being full / visually impaired themes is a dangerously limiting misconception.

Post reply on HN