new ShaderCache
DOC_TBA
See:
Source:
Methods
-
destroy
-
DOC_TBA
-
destroyReleasedShaderPrograms
-
DOC_TBA
-
getShaderProgram
-
DOC_TBA
Returns:
ShaderProgram DOC_TBA. -
isDestroyed
-
DOC_TBA
-
releaseShaderProgram
-
DOC_TBA
-
replaceShaderProgram
-
Returns a shader program from the cache, or creates and caches a new shader program, given the GLSL vertex and fragment shader source and attribute locations.
The difference between this and ShaderCache#getShaderProgram, is this is used to replace an existing reference to a shader program, which is passed as the first argument.
Parameters:
Name Type Description shaderProgramShaderProgram The shader program that is being reassigned. This can be undefined.vertexShaderSourceString The GLSL source for the vertex shader. fragmentShaderSourceString The GLSL source for the fragment shader. attributeLocationsObject Indices for the attribute inputs to the vertex shader. Returns:
ShaderProgram The cached or newly created shader program.Example
this._shaderProgram = context.getShaderCache().replaceShaderProgram( this._shaderProgram, vs, fs, attributeLocations);
