* 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:
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user