DashLoader

DashLoader

Mod

Launch at the speed of light.

Client LibraryOptimizationUtility

684.3k downloads
1,732 followers
Created3 years ago
Updated8 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

Fixes

  • Fix sodium 0.5 incompatibility

Internal Changes

  • Switch to vineflower
  • Update loom

Features

  • Heavily reorganize api

Features

  • 1.20!
  • Heavily reorganize api

Fixes

  • DashLoader always recaching after launch
  • Server packs with same name not recaching (now using hash)

Internals

  • Fixed Invalid dependencies in gradle
  • Removed old api from fabric.mod.json
  • And a small cleanup session...

Fixes

  • AWT not being bundled in every jvm

Features

  • 1.19.4

Fixes

  • AWT not being bundled in every jvm

Fixes

  • End Portal shaders being broken because uniforms apparently never saved their array data.
  • Angry "Could not enforce maximum cache" error on first dashloader run
  • Resource pack order not being recognised by the hash
  • Use mutable collections in shader fields.

Performance improvements

  • Make DashVertexFormatElement use builtin constants if possible

Internal changes

  • Add support for IntBuffer, FloatBuffer and Enum in ObjectDumper.
  • Fixed ObjectDumper giving bad results on null map values.
  • Cleanup DashShaderStage
  • Cleanup some old code
  • Remove useless comment / unused class

Bug Fixes

  • Server resource packs not being told apart

Bug Fixes

  • Fix STB Image creation.
    • Fixes MCC Island
    • Fixes Random segfaults.
  • Switch to notalpha.dev maven
  • Update Hyphen to rc.3

Bug Fixes

  • MultipartBakedModel race condition crash

Features

  • Cache limit
  • Single threaded cache reading

Bug Fixes

  • Chests not rendering properly

Internal improvements

  • (ObjectDumper): Fancy NativeImage printing
  • (ObjectDumper): Map sorting for easier comparison

Bug Fixes

  • Sodium compatibility
  • Shader caching. (#23)
  • Options not working.
  • DashToast lines freaking out.

Internal chores

  • Reduce unsafe allocate usage.
  • Don't cache temporary data in GlUniform

New Features

  • Allow people to disable toast on caching.
  • Add epic glow effects on the cache screen.
  • Allow the toast to only show progress text when no facts are available.

Performance improvements

  • Improve model injection performance.

Bug Fixes

  • Deduplicate with identitymap to fix Identifier equals issues.

Internal chores

  • Add .equals implementations to most DashObjects

New Features

  • (API) Allow multiple caches.

Performance improvements

  • Add deduplication, quads and collections.
  • Use java hashmap instead of fastutil.
  • Optimize hashCode on some classes.
  • Check missing models on cache instead of load.

Bug fixes

  • DashLoader not resetting after load.
  • Not clearing temporary objects after cache load.
  • Status changing issues.

Internal refactors.

  • Switch to notalpha.dev package.
  • Remove DashObject annotation.
  • Make MultipartModelSelectors export MultipartModelSelectors and not predicates.
  • A lot of moving.

Internal chores

  • Make Identifiers store with fields.
  • Remove ModelTransformation postExport.

Fix

  • ssl error which would post an angry exception about us switching domains

Fix

  • Early crash where logging is used before DashLoader is initialized

DashLoader 4.1.1

Feature

  • Add custom splash lines and/or disable default ones.

Performance

  • Optimize Model Filter
  • Do not cache all mipmap levels

Fix

  • Make DashLoader a client only mod in fabric.mod.json
  • MoreCulling Compatibility
  • Creative search does not use the correct language except english (#18)
  • Incorrect cache of child models (#19)

Internal

  • Move to records and final a lot of classes
  • Move common files to data

External resources



Project members

alphaqu

Owner


Technical information

License
LGPL-3.0-only
Client side
required
Server side
unsupported
Project ID