* Fix crash on context.restart(). Reset shader sources when shader itself is reset

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8166 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
sha..rd 2011-09-04 02:25:01 +00:00
parent 8411ff22e2
commit 471f449017

@ -206,11 +206,11 @@ public final class Shader extends GLObject implements Savable {
}
public void deleteObject(Renderer r){
r.deleteShaderSource(this);
r.deleteShaderSource(ShaderSource.this);
}
public GLObject createDestructableClone(){
return new ShaderSource(this);
return new ShaderSource(ShaderSource.this);
}
}
@ -427,9 +427,12 @@ public final class Shader extends GLObject implements Savable {
public void resetObject() {
this.id = -1;
this.usable = false;
for (ShaderSource source : shaderList){
source.resetObject();
}
setUpdateNeeded();
// Already done by the call above
//resetLocations();
}
@Override