texImage2D for a half-float texture only accepts null
[WebKit-https.git] / LayoutTests / fast / canvas / webgl / oes-texture-half-float-uint16.html
1 <canvas width="1" height="1"></canvas>
2 <p></p>
3 <script>
4 if (window.testRunner) {
5     window.testRunner.dumpAsText();
6 }
7
8 const canvas = document.querySelector("canvas");
9 const gl = canvas.getContext("webgl");
10
11 const texture = gl.createTexture();
12 gl.bindTexture(gl.TEXTURE_2D, texture);
13
14 const data = new Uint16Array(4);
15
16 const halfFloat = gl.getExtension("OES_texture_half_float");
17
18 gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, halfFloat.HALF_FLOAT_OES, data);
19
20 const p = document.querySelector("p");
21 if (gl.getError() != gl.NO_ERROR) {
22     p.textContent = "Saw an error";
23 } else {
24     p.textContent = "No error";
25 }
26 </script>