Added buffer to DS1 loading (buffer size 16K)

This commit is contained in:
Collin Smith 2019-03-11 21:09:33 -07:00
parent 94883beba5
commit 20aa0e79e3
2 changed files with 3 additions and 2 deletions

View File

@ -136,6 +136,7 @@ public class DS1 {
public static DS1 loadFromStream(InputStream in) {
try {
in = IOUtils.buffer(in, 16384);
DS1 ds1 = new DS1().read(in);
if (DEBUG) Gdx.app.debug(TAG, ds1.toString());
if (ds1.version < 9 || 13 < ds1.version) {

View File

@ -18,14 +18,14 @@ public class DS1Loader extends AsynchronousAssetLoader<DS1, DS1Loader.DS1LoaderP
@Override
public void loadAsync(AssetManager assets, String fileName, FileHandle file, DS1LoaderParameters params) {
ds1 = DS1.loadFromStream(file.read());
ds1 = DS1.loadFromFile(file);
}
@Override
public DS1 loadSync(AssetManager assets, String fileName, FileHandle file, DS1LoaderParameters params) {
DS1 ds1 = this.ds1;
if (ds1 == null) {
ds1 = DS1.loadFromStream(file.read());
ds1 = DS1.loadFromFile(file);
} else {
this.ds1 = null;
}