Skip to content

Commit bda7e2d

Browse files
committed
Remove emf state model compatibility due to memory leaks
1 parent b4f26dd commit bda7e2d

4 files changed

Lines changed: 2 additions & 37 deletions

File tree

src/main/java/com/github/argon4w/acceleratedrendering/features/entitymodelfeature/mixins/EMFModelPartWithStateMixin.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/main/java/com/github/argon4w/acceleratedrendering/features/modelparts/IAcceleratedModelPart.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/main/java/com/github/argon4w/acceleratedrendering/features/modelparts/mixins/ModelPartMixin.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.github.argon4w.acceleratedrendering.core.meshes.collectors.CulledMeshCollector;
99
import com.github.argon4w.acceleratedrendering.core.meshes.data.IMeshData;
1010
import com.github.argon4w.acceleratedrendering.features.entities.AcceleratedEntityRenderingFeature;
11-
import com.github.argon4w.acceleratedrendering.features.modelparts.IAcceleratedModelPart;
1211
import com.mojang.blaze3d.vertex.PoseStack;
1312
import com.mojang.blaze3d.vertex.VertexConsumer;
1413
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
@@ -29,7 +28,7 @@
2928

3029
@ExtensionMethod(VertexConsumerExtension.class)
3130
@Mixin (ModelPart .class)
32-
public class ModelPartMixin implements IAcceleratedRenderer<Void>, IAcceleratedModelPart {
31+
public class ModelPartMixin implements IAcceleratedRenderer<Void> {
3332

3433
@Shadow @Final private List<ModelPart.Cube> cubes;
3534

@@ -153,11 +152,4 @@ public void render(
153152

154153
extension.endTransform();
155154
}
156-
157-
@Unique
158-
@Override
159-
public void clearMeshCacheUnsafe() {
160-
merges.clear();
161-
meshes.clear();
162-
}
163155
}

src/main/resources/acceleratedrendering.feature.entitymodelfeature.mixins.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
"package": "com.github.argon4w.acceleratedrendering.features.entitymodelfeature.mixins",
55
"compatibilityLevel": "JAVA_21",
66
"client": [
7-
"EMFModelPartMixin",
8-
"EMFModelPartWithStateMixin"
7+
"EMFModelPartMixin"
98
],
109
"injectors": {
1110
"defaultRequire": 1

0 commit comments

Comments
 (0)