promotional bannermobile promotional banner

Retrium

Retrium is a Fabric client-side performance mod targeting old GPUs stuck on OpenGL 2.1
Back to Files

retrium-26.2-0.1.0.jar

File nameretrium-26.2-0.1.0.jar
Uploader
AizenSoulAizenSoul
Uploaded
Jul 25, 2026
Downloads
3
Size
8.8 KB
Mod Loaders
Fabric
File ID
8505975
Type
R
Release
Supported game versions
  • 1.21.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:retrium-1624782:8505975"

Learn more about Curse Maven

What's new

Retrium — v0.1.0 Changelog

Initial Release · Fabric · Java 21+


All Supported Versions

JAR Minecraft Fabric Loader
retrium-1.21.1-0.1.0.jar 1.21.1 0.16.0+
retrium-1.21.2-0.1.0.jar 1.21.2 0.16.0+
retrium-1.21.3-0.1.0.jar 1.21.3 0.16.0+
retrium-1.21.4-0.1.0.jar 1.21.4 0.16.0+
retrium-1.21.5-0.1.0.jar 1.21.5 0.16.0+
retrium-1.21.6-0.1.0.jar 1.21.6 0.16.0+
retrium-1.21.7-0.1.0.jar 1.21.7 0.16.0+
retrium-1.21.8-0.1.0.jar 1.21.8 0.16.0+
retrium-1.21.9-0.1.0.jar 1.21.9 0.16.0+
retrium-1.21.10-0.1.0.jar 1.21.10 0.16.0+
retrium-1.21.11-0.1.0.jar 1.21.11 0.16.0+
retrium-26.1-0.1.0.jar 26.1 0.19.0+
retrium-26.1.1-0.1.0.jar 26.1.1 0.19.0+
retrium-26.1.2-0.1.0.jar 26.1.2 0.19.0+
retrium-26.2-0.1.0.jar 26.2 0.19.0+

Added

  • GL capability auto-detection — probes your driver on startup and selects the best available rendering path (MODERN / LEGACY / FALLBACK) with no manual configuration
  • Chunk batch merging — merges up to 8 nearby chunk sections into a single VBO draw call, reducing draw call count by 8–20× on old drivers where per-call CPU overhead dominates
  • Frustum culling — 6-plane frustum culler skips off-screen geometry before it reaches the GPU on all three GL tiers
  • GLSL 1.20 legacy shader — minimal #version 120 terrain shader for the LEGACY tier; one texture sample, baked vertex lighting, no branching
  • Fixed-function fallback path — for drivers with no shader support, CPU-side batch merging still reduces draw calls without touching the shader pipeline
  • Tunable config via RenderConfig:
    • batchGroupSize — sections per VBO batch (default: 8)
    • hardCullDistanceGroups — distance pre-cull before frustum check (default: 12)
    • maxBatchRebuildsPerFrame — caps per-frame re-upload cost on chunk edits (default: 2)
    • entityRenderDistance — caps entity render range in blocks (default: 32)
    • disableSmoothLighting — disables AO recalculation, the biggest single CPU cost in chunk building on old hardware (default: on)
    • forceFallbackTier — escape hatch for drivers that lie about their capabilities

Known Limitations

  • Chunk-batching render override (MixinWorldRenderer) is a stub — the engine infrastructure is active but the per-frame terrain intercept requires mixin targets verified via genSources for your specific build
  • No in-game config screen — values must be changed in code until a config lib is integrated
  • No effect on GL 3.3+ hardware by design — the mod steps aside completely on modern GPUs

Performance

Benchmarked +62 FPS (196 → 258, +32%) on Ryzen 5 5500U integrated Vega graphics, 3GB RAM, same settings as vanilla.

This mod has no related projects