Merge pull request #430 from MeFisto94/ShaderNodes
Improved ShaderNodes, fixed some issues with error management and crash when selecting some nodes
This commit is contained in:
commit
963bbd42e5
@ -186,7 +186,7 @@ public class EditableMatDefFile {
|
||||
return "";
|
||||
} catch (Exception e) {
|
||||
Exceptions.printStackTrace(e);
|
||||
return "error generating shader " + e.getMessage();
|
||||
return "Error generating shader: " + e.getMessage();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -142,6 +142,7 @@ public class MatDefDataObject extends MultiDataObject {
|
||||
findAssetManager();
|
||||
final MatDefMetaData metaData = new MatDefMetaData(this);
|
||||
lookupContents.add(metaData);
|
||||
lookupContents.add(new MatDefNavigatorPanel());
|
||||
pf.addFileChangeListener(new FileChangeAdapter() {
|
||||
@Override
|
||||
public void fileChanged(FileEvent fe) {
|
||||
|
@ -148,7 +148,7 @@ public class MaterialPreviewRenderer implements SceneListener {
|
||||
});
|
||||
}
|
||||
|
||||
private int lastErrorHash = 0;
|
||||
private static int lastErrorHash = 0;
|
||||
|
||||
private void smartLog(String expText, String message) {
|
||||
int hash = message.hashCode();
|
||||
@ -183,7 +183,8 @@ public class MaterialPreviewRenderer implements SceneListener {
|
||||
//compilation error, the shader code will be output to the console
|
||||
//the following code will output the error
|
||||
//System.err.println(e.getMessage());
|
||||
Logger.getLogger(MaterialDebugAppState.class.getName()).log(Level.SEVERE, e.getMessage());
|
||||
//Logger.getLogger(MaterialDebugAppState.class.getName()).log(Level.SEVERE, e.getMessage());
|
||||
smartLog("{0}", e.getMessage());
|
||||
|
||||
java.awt.EventQueue.invokeLater(new Runnable() {
|
||||
public void run() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user