}\r
\r
public void deleteObject(Renderer r){\r
- r.deleteShaderSource(this);\r
+ r.deleteShaderSource(ShaderSource.this);\r
}\r
\r
public GLObject createDestructableClone(){\r
- return new ShaderSource(this);\r
+ return new ShaderSource(ShaderSource.this);\r
}\r
}\r
\r
public void resetObject() {\r
this.id = -1;\r
this.usable = false;\r
+ \r
+ for (ShaderSource source : shaderList){\r
+ source.resetObject();\r
+ }\r
+ \r
setUpdateNeeded();\r
- // Already done by the call above\r
- //resetLocations();\r
}\r
\r
@Override\r