Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(207)

Side by Side Diff: third_party/webgl/sdk/tests/conformance/object-deletion-behaviour.html

Issue 7452004: Updated WebGL snapshot to 15100. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps
Patch Set: Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!-- 1 <!--
2 Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 Use of this source code is governed by a BSD-style license that can be 3 Use of this source code is governed by a BSD-style license that can be
4 found in the LICENSE file. 4 found in the LICENSE file.
5 --> 5 -->
6 <!DOCTYPE html> 6 <!DOCTYPE html>
7 <html> 7 <html>
8 <head> 8 <head>
9 <meta charset="utf-8"> 9 <meta charset="utf-8">
10 <link rel="stylesheet" href="../resources/js-test-style.css"/> 10 <link rel="stylesheet" href="../resources/js-test-style.css"/>
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)" ); 59 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)" );
60 60
61 var tex = gl.createTexture(); 61 var tex = gl.createTexture();
62 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)"); 62 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
63 shouldBe("gl.getParameter(gl.TEXTURE_BINDING_2D)", "tex"); 63 shouldBe("gl.getParameter(gl.TEXTURE_BINDING_2D)", "tex");
64 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)"); 64 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)");
65 shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHME NT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "tex"); 65 shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHME NT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "tex");
66 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(tex)"); 66 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(tex)");
67 // Deleting a texture bound to the currently-bound fbo is the same as 67 // Deleting a texture bound to the currently-bound fbo is the same as
68 // detaching the textue from fbo first, then delete the texture. 68 // detaching the textue from fbo first, then delete the texture.
69 shouldBeNull("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTA CHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)"); 69 shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHME NT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
70 shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter (gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
70 shouldBeFalse("gl.isTexture(tex)"); 71 shouldBeFalse("gl.isTexture(tex)");
71 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)"); 72 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
72 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)"); 73 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
73 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)"); 74 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
74 75
75 var texCubeMap = gl.createTexture(); 76 var texCubeMap = gl.createTexture();
76 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texC ubeMap)"); 77 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texC ubeMap)");
77 shouldBe("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)", "texCubeMap"); 78 shouldBe("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)", "texCubeMap");
78 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(texCubeMap)"); 79 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(texCubeMap)");
79 shouldBeFalse("gl.isTexture(texCubeMap)"); 80 shouldBeFalse("gl.isTexture(texCubeMap)");
80 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)"); 81 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)");
81 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texC ubeMap)"); 82 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texC ubeMap)");
82 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)"); 83 shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)");
83 84
84 debug(""); 85 debug("");
85 debug("renderbuffer deletion"); 86 debug("renderbuffer deletion");
86 87
87 var rbo = gl.createRenderbuffer(); 88 var rbo = gl.createRenderbuffer();
88 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo )"); 89 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo )");
89 shouldBe("gl.getParameter(gl.RENDERBUFFER_BINDING)", "rbo"); 90 shouldBe("gl.getParameter(gl.RENDERBUFFER_BINDING)", "rbo");
90 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFE R, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)"); 91 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFE R, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
91 shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHME NT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo"); 92 shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHME NT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo");
92 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)"); 93 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)");
93 // Deleting a renderbuffer bound to the currently-bound fbo is the same as 94 // Deleting a renderbuffer bound to the currently-bound fbo is the same as
94 // detaching the renderbuffer from fbo first, then delete the renderbuffer. 95 // detaching the renderbuffer from fbo first, then delete the renderbuffer.
95 shouldBeNull("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTA CHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)"); 96 shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHME NT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
97 shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter (gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
96 shouldBeFalse("gl.isRenderbuffer(rbo)"); 98 shouldBeFalse("gl.isRenderbuffer(rbo)");
97 shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)"); 99 shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)");
98 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo )"); 100 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo )");
99 shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)"); 101 shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)");
100 102
101 debug(""); 103 debug("");
102 debug("buffer deletion"); 104 debug("buffer deletion");
103 105
104 var buffer = gl.createBuffer(); 106 var buffer = gl.createBuffer();
105 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)") ; 107 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)") ;
(...skipping 23 matching lines...) Expand all
129 shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)"); 131 shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)");
130 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)" ); 132 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)" );
131 shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)"); 133 shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)");
132 134
133 successfullyParsed = true; 135 successfullyParsed = true;
134 </script> 136 </script>
135 137
136 <script src="../resources/js-test-post.js"></script> 138 <script src="../resources/js-test-post.js"></script>
137 </body> 139 </body>
138 </html> 140 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698