Skip to content

Commit 28ed52f

Browse files
ref: remove new Renderer creation on release
1 parent c7f53c5 commit 28ed52f

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/cam72cam/mod/model/common/mesh/Model.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ public int getDefaultLodSize() {
222222
*/
223223
public void free() {
224224
tryReleaseTexture();
225-
ModelRenderer.getRendererFor(this).free();
225+
ModelRenderer.release(this);
226226
}
227227

228228
/**

src/main/java/cam72cam/mod/render/common/ModelRenderer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,12 @@ public void draw() {
165165
}
166166
}
167167

168+
public static void release(Model holder) {
169+
if (renderers.containsKey(holder)) {
170+
renderers.get(holder).free();
171+
}
172+
}
173+
168174
/** Releases this renderer's GPU resources and deletes it from the per-model cache. */
169175
@Override
170176
public void free() {

0 commit comments

Comments
 (0)