Note
Important Note: This project will undergo a complete redesign and rewrite in several weeks. The current implementation will be replaced completely.
SPIRV-Cross by KhronosGroup - Apache License 2.0: github
glslang by KhronosGroup - Various Licenses: github
(Unused Currently) GlslOptimizerV2 by aiekick - Apache License 2.0: github
unordered_dense by Martin Leitner-Ankerl - MIT License: github
OpenGL Mathematics (GLM) by G-Truc Creation - MIT License: github
Target: OpenGL 3.2 Core Profile
| Component | Development Progress |
|---|---|
| OpenGL State Manager | 60 ~ 70% |
| Abstraction Layer (MG_RHI) | 0% |
| OpenGL ES Backend | N/A (of MG_RHI) |
| Vulkan Backend | planned |
Target: OpenGL implementation compatible with Minecraft 1.17 to 1.21.5
| Component | Development Progress* |
|---|---|
| OpenGL State Manager | 65 / 65 |
| Abstraction Layer (MG_RHI) | 0 / 61 |
| OpenGL ES Backend | N/A (of MG_RHI) |
| Vulkan Backend | planned |
- The number of functions that have been implemented