Test case details

Preparation Code

<script>   var glcanvas = document.createElement('canvas');   var gl = glcanvas.getContext('webgl');     var canvasHD = document.createElement('canvas');   canvasHD.width = 1920;   canvasHD.height = 1080;   var imgHD = new Image();   var buffHD = new Uint8Array(1920*1080*4);   var idHD = document.createElement("canvas").getContext("2d").createImageData(1920,1080);   var texHD = gl.createTexture();   imgHD.onload = function() {       gl.bindTexture(gl.TEXTURE_2D, texHD);       gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, imgHD);   };   imgHD.src = "http://i.ytimg.com/vi/qi0iLNEOxD0/maxresdefault.jpg"; </script>

Test cases

Test #1

gl.bindTexture(gl.TEXTURE_2D, texHD); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, imgHD);

Test #2

gl.bindTexture(gl.TEXTURE_2D, texHD); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1024, 1024, 0, gl.RGBA, gl.UNSIGNED_BYTE, buffHD);

Test #3

gl.bindTexture(gl.TEXTURE_2D, texHD); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, idHD);