I’m not gonna tell you I spent all day writing a buggy, incomplete implementation of OpenGL ES 1.0 on top of Metal, but I’m also not going to tell you I didn’t do that.
-
-
If we evaluate such things by their ability to replicate NeHe lessons, I’d say we’re at Level 2pic.twitter.com/Gq8CyJDpxM
Show this thread -
Lesson 4. Getting back to the basics is so therapeutic (even when you make embarrassing mistakes like reversing the order of transformation matrices…)pic.twitter.com/5q23Xq0uEm
Show this thread
End of conversation
New conversation -
-
-
Why GLES 1.0? Any problems with shaders translation?
-
The aim was actually to stick to just the fixed-function pipeline for this exercise. I don’t think there’d be anything too tricky about the shader translation from, say, GLES 2.0 to Metal; it’s been done numerous times before.
-
OFC. What can be really cool is to have a decent implementation of GL 4.5+ Core on top of Metal.
-
How many apps want to target modern GL on the Mac but don’t want to move straight to Vulkan? I can’t imagine it’s a big number.
-
It sounds like Apple was right when it announced GL was deprecated...

-
Well they kicked the hornet’s nest for developers who have running OpenGL projects.
-
It’s not like the bits are disappearing any time soon, but the writing’s been on the wall for years. I was on stage at WWDC ‘16 not-so-subtly hinting at this, and I haven’t heard many complaints from developers who chose to adopt Metal in the meantime.
-
Yeah I’m all into Metal. But clearly there’s still an outrage across many devs, even though their programs will continue to run normally. Anyways, UE4 and Unity already use Metal, and I’m sure it’ll gain adoption across more devs. That and Vulkan.
End of conversation
New conversation -
-
-
it's not a proper GL1 code sample without a glBegin/glVertex/glEnd block ;)
-
I was surprised to learn today that GL ES never had glBegin/glEnd, sadly.
-
yeah, I just thought "wait-a-minute... it's GLES" and also had to check the spec... a GL-wrapper on top of Metal with the GL1.x fixed function pipeline and Begin/End functionality would be great for quickly hacking some rendering code though :)
-
Yeah, that’s what inspired this in the first place. I mean, Metal’s in my fingertips at this point, but I still pine for the simplicity of fixed-function sometimes
End of conversation
New conversation -
-
-
That's awesome
@warrenm, looks like this might actually turn out to be a viable option.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.