Skip to content
Success

Changes

Summary

  1. Fix severe performance issues induced by actor dragging (commit: 61a759a) (details)
Commit 61a759a69cca48d39813ec5dd9eecef9c09c3d3b by Geolykt
Fix severe performance issues induced by actor dragging

Also introduced a few useless classes (namely the Atomics class),
but it could be useful in a few years so it'll stay. Tech debt for the win.

I also had to introduce a wrapper around the ActorDragManager constructor
because javac decided to no longer compile that class??? Whatever,
this is not the first time we've seen inner classes suddenly no longer
being handleable by javac so thankfully the majority of the infrastructure
for that is already in place.
(commit: 61a759a)
The file was addedsrc/main/java/de/geolykt/starloader/apimixins/ActorDragManagerMixins.java
The file was addedsrc/main/java/de/geolykt/starloader/impl/util/Atomics.java
The file was modifiedsrc/main/java/de/geolykt/starloader/impl/asm/SLIntrinsicsTransformer.java (diff)
The file was addedsrc/main/java9/de/geolykt/starloader/impl/util/Atomics.java
The file was modifiedsrc/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java (diff)
The file was modifiedsrc/main/resources/api-mixins.json (diff)
The file was modifiedsrc/main/java/de/geolykt/starloader/impl/asm/SLIntrinsics.java (diff)