Apple Deprecates OpenGL and OpenCL in macOS 10.14 Mojave
In macOS 10.14 Mojave, which Apple unveiled on Monday, the company is deprecating OpenGL and OpenCL technologies in its desktop operating system. In an announcement post to developers, the company wrote: Apps built using OpenGL and OpenCL will continue to run in macOS 10.14, but these legacy technologies are deprecated in macOS 10.14. Games and graphics-intensive apps that use OpenGL should now adopt Metal. Similarly, apps that use OpenCL for computational tasks should now adopt Metal and Metal Performance Shaders. PCGamer reports that several developers have expressed disappointment over the decision. AnandTech reports that the company is doing away with OpenGL and OpenCL in iOS and its other operating systems as well.
Ignoring standards, enforcing proprietary interface... no doubt, Apple is the new Microsoft :-/
So now we have *THREE* "standards"?
(insert profanity laden outburst reminiscent of Steve Martin's scene in Trains Planes and Automobiles when his rented car is stolen).
File under 'M' for 'Manic ranting'
... with Trump being bad or AGW being scary?
Is this still /.?
What is haaappennnning???
Is that an Apple only thing? or have I been away for graphics programming so long a replacement for opengl has snuck in. OpenCL is a nice hardware cross platform way of using the GPU, I guess Apple doesn't want to play with others?
Tell them to stick Metal where QD3D went...
... in so many ways. Typical Apple. Heaven forbid any code be reusable between platforms.
Open standards are a good thing.. we've seen this script before, because it works.
I like OpenGL.. but money talks.
..don't panic
There will be no more support for cross-platform games on the Mac, then, I guess. Until someone makes a translation layer that will translate OpenGL calls to Metal, that is.
https://xkcd.com/927/
I see this mistake being made a lot lately since Vulkan is the new shiny thing. It is still recommended to write to OpenGL if you are developing directly on top of a graphics api. Vulkan is more for lower level engine developers. Looks like Apple just wants to push their own api here?
apple wants there own DirectX to bad mac don't have good video cards or cpus.
And no the $5K imac pro with down clocked cpus does not count.
Thanks for throwing away the scientific community Apple. The penguin welcomes them with open arms. But at least Apple users have memojis.
Is OpenGL support *FINALLY* got good enough on linux to support both native and emulated software for the past 20 years... and now everybody is for ripping it all back out again before the fine polishing is done and replace it with something ELSE.
This is why we never have nice things in the computer world. Nobody is willing to take a pause on the standards train and finish up something so it is verifiable, immutable, and secure, while working on the either the next iteration of the standard, or an entirely new standard experimentally while benefiting from the existence of the old stable one until the new standard at least reaches the same level of stability as the old one had when the new one was started. As a result we've got a nightmarish morass of half implemented and broke standards some of whose least documented corner cases cause software breakage that may be difficult or possible to infer in future bug fixing endeavors because the particular iteration of documentation or discussion of the bug in question no longer exists.
They have deprecated the C runtime and text files, replacing them with the Parrot VM and Binary Code Decimal "Speak" files.
Some settling may occur during posting.
At some point, apple bet big on OpenCL on the mac, even by rewriting big chuncks of the OS to use it. Anyone remembers grand central dispatch?
But I guess they got tired of waititng for the standards bodies to deliver the functionality they needed, and just as they did with PCIe Solid state storage, they developed their own technology and went their separate way.
Still, sad to see this happen, as going metal only (no OpenCL, no OpenGL and no Vulkan) means less games for my mac, and less support for a true multiplatform standard
*** Suerte a todos y Feliz dia!
Apple seems to nibble to death it's karma it has with opinion leaders, i.e. us. This could spell trouble for projects like Blender and Xonotic. ... Could be that I might be staying away from new Apple hardware for good.
We suffer more in our imagination than in reality. - Seneca
My games will apperently be Windows and Linux only. Oh well.
Period.
Will $CURRENT_YEAR be the year of the Linux Desktop?
On macOS and iOS the Vulkan implementation is based on Metal via MoltenVK.
What would be nice is if Apple included Vulkan with it's macOS and iOS releases.
Apple has always been a big contributor to this tower of babel, so not entirely unexpected. Every year Apple locks down its hardware and platforms ever more tightly.
And now it seems everyone feels compelled to "invent" new whatever. Consider languges. How many damn languages for programming keep coming out each year, although none of the new languages are revolutionary in any way. Rust, Go, C#, Sather, Objective C, some newer, some older, but the great panacea never really pans out, and a year or two later some clodhopper introduces a new language which will SOLVE EVERYTHING!
Things were picking up for OpenCL in the past year. AMD was more open in its support. It was an alternative to dealing with NVIDIA closed source undocumented bullshit. If Apple was unhappy with OpenCL then they should have said so and thrashed it out with the community. So now we have Apple, NVIDIA, and OpenCL, all different, all incompatible. It hurts the developer especially hard. And in end user pays the ultimate price in higher costs, fewer choices , less mature software.
I see a problem with Blender and other macOS Modeling tools since many are implemented with OpenGL.
Has Apple given any hints on how this will impact WebGL support in Safari, Firefox, Chrome?
We all just want to play iPad apps on Macs anyway!!!!
TruGaming!
amirite?
Two years ago, just before the release of Vulkan, I developed an application using both OpenGL and OpenCL. My carefully written code ran on Windows, on Linux, on Linux embedded boards with OpenGL ES, and on Android with OpenGL ES. But not on Mac. It could have, if Apple's OpenGL implementation hadn't been so buggy and neglected.
It is also curious that Apple originally invented OpenCL, but never updated their own implementation beyond V1.1. Everyone else is already at V2.0 and beyond. Only Nvidia is stuck at V1.2, but they have CUDA to offer instead.
In other news, there are attempts to run a subset of Vulkan on DX12 and Metal, so that you can do cross-platform graphics development with one API.
It's basically it's another proprietary lock-in, in particular for the iDevices
OpenGL is still the most supported implementation, with the biggest market penetration, and largest userbase. It will still be that even if apple want to take a shady backward step by making developers lives difficult (because who writes new apps for just one platform nowdays?)
Just another excuse for macos/ios to fall behind again just because some new kid dev wants to push his new idea or exec wants to seal up the market form people jumping ship , I'll watch this unfold with some popcorn.
Just as well I'm moving back to windows/linux (will miss some apps, but I managed before without osx easily enough)
That is all.
As compared to what? Have you ever tried to "easily migrate" Direct X to non-Microsoft platforms?
Apple is doing a lot to help many scientific libraries adopt Metal instead of OpenGL, because it provides more modern GPU support and improves performance.
Only on Slashdot could Apple helping give the scientific community performance gains with existing hardware be considered "throwing away the scientific community"
Not to mention that Slashdot, a supposedly technical community, seems to have forgotten what "deprecate" even means. It's not like OpenGL is gone next year, it's still around and supported - it just means that something coming AFTER Mojave (so earliest, 2020) will drop OpenGL. It might even be after 2020...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Apple just killed its self.
Is S3 making a comeback???
uhh, like, as compared to OpenGL..
WTF virtually nobody uses Apple for gaming or 3D anything as is. Rather than improving their dopey OpenGL they go and sabotage themselves further into oblivion with this DoA "metal" nonsense.
Vulkan is the future. The industry has already spoken and Apple has no leverage. Apple PC penetration is in Linux desktop territory and even Microsoft's DX12 is losing out to Vulkan.
Because apple plans to have developers desert the mac.
and Microsoft are better than they used to be. Fuck Apple and their piss-ass walled garden.
I guess this will kill Minecraft (or any Java OpenGL code) running on a Mac.
...the "news"... Everything is fu**ed up: what about a decent python version, decent bash version, tar version???? Good luck with that
yeah, thats such a shame. I was raging and forgot about opengl, but really, WHY??? They have the $$$ and it's not THAT expensive. Scientists want to use it (and students). Cheap greedy bast****.
So instead of helping to develop Vulkan they go off and make their own thing which will basically make games less likely to support Mac? It's just as bad as Microsoft pushing DirectX as only Windows.
-SaNo
Maybe it is time to consider that the relevance of Apple is not in the domain of apps for tablets and phones?
if they abandon open standards, developers and customers are free to abandon Apple.
- Sent from LG Android phone.
Is for Trump supporters ... and gays....
OpenGL and OpenCL.
Legacy.
This should be used as exhibit A any time someone tries to cast doubt over whether Apple have gone completely fucking batshit loco.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
...he put on Blackberry, damn right he should change his name to Tim Cock.
Who wants to be a broken record because their mouth repeats the same daily scrum? ... where they say Bug #4 discovered 24 months ago is *still* blocking them and triggering support calls every 3 months?
Agile is designed to promote just puttin' the bug in the backlog and forget about it! close it as unresolved without a single comment from devs or the product manager ... or just mark it wontfix despite several unanswered pleas from users and support folk.
The favorite is "we will not fix this because X product on our drawing board will replace this someday 3 business quarters away" It may or may not delay to 3 years and will definitely implement new experimental features (read, unproven and badly broken for weeks) while ignoring many popular ones that fell thru the cracks in the telemetry.
So my guess is this is the next nail in the Apple Coffin. Seems like Apple died with Steve anyone notice how crappy their platform has become lately?
Of all evergreen browsers, Safari has the worst SVG implementation. It is slow, masking is not according to spec, filters force you to use sRGB interpolation.
BTW, SVG 1.1 was released in 2003. 15 years should really be enough to implement that standard, especially if you are in control of the OS and the browser.
Signature deleted by lameness filter.
That there's no games on the Mac that this will effect anyway
Comment removed based on user account deletion
Come on, even the most rabid Apple apologist and fanboy can see the writing on the wall: Hardware that is becoming increasingly hard to modify, proprietary APIs to access that hardware, the hardware itself is proprietary Apple chips (already on iOS and rumor of it coming to the Mac soon as well), proprietary and closed interoperability protocols like AirDrop, AirPlay and Lightning.
If you want to be a corporate shill that's up to you but don't pretend like you are genuinely that stupid frog who doesn't notice the water getting warmer, I don't believe you are actually that dumb.
If you bothered to watch the WWDC Keynote, you would have learned that Apple isn't making macOS into iOS.
They are doing the much smarter approach: porting-over some key frameworks so the DEVELOPERS can more easily PORT iOS Apps to Mac OS. When ported, these become MAC Apps, NOT, NOT NOT "iOS Apps running in some sort of emulation layer", or anything.
And to prove their point (and as a test of the concept), They revealed that four Applications included with macOS Mojave (Voice Memos, Stocks, Home, and one other I can't recall) are, in fact, iOS Apps that have been Ported using this "UIKit" API. Apple demoed each of these Applications (without revealing their former lives as iOS Apps), and, if you bothered to watch the Keynote, you would have seen, as I, and thousands of others, that there was absolutely NO "iOS-ness" about them. None.
Apple is quite clear about their intentions here: there are literally millions of Apps in the iOS App Store. And while Apple fully knows that they aren't all good candidates for Porting, some not-insignificant percentage WILL be. This is a Good Thing for the Mac, and a Good Thing for the Developers, and thus, a Good Thing for Users.
NOW, you are Informed; so you needn't continue to spout your baseless, Hater diatribe.
Probably won't stop you, though. After all, you ARE only an Anonymous COWARD.
Also, As per usual.
This is a proprietary technology isn't it? That will go no where.
You can lead a man with reason but you can't make him think.