Autodesk Drops Support For Alias, VRED In macOS Mojave Over OpenGL Deprecation (appleinsider.com)
"Autodesk has published a support document announcing that it is stopping development of its Alias and VRED vertical market packages, and that older versions will not work on Mojave due to Apple's OpenGL deprecation," writes Stephen Silver for Apple Insider. Alias is software predominantly used in automotive design and industrial design, while VRED is 3D visualization software. From the report: According to a note posted on Autodesk's support website, while older Alias versions can run on High Sierra or earlier, "no versions of VRED will run on that operating system due to the OpenGL deprecation." The change, according to the Autodesk note, "allows Autodesk development teams to focus on bringing innovations to market faster, and allows for more frequent software updates." "In the end, the entire Alias and VRED community will benefit from this streamlined approach," wrote the company.
This follows the announcement by Apple in June at WWDC that Mojave will require graphics hardware to support Metal, and that active development has ceased for OpenGL and OpenCL on the Mac. It isn't clear why Autodesk made the declaration that OpenGL's deprecation was responsible for the applications not working in Mojave. Deprecation does not mean removed, and the existing OpenGL implementation in High Sierra remains in Mojave. The move at present does not appear to affect the core AutoDesk product.
This follows the announcement by Apple in June at WWDC that Mojave will require graphics hardware to support Metal, and that active development has ceased for OpenGL and OpenCL on the Mac. It isn't clear why Autodesk made the declaration that OpenGL's deprecation was responsible for the applications not working in Mojave. Deprecation does not mean removed, and the existing OpenGL implementation in High Sierra remains in Mojave. The move at present does not appear to affect the core AutoDesk product.
But it sure as fuck means the OS publisher isn't supporting it. If I"m making a product that requires support from the publisher for bugs, security issues, or what have you for a given module, and they drop it on the floor, I drop them on the floor. I'm not going on the hook for something that isn't supported. Not worth the fucking time.
"Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
It's why they don't use gcc anymore.
No, now they use LLVM/CLANG, which they also don't develop, though they contribute quite a bit to it's development.
My Other Computer Is A Data General Nova III.
OpenGL is shit and has always been shit. It has a convoluted API that was designed around configuring fixed-function 3D rasterisers and is ill-suited to programmable GPUs, multi-threading and has extremely high overhead for modern graphics pipelines from the multitude of function calls and GPU state validations.
Metal, Vulkan, D3D12 are all very similar in the way they offer lightweight APIs that are a minimal abstraction of modern programmable GPUs and are designed to work in multi-threaded, multi-process environments.
In my opinion as a crusty old games developer, all of the new-generation APIs are inspired by Sony/Nvidia's GCM library from the PlayStation 3, which in itself draws upon the PlayStation 2's GS & DMAC libraries.