It looks like the macOS Radeon GL driver hardcodes uniform-texture unit bindings into the compiled shader. Thus if you change the texture unit a uniform corresponds to it recompiles the entire shader from scratch. (This is currently making Pathfinder unusable.)
-
-
I'm probably missing important context, yet I'm really wondering: at what point would you say "sorry, I don't feel like doing this extremely tedious workaround task for a small audience of niche users while we've got a perfectly working alternative"?
-
Well, unfortunately, in this case “some people” includes Firefox :)
End of conversation
New conversation -
-
-
yes, I've been following your advances. What I meant is to try to keep a GL backend as a form of virtual implementation, avoiding the burden of abandoned drivers on Mac.
-
I too have GL and Metal implementation of some libs here. I'm wondering what is the best way forward: - Vulkan + GL - Metal + Vulkan - GL + Metal (unchanged) GL is widespread, Vulkan can run on top of Metal, but not (yet) widespread. I like the Metal tools.
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.