Update MaterialDebugAppState.java

I was debugging my application to dig down the issue why the shaders are recognized of change but not actually reloaded. I came to this solution.
This commit is contained in:
b00nation 2018-03-08 14:36:23 +01:00 committed by Stephen Gold
parent 9738fc0525
commit 6d5758c914

View File

@ -200,7 +200,8 @@ public class MaterialDebugAppState extends AbstractAppState {
assetManager.clearCache(); assetManager.clearCache();
//creating a dummy mat with the mat def of the mat to reload //creating a dummy mat with the mat def of the mat to reload
Material dummy = new Material(mat.getMaterialDef()); // Force the reloading of the asset, otherwise the new shader code will not be applied.
Material dummy = new Material(assetManager, mat.getMaterialDef().getAssetName());
for (MatParam matParam : mat.getParams()) { for (MatParam matParam : mat.getParams()) {
dummy.setParam(matParam.getName(), matParam.getVarType(), matParam.getValue()); dummy.setParam(matParam.getName(), matParam.getVarType(), matParam.getValue());