COWMODSКаталог модов

Angelica

Rendering Overhaul Mod

Автор: mitchej123165,6 тыс.96обновлён 26 окт. 2026 г.
Оптимизация

Описание

Angelica

 

  • The little Angle [sic] that supports shaders while saving your fps from a certain death -boubou
  • Is it obtuse, or accute? -Caedis
  • It's a cute angle -mitchej123
  • It's the angel that pulls you out of OptiFine's hell -Roadhog360

What's in it

  • Shaders - Iris backport & enhancements
  • Terrain - Celeritas 2.5.12 (NH) with threaded chunk building and translucency sorting
  • Default GL 3.3 core profile with Java based fixed function pipeline emulation
  • Optional Renderer selection - OpenGL, or SDL GPU for Vulkan/Metal/Direct3D 12
  • Batching and instancing for entities, tile entities, items, particles and weather
  • Dynamic lights
  • HUD caching
  • Custom fonts and text effects
  • MCPatcher - connected textures, custom item textures, custom colors, random mobs, better skies
  • Bundled NotFine, zoom, FPS reducer

Status

  • OpenGL + Celeritas terrain - Default
  • SDL GPU renderer - Experimental
  • Shaders - Generally Available
    • Complementary + Euphoria Patches is the primary compatibility target
    • Sildurs, Seus, and any other shaders might work
  • MCPatcher features - Alpha
  • HUD caching - Semi-stable

SDL GPU renderer

Optional, OpenGL is the default

  • Vulkan, Metal (macOS) and Direct3D 12 (Windows) through SDL3
  • Needs LWJGL3ify 3.0.25+
  • Falls back to OpenGL when no device can be created
  • Vulkan on macOS via MoltenVK from the optional angelica-moltenvk jar

Core Profile

Targets GL 3.3+ core profile

  • FFP emulation via generated GLSL shaders
  • Display list emulation
  • Software matrix stacks and state management through GLSM
  • GL_QUADS -> GL_TRIANGLES conversion
  • Automatic transformation of mod shaders that use compat-only GLSL builtins (gl_ModelViewMatrix, texture2D, etc.)

Required Dependencies

  • UniMixins >= 0.1.23
  • GTNHLib >= 0.11.19
  • NOTE: Some mods are not required, but a specific version is required if present - see: Minimum versions below.

Minimum versions (if present)

Known (temporary) Incompatibilities

  • Forge Relocation - Currently non Thread Safe; safe if not in use
  • ProjectRed Frames - Currently non Thread Safe; safe if not in use

Potential Incompatibilities

  • EndlessIDs - Compat commits have been made, might work, might not - not fully tested

Known Incompatibilities

  • FalseTweaks - Not currently planned (Looking for volunteers) [Might work if you effectively disable most of the mod]
  • RPLE - Not currently planned (Looking for volunteers)
  • LiteLoader - Install LiteloaderLoader

