content/canvas/test/webgl-conformance/conformance/misc/is-object.html

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <link rel="stylesheet" href="../../resources/js-test-style.css"/>
     6 <script src="../../resources/js-test-pre.js"></script>
     7 <script src="../resources/webgl-test.js"></script>
     8 <script src="../resources/webgl-test-utils.js"></script>
     9 </head>
    10 <body>
    11 <div id="description"></div>
    12 <div id="console"></div>
    13 <canvas id="canvas">
    14 <script>
    15 var wtu;
    16 var canvas;
    17 var gl;
    18 var shouldGenerateGLError;
    20 var buffer;
    21 var framebuffer;
    22 var program;
    23 var renderbuffer;
    24 var shader;
    25 var texture;
    27 description("Tests 'is' calls against non-bound and deleted objects");
    29 wtu = WebGLTestUtils;
    30 gl = wtu.create3DContext("canvas");
    31 shouldGenerateGLError = wtu.shouldGenerateGLError;
    33 shouldGenerateGLError(gl, gl.NO_ERROR, "buffer = gl.createBuffer()");
    34 shouldBeFalse("gl.isBuffer(buffer)");
    35 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
    36 shouldBeTrue("gl.isBuffer(buffer)");
    37 debug("");
    39 shouldGenerateGLError(gl, gl.NO_ERROR, "framebuffer = gl.createFramebuffer()");
    40 shouldBeFalse("gl.isFramebuffer(framebuffer)");
    41 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)");
    42 shouldBeTrue("gl.isFramebuffer(framebuffer)");
    43 debug("");
    45 shouldGenerateGLError(gl, gl.NO_ERROR, "renderbuffer = gl.createRenderbuffer()");
    46 shouldBeFalse("gl.isRenderbuffer(renderbuffer)");
    47 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)");
    48 shouldBeTrue("gl.isRenderbuffer(renderbuffer)");
    49 debug("");
    51 shouldGenerateGLError(gl, gl.NO_ERROR, "texture = gl.createTexture()");
    52 shouldBeFalse("gl.isTexture(texture)");
    53 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, texture)");
    54 shouldBeTrue("gl.isTexture(texture)");
    55 debug("");
    57 shouldGenerateGLError(gl, gl.NO_ERROR, "program = gl.createProgram()");
    58 shouldBeTrue("gl.isProgram(program)");
    59 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteProgram(program)");
    60 shouldBeFalse("gl.isProgram(program)");
    61 debug("");
    63 shouldGenerateGLError(gl, gl.NO_ERROR, "shader = gl.createShader(gl.VERTEX_SHADER)");
    64 shouldBeTrue("gl.isShader(shader)");
    65 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(shader)");
    66 shouldBeFalse("gl.isShader(shader)");
    67 debug("");
    69 successfullyParsed = true;
    70 </script>
    71 <script>finishTest();</script>
    72 </body>
    73 </html>

mercurial