Ver Fonte

Material.preload(): fix incorrect param names being uploaded (w/o prefix)
- This would cause garbage uniforms to be allocated when testing for HW skinning

shadowislord há 10 anos atrás
pai
commit
32e56351df
1 ficheiros alterados com 1 adições e 6 exclusões
  1. 1 6
      jme3-core/src/main/java/com/jme3/material/Material.java

+ 1 - 6
jme3-core/src/main/java/com/jme3/material/Material.java

@@ -1056,12 +1056,7 @@ public class Material implements CloneableSmartAsset, Cloneable, Savable {
 
         Collection<MatParam> params = paramValues.values();
         for (MatParam param : params) {
-            if (param instanceof MatParamTexture) {
-                MatParamTexture texParam = (MatParamTexture) param;
-                r.setTexture(0, texParam.getTextureValue());
-            } else {
-                technique.updateUniformParam(param.getName(), param.getVarType(), param.getValue());
-            }
+            param.apply(r, technique);
         }
 
         r.setShader(technique.getShader());