tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

is-object.html (2443B)


      1 <!--
      2 Copyright (c) 2019 The Khronos Group Inc.
      3 Use of this source code is governed by an MIT-style license that can be
      4 found in the LICENSE.txt file.
      5 -->
      6 <!DOCTYPE html>
      7 <html>
      8 <head>
      9 <meta charset="utf-8">
     10 <link rel="stylesheet" href="../../resources/js-test-style.css"/>
     11 <script src="../../js/js-test-pre.js"></script>
     12 <script src="../../js/webgl-test-utils.js"></script>
     13 </head>
     14 <body>
     15 <div id="description"></div>
     16 <div id="console"></div>
     17 <canvas id="canvas">
     18 <script>
     19 "use strict";
     20 var wtu;
     21 var canvas;
     22 var gl;
     23 var shouldGenerateGLError;
     24 
     25 var buffer;
     26 var framebuffer;
     27 var program;
     28 var renderbuffer;
     29 var shader;
     30 var texture;
     31 
     32 description("Tests 'is' calls against non-bound and deleted objects");
     33 
     34 wtu = WebGLTestUtils;
     35 var gl = wtu.create3DContext("canvas");
     36 shouldGenerateGLError = wtu.shouldGenerateGLError;
     37 
     38 shouldGenerateGLError(gl, gl.NO_ERROR, "buffer = gl.createBuffer()");
     39 shouldBeFalse("gl.isBuffer(buffer)");
     40 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
     41 shouldBeTrue("gl.isBuffer(buffer)");
     42 debug("");
     43 
     44 shouldGenerateGLError(gl, gl.NO_ERROR, "framebuffer = gl.createFramebuffer()");
     45 shouldBeFalse("gl.isFramebuffer(framebuffer)");
     46 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)");
     47 shouldBeTrue("gl.isFramebuffer(framebuffer)");
     48 debug("");
     49 
     50 shouldGenerateGLError(gl, gl.NO_ERROR, "renderbuffer = gl.createRenderbuffer()");
     51 shouldBeFalse("gl.isRenderbuffer(renderbuffer)");
     52 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)");
     53 shouldBeTrue("gl.isRenderbuffer(renderbuffer)");
     54 debug("");
     55 
     56 shouldGenerateGLError(gl, gl.NO_ERROR, "texture = gl.createTexture()");
     57 shouldBeFalse("gl.isTexture(texture)");
     58 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, texture)");
     59 shouldBeTrue("gl.isTexture(texture)");
     60 debug("");
     61 
     62 shouldGenerateGLError(gl, gl.NO_ERROR, "program = gl.createProgram()");
     63 shouldBeTrue("gl.isProgram(program)");
     64 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteProgram(program)");
     65 shouldBeFalse("gl.isProgram(program)");
     66 debug("");
     67 
     68 shouldGenerateGLError(gl, gl.NO_ERROR, "shader = gl.createShader(gl.VERTEX_SHADER)");
     69 shouldBeTrue("gl.isShader(shader)");
     70 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(shader)");
     71 shouldBeFalse("gl.isShader(shader)");
     72 debug("");
     73 
     74 var successfullyParsed = true;
     75 </script>
     76 <script src="../../js/js-test-post.js"></script>
     77 </body>
     78 </html>