| <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| <script src="../resources/js-test-pre.js"></script> |
| <canvas id="canvas"></canvas> |
| description('Test that passing a SharedArrayBuffer to WebGL does not crash.') |
| var canvas = document.getElementById("canvas"); |
| var gl = canvas.getContext("webgl"); |
| var texture = gl.createTexture(); |
| gl.getExtension("WEBGL_compressed_texture_s3tc") || |
| gl.getExtension("MOZ_WEBGL_compressed_texture_s3tc") || |
| gl.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc") |
| var data = new SharedArrayBuffer(1024); |
| var view = new Uint8Array(data); |
| var texture = gl.createTexture(); |
| gl.bindTexture(gl.TEXTURE_2D, texture); |
| gl.compressedTexImage2D(gl.TEXTURE_2D, 0, ext.COMPRESSED_RGBA_S3TC_DXT5_EXT, 512, 512, 0, view); |
| } catch (e) { } // This shouldn't crash. |
| <script src="../resources/js-test-post.js"></script> |