* AssetPathURL now accepts non-relative asset paths
* ZipLocator will now crash if the specified zip file does not exist * Fixed crash when restarting context with pixel format changes git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7914 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
99746c72ec
commit
73aa30785b
@ -158,7 +158,7 @@ public class Application implements SystemListener {
|
||||
} catch (MalformedURLException ex) {
|
||||
}
|
||||
if (url == null) {
|
||||
url = Application.class.getResource(assetCfg);
|
||||
url = Application.class.getClassLoader().getResource(assetCfg);
|
||||
if (url == null) {
|
||||
logger.log(Level.SEVERE, "Unable to access AssetConfigURL in asset config:{0}", assetCfg);
|
||||
return;
|
||||
|
@ -34,12 +34,12 @@ package com.jme3.asset.plugins;
|
||||
|
||||
import com.jme3.asset.AssetInfo;
|
||||
import com.jme3.asset.AssetKey;
|
||||
import com.jme3.asset.AssetLoadException;
|
||||
import com.jme3.asset.AssetLocator;
|
||||
import com.jme3.asset.AssetManager;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipFile;
|
||||
@ -66,9 +66,8 @@ public class ZipLocator implements AssetLocator {
|
||||
try{
|
||||
return zipfile.getInputStream(entry);
|
||||
}catch (IOException ex){
|
||||
logger.log(Level.WARNING, "Failed to load zip entry: "+entry, ex);
|
||||
throw new AssetLoadException("Failed to load zip entry: "+entry, ex);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@ -76,7 +75,7 @@ public class ZipLocator implements AssetLocator {
|
||||
try{
|
||||
zipfile = new ZipFile(new File(rootPath), ZipFile.OPEN_READ);
|
||||
}catch (IOException ex){
|
||||
logger.log(Level.WARNING, "Failed to open zip file: "+rootPath, ex);
|
||||
throw new AssetLoadException("Failed to open zip file: " + rootPath, ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -126,7 +126,7 @@ public class LwjglDisplay extends LwjglAbstractDisplay {
|
||||
|
||||
Display.setVSyncEnabled(settings.isVSync());
|
||||
|
||||
if (created.get()){
|
||||
if (created.get() && !pixelFormatChanged){
|
||||
Display.releaseContext();
|
||||
Display.makeCurrent();
|
||||
Display.update();
|
||||
|
Loading…
x
Reference in New Issue
Block a user