Apple deprecates OpenGL and OpenCL in macOS 10.14, and will force developers to use Metal instead.
developer.apple.com/macos/whats-new/ >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.
>How do you feel about this, Jow Forums? Not surprising, one more sign they don't want people to actually use there hardware to do actual work. Really a facebook machine at this point, it's almost ridiculous how they can't do even one thing right.
Ensures that most games won't bother with a MacOS port.
Cameron Gray
So they literaly killed the mac gaming scene and hackintoshes with it
Zachary Butler
Thanks for OpenCL faggots.
Jaxon Wood
exactly, I was working on a game engine with some friends as a side-project, and we were wondering about whether or not we should add macOS support on our todo list. I guess we’ll stay with Windows and GNU/Linux support only, and add macOS support only if it becomes somewhat popular.
Tyler Perry
you can still do it as long as you only use openGL 4.1 or earlier
Jayden Butler
What are some logical explanations to this choice?
This seems like a special kind of retardation, to throw all that integration and support work away, and not even open-sourcing it, and making it a external module.
My guess is they can have better control over what people do on their platform, and lock people on specific hardware such as only GPUs supporting Metal. This can also kill Hackintoshs and so avoid any piracy of their OS. Just a guess though.
Lucas Nguyen
>"@byuu_san Is there no chance of using Vulkan, or would that take too much of a rewrite?" Isn't vulkan based on opengl? That's what I remember
John Powell
fpbp
Owen Cruz
Let both die. OpenGL failed and hopefuly vulkan takes it's place. OpenCL died at childbirth because of CUDA.
Grayson Brooks
>OpenGL failed how old are you?
Juan Ramirez
>Freetarded faggots lose again lmfao
Caleb Roberts
But what about vulkan?
Parker Morgan
>hackintoshes They use the same GPUs as real macs.
Christian Cruz
>This can also kill Hackintoshs Can this really KILL Hackintoshs? I mean, can't you just use older OS version, like with Windows?
Joshua Stewart
what in the flying fuck is metal?
Ethan Cox
> macOS loses a shit ton of application support because of this Yeah, it's the freetards that lose and not those with the proprietary shitOS
Thomas Cruz
>Apple deprecates OpenGL lmao, they havent even tried to update it past 4.1
Michael Nelson
really good graphics API (in dev circles it's often considered the best of them). too bad it's proprietary and locked to only mac platforms.
Alexander Ross
What went wrong brehs? Why didn't they use this time to push vulkan and metal? T. Dx12 gtx 1080 fag
Aiden Collins
Any game built on Unreal or Unity (or any other popular licensed engine) can easily be published on the Mac.
Jason Smith
Because Vulkan was late to the party like most other failed "open sores" efforts.
Thomas Butler
who fucking cares. if you're an apple using faggot, you need to fuck off anyhow.
David Flores
Vulkan is mature as fuck tho and runs fucking amazing Doom 2016 runs at 4k absolutely maxxed 60fps+
Parker Perez
Sure, but unlike Windows which is eternally trapped in Win32 Hell, Mac developers tend to adopt new APIs fairly quickly as older APIs are deprecated and soon removed altogether. Sticking with an old version of macOS means being stuck with old software too.
Jaxon Campbell
that's the game. vulkan and dx12 are tricky to use well. especially dx cause it's documentation is lame
Nathaniel Hughes
DX12 and Metal were both mature APIs by the time Vulkan finally got its fat ass out the door in 2016.
Carson Long
Yeah dx12 is dead hardly anything used it Such a shame I get the feeling it only really works on ayyysync compute well. Although in some games like hitman it Runs very well for me and ofc gow4 Everyone shits over pascal but it actually loves dx12/vulkan if you have a fast cpu
Brandon Cooper
I don't get the hate for vulkan it has always ran pretty noice in windows for me. Yet to try it on Linux On mobile it fucking runs insanely well yet also has fuck all games! Z
Carson Gray
>implying this is bad in any way at all
opengl and opencl ARE deprecated
Chase Brooks
yeah, iirc dx12 has a nicer model with it's compute queues, but honestly that's not everything. they're both fine with tradeoffs going both ways, but vulkan just has better documentation.
Nathan Gonzalez
So dx13 when? Haven't seen a api flop this hard since dx10.x and mantle
Brandon Campbell
maybe they'll make a new one that Diana back on the explicitness. more like metal. that could be a viable alternative to vulkan for some people
Apple is gonna start using their own ARM based processors, so running macOS with out-the-shelves parts is not gonna be possible soon.
Liam Baker
>CUDA An open standard can't be killed by a proprietary one. OpenCL is being folded in to Vulkan and rebranded as Vulkan Compute, and even Nvidia supports it.
Isaac Russell
maclet applel detected
Oliver Cook
Metal is actually supported by this old ass GTX 560 Ti according to System Information so not really killing hackintosh GPUs
>So dx13 when? Haven't seen a api flop this hard since dx10.x and mantle How about MS just fuck off and kill DX? They have been ruining 3d for long enough.
Jacob Perez
>really good graphics API (in dev circles it's often considered the best of them). Citation needed also remove the cock out of your mouth while you're at it.
Easton Perez
hey I got an idea... lets REMOVE an option for developers. sound good?
Alexander Thompson
cant you just use vulkan
its better than opengl anyway
Owen King
Welp there goes all the OpenGL trashbin games on steam for mac,Devs are just going to do windows and steamOS/Linux then.
One less thing to support, but one new thing to learn all over again
Caleb Hall
>OpenGL >legacy >latest release is from five months ago wh-what?
Ian Reed
I believe Vulkan is much lower level than Metal. In my experience, Metal is similar to OpenGL but with better multiprocessing support, a better shading language, and no cruft.
Aaron Perry
>es2 doesn't support vao >gl3 requires you to use at least one vao >glsl #100 uses attribute/varying >lol let's change attribute/varying to in/out because fuck compatibility
Gavin Harris
Apple need to work with devlopers or at the very least Unity, Unreal, etc to provide tools to convert the games to being Metal compatible.
Ethan Jones
giv link please
Carter Mitchell
All open platforms are deprecated by Apple.
Wyatt Sullivan
U mean saving Imagine if we had to put with ogl fuck that
it’s still in a very early stage, it won’t be released before a while
Jackson Roberts
That’s what they’ve done for the past four years since Metal was first announced.
Eli Barnes
Valve just released a dota version for mac that uses MetalVK
Grayson Hughes
>cant you just use vulkan macOS doesn't support Vulkan either. Soon every mac application is gonna be using a graphics wrapper. They haven't updated their OpenGL driver in like 10 years. It's the reason GameCube games run like ass on macOS.
Jack Gutierrez
>10 years *8 years, fak
Jordan Long
BASED APPLE
Austin Perry
If we study the industry history, if Apple doesn't ditch legacy stuff the industry clings to it forever.
>higan is a multi-system emulator that began > development on 2004-10-14. It currently supports > the following systems: > Nintendo Famicom > Nintendo Super Famicom > Super Game Boy > BS-X Satellaview > Sufami Turbo > Nintendo Game Boy > Nintendo Game Boy Color > Nintendo Game Boy Advance > Sega Master System > Sega Game Gear > Sega Mega Drive > NEC PC Engine > NEC SuperGrafx > Bandai WonderSwan > Bandai WonderSwan Color
LOL!
HOW CAN APPLE USERS LIVE WITHOUT A 8/16 BIT EMULATOR!!!!!
As usual, nobodies try to gain attention by whining.
OpenGL has always been shit. Why 99% of games (specially the graphics intensive ones) are for DirectX and not OpenGL?
Why is there a need for Vulkan?
Metal is the graphics API that Apple always needed. Native to the system, they aren't dependent on anyone, fast and powerful.
Apple already makes their own GPU's in the most recent iPhones, they will build the API for the GPU and the GPU for the API.
Nobody else can do that.
So they'll run at 100% efficiency, while folks at Windows and Android will have to run at less.
Also, main game engines (Unreal Engine, Unity) already support Metal on macOS and iOS, it's a no brainer.
> macOS doesn't support Vulkan either. Soon every mac application is gonna be using a graphics wrapper.
Vulkan is already a graphics wrapper.
Game Engine --> Vulkan --> Vendor GPU driver
Game Engine --> Metal is the GPU driver
Sebastian Davis
>MoltenVK
Carter Mitchell
Nope. Vulkan is based on Mantle. >So they'll run at 100% efficiency, while folks at Windows and Android will have to run at less. lol???? >Also, main game engines (Unreal Engine, Unity) already support Metal on macOS and iOS, it's a no brainer. That's really gonna help all the games that have already been developed. >Vulkan is already a graphics wrapper. Exactly. So what's the point of having a wrapper on a wrapper when graphics companies literally want to write drivers for your OS?
Tyler Mitchell
OpenGL BTFO by Apple GitHub BTFO by Microsoft
Tough week for freetards :)
Benjamin Kelly
Not anymore.
Jaxon Myers
I wonder if this means them dropping WebGL support from their browsers, the easiest entry point into providing UI without touching Apple API.
Gabriel Smith
WebGL has nothing to do with OpenGL.
Anthony Roberts
> Not anymore.
What a stupid jackass.
Prove it.
Jason Sullivan
>OpenGL BTFO by Apple >GitHub BTFO by Microsoft > >Tough week for freetards :)
But, OpenGL applications will sitll run on 10.14, and it already hasn't been getting any improvements for years (stuck at 4.1 and no full support for Core Profile iirc)
Hunter Cox
It's not like it came out of the blue either. Apple's OpenGL implementation has been garbage for a long time, so rather than fixing it they'd rather just push the work onto someone else by forcing adoption of Metal instead.
And people that don't want to adopt Metal can just use a high performance translation layer like MoltenVK to bypass Apples BS.
Andrew Reyes
No.
Colton Torres
Not Invented Here syndrome in conjunction with terrible hipster culture lvl 9000 I would understand if they would use vulcan or smth but metal? wtf
Levi Brown
Who cares, the few AAA companies who bother will use something like MoltenVK or github.com/gfx-rs/portability and the rest will continue not to care for this unimportant ecosystem. If it was a pressing matter - which it isn't - one could probably also build an OpenGL layer on top of Vulkan.
Bentley Turner
It's a giant state machine that pushes the duty to implement a JIT compiler to hardware vendors, aka people you shouldn't trust with software dev.
Michael Garcia
Given the state of some Open GL drivers, doing this GL on vulkan thing would be a quite excelent idea, specially for mobile.
Jeremiah Taylor
>Not Invented Here syndrome
You know what's "invented here"?
In-house CPUs and GPUs.
Michael Rodriguez
This. Also I want it for guaranteed OpenGL 1.x support, so I can implement a GUI library without caring for gameshit.
Jackson Reyes
Their Metal implementation is garbage too. The Metal backend for Dolphin was delayed due to hard crashes with complex shaders like the ubershaders.
Easton Evans
> Their Metal implementation is garbage too.
Good enough for Unreal Engine...
> The Metal backend for Dolphin was delayed due to hard crashes with complex shaders like the ubershaders.
LOL... of course it's Apple's fault, not they suck.
Nathaniel Powell
>that pic iphone x has 5 bezels(1 on each side + notch), that's the reason why it has less screen to body ratio than phones with 2 bezels.
>Good enough for Unreal Engine... Wouldn't surprise me if some game using a complex shader crashes the whole thing and requires a developer to rewrite it. >LOL... of course it's Apple's fault, not they suck. >works with windows, linux, haiku, opengl on mac, freebsd, and android >NO, APPLE IS PERFECT, EVERYTHING NOT PERFECT IS EVERYONE ELSES FAULT
Hunter Gonzalez
>LOL... of course it's Apple's fault, not they suck. Apple was never good with even basic software. They were never good with hardware, too, but they claim to be a hardware vendor, so their software is expected to suck. Dolphin on the other hand is one of the best organized and most competent emu dev teams ever and they are famous for finding and publishing reports on bugs in gfx drivers. And who knows how many workarounds Epic had to build for basic things to work.
Adrian Jones
Try running graphicsfuzz.com/ to quickly disillusion yourself about the quality of your gpu drivers.