Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature idea] ANGLE libraries (overload OpenGL / OpenGLES libraries with local Native Powered Metal/Vulkan/DX9/DX11) #321

Open
danoli3 opened this issue Dec 14, 2023 · 1 comment
Assignees

Comments

@danoli3
Copy link
Member

danoli3 commented Dec 14, 2023

This feature built system would enable automatic OpenGL / OpenGL ES to Metal / Vulkan and is now feature complete.

ANGLE - Almost Native Graphics Layer Engine
The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available for that platform. ANGLE currently provides translation from OpenGL ES 2.0, 3.0 and 3.1 to Vulkan, desktop OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Future plans include ES 3.2, translation to Metal and MacOS, Chrome OS, and Fuchsia support.

image

https://github.com/google/angle

I have built the library before for Android in tests and did work on Metal iOS GLKit usage PR here:

openframeworks/openFrameworks#6981

Using https://github.com/kakashidinho/metalangle wrapper which might be problematic to maintain

Adding potions in Cmake here will make this much easier to complete if packaged correctly anyways,

@danoli3 danoli3 self-assigned this Feb 12, 2024
@danoli3
Copy link
Member Author

danoli3 commented Feb 12, 2024

I'm going to first add this as an addon and get the Apothecary Addon compiling and then we can look at adding here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant