diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7a3cb01..fa270fd 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -6,7 +6,8 @@ * * @class * @memberof PIXI - * @param fragmentSrc {string|string[]} The fragment source in an array of strings. + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. * @param uniforms {object} An object containing the uniforms for this filter. */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) @@ -28,6 +29,7 @@ this.shaders = []; /** + * The extra padding that the filter might need * @member {number} */ this.padding = 0; @@ -63,6 +65,11 @@ AbstractFilter.prototype.constructor = AbstractFilter; module.exports = AbstractFilter; +/* + * Grabs a shader from the current renderer + * @param renderer {WebGLRenderer} The renderer to retrieve the shader from + * + */ AbstractFilter.prototype.getShader = function (renderer) { var gl = renderer.gl; @@ -86,9 +93,9 @@ /* * Applies the filter - * @param renderer {Shader} - * @param input {Any} - * @param output {Any} + * @param renderer {WebGLRenderer} The renderer to retrieve the filter from + * @param input {RenderTarget} + * @param output {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ AbstractFilter.prototype.applyFilter = function (renderer, input, output, clear) diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7a3cb01..fa270fd 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -6,7 +6,8 @@ * * @class * @memberof PIXI - * @param fragmentSrc {string|string[]} The fragment source in an array of strings. + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. * @param uniforms {object} An object containing the uniforms for this filter. */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) @@ -28,6 +29,7 @@ this.shaders = []; /** + * The extra padding that the filter might need * @member {number} */ this.padding = 0; @@ -63,6 +65,11 @@ AbstractFilter.prototype.constructor = AbstractFilter; module.exports = AbstractFilter; +/* + * Grabs a shader from the current renderer + * @param renderer {WebGLRenderer} The renderer to retrieve the shader from + * + */ AbstractFilter.prototype.getShader = function (renderer) { var gl = renderer.gl; @@ -86,9 +93,9 @@ /* * Applies the filter - * @param renderer {Shader} - * @param input {Any} - * @param output {Any} + * @param renderer {WebGLRenderer} The renderer to retrieve the filter from + * @param input {RenderTarget} + * @param output {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ AbstractFilter.prototype.applyFilter = function (renderer, input, output, clear) diff --git a/src/core/renderers/webgl/filters/SpriteMaskFilter.js b/src/core/renderers/webgl/filters/SpriteMaskFilter.js index e1e5167..6a2b4a3 100644 --- a/src/core/renderers/webgl/filters/SpriteMaskFilter.js +++ b/src/core/renderers/webgl/filters/SpriteMaskFilter.js @@ -74,8 +74,8 @@ * Applies the filter ? @alvin * * @param renderer {WebGLRenderer} A reference to the WebGL renderer - * @param input {} - * @param output {} + * @param input {RenderTarget} + * @param output {RenderTarget} */ SpriteMaskFilter.prototype.applyFilter = function (renderer, input, output) { diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7a3cb01..fa270fd 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -6,7 +6,8 @@ * * @class * @memberof PIXI - * @param fragmentSrc {string|string[]} The fragment source in an array of strings. + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. * @param uniforms {object} An object containing the uniforms for this filter. */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) @@ -28,6 +29,7 @@ this.shaders = []; /** + * The extra padding that the filter might need * @member {number} */ this.padding = 0; @@ -63,6 +65,11 @@ AbstractFilter.prototype.constructor = AbstractFilter; module.exports = AbstractFilter; +/* + * Grabs a shader from the current renderer + * @param renderer {WebGLRenderer} The renderer to retrieve the shader from + * + */ AbstractFilter.prototype.getShader = function (renderer) { var gl = renderer.gl; @@ -86,9 +93,9 @@ /* * Applies the filter - * @param renderer {Shader} - * @param input {Any} - * @param output {Any} + * @param renderer {WebGLRenderer} The renderer to retrieve the filter from + * @param input {RenderTarget} + * @param output {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ AbstractFilter.prototype.applyFilter = function (renderer, input, output, clear) diff --git a/src/core/renderers/webgl/filters/SpriteMaskFilter.js b/src/core/renderers/webgl/filters/SpriteMaskFilter.js index e1e5167..6a2b4a3 100644 --- a/src/core/renderers/webgl/filters/SpriteMaskFilter.js +++ b/src/core/renderers/webgl/filters/SpriteMaskFilter.js @@ -74,8 +74,8 @@ * Applies the filter ? @alvin * * @param renderer {WebGLRenderer} A reference to the WebGL renderer - * @param input {} - * @param output {} + * @param input {RenderTarget} + * @param output {RenderTarget} */ SpriteMaskFilter.prototype.applyFilter = function (renderer, input, output) { diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a64077b..f28b6bb 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -227,9 +227,9 @@ /* * Applies the filter - * @param shader {Shader} - * @param inputTarget {Any} - * @param outputTarget {Any} + * @param shader {Shader} The shader to upload + * @param inputTarget {RenderTarget} + * @param outputTarget {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ FilterManager.prototype.applyFilter = function (shader, inputTarget, outputTarget, clear) diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7a3cb01..fa270fd 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -6,7 +6,8 @@ * * @class * @memberof PIXI - * @param fragmentSrc {string|string[]} The fragment source in an array of strings. + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. * @param uniforms {object} An object containing the uniforms for this filter. */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) @@ -28,6 +29,7 @@ this.shaders = []; /** + * The extra padding that the filter might need * @member {number} */ this.padding = 0; @@ -63,6 +65,11 @@ AbstractFilter.prototype.constructor = AbstractFilter; module.exports = AbstractFilter; +/* + * Grabs a shader from the current renderer + * @param renderer {WebGLRenderer} The renderer to retrieve the shader from + * + */ AbstractFilter.prototype.getShader = function (renderer) { var gl = renderer.gl; @@ -86,9 +93,9 @@ /* * Applies the filter - * @param renderer {Shader} - * @param input {Any} - * @param output {Any} + * @param renderer {WebGLRenderer} The renderer to retrieve the filter from + * @param input {RenderTarget} + * @param output {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ AbstractFilter.prototype.applyFilter = function (renderer, input, output, clear) diff --git a/src/core/renderers/webgl/filters/SpriteMaskFilter.js b/src/core/renderers/webgl/filters/SpriteMaskFilter.js index e1e5167..6a2b4a3 100644 --- a/src/core/renderers/webgl/filters/SpriteMaskFilter.js +++ b/src/core/renderers/webgl/filters/SpriteMaskFilter.js @@ -74,8 +74,8 @@ * Applies the filter ? @alvin * * @param renderer {WebGLRenderer} A reference to the WebGL renderer - * @param input {} - * @param output {} + * @param input {RenderTarget} + * @param output {RenderTarget} */ SpriteMaskFilter.prototype.applyFilter = function (renderer, input, output) { diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a64077b..f28b6bb 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -227,9 +227,9 @@ /* * Applies the filter - * @param shader {Shader} - * @param inputTarget {Any} - * @param outputTarget {Any} + * @param shader {Shader} The shader to upload + * @param inputTarget {RenderTarget} + * @param outputTarget {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ FilterManager.prototype.applyFilter = function (shader, inputTarget, outputTarget, clear) diff --git a/src/core/renderers/webgl/managers/ShaderManager.js b/src/core/renderers/webgl/managers/ShaderManager.js index d3ee07a..f8f7b06 100644 --- a/src/core/renderers/webgl/managers/ShaderManager.js +++ b/src/core/renderers/webgl/managers/ShaderManager.js @@ -75,7 +75,7 @@ }; /** - * Takes the attributes given in parameters. + * Takes the attributes given in parameters and uploads them. * * @param attribs {Array} attribs */ @@ -118,7 +118,7 @@ /** * Sets the current shader. * - * @param shader {Any} + * @param shader {Shader} the shader to upload */ ShaderManager.prototype.setShader = function (shader) { diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7a3cb01..fa270fd 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -6,7 +6,8 @@ * * @class * @memberof PIXI - * @param fragmentSrc {string|string[]} The fragment source in an array of strings. + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. * @param uniforms {object} An object containing the uniforms for this filter. */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) @@ -28,6 +29,7 @@ this.shaders = []; /** + * The extra padding that the filter might need * @member {number} */ this.padding = 0; @@ -63,6 +65,11 @@ AbstractFilter.prototype.constructor = AbstractFilter; module.exports = AbstractFilter; +/* + * Grabs a shader from the current renderer + * @param renderer {WebGLRenderer} The renderer to retrieve the shader from + * + */ AbstractFilter.prototype.getShader = function (renderer) { var gl = renderer.gl; @@ -86,9 +93,9 @@ /* * Applies the filter - * @param renderer {Shader} - * @param input {Any} - * @param output {Any} + * @param renderer {WebGLRenderer} The renderer to retrieve the filter from + * @param input {RenderTarget} + * @param output {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ AbstractFilter.prototype.applyFilter = function (renderer, input, output, clear) diff --git a/src/core/renderers/webgl/filters/SpriteMaskFilter.js b/src/core/renderers/webgl/filters/SpriteMaskFilter.js index e1e5167..6a2b4a3 100644 --- a/src/core/renderers/webgl/filters/SpriteMaskFilter.js +++ b/src/core/renderers/webgl/filters/SpriteMaskFilter.js @@ -74,8 +74,8 @@ * Applies the filter ? @alvin * * @param renderer {WebGLRenderer} A reference to the WebGL renderer - * @param input {} - * @param output {} + * @param input {RenderTarget} + * @param output {RenderTarget} */ SpriteMaskFilter.prototype.applyFilter = function (renderer, input, output) { diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a64077b..f28b6bb 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -227,9 +227,9 @@ /* * Applies the filter - * @param shader {Shader} - * @param inputTarget {Any} - * @param outputTarget {Any} + * @param shader {Shader} The shader to upload + * @param inputTarget {RenderTarget} + * @param outputTarget {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ FilterManager.prototype.applyFilter = function (shader, inputTarget, outputTarget, clear) diff --git a/src/core/renderers/webgl/managers/ShaderManager.js b/src/core/renderers/webgl/managers/ShaderManager.js index d3ee07a..f8f7b06 100644 --- a/src/core/renderers/webgl/managers/ShaderManager.js +++ b/src/core/renderers/webgl/managers/ShaderManager.js @@ -75,7 +75,7 @@ }; /** - * Takes the attributes given in parameters. + * Takes the attributes given in parameters and uploads them. * * @param attribs {Array} attribs */ @@ -118,7 +118,7 @@ /** * Sets the current shader. * - * @param shader {Any} + * @param shader {Shader} the shader to upload */ ShaderManager.prototype.setShader = function (shader) { diff --git a/src/core/renderers/webgl/managers/StencilManager.js b/src/core/renderers/webgl/managers/StencilManager.js index 4dc4cc3..e581823 100644 --- a/src/core/renderers/webgl/managers/StencilManager.js +++ b/src/core/renderers/webgl/managers/StencilManager.js @@ -16,6 +16,11 @@ WebGLMaskManager.prototype.constructor = WebGLMaskManager; module.exports = WebGLMaskManager; +/** + * Changes the mask stack that is used by this manager + * @param stencilMaskStack {StencilMaskStack} The mask stack + * + */ WebGLMaskManager.prototype.setMaskStack = function ( stencilMaskStack ) { this.stencilMaskStack = stencilMaskStack; @@ -33,8 +38,8 @@ }; /** - * Applies the Mask and adds it to the current filter stack. - * + * Applies the Mask and adds it to the current filter stack. @alvin + * * @param graphics {Graphics} * @param webGLData {any[]} */ @@ -193,6 +198,7 @@ }; /** + * TODO @alvin * @param graphics {Graphics} * @param webGLData {Array} */ @@ -301,7 +307,7 @@ /** * Applies the Mask and adds it to the current filter stack. * - * @param maskData {any[]} + * @param maskData {any[]} The mask data structure to use */ WebGLMaskManager.prototype.pushMask = function (maskData) { diff --git a/src/core/graphics/webgl/WebGLGraphicsData.js b/src/core/graphics/webgl/WebGLGraphicsData.js index 2fdbb48..8a248b5 100644 --- a/src/core/graphics/webgl/WebGLGraphicsData.js +++ b/src/core/graphics/webgl/WebGLGraphicsData.js @@ -9,7 +9,7 @@ function WebGLGraphicsData(gl) { /** - * the current WebGL drawing context + * The current WebGL drawing context * * @member {WebGLRenderingContext} */ diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7a3cb01..fa270fd 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -6,7 +6,8 @@ * * @class * @memberof PIXI - * @param fragmentSrc {string|string[]} The fragment source in an array of strings. + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. * @param uniforms {object} An object containing the uniforms for this filter. */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) @@ -28,6 +29,7 @@ this.shaders = []; /** + * The extra padding that the filter might need * @member {number} */ this.padding = 0; @@ -63,6 +65,11 @@ AbstractFilter.prototype.constructor = AbstractFilter; module.exports = AbstractFilter; +/* + * Grabs a shader from the current renderer + * @param renderer {WebGLRenderer} The renderer to retrieve the shader from + * + */ AbstractFilter.prototype.getShader = function (renderer) { var gl = renderer.gl; @@ -86,9 +93,9 @@ /* * Applies the filter - * @param renderer {Shader} - * @param input {Any} - * @param output {Any} + * @param renderer {WebGLRenderer} The renderer to retrieve the filter from + * @param input {RenderTarget} + * @param output {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ AbstractFilter.prototype.applyFilter = function (renderer, input, output, clear) diff --git a/src/core/renderers/webgl/filters/SpriteMaskFilter.js b/src/core/renderers/webgl/filters/SpriteMaskFilter.js index e1e5167..6a2b4a3 100644 --- a/src/core/renderers/webgl/filters/SpriteMaskFilter.js +++ b/src/core/renderers/webgl/filters/SpriteMaskFilter.js @@ -74,8 +74,8 @@ * Applies the filter ? @alvin * * @param renderer {WebGLRenderer} A reference to the WebGL renderer - * @param input {} - * @param output {} + * @param input {RenderTarget} + * @param output {RenderTarget} */ SpriteMaskFilter.prototype.applyFilter = function (renderer, input, output) { diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a64077b..f28b6bb 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -227,9 +227,9 @@ /* * Applies the filter - * @param shader {Shader} - * @param inputTarget {Any} - * @param outputTarget {Any} + * @param shader {Shader} The shader to upload + * @param inputTarget {RenderTarget} + * @param outputTarget {RenderTarget} * @param clear {boolean} Whether or not we want to clear the outputTarget */ FilterManager.prototype.applyFilter = function (shader, inputTarget, outputTarget, clear) diff --git a/src/core/renderers/webgl/managers/ShaderManager.js b/src/core/renderers/webgl/managers/ShaderManager.js index d3ee07a..f8f7b06 100644 --- a/src/core/renderers/webgl/managers/ShaderManager.js +++ b/src/core/renderers/webgl/managers/ShaderManager.js @@ -75,7 +75,7 @@ }; /** - * Takes the attributes given in parameters. + * Takes the attributes given in parameters and uploads them. * * @param attribs {Array} attribs */ @@ -118,7 +118,7 @@ /** * Sets the current shader. * - * @param shader {Any} + * @param shader {Shader} the shader to upload */ ShaderManager.prototype.setShader = function (shader) { diff --git a/src/core/renderers/webgl/managers/StencilManager.js b/src/core/renderers/webgl/managers/StencilManager.js index 4dc4cc3..e581823 100644 --- a/src/core/renderers/webgl/managers/StencilManager.js +++ b/src/core/renderers/webgl/managers/StencilManager.js @@ -16,6 +16,11 @@ WebGLMaskManager.prototype.constructor = WebGLMaskManager; module.exports = WebGLMaskManager; +/** + * Changes the mask stack that is used by this manager + * @param stencilMaskStack {StencilMaskStack} The mask stack + * + */ WebGLMaskManager.prototype.setMaskStack = function ( stencilMaskStack ) { this.stencilMaskStack = stencilMaskStack; @@ -33,8 +38,8 @@ }; /** - * Applies the Mask and adds it to the current filter stack. - * + * Applies the Mask and adds it to the current filter stack. @alvin + * * @param graphics {Graphics} * @param webGLData {any[]} */ @@ -193,6 +198,7 @@ }; /** + * TODO @alvin * @param graphics {Graphics} * @param webGLData {Array} */ @@ -301,7 +307,7 @@ /** * Applies the Mask and adds it to the current filter stack. * - * @param maskData {any[]} + * @param maskData {any[]} The mask data structure to use */ WebGLMaskManager.prototype.pushMask = function (maskData) { diff --git a/src/core/renderers/webgl/shaders/Shader.js b/src/core/renderers/webgl/shaders/Shader.js index 16e6af8..d8e762f 100644 --- a/src/core/renderers/webgl/shaders/Shader.js +++ b/src/core/renderers/webgl/shaders/Shader.js @@ -18,12 +18,14 @@ } /** + * A unique id * @member {number} * @readonly */ this.uuid = utils.uuid(); /** + * The current WebGL drawing context * @member {WebGLRenderingContext} * @readonly */ @@ -59,14 +61,14 @@ this.textureCount = 1; /** - * The vertex shader. + * The vertex shader as an array of strings * * @member {Array} */ this.vertexSrc = vertexSrc; /** - * The fragment shader. + * The fragment shader as an array of strings * * @member {Array} */ @@ -94,7 +96,7 @@ /* * Caches the locations of the uniform for reuse - * @param key {string} the uniform to cache + * @param keys {string} the uniforms to cache */ Shader.prototype.cacheUniformLocations = function (keys) { @@ -106,7 +108,7 @@ /* * Caches the locations of the attribute for reuse - * @param key {string} the attribute to cache + * @param keys {string} the attributes to cache */ Shader.prototype.cacheAttributeLocations = function (keys) { @@ -132,6 +134,7 @@ /* * Attaches the shaders and creates the program + * @return {WebGLProgram} */ Shader.prototype.compile = function () {