fix generic renderer buffer leak on level close
This commit is contained in:
@@ -176,6 +176,7 @@ public class ClientLevelModule implements Closeable, IDataSourceUpdateListenerFu
|
||||
}
|
||||
|
||||
this.fullDataSourceProvider.removeDataSourceUpdateListener(this);
|
||||
this.genericRenderer.close();
|
||||
}
|
||||
|
||||
|
||||
|
||||
+5
-1
@@ -23,10 +23,14 @@ import com.seibel.distanthorizons.api.interfaces.render.IDhApiCustomRenderRegist
|
||||
import com.seibel.distanthorizons.core.render.RenderParams;
|
||||
import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IProfilerWrapper;
|
||||
|
||||
public interface IDhGenericRenderer extends IDhApiCustomRenderRegister
|
||||
public interface IDhGenericRenderer extends IDhApiCustomRenderRegister, AutoCloseable
|
||||
{
|
||||
void render(RenderParams renderEventParam, IProfilerWrapper profiler, boolean renderingWithSsao);
|
||||
|
||||
String getVboRenderDebugMenuString();
|
||||
|
||||
@Override void close(); // override to remove "throws exception"
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user