Changeset 142854 in webkit


Ignore:
Timestamp:
Feb 13, 2013 11:41:10 PM (11 years ago)
Author:
Gregg Tavares
Message:

Add WebGL Conformance Tests more folder.
https://bugs.webkit.org/show_bug.cgi?id=109118

Reviewed by Kenneth Russell.

  • webgl/conformance/more/conformance/constants-expected.txt: Added.
  • webgl/conformance/more/conformance/constants.html: Added.
  • webgl/conformance/more/conformance/getContext-expected.txt: Added.
  • webgl/conformance/more/conformance/getContext.html: Added.
  • webgl/conformance/more/conformance/methods-expected.txt: Added.
  • webgl/conformance/more/conformance/methods.html: Added.
  • webgl/conformance/more/conformance/webGLArrays-expected.txt: Added.
  • webgl/conformance/more/conformance/webGLArrays.html: Added.
  • webgl/conformance/more/functions/bindBuffer-expected.txt: Added.
  • webgl/conformance/more/functions/bindBuffer.html: Added.
  • webgl/conformance/more/functions/bindBufferBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/bindBufferBadArgs.html: Added.
  • webgl/conformance/more/functions/bindFramebufferLeaveNonZero-expected.txt: Added.
  • webgl/conformance/more/functions/bindFramebufferLeaveNonZero.html: Added.
  • webgl/conformance/more/functions/bufferData-expected.txt: Added.
  • webgl/conformance/more/functions/bufferData.html: Added.
  • webgl/conformance/more/functions/bufferSubData-expected.txt: Added.
  • webgl/conformance/more/functions/bufferSubData.html: Added.
  • webgl/conformance/more/functions/bufferSubDataBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/bufferSubDataBadArgs.html: Added.
  • webgl/conformance/more/functions/isTests-expected.txt: Added.
  • webgl/conformance/more/functions/isTests.html: Added.
  • webgl/conformance/more/functions/isTestsBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/isTestsBadArgs.html: Added.
  • webgl/conformance/more/functions/readPixels-expected.txt: Added.
  • webgl/conformance/more/functions/readPixels.html: Added.
  • webgl/conformance/more/functions/texImage2D-expected.txt: Added.
  • webgl/conformance/more/functions/texImage2D.html: Added.
  • webgl/conformance/more/functions/texImage2DHTMLBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/texImage2DHTMLBadArgs.html: Added.
  • webgl/conformance/more/functions/texSubImage2D-expected.txt: Added.
  • webgl/conformance/more/functions/texSubImage2D.html: Added.
  • webgl/conformance/more/functions/texSubImage2DHTMLBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/texSubImage2DHTMLBadArgs.html: Added.
  • webgl/conformance/more/functions/uniformMatrix-expected.txt: Added.
  • webgl/conformance/more/functions/uniformMatrix.html: Added.
  • webgl/conformance/more/functions/uniformMatrixBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/uniformMatrixBadArgs.html: Added.
  • webgl/conformance/more/functions/uniformf-expected.txt: Added.
  • webgl/conformance/more/functions/uniformf.html: Added.
  • webgl/conformance/more/functions/uniformfArrayLen1-expected.txt: Added.
  • webgl/conformance/more/functions/uniformfArrayLen1.html: Added.
  • webgl/conformance/more/functions/uniformfBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/uniformfBadArgs.html: Added.
  • webgl/conformance/more/functions/uniformi-expected.txt: Added.
  • webgl/conformance/more/functions/uniformi.html: Added.
  • webgl/conformance/more/functions/uniformiBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/uniformiBadArgs.html: Added.
  • webgl/conformance/more/functions/vertexAttrib-expected.txt: Added.
  • webgl/conformance/more/functions/vertexAttrib.html: Added.
  • webgl/conformance/more/functions/vertexAttribBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/vertexAttribBadArgs.html: Added.
  • webgl/conformance/more/functions/vertexAttribPointer-expected.txt: Added.
  • webgl/conformance/more/functions/vertexAttribPointer.html: Added.
  • webgl/conformance/more/functions/vertexAttribPointerBadArgs-expected.txt: Added.
  • webgl/conformance/more/functions/vertexAttribPointerBadArgs.html: Added.
  • webgl/conformance/more/glsl/arrayOutOfBounds-expected.txt: Added.
  • webgl/conformance/more/glsl/arrayOutOfBounds.html: Added.
  • webgl/conformance/more/glsl/uniformOutOfBounds-expected.txt: Added.
  • webgl/conformance/more/glsl/uniformOutOfBounds.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/00_test_list.txt: Added.
  • webgl/resources/webgl_test_files/conformance/more/README.md: Added.
  • webgl/resources/webgl_test_files/conformance/more/all_tests.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/all_tests_linkonly.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/all_tests_sequential.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-A.js: Added.

(ArgGenerators.activeTexture.generate):
(ArgGenerators.activeTexture.checkArgValidity):
(ArgGenerators.activeTexture.teardown):
(ArgGenerators.attachShader.generate):
(ArgGenerators.attachShader.checkArgValidity):
(ArgGenerators.attachShader.cleanup):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B1.js: Added.

(ArgGenerators.bindAttribLocation.generate):
(ArgGenerators.bindAttribLocation.checkArgValidity):
(ArgGenerators.bindAttribLocation.cleanup):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B2.js: Added.

(ArgGenerators.bindBuffer.generate):
(ArgGenerators.bindBuffer.checkArgValidity):
(ArgGenerators.bindBuffer.cleanup):
(ArgGenerators.bindFramebuffer.generate):
(ArgGenerators.bindFramebuffer.checkArgValidity):
(ArgGenerators.bindFramebuffer.cleanup):
(ArgGenerators.bindRenderbuffer.generate):
(ArgGenerators.bindRenderbuffer.checkArgValidity):
(ArgGenerators.bindRenderbuffer.cleanup):
(ArgGenerators.bindTexture.generate):
(ArgGenerators.bindTexture.checkArgValidity):
(ArgGenerators.bindTexture.cleanup):
(ArgGenerators.blendColor.generate):
(ArgGenerators.blendColor.teardown):
(ArgGenerators.blendEquation.generate):
(ArgGenerators.blendEquation.checkArgValidity):
(ArgGenerators.blendEquation.teardown):
(ArgGenerators.blendEquationSeparate.generate):
(ArgGenerators.blendEquationSeparate.checkArgValidity):
(ArgGenerators.blendEquationSeparate.teardown):
(ArgGenerators.blendFunc.generate):
(ArgGenerators.blendFunc.checkArgValidity):
(ArgGenerators.blendFunc.teardown):
(ArgGenerators.blendFuncSeparate.generate):
(ArgGenerators.blendFuncSeparate.checkArgValidity):
(ArgGenerators.blendFuncSeparate.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B3.js: Added.

(ArgGenerators.bufferData.setup):
(ArgGenerators.bufferData.generate):
(ArgGenerators.bufferData.checkArgValidity):
(ArgGenerators.bufferData.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B4.js: Added.

(ArgGenerators.bufferSubData.setup):
(ArgGenerators.bufferSubData.generate):
(ArgGenerators.bufferSubData.checkArgValidity):
(ArgGenerators.bufferSubData.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-C.js: Added.

(ArgGenerators.checkFramebufferStatus.generate):
(ArgGenerators.checkFramebufferStatus.checkArgValidity):
(ArgGenerators.checkFramebufferStatus.cleanup):
(ArgGenerators.clear.generate):
(ArgGenerators.clear.checkArgValidity):
(ArgGenerators.clearColor.generate):
(ArgGenerators.clearColor.teardown):
(ArgGenerators.clearDepth.generate):
(ArgGenerators.clearDepth.teardown):
(ArgGenerators.clearStencil.generate):
(ArgGenerators.clearStencil.teardown):
(ArgGenerators.colorMask.generate):
(ArgGenerators.colorMask.teardown):
(ArgGenerators.createBuffer.generate):
(ArgGenerators.createBuffer.returnValueCleanup):
(ArgGenerators.createFramebuffer.generate):
(ArgGenerators.createFramebuffer.returnValueCleanup):
(ArgGenerators.createProgram.generate):
(ArgGenerators.createProgram.returnValueCleanup):
(ArgGenerators.createRenderbuffer.generate):
(ArgGenerators.createRenderbuffer.returnValueCleanup):
(ArgGenerators.createShader.generate):
(ArgGenerators.createShader.checkArgValidity):
(ArgGenerators.createShader.returnValueCleanup):
(ArgGenerators.createTexture.generate):
(ArgGenerators.createTexture.returnValueCleanup):
(ArgGenerators.cullFace.generate):
(ArgGenerators.cullFace.checkArgValidity):
(ArgGenerators.cullFace.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-D_G.js: Added.

(ArgGenerators.deleteBuffer.generate):
(ArgGenerators.deleteBuffer.checkArgValidity):
(ArgGenerators.deleteBuffer.cleanup):
(ArgGenerators.deleteFramebuffer.generate):
(ArgGenerators.deleteFramebuffer.checkArgValidity):
(ArgGenerators.deleteFramebuffer.cleanup):
(ArgGenerators.deleteProgram.generate):
(ArgGenerators.deleteProgram.checkArgValidity):
(ArgGenerators.deleteProgram.cleanup):
(ArgGenerators.deleteRenderbuffer.generate):
(ArgGenerators.deleteRenderbuffer.checkArgValidity):
(ArgGenerators.deleteRenderbuffer.cleanup):
(ArgGenerators.deleteShader.generate):
(ArgGenerators.deleteShader.checkArgValidity):
(ArgGenerators.deleteShader.cleanup):
(ArgGenerators.deleteTexture.generate):
(ArgGenerators.deleteTexture.checkArgValidity):
(ArgGenerators.deleteTexture.cleanup):
(ArgGenerators.depthFunc.generate):
(ArgGenerators.depthFunc.checkArgValidity):
(ArgGenerators.depthFunc.teardown):
(ArgGenerators.depthMask.generate):
(ArgGenerators.depthMask.teardown):
(ArgGenerators.depthRange.generate):
(ArgGenerators.depthRange.teardown):
(ArgGenerators.detachShader.generate):
(ArgGenerators.detachShader.checkArgValidity):
(ArgGenerators.detachShader.cleanup):
(ArgGenerators.disable.generate):
(ArgGenerators.disable.checkArgValidity):
(ArgGenerators.disable.cleanup):
(ArgGenerators.disableVertexAttribArray.generate):
(ArgGenerators.disableVertexAttribArray.checkArgValidity):
(ArgGenerators.enable.generate):
(ArgGenerators.enable.checkArgValidity):
(ArgGenerators.enable.cleanup):
(ArgGenerators.enableVertexAttribArray.generate):
(ArgGenerators.enableVertexAttribArray.checkArgValidity):
(ArgGenerators.enableVertexAttribArray.cleanup):
(ArgGenerators.finish.generate):
(ArgGenerators.flush.generate):
(ArgGenerators.frontFace.generate):
(ArgGenerators.frontFace.checkArgValidity):
(ArgGenerators.frontFace.cleanup):
(ArgGenerators.generateMipmap.setup):
(ArgGenerators.generateMipmap.generate):
(ArgGenerators.generateMipmap.checkArgValidity):
(ArgGenerators.generateMipmap.teardown):
(ArgGenerators.getAttachedShaders.setup):
(ArgGenerators.getAttachedShaders.generate):
(ArgGenerators.getAttachedShaders.checkArgValidity):
(ArgGenerators.getAttachedShaders.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-G_I.js: Added.

(ArgGenerators.getAttribLocation.generate):
(ArgGenerators.getAttribLocation.checkArgValidity):
(ArgGenerators.getAttribLocation.cleanup):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-L_S.js: Added.

(ArgGenerators.lineWidth.generate):
(ArgGenerators.lineWidth.teardown):
(ArgGenerators.pixelStorei.generate):
(ArgGenerators.pixelStorei.checkArgValidity):
(ArgGenerators.pixelStorei.teardown):
(ArgGenerators.polygonOffset.generate):
(ArgGenerators.polygonOffset.teardown):
(ArgGenerators.sampleCoverage.generate):
(ArgGenerators.sampleCoverage.teardown):
(ArgGenerators.scissor.generate):
(ArgGenerators.scissor.checkArgValidity):
(ArgGenerators.scissor.teardown):
(ArgGenerators.stencilFunc.generate):
(ArgGenerators.stencilFunc.checkArgValidity):
(ArgGenerators.stencilFunc.teardown):
(ArgGenerators.stencilFuncSeparate.generate):
(ArgGenerators.stencilFuncSeparate.checkArgValidity):
(ArgGenerators.stencilFuncSeparate.teardown):
(ArgGenerators.stencilMask.generate):
(ArgGenerators.stencilMask.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-S_V.js: Added.

(ArgGenerators.stencilMaskSeparate.generate):
(ArgGenerators.stencilMaskSeparate.checkArgValidity):
(ArgGenerators.stencilMaskSeparate.teardown):
(ArgGenerators.stencilOp.generate):
(ArgGenerators.stencilOp.checkArgValidity):
(ArgGenerators.stencilOp.teardown):
(ArgGenerators.stencilOpSeparate.generate):
(ArgGenerators.stencilOpSeparate.checkArgValidity):
(ArgGenerators.stencilOpSeparate.teardown):
(ArgGenerators.texImage2D.setup):
(ArgGenerators.texImage2D.generate):
(ArgGenerators.texImage2D.checkArgValidity):
(ArgGenerators.texImage2D.teardown):
(ArgGenerators.texParameterf.generate):
(ArgGenerators.texParameterf.checkArgValidity):
(ArgGenerators.texParameteri.generate):
(ArgGenerators.texParameteri.checkArgValidity):
(ArgGenerators.viewport.generate):
(ArgGenerators.viewport.checkArgValidity):
(ArgGenerators.viewport.teardown):

  • webgl/resources/webgl_test_files/conformance/more/conformance/badArgsArityLessThanArgc.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/constants.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/fuzzTheAPI.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/getContext.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/methods.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI.js: Added.

(Array.from):
(Array.prototype.has):
(Array.prototype.random):
(castToInt):
(constCheck.a.has):
(constCheck):
(isBufferData):
(isVertexAttribute):
(isValidName):
(randomWebGLArray):
(randomArrayBuffer):
(randomBufferData):
(randomSmallWebGLArray):
(randomBufferSubData):
(randomColor):
(randomName):
(randomVertexAttribute):
(randomBool):
(randomStencil):
(randomLineWidth):
(randomImage):
(mutateArgs):
(argGeneratorTestRunner):

  • webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPIBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/conformance/webGLArrays.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/demos/opengl_web.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/demos/video.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/bindBuffer.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/bindBufferBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/bindFramebufferLeaveNonZero.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/bufferData.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/bufferSubData.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/bufferSubDataBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/isTests.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/isTestsBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/readPixels.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/texImage2D.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/texImage2DHTMLBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2D.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2DHTMLBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformMatrix.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformMatrixBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformf.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformfArrayLen1.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformfBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformi.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/uniformiBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/vertexAttrib.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribPointer.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribPointerBadArgs.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/glsl/arrayOutOfBounds.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/glsl/longLoops.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/glsl/uniformOutOfBounds.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/glsl/unusedAttribsUniforms.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/index.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/performance/CPUvsGPU.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/performance/bandwidth.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/performance/jsGCPause.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/performance/jsMatrixMult.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/performance/jsToGLOverhead.html: Added.
  • webgl/resources/webgl_test_files/conformance/more/unit.css: Added.

(.ok):
(.fail):
(canvas):
(#test-status):
(#test-log):
(#test-log > div):
(#test-log h2):
(#test-log h3):
(#test-log p):

  • webgl/resources/webgl_test_files/conformance/more/unit.js: Added.

(.window.console.log):
(.window.console.error):
(Tests.startUnit):
(Tests.setup):
(Tests.teardown):
(Tests.endUnit):
(.):
(Object.toSource):

  • webgl/resources/webgl_test_files/conformance/more/util.js: Added.

(loadTexture):
(getShader):
(loadShaderArray):
(loadShader):
(getGLErrorAsString):
(checkError):
(throwError):
(Math.cot):
(Matrix.newIdentity):
(Matrix.newIdentity3x3):
(Matrix.copyMatrix):
(Matrix.to3x3):
(Matrix.inverseON):
(Matrix.inverseTo3x3):
(Matrix.inverseTo3x3InPlace):
(Matrix.inverse3x3):
(Matrix.inverse3x3InPlace):
(Matrix.frustum):
(Matrix.perspective):
(Matrix.mul4x4):
(Matrix.mul4x4InPlace):
(Matrix.mulv4):
(Matrix.rotate):
(Matrix.rotateInPlace):
(Matrix.scale):
(Matrix.scale3):
(Matrix.scale1):
(Matrix.scale3InPlace):
(Matrix.scale1InPlace):
(Matrix.scaleInPlace):
(Matrix.translate3):
(Matrix.translate):
(Matrix.translate3InPlace):
(Matrix.translateInPlace):
(Matrix.lookAt):
(Matrix.transpose4x4):
(Matrix.transpose4x4InPlace):
(Matrix.transpose3x3):
(Matrix.transpose3x3InPlace):
(Vec3.make):
(Vec3.copy):
(Vec3.add):
(Vec3.sub):
(Vec3.negate):
(Vec3.direction):
(Vec3.normalizeInPlace):
(Vec3.normalize):
(Vec3.scale):
(Vec3.dot):
(Vec3.inner):
(Vec3.cross):
(Shader):
(Shader.prototype.destroy):
(Shader.prototype.compile):
(Shader.prototype.use):
(Shader.prototype.uniform1fv):
(Shader.prototype.uniform2fv):
(Shader.prototype.uniform3fv):
(Shader.prototype.uniform4fv):
(Shader.prototype.uniform1f):
(Shader.prototype.uniform2f):
(Shader.prototype.uniform3f):
(Shader.prototype.uniform4f):
(Shader.prototype.uniform1iv):
(Shader.prototype.uniform2iv):
(Shader.prototype.uniform3iv):
(Shader.prototype.uniform4iv):
(Shader.prototype.uniform1i):
(Shader.prototype.uniform2i):
(Shader.prototype.uniform3i):
(Shader.prototype.uniform4i):
(Shader.prototype.uniformMatrix4fv):
(Shader.prototype.uniformMatrix3fv):
(Shader.prototype.uniformMatrix2fv):
(Shader.prototype.attrib):
(Shader.prototype.uniform):
(Filter):
(Filter.prototype.apply):
(VBO):
(VBO.prototype.setData):
(VBO.prototype.destroy):
(VBO.prototype.init):
(VBO.prototype.use):
(VBO.prototype.draw):
(FBO):
(FBO.prototype.destroy):
(FBO.prototype.init):
(FBO.prototype.getTempCanvas):
(FBO.prototype.use):
(GLError):
(makeGLErrorWrapper):
(wrapGLContext.wrap.getError):
(getGLContext):
(assertSomeGLError):
(assertThrowNoGLError):
(Quad.makeVBO):
(.gl):
(Quad.getCachedVBO):
(deleteShader):
(Cube.create):
(Cube.makeVBO):
(Cube.getCachedVBO):
(Sphere.create.vert):
(Sphere.create):
(initGL_CONTEXT_ID):

Location:
trunk/LayoutTests
Files:
126 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r142853 r142854  
     12013-02-06  Gregg Tavares  <gman@chromium.org>
     2
     3        Add WebGL Conformance Tests more folder.
     4        https://bugs.webkit.org/show_bug.cgi?id=109118
     5
     6        Reviewed by Kenneth Russell.
     7
     8        * webgl/conformance/more/conformance/constants-expected.txt: Added.
     9        * webgl/conformance/more/conformance/constants.html: Added.
     10        * webgl/conformance/more/conformance/getContext-expected.txt: Added.
     11        * webgl/conformance/more/conformance/getContext.html: Added.
     12        * webgl/conformance/more/conformance/methods-expected.txt: Added.
     13        * webgl/conformance/more/conformance/methods.html: Added.
     14        * webgl/conformance/more/conformance/webGLArrays-expected.txt: Added.
     15        * webgl/conformance/more/conformance/webGLArrays.html: Added.
     16        * webgl/conformance/more/functions/bindBuffer-expected.txt: Added.
     17        * webgl/conformance/more/functions/bindBuffer.html: Added.
     18        * webgl/conformance/more/functions/bindBufferBadArgs-expected.txt: Added.
     19        * webgl/conformance/more/functions/bindBufferBadArgs.html: Added.
     20        * webgl/conformance/more/functions/bindFramebufferLeaveNonZero-expected.txt: Added.
     21        * webgl/conformance/more/functions/bindFramebufferLeaveNonZero.html: Added.
     22        * webgl/conformance/more/functions/bufferData-expected.txt: Added.
     23        * webgl/conformance/more/functions/bufferData.html: Added.
     24        * webgl/conformance/more/functions/bufferSubData-expected.txt: Added.
     25        * webgl/conformance/more/functions/bufferSubData.html: Added.
     26        * webgl/conformance/more/functions/bufferSubDataBadArgs-expected.txt: Added.
     27        * webgl/conformance/more/functions/bufferSubDataBadArgs.html: Added.
     28        * webgl/conformance/more/functions/isTests-expected.txt: Added.
     29        * webgl/conformance/more/functions/isTests.html: Added.
     30        * webgl/conformance/more/functions/isTestsBadArgs-expected.txt: Added.
     31        * webgl/conformance/more/functions/isTestsBadArgs.html: Added.
     32        * webgl/conformance/more/functions/readPixels-expected.txt: Added.
     33        * webgl/conformance/more/functions/readPixels.html: Added.
     34        * webgl/conformance/more/functions/texImage2D-expected.txt: Added.
     35        * webgl/conformance/more/functions/texImage2D.html: Added.
     36        * webgl/conformance/more/functions/texImage2DHTMLBadArgs-expected.txt: Added.
     37        * webgl/conformance/more/functions/texImage2DHTMLBadArgs.html: Added.
     38        * webgl/conformance/more/functions/texSubImage2D-expected.txt: Added.
     39        * webgl/conformance/more/functions/texSubImage2D.html: Added.
     40        * webgl/conformance/more/functions/texSubImage2DHTMLBadArgs-expected.txt: Added.
     41        * webgl/conformance/more/functions/texSubImage2DHTMLBadArgs.html: Added.
     42        * webgl/conformance/more/functions/uniformMatrix-expected.txt: Added.
     43        * webgl/conformance/more/functions/uniformMatrix.html: Added.
     44        * webgl/conformance/more/functions/uniformMatrixBadArgs-expected.txt: Added.
     45        * webgl/conformance/more/functions/uniformMatrixBadArgs.html: Added.
     46        * webgl/conformance/more/functions/uniformf-expected.txt: Added.
     47        * webgl/conformance/more/functions/uniformf.html: Added.
     48        * webgl/conformance/more/functions/uniformfArrayLen1-expected.txt: Added.
     49        * webgl/conformance/more/functions/uniformfArrayLen1.html: Added.
     50        * webgl/conformance/more/functions/uniformfBadArgs-expected.txt: Added.
     51        * webgl/conformance/more/functions/uniformfBadArgs.html: Added.
     52        * webgl/conformance/more/functions/uniformi-expected.txt: Added.
     53        * webgl/conformance/more/functions/uniformi.html: Added.
     54        * webgl/conformance/more/functions/uniformiBadArgs-expected.txt: Added.
     55        * webgl/conformance/more/functions/uniformiBadArgs.html: Added.
     56        * webgl/conformance/more/functions/vertexAttrib-expected.txt: Added.
     57        * webgl/conformance/more/functions/vertexAttrib.html: Added.
     58        * webgl/conformance/more/functions/vertexAttribBadArgs-expected.txt: Added.
     59        * webgl/conformance/more/functions/vertexAttribBadArgs.html: Added.
     60        * webgl/conformance/more/functions/vertexAttribPointer-expected.txt: Added.
     61        * webgl/conformance/more/functions/vertexAttribPointer.html: Added.
     62        * webgl/conformance/more/functions/vertexAttribPointerBadArgs-expected.txt: Added.
     63        * webgl/conformance/more/functions/vertexAttribPointerBadArgs.html: Added.
     64        * webgl/conformance/more/glsl/arrayOutOfBounds-expected.txt: Added.
     65        * webgl/conformance/more/glsl/arrayOutOfBounds.html: Added.
     66        * webgl/conformance/more/glsl/uniformOutOfBounds-expected.txt: Added.
     67        * webgl/conformance/more/glsl/uniformOutOfBounds.html: Added.
     68        * webgl/resources/webgl_test_files/conformance/more/00_test_list.txt: Added.
     69        * webgl/resources/webgl_test_files/conformance/more/README.md: Added.
     70        * webgl/resources/webgl_test_files/conformance/more/all_tests.html: Added.
     71        * webgl/resources/webgl_test_files/conformance/more/all_tests_linkonly.html: Added.
     72        * webgl/resources/webgl_test_files/conformance/more/all_tests_sequential.html: Added.
     73        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-A.js: Added.
     74        (ArgGenerators.activeTexture.generate):
     75        (ArgGenerators.activeTexture.checkArgValidity):
     76        (ArgGenerators.activeTexture.teardown):
     77        (ArgGenerators.attachShader.generate):
     78        (ArgGenerators.attachShader.checkArgValidity):
     79        (ArgGenerators.attachShader.cleanup):
     80        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B1.js: Added.
     81        (ArgGenerators.bindAttribLocation.generate):
     82        (ArgGenerators.bindAttribLocation.checkArgValidity):
     83        (ArgGenerators.bindAttribLocation.cleanup):
     84        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B2.js: Added.
     85        (ArgGenerators.bindBuffer.generate):
     86        (ArgGenerators.bindBuffer.checkArgValidity):
     87        (ArgGenerators.bindBuffer.cleanup):
     88        (ArgGenerators.bindFramebuffer.generate):
     89        (ArgGenerators.bindFramebuffer.checkArgValidity):
     90        (ArgGenerators.bindFramebuffer.cleanup):
     91        (ArgGenerators.bindRenderbuffer.generate):
     92        (ArgGenerators.bindRenderbuffer.checkArgValidity):
     93        (ArgGenerators.bindRenderbuffer.cleanup):
     94        (ArgGenerators.bindTexture.generate):
     95        (ArgGenerators.bindTexture.checkArgValidity):
     96        (ArgGenerators.bindTexture.cleanup):
     97        (ArgGenerators.blendColor.generate):
     98        (ArgGenerators.blendColor.teardown):
     99        (ArgGenerators.blendEquation.generate):
     100        (ArgGenerators.blendEquation.checkArgValidity):
     101        (ArgGenerators.blendEquation.teardown):
     102        (ArgGenerators.blendEquationSeparate.generate):
     103        (ArgGenerators.blendEquationSeparate.checkArgValidity):
     104        (ArgGenerators.blendEquationSeparate.teardown):
     105        (ArgGenerators.blendFunc.generate):
     106        (ArgGenerators.blendFunc.checkArgValidity):
     107        (ArgGenerators.blendFunc.teardown):
     108        (ArgGenerators.blendFuncSeparate.generate):
     109        (ArgGenerators.blendFuncSeparate.checkArgValidity):
     110        (ArgGenerators.blendFuncSeparate.teardown):
     111        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B3.js: Added.
     112        (ArgGenerators.bufferData.setup):
     113        (ArgGenerators.bufferData.generate):
     114        (ArgGenerators.bufferData.checkArgValidity):
     115        (ArgGenerators.bufferData.teardown):
     116        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B4.js: Added.
     117        (ArgGenerators.bufferSubData.setup):
     118        (ArgGenerators.bufferSubData.generate):
     119        (ArgGenerators.bufferSubData.checkArgValidity):
     120        (ArgGenerators.bufferSubData.teardown):
     121        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-C.js: Added.
     122        (ArgGenerators.checkFramebufferStatus.generate):
     123        (ArgGenerators.checkFramebufferStatus.checkArgValidity):
     124        (ArgGenerators.checkFramebufferStatus.cleanup):
     125        (ArgGenerators.clear.generate):
     126        (ArgGenerators.clear.checkArgValidity):
     127        (ArgGenerators.clearColor.generate):
     128        (ArgGenerators.clearColor.teardown):
     129        (ArgGenerators.clearDepth.generate):
     130        (ArgGenerators.clearDepth.teardown):
     131        (ArgGenerators.clearStencil.generate):
     132        (ArgGenerators.clearStencil.teardown):
     133        (ArgGenerators.colorMask.generate):
     134        (ArgGenerators.colorMask.teardown):
     135        (ArgGenerators.createBuffer.generate):
     136        (ArgGenerators.createBuffer.returnValueCleanup):
     137        (ArgGenerators.createFramebuffer.generate):
     138        (ArgGenerators.createFramebuffer.returnValueCleanup):
     139        (ArgGenerators.createProgram.generate):
     140        (ArgGenerators.createProgram.returnValueCleanup):
     141        (ArgGenerators.createRenderbuffer.generate):
     142        (ArgGenerators.createRenderbuffer.returnValueCleanup):
     143        (ArgGenerators.createShader.generate):
     144        (ArgGenerators.createShader.checkArgValidity):
     145        (ArgGenerators.createShader.returnValueCleanup):
     146        (ArgGenerators.createTexture.generate):
     147        (ArgGenerators.createTexture.returnValueCleanup):
     148        (ArgGenerators.cullFace.generate):
     149        (ArgGenerators.cullFace.checkArgValidity):
     150        (ArgGenerators.cullFace.teardown):
     151        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-D_G.js: Added.
     152        (ArgGenerators.deleteBuffer.generate):
     153        (ArgGenerators.deleteBuffer.checkArgValidity):
     154        (ArgGenerators.deleteBuffer.cleanup):
     155        (ArgGenerators.deleteFramebuffer.generate):
     156        (ArgGenerators.deleteFramebuffer.checkArgValidity):
     157        (ArgGenerators.deleteFramebuffer.cleanup):
     158        (ArgGenerators.deleteProgram.generate):
     159        (ArgGenerators.deleteProgram.checkArgValidity):
     160        (ArgGenerators.deleteProgram.cleanup):
     161        (ArgGenerators.deleteRenderbuffer.generate):
     162        (ArgGenerators.deleteRenderbuffer.checkArgValidity):
     163        (ArgGenerators.deleteRenderbuffer.cleanup):
     164        (ArgGenerators.deleteShader.generate):
     165        (ArgGenerators.deleteShader.checkArgValidity):
     166        (ArgGenerators.deleteShader.cleanup):
     167        (ArgGenerators.deleteTexture.generate):
     168        (ArgGenerators.deleteTexture.checkArgValidity):
     169        (ArgGenerators.deleteTexture.cleanup):
     170        (ArgGenerators.depthFunc.generate):
     171        (ArgGenerators.depthFunc.checkArgValidity):
     172        (ArgGenerators.depthFunc.teardown):
     173        (ArgGenerators.depthMask.generate):
     174        (ArgGenerators.depthMask.teardown):
     175        (ArgGenerators.depthRange.generate):
     176        (ArgGenerators.depthRange.teardown):
     177        (ArgGenerators.detachShader.generate):
     178        (ArgGenerators.detachShader.checkArgValidity):
     179        (ArgGenerators.detachShader.cleanup):
     180        (ArgGenerators.disable.generate):
     181        (ArgGenerators.disable.checkArgValidity):
     182        (ArgGenerators.disable.cleanup):
     183        (ArgGenerators.disableVertexAttribArray.generate):
     184        (ArgGenerators.disableVertexAttribArray.checkArgValidity):
     185        (ArgGenerators.enable.generate):
     186        (ArgGenerators.enable.checkArgValidity):
     187        (ArgGenerators.enable.cleanup):
     188        (ArgGenerators.enableVertexAttribArray.generate):
     189        (ArgGenerators.enableVertexAttribArray.checkArgValidity):
     190        (ArgGenerators.enableVertexAttribArray.cleanup):
     191        (ArgGenerators.finish.generate):
     192        (ArgGenerators.flush.generate):
     193        (ArgGenerators.frontFace.generate):
     194        (ArgGenerators.frontFace.checkArgValidity):
     195        (ArgGenerators.frontFace.cleanup):
     196        (ArgGenerators.generateMipmap.setup):
     197        (ArgGenerators.generateMipmap.generate):
     198        (ArgGenerators.generateMipmap.checkArgValidity):
     199        (ArgGenerators.generateMipmap.teardown):
     200        (ArgGenerators.getAttachedShaders.setup):
     201        (ArgGenerators.getAttachedShaders.generate):
     202        (ArgGenerators.getAttachedShaders.checkArgValidity):
     203        (ArgGenerators.getAttachedShaders.teardown):
     204        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-G_I.js: Added.
     205        (ArgGenerators.getAttribLocation.generate):
     206        (ArgGenerators.getAttribLocation.checkArgValidity):
     207        (ArgGenerators.getAttribLocation.cleanup):
     208        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-L_S.js: Added.
     209        (ArgGenerators.lineWidth.generate):
     210        (ArgGenerators.lineWidth.teardown):
     211        (ArgGenerators.pixelStorei.generate):
     212        (ArgGenerators.pixelStorei.checkArgValidity):
     213        (ArgGenerators.pixelStorei.teardown):
     214        (ArgGenerators.polygonOffset.generate):
     215        (ArgGenerators.polygonOffset.teardown):
     216        (ArgGenerators.sampleCoverage.generate):
     217        (ArgGenerators.sampleCoverage.teardown):
     218        (ArgGenerators.scissor.generate):
     219        (ArgGenerators.scissor.checkArgValidity):
     220        (ArgGenerators.scissor.teardown):
     221        (ArgGenerators.stencilFunc.generate):
     222        (ArgGenerators.stencilFunc.checkArgValidity):
     223        (ArgGenerators.stencilFunc.teardown):
     224        (ArgGenerators.stencilFuncSeparate.generate):
     225        (ArgGenerators.stencilFuncSeparate.checkArgValidity):
     226        (ArgGenerators.stencilFuncSeparate.teardown):
     227        (ArgGenerators.stencilMask.generate):
     228        (ArgGenerators.stencilMask.teardown):
     229        * webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-S_V.js: Added.
     230        (ArgGenerators.stencilMaskSeparate.generate):
     231        (ArgGenerators.stencilMaskSeparate.checkArgValidity):
     232        (ArgGenerators.stencilMaskSeparate.teardown):
     233        (ArgGenerators.stencilOp.generate):
     234        (ArgGenerators.stencilOp.checkArgValidity):
     235        (ArgGenerators.stencilOp.teardown):
     236        (ArgGenerators.stencilOpSeparate.generate):
     237        (ArgGenerators.stencilOpSeparate.checkArgValidity):
     238        (ArgGenerators.stencilOpSeparate.teardown):
     239        (ArgGenerators.texImage2D.setup):
     240        (ArgGenerators.texImage2D.generate):
     241        (ArgGenerators.texImage2D.checkArgValidity):
     242        (ArgGenerators.texImage2D.teardown):
     243        (ArgGenerators.texParameterf.generate):
     244        (ArgGenerators.texParameterf.checkArgValidity):
     245        (ArgGenerators.texParameteri.generate):
     246        (ArgGenerators.texParameteri.checkArgValidity):
     247        (ArgGenerators.viewport.generate):
     248        (ArgGenerators.viewport.checkArgValidity):
     249        (ArgGenerators.viewport.teardown):
     250        * webgl/resources/webgl_test_files/conformance/more/conformance/badArgsArityLessThanArgc.html: Added.
     251        * webgl/resources/webgl_test_files/conformance/more/conformance/constants.html: Added.
     252        * webgl/resources/webgl_test_files/conformance/more/conformance/fuzzTheAPI.html: Added.
     253        * webgl/resources/webgl_test_files/conformance/more/conformance/getContext.html: Added.
     254        * webgl/resources/webgl_test_files/conformance/more/conformance/methods.html: Added.
     255        * webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI.js: Added.
     256        (Array.from):
     257        (Array.prototype.has):
     258        (Array.prototype.random):
     259        (castToInt):
     260        (constCheck.a.has):
     261        (constCheck):
     262        (isBufferData):
     263        (isVertexAttribute):
     264        (isValidName):
     265        (randomWebGLArray):
     266        (randomArrayBuffer):
     267        (randomBufferData):
     268        (randomSmallWebGLArray):
     269        (randomBufferSubData):
     270        (randomColor):
     271        (randomName):
     272        (randomVertexAttribute):
     273        (randomBool):
     274        (randomStencil):
     275        (randomLineWidth):
     276        (randomImage):
     277        (mutateArgs):
     278        (argGeneratorTestRunner):
     279        * webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPIBadArgs.html: Added.
     280        * webgl/resources/webgl_test_files/conformance/more/conformance/webGLArrays.html: Added.
     281        * webgl/resources/webgl_test_files/conformance/more/demos/opengl_web.html: Added.
     282        * webgl/resources/webgl_test_files/conformance/more/demos/video.html: Added.
     283        * webgl/resources/webgl_test_files/conformance/more/functions/bindBuffer.html: Added.
     284        * webgl/resources/webgl_test_files/conformance/more/functions/bindBufferBadArgs.html: Added.
     285        * webgl/resources/webgl_test_files/conformance/more/functions/bindFramebufferLeaveNonZero.html: Added.
     286        * webgl/resources/webgl_test_files/conformance/more/functions/bufferData.html: Added.
     287        * webgl/resources/webgl_test_files/conformance/more/functions/bufferSubData.html: Added.
     288        * webgl/resources/webgl_test_files/conformance/more/functions/bufferSubDataBadArgs.html: Added.
     289        * webgl/resources/webgl_test_files/conformance/more/functions/isTests.html: Added.
     290        * webgl/resources/webgl_test_files/conformance/more/functions/isTestsBadArgs.html: Added.
     291        * webgl/resources/webgl_test_files/conformance/more/functions/readPixels.html: Added.
     292        * webgl/resources/webgl_test_files/conformance/more/functions/texImage2D.html: Added.
     293        * webgl/resources/webgl_test_files/conformance/more/functions/texImage2DHTMLBadArgs.html: Added.
     294        * webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2D.html: Added.
     295        * webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2DHTMLBadArgs.html: Added.
     296        * webgl/resources/webgl_test_files/conformance/more/functions/uniformMatrix.html: Added.
     297        * webgl/resources/webgl_test_files/conformance/more/functions/uniformMatrixBadArgs.html: Added.
     298        * webgl/resources/webgl_test_files/conformance/more/functions/uniformf.html: Added.
     299        * webgl/resources/webgl_test_files/conformance/more/functions/uniformfArrayLen1.html: Added.
     300        * webgl/resources/webgl_test_files/conformance/more/functions/uniformfBadArgs.html: Added.
     301        * webgl/resources/webgl_test_files/conformance/more/functions/uniformi.html: Added.
     302        * webgl/resources/webgl_test_files/conformance/more/functions/uniformiBadArgs.html: Added.
     303        * webgl/resources/webgl_test_files/conformance/more/functions/vertexAttrib.html: Added.
     304        * webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribBadArgs.html: Added.
     305        * webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribPointer.html: Added.
     306        * webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribPointerBadArgs.html: Added.
     307        * webgl/resources/webgl_test_files/conformance/more/glsl/arrayOutOfBounds.html: Added.
     308        * webgl/resources/webgl_test_files/conformance/more/glsl/longLoops.html: Added.
     309        * webgl/resources/webgl_test_files/conformance/more/glsl/uniformOutOfBounds.html: Added.
     310        * webgl/resources/webgl_test_files/conformance/more/glsl/unusedAttribsUniforms.html: Added.
     311        * webgl/resources/webgl_test_files/conformance/more/index.html: Added.
     312        * webgl/resources/webgl_test_files/conformance/more/performance/CPUvsGPU.html: Added.
     313        * webgl/resources/webgl_test_files/conformance/more/performance/bandwidth.html: Added.
     314        * webgl/resources/webgl_test_files/conformance/more/performance/jsGCPause.html: Added.
     315        * webgl/resources/webgl_test_files/conformance/more/performance/jsMatrixMult.html: Added.
     316        * webgl/resources/webgl_test_files/conformance/more/performance/jsToGLOverhead.html: Added.
     317        * webgl/resources/webgl_test_files/conformance/more/unit.css: Added.
     318        (.ok):
     319        (.fail):
     320        (canvas):
     321        (#test-status):
     322        (#test-log):
     323        (#test-log > div):
     324        (#test-log h2):
     325        (#test-log h3):
     326        (#test-log p):
     327        * webgl/resources/webgl_test_files/conformance/more/unit.js: Added.
     328        (.window.console.log):
     329        (.window.console.error):
     330        (Tests.startUnit):
     331        (Tests.setup):
     332        (Tests.teardown):
     333        (Tests.endUnit):
     334        (.):
     335        (Object.toSource):
     336        * webgl/resources/webgl_test_files/conformance/more/util.js: Added.
     337        (loadTexture):
     338        (getShader):
     339        (loadShaderArray):
     340        (loadShader):
     341        (getGLErrorAsString):
     342        (checkError):
     343        (throwError):
     344        (Math.cot):
     345        (Matrix.newIdentity):
     346        (Matrix.newIdentity3x3):
     347        (Matrix.copyMatrix):
     348        (Matrix.to3x3):
     349        (Matrix.inverseON):
     350        (Matrix.inverseTo3x3):
     351        (Matrix.inverseTo3x3InPlace):
     352        (Matrix.inverse3x3):
     353        (Matrix.inverse3x3InPlace):
     354        (Matrix.frustum):
     355        (Matrix.perspective):
     356        (Matrix.mul4x4):
     357        (Matrix.mul4x4InPlace):
     358        (Matrix.mulv4):
     359        (Matrix.rotate):
     360        (Matrix.rotateInPlace):
     361        (Matrix.scale):
     362        (Matrix.scale3):
     363        (Matrix.scale1):
     364        (Matrix.scale3InPlace):
     365        (Matrix.scale1InPlace):
     366        (Matrix.scaleInPlace):
     367        (Matrix.translate3):
     368        (Matrix.translate):
     369        (Matrix.translate3InPlace):
     370        (Matrix.translateInPlace):
     371        (Matrix.lookAt):
     372        (Matrix.transpose4x4):
     373        (Matrix.transpose4x4InPlace):
     374        (Matrix.transpose3x3):
     375        (Matrix.transpose3x3InPlace):
     376        (Vec3.make):
     377        (Vec3.copy):
     378        (Vec3.add):
     379        (Vec3.sub):
     380        (Vec3.negate):
     381        (Vec3.direction):
     382        (Vec3.normalizeInPlace):
     383        (Vec3.normalize):
     384        (Vec3.scale):
     385        (Vec3.dot):
     386        (Vec3.inner):
     387        (Vec3.cross):
     388        (Shader):
     389        (Shader.prototype.destroy):
     390        (Shader.prototype.compile):
     391        (Shader.prototype.use):
     392        (Shader.prototype.uniform1fv):
     393        (Shader.prototype.uniform2fv):
     394        (Shader.prototype.uniform3fv):
     395        (Shader.prototype.uniform4fv):
     396        (Shader.prototype.uniform1f):
     397        (Shader.prototype.uniform2f):
     398        (Shader.prototype.uniform3f):
     399        (Shader.prototype.uniform4f):
     400        (Shader.prototype.uniform1iv):
     401        (Shader.prototype.uniform2iv):
     402        (Shader.prototype.uniform3iv):
     403        (Shader.prototype.uniform4iv):
     404        (Shader.prototype.uniform1i):
     405        (Shader.prototype.uniform2i):
     406        (Shader.prototype.uniform3i):
     407        (Shader.prototype.uniform4i):
     408        (Shader.prototype.uniformMatrix4fv):
     409        (Shader.prototype.uniformMatrix3fv):
     410        (Shader.prototype.uniformMatrix2fv):
     411        (Shader.prototype.attrib):
     412        (Shader.prototype.uniform):
     413        (Filter):
     414        (Filter.prototype.apply):
     415        (VBO):
     416        (VBO.prototype.setData):
     417        (VBO.prototype.destroy):
     418        (VBO.prototype.init):
     419        (VBO.prototype.use):
     420        (VBO.prototype.draw):
     421        (FBO):
     422        (FBO.prototype.destroy):
     423        (FBO.prototype.init):
     424        (FBO.prototype.getTempCanvas):
     425        (FBO.prototype.use):
     426        (GLError):
     427        (makeGLErrorWrapper):
     428        (wrapGLContext.wrap.getError):
     429        (getGLContext):
     430        (assertSomeGLError):
     431        (assertThrowNoGLError):
     432        (Quad.makeVBO):
     433        (.gl):
     434        (Quad.getCachedVBO):
     435        (deleteShader):
     436        (Cube.create):
     437        (Cube.makeVBO):
     438        (Cube.getCachedVBO):
     439        (Sphere.create.vert):
     440        (Sphere.create):
     441        (initGL_CONTEXT_ID):
     442
    14432013-02-06  Gregg Tavares  <gman@chromium.org>
    2444
Note: See TracChangeset for help on using the changeset viewer.