vectorgraphics / asymptote

2D & 3D TeX-Aware Vector Graphics Language
https://asymptote.sourceforge.io/
GNU General Public License v3.0
555 stars 92 forks source link

Port Asymptote's rendering engine to Vulkan #311

Closed jamievlin closed 2 years ago

jamievlin commented 2 years ago

Right now, macOS users do not have access to per-pixel ordered transparency or other compute shader dependent functions.

Moreover, OpenGL is being phased out by Apple which means OpenGL won't be getting more updates on Mac.

What we can do is to port asy's render engine to Vulkan, then bridge that to metal using MoltenVK.

johncbowman commented 2 years ago

Yes, that is indeed our long-term plan. We also plan to port the WebGL code to WebGPU for the same reasons.