Skip to content

Commit 963bbd4

Browse files
committed
Merge pull request #430 from MeFisto94/ShaderNodes
Improved ShaderNodes, fixed some issues with error management and crash when selecting some nodes
2 parents 013fd08 + a920d9c commit 963bbd4

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ public String getShaderCode(String version, Shader.ShaderType type) {
186186
return "";
187187
} catch (Exception e) {
188188
Exceptions.printStackTrace(e);
189-
return "error generating shader " + e.getMessage();
189+
return "Error generating shader: " + e.getMessage();
190190
}
191191
}
192192

sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefDataObject.java

+1
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ public MatDefDataObject(FileObject pf, MultiFileLoader loader) throws DataObject
142142
findAssetManager();
143143
final MatDefMetaData metaData = new MatDefMetaData(this);
144144
lookupContents.add(metaData);
145+
lookupContents.add(new MatDefNavigatorPanel());
145146
pf.addFileChangeListener(new FileChangeAdapter() {
146147
@Override
147148
public void fileChanged(FileEvent fe) {

sdk/jme3-materialeditor/src/com/jme3/gde/materials/MaterialPreviewRenderer.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public void run() {
148148
});
149149
}
150150

151-
private int lastErrorHash = 0;
151+
private static int lastErrorHash = 0;
152152

153153
private void smartLog(String expText, String message) {
154154
int hash = message.hashCode();
@@ -183,7 +183,8 @@ public Material reloadMaterial(Material mat) {
183183
//compilation error, the shader code will be output to the console
184184
//the following code will output the error
185185
//System.err.println(e.getMessage());
186-
Logger.getLogger(MaterialDebugAppState.class.getName()).log(Level.SEVERE, e.getMessage());
186+
//Logger.getLogger(MaterialDebugAppState.class.getName()).log(Level.SEVERE, e.getMessage());
187+
smartLog("{0}", e.getMessage());
187188

188189
java.awt.EventQueue.invokeLater(new Runnable() {
189190
public void run() {

0 commit comments

Comments
 (0)