Hit another bizarre OpenGL driver bug on macOS. It’s so tempting to just drop GL support on macOS, now that Pathfinder has a Metal backend. Sadly GL support is still in high demand…
-
-
-
Replying to @richgel999
Nope, GL on macOS is stuck at version 4.1 and has a mountain of bugs. But it’s so convenient, especially for apps that want to be portable, that it gets a lot of use still.
2 replies 1 retweet 10 likes -
Replying to @pcwalton
Yea - I got the impression that Apple moved most of its gfx devs onto other things like Metal, and just let GL rot.
1 reply 0 retweets 1 like -
Replying to @richgel999
Yep. It has to be at least minimally maintained though because Safari supports WebGL.
1 reply 1 retweet 0 likes -
Replying to @pcwalton @richgel999
I think Safari WebGL is on top of Metal given what some stack trace I saw looked like, though I can't for the life of me remember where I saw it
1 reply 0 retweets 1 like -
Replying to @hikari_no_yume @richgel999
If Apple has a Metal implementation of OpenGL—even if it’s just the WebGL subset—I really wish they would make it a public API! It would be very helpful!
1 reply 0 retweets 5 likes -
Replying to @pcwalton @hikari_no_yume
Sadly it is still OpenGL, I'm sure there's been a lot of talk about doing such a thing though.
1 reply 0 retweets 1 like -
I think I want an API that is just GL ES but with all state explicit, and eventually I will probably be annoyed enough to write it
1 reply 0 retweets 0 likes -
Replying to @hikari_no_yume @rawrafox
I’ve mostly written that. :)https://github.com/servo/pathfinder/tree/master/gpu …
1 reply 0 retweets 3 likes
(Despite the name, this is a generic GPU abstraction layer usable outside Pathfinder. I use it in all my projects that need to touch the GPU nowadays.)
-
-
huh! I might try it out at some point, I am currently playing around with GL in Rust
1 reply 0 retweets 0 likes -
Replying to @hikari_no_yume @rawrafox
Feel free to! I have some additions (backface culling, etc.) I need to push
0 replies 0 retweets 1 like
End of conversation
New conversation -
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.