* Fixed issue where a model loaded from J3O would crash on render (thanks ghoust)

* Uniform.toString() now handles the case where name = null

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9497 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
Sha..rd 13 years ago
parent e8762bcf9d
commit c373f70d01
  1. 1
      engine/src/core/com/jme3/material/MatParam.java
  2. 20
      engine/src/core/com/jme3/shader/Uniform.java

@ -310,6 +310,7 @@ When arrays can be inserted in J3M files
InputCapsule ic = im.getCapsule(this); InputCapsule ic = im.getCapsule(this);
type = ic.readEnum("varType", VarType.class, null); type = ic.readEnum("varType", VarType.class, null);
name = ic.readString("name", null); name = ic.readString("name", null);
prefixedName = "m_" + name;
ffBinding = ic.readEnum("ff_binding", FixedFuncBinding.class, null); ffBinding = ic.readEnum("ff_binding", FixedFuncBinding.class, null);
switch (getVarType()) { switch (getVarType()) {
case Boolean: case Boolean:

@ -161,17 +161,15 @@ public class Uniform extends ShaderVariable {
@Override @Override
public String toString(){ public String toString(){
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
if (name != null){ sb.append("Uniform[name=");
sb.append("Uniform[name="); sb.append(name);
sb.append(name); if (varType != null){
if (varType != null){ sb.append(", type=");
sb.append(", type="); sb.append(varType);
sb.append(varType); sb.append(", value=");
sb.append(", value="); sb.append(value);
sb.append(value); }else{
}else{ sb.append(", value=<not set>");
sb.append(", value=<not set>");
}
} }
sb.append("]"); sb.append("]");
return sb.toString(); return sb.toString();

Loading…
Cancel
Save