Angelica 2.x
Index · Previous: The memory campaign · Next: Applied Energistics and its addons (1 of 3)
Angelica went from 1.0.0-beta66b to 2.2.10 across this release: the 2.x rendering engine stopped being an experiment and became what the pack ships. Celeritas replaced the old chunk renderer, shader support was rebuilt on Iris, and the long tail of that work is two hundred fixes for the mods that render through it.
Angelica 2.0 and the Celeritas renderer
Angelica now uses the new Celeritas rendering engine (based on Sodium 0.5) for improved FPS and reduced frametimes. It works with Iris Shaders and supports both the classic Java 8 / LWJGL2 setup and the Java 17+ / LWJGL3 setup via lwjgl3ify.
check your build - 1 of these change(s). The steps are on the Before you update page.
Shipped in: Angelica #1221, Angelica #1544
Proper AO and Better Shader Support
Angelica now does proper ambient occlusion and has much better shader-pack support. The new Celeritas rendering engine integration enables better visual effects with shader packs and enhanced dynamic lighting.

check your build
Shipped in: Angelica #1221, Angelica #1296, Angelica #1391, Angelica #1733, Angelica #1868, Angelica #1343, Angelica #1255, Angelica #1319
Compact connected textures in Angelica
Angelica gained compact connected textures: a mode that packs a full CTM tile set into a fraction of the texture space, plus a compact_expanded mode that generates the variants at runtime so a resource pack does not have to ship them. Glass and stained glass were converted to it, CTM now reads neighbouring blocks for transitions, and the mining and breaking overlays draw over it correctly.
This is the renderer work that GregTech's connected textures are built on; see Connected textures across GregTech for what was done with it.
Shipped in 18 pull requests
- Implement compact ctm (Angelica #1636)
- Compact CTM Fix (Angelica #1640)
- Fix AO Lighting for compact CTM (Angelica #1697)
- Enable CTM mining/breaking overlays (Angelica #2052)
- CTM Transitions - neighbor detection and influence (Angelica #2047)
- Fix some CTM Allocations (Angelica #2044)
- Avoid rescanning atlas for each CTM tile (Angelica #2029)
- CTM integration improvements (Angelica #1931)
- CTM: Fix "flipped" value not set to false in setFace() (Angelica #1913)
- Compact CTM: Decouple block face and rendered face (Angelica #1907)
- Make Glass CTM Compact, Add Stained Glass Compact CTM (Angelica #1873)
- Fix ctm crash due to null (Angelica #1852)
- Add new CTM mode "compact_expanded" to generate textures on runtime (Angelica #1840)
- Remove CTM adding .png to tile paths (Angelica #1832)
- Fix bottom-face being flipped for compact CTM (Angelica #1820)
- Compact CTM Fixes (Angelica #1726)
- Fix CTM inventory texture bleed (Angelica #1721)
- Fix CTM to not spread to nearby TEs (Angelica #1695)
Complementary Shaders ACL Support
Angelica gained the modern Iris features that Complementary Reimagined's Advanced Colored Lighting needs (shadow compute shaders and setup/begin pass support), so ACL's colored lighting now works in the pack. Thanks to SpacEagle17 (Euphoria Patches) for pointing out the required features and helping pinpoint what was missing.


Shipped in: Angelica #1333, Angelica #1335, Angelica #1343, Angelica #1905
New features and options
Dirt, grass, sand and about seventy other blocks now get their top face rotated pseudo-randomly, so large flat areas stop looking tiled (on by default, block list configurable). Angelica also emulates OpenGL secondary color, fixing mods that used it. New shader settings are searchable and easier to configure, while smooth zoom and expanded font loading from config folders make the client feel more polished.
check your build
Shipped in 88 pull requests
- Add Secondary Color Support to Angelica (Angelica #2046)
- Blockrotations/Natural Textures (Angelica #2020)
- SDL GPU backend, TESR Batching/caching API, Tracy Integration (Angelica #1993)
- Add a flag to StateAwareTesselator for per-quad directional shading (Angelica #1989)
- Generalize non-terrain block's material ID setting (Angelica #1981)
- RenderChunkEvent for fluxloading to avoid mixin (Angelica #1974)
- Attempt at making mipmaps better (Angelica #1952)
- Add API for allowing other mods to have celeritas support (Angelica #1936)
- POM Support (Angelica #1927)
- font: load bundled .ttf/.otf fonts from fontfiles/ and config/angelia/fonts/ (Angelica #1904)
- Add shader setting search functionality and center selection (Angelica #1897)
- Add Uniforms for End Flashes (Angelica #1892)
- feat: add smooth zoom option (Angelica #1890)
- Support glPixelStore in display lists (Angelica #1854)
- Emulate glTexParameter(pname=GL_GENERATE_MIPMAP) on core (Angelica #1845)
- ClientEvent framework (primarily written for LiteloaderLoader) (Angelica #1843)
- Allow devs to target the dragon death rays as its own entity id (Angelica #1836)
- Add Japanese Localizations (Angelica #1830)
- Update and fix Iris' shader menus (Angelica #1828)
- Add double_plant handling to match modern (Angelica #1815)
- Link up block outline shader to iris shaders (Angelica #1814)
- Cubic Chunks Compatibility (Angelica #1808)
- feat(hand): add cancellable RenderHandEvent for canRender (Angelica #1806)
- Make shader based clouds work with iris shaderpacks, and port optimizations from #1685 (Angelica #1793)
- Add gbuffer_lightning (Angelica #1787)
- Mark ClientFixer as incompatible (Angelica #1786)
- Add NBT matching to list of valid block/item entries (Angelica #1771)
- Add view bobbing mode (Angelica #1761)
- add auto emissive overlay for any block (Angelica #1710)
- Add Cosmetic Armor support for Dynamic Lights (Angelica #1708)
- Add targeting of snow-covered blocks. (Angelica #1696)
- Add "Mods Only" Dynamic FOV option (Angelica #1680)
- fix(iris): implement full GL alpha test (Angelica #1673)
- Standalone GLSM mod - Umbra (Angelica #1642)
- Add FlatteningMap and EntityFlatteningMap (Angelica #1635)
- Automate the collection of legacy IDs for very old shaderpacks. (Angelica #1631)
- Port shadow translucent (aka shadow_water) from upstream (Angelica #1628)
- Load modern block properties (Angelica #1626)
- Update zh_CN.lang (Angelica #1623)
- Create new deferred overlay system to fix z-fighting issues (Angelica #1605)
- Handle GL_POLYGON in legacy conversion (Angelica #1603)
- Adapt shader block id override for Angelica 2.x (Angelica #1601)
- External Redirector API (Angelica #1580)
- More pass throughs (Angelica #1561)
- Additions (Angelica #1557)
- Add a second profiles button to Angelica (Angelica #1555)
- Distant Horizons shader support (Angelica #1553)
- Supernova Support (Angelica #1552)
- Lwjgl3 support (Angelica #1544)
- Make fog controls work with BoP fog (Angelica #1539)
- Add glTexImage3D with IntBuffer (Angelica #1506)
- Add some missing glGetTexEnv* (Angelica #1503)
- Add missing overloads (Angelica #1500)
- Add missing overload (Angelica #1495)
- So secret you can't see them. (Angelica #1475)
- Emulate glLineWidth on core using geom shaders (Angelica #1468)
- Replace panorama with modern opengl equivalent (Angelica #1466)
- Add slider for hurt screen shake intensity (Angelica #1401)
- TESRs Translucency Sorting (Angelica #1384)
- Add new emitter modes (Angelica #1368)
- GLSL Downgrading (Angelica #1348)
- First pass at setup/begin pass support (Angelica #1335)
- Shadow Compute Shaders (Angelica #1333)
- Add hardcoded entities and player_cape (Angelica #1327)
- add biomeDictionary and lotr compat to BiomeUniforms (Angelica #1324)
- Adds "name_tag" feature (Angelica #1318)
- Add option to disable f3 additions (Angelica #1308)
- Make feature flag defines available in shader.properties preprocessing (Angelica #1303)
- Respect shader render layer overrides (Angelica #1293)
- Custom images, textures, SSBO, SmoothLightPipeline & UseSeparateAO (Angelica #1284)
- Add support for dimension.properties (Angelica #1283)
- Add Various Features (#1209) (Angelica #1277)
- Dynamic light improvements (Angelica #1255)
- Better video settings search (Angelica #1254)
- Add more menu backgrounds (Angelica #1225)
- Angelica 2.0.0 - alpha Celeritas [check your build] (Angelica #1221)
- Random menu backgrounds (Angelica #1217)
- Adds entity_flame ID to Angelica (Angelica #1202)
- Update entity.properties formatting (Angelica #1197)
- glDrawBuffers Support (Angelica #1174)
- glFrontFace, glHint, and glBlendColor (Angelica #1156)
- Font config UI improvements (Angelica #1128)
- Add VAO's (Angelica #1126)
- Uniform Additions and fixes (Angelica #1102)
- Add several missing built-in uniforms (Angelica #1101)
- [Shaders] Basic compatibility with NTM:Space skybox & more (Angelica #1096)
- Update zh_CN.lang (Angelica #1036)
- Port
FIX_BLOCK_CRACKfrom FalseTweaks 2 (Angelica #1023)
Rendering and shader changes
Angelica's Iris-based shader support was ported onto the Celeritas renderer and the GL 3.3 core profile, closing out a long tail of compatibility bugs along the way: entity and item textures and lighting no longer break when a name tag shows up on screen, texture parameter caches are handled correctly across threads, and a pass of "various shader fixes" cleaned up CurrentRenderedItemID, arbitrary entity targeting, and shaders that wouldn't compile without a world0. NTM:Space got dedicated compatibility work, including a fix for sunset rendering that regressed in 2.0 and an update for its mixin targets in the obfuscated environment. Custom item lighting (currentRenderedItemId) now lets shader packs apply materials to items, armor, and horses. Vsync and frame pacing were retuned (on/mailbox/off modes, a Windows input-lag fix, and frame-pacer adjustments for the SDL presenter) to cut stutter and wasted GPU cycles, cloud rendering now follows the shader pack's own cloud setting instead of being drawn twice or not at all, and damage overlays were ported from modern Minecraft and made a config option so they stop z-fighting and no longer silently break on spiders and endermen. Player models render correctly again under Complementary's water-surface reflections.

check your build
Shipped in 50 pull requests
- Flyby and OSX improvements (Angelica #2061)
- Tracy 0.14 (Angelica #2019)
- vsync adjustments: on/mailbox/off + windows input lag fix + glsl parsing optimizations (Angelica #2009)
- Adjust vsync and fps limiters, and fix WSR with player models (Angelica #2002)
- Switch to an offset based cloud adjustment for World Providers that adjust it (Angelica #1962)
- Up default zoom speed to 20 (Angelica #1910)
- Narrow and make damage overlay a config option (Angelica #1886)
- Add compat for hodgepodge's async icon loading (Angelica #1799)
- Register later (Angelica #1763)
- Adjust options screen width (Angelica #1748)
- Adjust IDynamicLightProducer to allow passing an ItemStack parameter (Angelica #1734)
- Remove DSA from GLSM & other stuff (Angelica #1723)
- Increase MAX_COLOR_BUFFERS limit to 32 (Angelica #1704)
- NTM:Space compat rework and update (Angelica #1675)
- always request 0.9.0+ GTNHLib version when a player has an outdated version (Angelica #1672)
- Always render clouds late for shaders (Angelica #1649)
- Disable clouds when shaders are active (Angelica #1648)
- Narrow another overly broad transformer exclusion (Angelica #1609)
- FINE, we'll work with java8/forge. (Angelica #1606)
- Better horse support (Angelica #1599)
- Update alpha test to hopefully work with RTM and AE2 (Angelica #1597)
- Make the mod no-op on server (Angelica #1574)
- Change compat config (Angelica #1563)
- Log once instead of every time. (Angelica #1520)
- Improvements (Angelica #1516)
- Better font rendering MC parity + book mode (Angelica #1489)
- Invert Horizon and Terrain Fog toggles (Angelica #1454)
- Add MixinWavefrontObject back (Angelica #1452)
- Core followups (Angelica #1445)
- switch to new RFB transform signature (Angelica #1421)
- re-enable Block Transformer when not running with rfb (Angelica #1418)
- Target OpenGL 3.3 core profile [check your build] (Angelica #1412)
- Now with 200% more screen shake (Angelica #1402)
- Detect quads rendered by vanilla AO pipeline and only recalculate lighting for those (Angelica #1391)
- Add runtime toggle for HUD Caching, and disable by default (for now at least) (Angelica #1374)
- Thread safe biome cache & VAO Redirection (Angelica #1367)
- Camera and Menu Tweaks (Angelica #1354)
- Glc redirects (Angelica #1340)
- Tweaks (Angelica #1329)
- Better Splash support (Angelica #1220)
- Add some transformer exclusions (Angelica #1169)
- Set some defaults for tile entity rendering: (Angelica #1144)
- Increase Scroll Speed in Settings GUIs (Angelica #1106)
- Disable hardcoded custom uniforms by default (Angelica #1100)
- Port modern's damage overlay (Angelica #1777)
- feat: add smooth zoom option (Angelica #1890)
- SDL presenter fixes and frame pacer adjustments (Angelica #2025)
- Add Various Features (#1209) (Angelica #1277)
- [Shaders] Fix NTM:Space sunset not rendering {2.0 regression} (Angelica #1275)
- [Hotfix] Fix NTM:Space mixin targets for X5593_H261 (Angelica #1356)
Performance
Fixes to how other mods draw through Angelica eliminated allocations and cached work that used to be redone every frame; bases full of item-displaying blocks render about 3x faster. Item frame rendering and Intel GPU performance received targeted optimization, while the streaming system and display list handling now do significantly less work per frame. Lazy loading and immutable data structures keep memory churn down as you explore, and startup is shorter because the launch-time rewriting Angelica applies to other mods' rendering code is now much faster.
Shipped in 34 pull requests
- Do not concat strings from
glCallListwhen debug is off (Angelica #1988) - Do less work (Angelica #1971)
- Cache a few more things on glsm (Angelica #1970)
- Optimize item frame rendering (Angelica #1964)
- No point continuously building clouds if we're not rendering them... (Angelica #1900)
- Upload fewer things (Angelica #1811)
- Improve perf of EmissiveTextureAutoloader.resourceExists (Angelica #1805)
- Remove registerIcons call in MCPF MixinTextureMap (Angelica #1795)
- Be more lazy (Angelica #1794)
- Display list stuff (Angelica #1750)
- Add cached block item renderer (Angelica #1730)
- Fix terrible performance on Intel (Angelica #1718)
- Get rid of some allocations, and use immutable variants for the suppliers (Angelica #1612)
- Optimize Streaming (Angelica #1515)
- Lazy init entity lighting maps (Angelica #1476)
- Actually sleep in FPS limiter (Angelica #1471)
- Optimize fontrenderer (Angelica #1447)
- Remove boxing unboxing in RenderPassHelper (Angelica #1438)
- add shouldTransform & make it significantly faster (Angelica #1433)
- Replace framebufferRender with a VBO (Angelica #1432)
- Speedup block transformer by transforming every class directly (Angelica #1420)
- ASM redirectors micro optimizations (Angelica #1416)
- Parallelizing CTMUtils (Angelica #1393)
- Don't double check infinite bounds (Angelica #1321)
- Dynamic Lights Improvements (Angelica #1319)
- Optimize TileEntities (Angelica #1314)
- AABB Caching (Angelica #1309)
- Set defaults once per TE pass instead of once per TE (Angelica #1213)
- Parallel shader transformation and use Transformer instead of Utils (Angelica #1191)
- Stop recording normals... we're already baking them into a VBO (Angelica #1170)
- Add display list compilation/optimization (Angelica #1141)
- Optimize CloudRenderer (Angelica #1123)
- Optimize hud caching (Angelica #1103)
- Fix multithreaded rendering running blocking tasks on main workers. (Angelica #1084)
Fixes
Critical stability fixes addressed world leaks, thread-safety problems in tile-entity rendering, a color leak that tinted GUI text with world lighting, and a race at boot that could leave you on a black screen. Broken mods that relied on old rendering hooks now work again, sign rendering is corrected, and CubicChunks integration no longer crashes while tile entities are snapshotted for rendering. The SDL backend and frame pacing received numerous tweaks to reduce stuttering and edge case crashes.
Shipped in 195 pull requests
- fix world client leaks in bop fog handlers (Angelica #2056)
- Fix animate-only-visible-textures setting (Angelica #2054)
- Fix color leak getting into guis (Broken ColorUtils) (Angelica #2045)
- Use bound texture instead of hardcoded vanilla textures for cached vanilla model rendering (Angelica #2037)
- Synchronize CubicChunks tile entity mutations (Angelica #2031)
- SDL presenter fixes and frame pacer adjustments (Angelica #2025)
- Defer ticking on TEs we eagerly create until they get a description packet (Angelica #2018)
- Many bug fixes (Angelica #2017)
- Sign Fix (Angelica #2016)
- TE and world access thread safety for rendering, and remesh on first TE update packet. (Angelica #2014)
- fix starminer rotation & optimize starminer rotateCorpseByGravity (Angelica #2005)
- SDL followup fixes (Angelica #2001)
- More fixes (Angelica #1995)
- A few fixes (Angelica #1994)
- Fix compat for the original battlegear 2 (Angelica #1992)
- Fix Mekanism crash when it cast chunkTileEntityMap to HashMap (Angelica #1982)
- Fixes World Lighting to Text Rendering so its not Fullbright (Angelica #1976)
- Stupid splash thread (Angelica #1973)
- fix(DisplayListVBO): guard against null VAO and zero-count draw during display list replay (Angelica #1969)
- Make mipmap attribution hook not suck and thread-safe (Angelica #1967)
- Chunk -> world coords (Angelica #1966)
- Properly handle flags removed in core (Angelica #1965)
- Fix scrollbar not following mouse (Angelica #1961)
- Fix some CMEs and black screens seen during boot/splash. Should be minimal overhead after splash. (Angelica #1959)
- Fix plascrete/cleanroom trophy rendering (Angelica #1957)
- Properly gate end flash (Angelica #1954)
- Add some missing buffer redirects (Angelica #1953)
- Handle some Intel driver shenanigans (Angelica #1951)
- Fix at_midBlock at high coordinates (Angelica #1949)
- Reload unicode glyph widths on resource pack change (Angelica #1944)
- Fix Streams not rendering correctly (Angelica #1932)
- Reenable compute shaders (Angelica #1918)
- Fix infinite farplane causing incorrect culling in pdim with no clouds (Angelica #1917)
- Fix/bug fixes (Angelica #1905)
- Fix lotr biome colours again (essentially copy of https://github.com/GTNewHorizons/Angelica/pull/25) (Angelica #1902)
- Fix space elevator cable (Angelica #1896)
- Support more glDrawElement overloads in display lists (Angelica #1895)
- Betweenlands fix (Angelica #1894)
- End portal fix (Angelica #1891)
- Fix deps (Angelica #1888)
- Fix map rendering issue in xaero's map mods (Angelica #1880)
- Fix universium shader (Angelica #1877)
- Handle glDrawArraysInstanced and variants, as well as dynamic TE bounds. (Angelica #1874)
- Separate out entity overlay render mixins (Angelica #1872)
- Attempt to fix deferred particle batching (Angelica #1871)
- Majority shader fixes (Angelica #1868)
- Force invalidate dh depth tex when reconnecting DH Textures (Angelica #1862)
- Rework DH matrix handling (Angelica #1861)
- A few redirects for calls that DH was using that we weren't redirecting (Angelica #1859)
- Fix enchant glint fix so that it looks proper (Angelica #1856)
- Fix shaders not loading the correct dim (Angelica #1844)
- Fix Steadfast not loading right (Angelica #1838)
- Be less lazy (Angelica #1834)
- More specific shader fixes pertaining to EP (Angelica #1831)
- Narrow more transformer exclusions (Angelica #1827)
- Fixes a regression with TFC. (Angelica #1822)
- Fix beacon beams (Angelica #1821)
- Match modern hand swap animations (Angelica #1816)
- More class loading order fun with java 8... (Angelica #1804)
- Fix shadow map from being clobbered on Windows (Angelica #1789)
- Fix GL_FEEDBACK readback using correct attribute 0 VBO (Angelica #1783)
- Fix issues that directly affects Euphoria Patches + Complementary (Angelica #1782)
- Resolve generic compressed image formats (Angelica #1781)
- Fixes crash with FFP shader linking (Angelica #1780)
- Fix osx crash (Angelica #1778)
- Port modern's damage overlay (Angelica #1777)
- Clear block and item renderlist on resource reload (Angelica #1773)
- fix: refresh ClonedChunkSection biome data on cache hit (Angelica #1769)
- Stop burying the error due to things catching RuntimeExceptions.... (Angelica #1767)
- Fix crash on windows (Angelica #1766)
- Minecraft is a dirty dirty liar. (Angelica #1764)
- Stops draw/startDrawing in ISBRH (Angelica #1759)
- Misc fixes - Journeymap and Xaeros (Angelica #1756)
- Properly end the dynamic lighting profiler section (Angelica #1751)
- Fix skeleton legs from being jammed into their pelvis (Angelica #1747)
- Fix DH framebuffer UNSUPPORTED after resize (Angelica #1741)
- [NTM:Space] Fix mixins in obfuscated environment (Angelica #1738)
- Detect vanilla AO at a higher level (Angelica #1733)
- Fix Already tesselating logs (Angelica #1729)
- Fix intel detection (Angelica #1722)
- Fix stale uniforms when switching shader program (Angelica #1715)
- Handle recoverable block render failures in celeritas meshing (Angelica #1705)
- Maybe fix DragonAPI on OSX - take two (Angelica #1689)
- Fix infinite extent AABB crash w/ kotlin, and ensure proper sizing/padding on VAO/VBO snapshots. (Angelica #1687)
- AE2 Crash Fix (Angelica #1684)
- Fix class circularity error with early redirector (Angelica #1670)
- Don't advance buffer positions for Material shininess in GLSM (Angelica #1668)
- Various fixes (Angelica #1652)
- Fix some issues someone was having with nixos (Angelica #1647)
- DH: Fix mismatch from upstream for solas shaders (Angelica #1645)
- Match OpenGL Buffer Behavior for glGet (Angelica #1637)
- Do a similar fix as MixinDroppedItemGlintEdges to held items (Angelica #1632)
- Safely handle off client thread crash reports/glGetString (Angelica #1630)
- Handle GL_QUAD_STRIP in legacy conversion (Angelica #1629)
- Pass mc_Entity like upstream does (Angelica #1627)
- Fix item reset hopefully for the last time (Angelica #1621)
- Only run the logic on bop grass (fix my mod bugging out) (Angelica #1620)
- Shader fixes (Angelica #1619)
- Defer client attributes. They're uploaded/handled elsewhere. Should fix a crash on j8/lwjgl2 (Angelica #1618)
- More Double overloads (Angelica #1613)
- Fix other dynamic uniforms not updating properly (Angelica #1610)
- fix: correctly handle cross-chunk TileEntity render bounds (Angelica #1607)
- fix: crash when client-side vertex attrib pointers are used in core profile (Angelica #1602)
- Handle method handles in invokedynamic (Angelica #1598)
- Return
phaseChangeNotifier(Angelica #1596) - Blur Compat (Angelica #1593)
- Fix missing glGetTexImage method crash when using XaerosWorldMap (Angelica #1592)
- Fix crash with fancy block particles. (Angelica #1591)
- Centers the Wither Armor (Angelica #1590)
- Pass texturemap to composite shader and honor texture replacements (Angelica #1589)
- Fix sky lighting on drawCrossSquare rendered blocks. (Angelica #1576)
- Fix blend leak in BatchingFontRenderer (Angelica #1575)
- Various fixes (Angelica #1571)
- Fixes 3rd person enchant glints z-fighting with the item model (Angelica #1569)
- Fix alpha test (Angelica #1567)
- Fix modded enchant glints not being animated (Angelica #1566)
- ASM Hook Compat (Angelica #1562)
- Clear cache on reload shaders (Angelica #1559)
- Maybe fix botania mana pool rendering (Angelica #1558)
- Misc fixes (Angelica #1550)
- Fix font alpha test transparency and BlockGrass subclass rendering with Celeritas AO (Angelica #1547)
- use mixin to change the f3 text background instead of canceling the event (Angelica #1537)
- Further em dash removal (Angelica #1526)
- use classnode name in CeleritasBlockTransform (Angelica #1521)
- Fix mob's eyes from z-fighting (Angelica #1519)
- Replace compatibility mode texture formats (Angelica #1518)
- Fix matching across newlines (Angelica #1505)
- Botania fix take two (Angelica #1501)
- Fix overwrite visibility crash (Angelica #1499)
- Maybe make Xaero work on j8 (Angelica #1494)
- UI Fix (Angelica #1492)
- Split MixinRenderManager into two for DAPI compat (Angelica #1480)
- Snapshot VAO/VBO data during display list compilation, like mesa does. (Angelica #1473)
- Fix load -> enter -> leave: panorama rendering, cleanup state & fix test (Angelica #1467)
- More core profile followons (Angelica #1464)
- Fix intel tests (Angelica #1442)
- fix rfb exclusions (Angelica #1440)
- Fixes (Angelica #1434)
- Maybe less leaky (Angelica #1414)
- Maybe fix holo inventory again - v2 - final.xlsx (Angelica #1413)
- Add unknown blend state and BufferBlendOverride handling from modern Iris (Angelica #1408)
- use renderViewEntity instead of thePlayer in shader shadows (Angelica #1392)
- Invisible unicode bugfix (Angelica #1390)
- Sign Culling (Angelica #1386)
- Less logging + small refactor (Angelica #1379)
- Fix crash without speedupAnimations enabled (Angelica #1377)
- Add PFAA Geologica cobble/bricks to the BlockCrackFix Whitelist (Angelica #1370)
- [Hotfix] Fix NTM:Space mixin targets for X5593_H261 (Angelica #1356)
- Fix crash with clearBufferSubData (Angelica #1355)
- Fix nested display lists rendering twice (Angelica #1349)
- Fix arrows inheriting item material IDs (Angelica #1347)
- Fix end portal w/ Shaders (Angelica #1346)
- Misc Shaderpack loading fixes (Angelica #1343)
- Remove redundant resource refresh (Angelica #1342)
- fix(render): adapt hodgepodge fixBottomFaceUV (Angelica #1334)
- Fix NPE (Angelica #1332)
- Use entity position instead of camera pos (Angelica #1330)
- Fix hud flickering (Angelica #1325)
- Chunk Thread Saftey (Angelica #1320)
- Use the proper blockAccess on the main thread (Angelica #1317)
- Fix currentRenderedItemId for ItemBlocks (Angelica #1307)
- Lighting fixes (Angelica #1306)
- Buffer fixes (Angelica #1304)
- Fix entity material handling. (Angelica #1298)
- Improve behavior of Celeritas-based lighting pipeline (Angelica #1296)
- Properly cleanup (Angelica #1294)
- Add a nvidia workarounds from celeritas (Angelica #1286)
- Actually allocate the (minimal) display lists so we stop clobbering the hand renderer on shader reload (Angelica #1278)
- [Shaders] Fix NTM:Space sunset not rendering {2.0 regression} (Angelica #1275)
- Fix a race condition (Angelica #1273)
- Support glCallLists (Angelica #1265)
- Fix OSX F3 crash (Angelica #1264)
- Fixes (Angelica #1251)
- Better OSX J8 Support (Angelica #1248)
- Improve glyph replacement logic (Angelica #1247)
- Fix GLSL 120 support (Angelica #1243)
- Disable custom fonts with GraphicsEnvironment.isHeadless() (Angelica #1218)
- Text cutoff quickfix (Angelica #1216)
- Texture cache fixes (Angelica #1198)
- Fix block meta parsing by removing space in split (Angelica #1196)
- fix #1190: remove remap = false from GuiIngameForge (Angelica #1192)
- Fix deadlock in CTMUtils (Angelica #1189)
- Shader boot fix + more DSA (Angelica #1184)
- Fix broken text rendering after certain characters (Angelica #1178)
- [BCF] Fix z-fighting on GT ores 2: here we go again edition (Angelica #1161)
- fix compatability profile detection (Angelica #1159)
- Add clear depth in display lists (Angelica #1152)
- GT5 custom glyph handling and visual fixes (Angelica #1148)
- Fix PBR atlas failing to load all textures (Angelica #1132)
- Revert "limit the amount of dropped items rendered exactly to the config value (#973)" (Angelica #1125)
- Disable conflicting mixins when DragonAPI is present (Angelica #1119)
- [BCF] Fix z-fighting on GT ores (Angelica #1113)
- Fix GLSM display list (Angelica #1110)
- Fall back to display lists if not using VBOs (Angelica #1109)
- Set maxShiftBy to fix some log warnings (Angelica #1105)
Angelica Shader & Rendering Fixes
Fixed inventory items turning into white squares on world join, entity and item textures breaking under shaders whenever a name tag was on screen, and several shader-pack compatibility bugs. Players using shader packs or experiencing texture glitches should see significant improvements to visual consistency and performance.
Shipped in: Angelica #1091, Angelica #1193, Angelica #1315
Index · Previous: The memory campaign · Next: Applied Energistics and its addons (1 of 3)
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@mitchej123 (340), @Eclipse-Sol (51), @sisyphussy (31), @DeathFuel (17), @Caedis (16), @DarkShadow44 (16), @Alexdoru (15), @kotmatross28729 (14), @MalTeeez (11), @tiffit (10), @Dream-Master (7), @ah-OOG-ah (6), @danyadev (6), @Cleptomania (5), @embeddedt (5), @SpacEagle17 (5), @VortexSo4 (5), @Kai-Z-JP (4), @koolkrafter5 (4), @Auynonymous (3), @boubou19 (3), @jss2a98aj (3), @mist475 (3), @Nana-Sakura (3), @Ruling-0 (3), @wlhlm (3), @ABKQPO (2), @ALongStringOfNumbers (2), @Apis035 (2), @brandyyn (2), @copilot-pull-request-reviewer (2), @eigenraven (2), @KAMKEEL (2), @Kremnari (2), @kurrycat2004 (2), @Midnight145 (2), @NealDeal34 (2), @RecursivePineapple (2), @UltraProdigy (2), @Yoshy2002 (2), @12411234 (1), @Algent (1), @BallOfEnergy1 (1), @branan (1), @Chitak985 (1), @chrombread (1), @copi143 (1), @Creeper-banner (1), @CRIMSTAL (1), @czqwq (1), @Eldrinn-Elantey (1), @glektarssza (1), @GribanovIvan (1), @guusw (1), @Jakfut (1), @JohnButlerThird (1), @klorman (1), @Kogepan229 (1), @Kokekabe-Madoha (1), @Kynake (1), @lc-1337 (1), @leagris (1), @MassAnarchyy (1), @MellowArpeggiation (1), @PLASMAchicken (1), @qhris (1), @RainVaporeon (1), @Ranzuu (1), @RedNicStone (1), @Sopel97 (1), @SuperSoupr (1), @Teteros (1), @tuodekun (1), @Wokafishh (1), @XLin0mu (1)