Here's some previews of an upcoming alpha release of Angelica for 1.7.10 that supports Vulkan/Metal/D3D via SDL-GPU (With shaderpack support)!

Still highly experimental and very much a WIP; but performance is fast approaching or surpassing the OpenGL backend in some cases.

Minecraft and mods are still making OpenGL calls, but we're redirecting them via ASM to our GL State Manager which handles all of the OpenGL state tracking plus Fixed Function Pipeline emulation (heavily inspired by Mesa).

Originally this was built for targeting OpenGL 3.3+ core… but then someone said: “You're still behind, modern's on Vulkan!” 😅

After telling them to hold my beer…. it turned into abstracting the rendering backend (LWJGL2, LWJGL3, and SDL-GPU), shader transformation/transpilation work, and lots of "fun".

Current Pipeline:
* Vulkan: GLSL 120 -> GLSL 460 -> SPIR-V via shaderc
* Metal: An additional hop from SPIR-V via SDL Shadercross to MSL
* D3D: Two more hops… SPIR-V -> HLSL -> DXBC (D3D)

Shaderpacks also go through the same compilation and at least Complementary 5.8 + EuphoriaPatches 1.9.0 is mostly working out of the box.

Bonus: OpenGL ES 3.2 support is also working, since people are actively developing Android launchers with GTNH support

by mitchej123

3 Comments

  1. GAMING_SERVER_ADMIN on

    This is beyond anything I could imagine in Minecraft let alone GTNH and 1.7.10 Minecraft.

    I made a Joke a long time ago if Mojang vanished years ago Minecraft would be a better game. I think this proves just that. When you sit on a version, build a team of people who enjoy making Minecraft better you get things like this… It’s insane I loaded GTNH up and could get 3-5k fps… Of course no one needs that, but it shows the optimization being put into this… Now we have shadder that give 1000’s of FPS’s massive cities and factories in GTNH without having 10 fps anymore.

    Now just imagine what will come in 1 year, 5 years, etc… GTNH been around for a decade now and honestly I can’t even compare it to any game even outside of Minecraft that goes as far as you guys have gone over the past decade. There new developers and contributors showing up on Discord each day wanting to help make it a better game.