Permanent Incompatibilities

  • OptiFine [Disabled, won't fix]
  • FastCraft [Disabled, won't fix]
  • BetterFPS [Disabled, won't fix]
  • OptimizationsAndTweaks [Disabled, won't fix]
  • Neodymium - Untested, but unlikely to be compatible. (Chunk Meshing is definitely incompatible, other features might work depending on config)
  • SmoothFont - Equivalent functionality added
  • ClientFixer - Use a resource pack like GTNH-FTI-Standard-Font

Building

  • ./gradlew build, ./gradlew test
  • Subprojects: glsm (state manager, FFP emulation, backends), lwjgl3-backend, sdl-gpu, tracy-client, moltenvk
  • Read the AI policy before opening a PR

Credits

  • ShadersMod
    • Original ShadersMods: karyonix, sonic ether, id_miner, daxnitro
    • eigenraven, Caedis, glowredman, and mitchej123 for the conversion of ASM to Mixin
    • eigenraven and vlaetansky for getting the original ShadersMod compiling again
  • ArchaicFix
    • Includes graphic enhancements from ArchaicFix by embeddedt under the LGPL
  • NotFine
    • Includes modified version of NotFine by jss2a98aj under the LGPL
  • Iris Shaders
    • The Iris Team: coderbot, IMS212, Justsnoopy30, FoundationGames
    • Asek3 for the Iris Forge port Oculus
    • Backported code under the LGPL
  • Sodium / Celeritas
    • JellySquid & the CaffeineMC team, for making Sodium in the first place
    • Embeddedt for Celeritas used under the LGPL 3.0
  • Reese's Sodium Options
  • Neodymium
    • Makamys for Neodymium - Various Tessellator -> Quad functionality taken under the LGPL 3
  • MCPatcherForge
    • Original MCPatcher: Paul Rupe
    • Forge version: Mist475 under LGPL 3.0 with default ctm textures for glass and bookshelves by DarkBum under CC-BY-SA
  • HUDCaching
    • Created by Moulberry, backported from Patcher mod by Alexdoru under the CC-BY-SA-NC 4.0 license
  • Angelica
    • mitchej123, Omni, Makamys, Embeddedt, NanoLive, Caedis, Cardinalstar, Alexdoru, Eigenraven, mist475, Clepto, kurrycat for helping get Angelica up and running!
    • IMS, jss2a98aj, || dbp ||, roadhog360 for advice and moral support
  • Forge 1.12+
    • Some files have been taken from Minecraft Forge under the LGPL 2.1 license and are marked as such
  • FRAPI and Indigo
    • Model building API heavily inspired by/copied from Fabric's; upstream may use it under the original Apache 2.0 license, see LICENSE in com.gtnewhorizons.angelica.models
  • Dynamic Lights
  • Embeddedt and Ferri_Arnus for glsl-transformation-lib
    • Also for work on Monocle which was used as a reference for implementing glsl-transformation-lib
    • Code from both glsl-transformation-lib and Monocle taken under their respective LGPL 3.0 licenses
  • FalseTweaks
    • FalsePattern for FalseTweaks - Item Rendering Optimizations taken from FalseTweaks under the LGPL 3.0 license
  • Beddium
    • Venn and Falsepattern for Beddium - MinimapRenderer, SafeChunkTracker, and some debug commands adapted under the LGPL 3.0 License
  • Mesa - Code ported and/or inspired from Mesa - under the MIT license
    • Display list ID allocator ported from util_idalloc (Copyright 2017 Valve Corporation)
    • FFP vertex shader generation inspired by ffvertex_prog.c (Copyright 2007 VMware, Inc.)
    • FFP fragment shader generation inspired by ff_fragment_shader.c (Copyright 2007, 2009 VMware, Inc. / 2010-2011 Intel Corporation)
    • Fog parameter optimization inspired by st_nir_lower_fog.c (Copyright 2023 Google LLC) and prog_statevars.c (Copyright 1999-2007 Brian Paul)
  • RGSS Terrain Texture Filtering
    • Indiesoft for defold-sharp-sprite, used as the reference implementation under the MIT license

Последние версии

Все версии →
release

2.2.39

2.2.39
26 окт. 2026 г.6Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Backport modern F3 debug screen + debug overlays by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2301 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.38...2.2.39
release

2.2.38

2.2.38
26 окт. 2026 г.14Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Bunch of rendering fixes by @Pa4ok in https://github.com/GTNewHorizons/Angelica/pull/2295 * Fix GL core tests that depended on test order and JIT timing by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2298 * Cache the TESR lightmap lookup for one tick by @Pa4ok in https://github.com/GTNewHorizons/Angelica/pull/2296 * Update Japanese Localizations by @Kokekabe-Madoha in https://github.com/GTNewHorizons/Angelica/pull/2297 * Gui Item Supersampling by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2299 * Mipmap stuff again by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2300 ## New Contributors * @Pa4ok made their first contribution in https://github.com/GTNewHorizons/Angelica/pull/2295 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.37...2.2.38
release

2.2.37

2.2.37
24 окт. 2026 г.563Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Keep armor and held-item glint materials separate by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2289 * Use the current frame's camera for shadow-pass entities by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2291 * Record the GL state a render block leaves behind by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2292 * Entity Shadow Replay by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2294 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.36...2.2.37
release

2.2.36

2.2.36
22 окт. 2026 г.828Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Instance animated TESRs and let mods register shaders for batched TESRs by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2275 * Reduce test duplication by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2276 * Fix tests & SDL-GPU framebuffers losing attachments on resize or texture delete by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2282 * Update to Celeritas 2.5.13-GTNH by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2283 * why min 16 by @brandyyn in https://github.com/GTNewHorizons/Angelica/pull/2278 * Read only the mcmeta in the interpolated icon check by @VortexSo4 in https://github.com/GTNewHorizons/Angelica/pull/2284 * Stop capping mailbox present mode to the refresh rate by @wackypocket in https://github.com/GTNewHorizons/Angelica/pull/2279 * Fence the instance ring once per frame by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2285 * Stop stalls on some GPUs when closing the questbook by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2286 ## New Contributors * @wackypocket made their first contribution in https://github.com/GTNewHorizons/Angelica/pull/2279 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.35...2.2.36
release

2.2.35

2.2.35
19 окт. 2026 г.750Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Expand SDL-GPU's GLSM redirector to GLSM and remove unredirected GL workarounds and move action back to master by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2268 * Implement metadata checking into the NBT path of block.properties parsing by @gorbit99 in https://github.com/GTNewHorizons/Angelica/pull/2267 * Fix birch and spruce leaves showing the oak biome color with fancy biome blending by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2273 * Add Entity Atlas Stitching by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2272 * Fixes a startup CME when BLS by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2274 ## New Contributors * @gorbit99 made their first contribution in https://github.com/GTNewHorizons/Angelica/pull/2267 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.34...2.2.35
release

2.2.34

2.2.34
17 окт. 2026 г.810Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * fixed some osx metal compability with Distant horizon 1.7.10 backport by @HariboApfel in https://github.com/GTNewHorizons/Angelica/pull/2261 * Stop resetting SDL GPU to OpenGL on unrelated crashes by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2266 * Fix Player Capture for EP in SDL-GPU by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2262 * Minor Compute Cull Optimizations by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2263 * Set entity, block entity and item IDs per vertex by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2265 ## New Contributors * @HariboApfel made their first contribution in https://github.com/GTNewHorizons/Angelica/pull/2261 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.33...2.2.34
release

2.2.33

2.2.33
14 окт. 2026 г.619Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Make animation interpolation respect alpha by @Ruling-0 in https://github.com/GTNewHorizons/Angelica/pull/2258 * Fix certain blocks not rendering properly with batching enabled by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2260 * Allow Iris to use "more" Samplers on SDL-GPU by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2256 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.32...2.2.33
release

2.2.32

2.2.32
13 окт. 2026 г.544Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Fix crash replaying display lists compiled during the splash screen by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2250 * Angelica side fix to RC Lantern rendering. Works with or without a patched RC by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2251 * Skip zero-size buffer uploads and readbacks on SDL-GPU by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2249 * New workflow by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2252 * Speed up tests and run SDL-GPU device tests on CI by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2253 * Fix Chisel energised voidstone missing its border corners by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2254 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.31...2.2.32
release

2.2.31

2.2.31
11 окт. 2026 г.774Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * Fix Little Tiles rendering issues by @DarkShadow44 in https://github.com/GTNewHorizons/Angelica/pull/2238 * Fix interop with Serene Seasons and other similar mods by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2240 * Fix dark AE2 cables when shaders enabled by @AncalagonX in https://github.com/GTNewHorizons/Angelica/pull/2223 * Reject non 3.3 core with a more clear message by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2243 * Bug Cleanup after 2.9RC2 by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2239 * Make API functions for enderstorage to use by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2244 * Fix shaders that redefine a GLSL built-in failing on SDL-GPU and GLES by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2245 * Answer legacy GL queries from tracked state by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2247 * Fix MixinRendererLivingEntity_GlintClock expected count by @DarkShadow44 in https://github.com/GTNewHorizons/Angelica/pull/2248 ## New Contributors * @AncalagonX made their first contribution in https://github.com/GTNewHorizons/Angelica/pull/2223 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.30...2.2.31
release

2.2.30

2.2.30
7 окт. 2026 г.1 тыс.Minecraft: 1.7.10forge
Скачать
Что нового
## What's Changed * SDL Vertex Replay + Dragon API by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2224 * Run image atomics natively on Metal where the runtime allows by @mitchej123 in https://github.com/GTNewHorizons/Angelica/pull/2226 * Fix world client leak in CloudRenderer by @Alexdoru in https://github.com/GTNewHorizons/Angelica/pull/2227 * Modern Font Sheets by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2225 * Marginal improvements by @DeathFuel in https://github.com/GTNewHorizons/Angelica/pull/2222 * Fix server thread leak in ThreadedBlockData by @Alexdoru in https://github.com/GTNewHorizons/Angelica/pull/2230 * Add Darkmode Transformer target by @Ranzuu in https://github.com/GTNewHorizons/Angelica/pull/2221 * Fix NaNs on EP by @Eclipse-Sol in https://github.com/GTNewHorizons/Angelica/pull/2231 **Full Changelog**: https://github.com/GTNewHorizons/Angelica/compare/2.2.29...2.2.30