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

Unified Diff: third_party/WebKit/LayoutTests/fast/canvas/webgl/gl-vertex-attrib-zero-issues.html

Issue 1601093008: Remove duplicated WebGL layout tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/fast/canvas/webgl/gl-vertex-attrib-zero-issues.html
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/webgl/gl-vertex-attrib-zero-issues.html b/third_party/WebKit/LayoutTests/fast/canvas/webgl/gl-vertex-attrib-zero-issues.html
deleted file mode 100644
index 5ecf5fd6b85b847fd64b109cc371878fc290469e..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/fast/canvas/webgl/gl-vertex-attrib-zero-issues.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<title>WebGL Enable Vertex Attrib Zero Test</title>
-<script src="../../../resources/js-test.js"></script>
-<script src="resources/webgl-test.js"> </script>
-<script src="resources/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
- attribute vec4 vPosition;
- void main()
- {
- gl_Position = vPosition;
- }
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
- void main()
- {
- gl_FragColor = vec4(0.0,0.0,0.0,0.0);
- }
-</script>
-
-<script>
-description("Test some of the issues of the difference between attrib 0 on OpenGL vs WebGL");
-debug("");
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-var gl = wtu.create3DContext(canvas);
-
-function setup(numVerts, attribIndex) {
- var program = wtu.setupProgram(
- gl,
- [wtu.loadShaderFromScript(gl, 'vshader', gl.VERTEX_SHADER),
- wtu.loadShaderFromScript(gl, 'fshader', gl.FRAGMENT_SHADER)],
- ['vPosition'], [attribIndex]);
- // draw with something on attrib zero with a small number of vertices
- var vertexObject = gl.createBuffer();
- g_program = program;
- g_attribLocation = attribIndex;
- shouldBe("g_attribLocation", "gl.getAttribLocation(g_program, 'vPosition')");
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(
- gl.ARRAY_BUFFER, new Float32Array(numVerts * 3), gl.STATIC_DRAW);
- gl.vertexAttribPointer(attribIndex, 3, gl.FLOAT, false, 0, 0);
- var indices = new Uint16Array(numVerts);
- for (var ii = 0; ii < numVerts; ++ii) {
- indices[ii] = ii;
- }
- var indexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
- return program;
-}
-
-var p1 = setup(3, 0);
-var p2 = setup(60000, 3);
-
-for (var ii = 0; ii < 5; ++ii) {
- gl.useProgram(p1);
- gl.enableVertexAttribArray(0);
- gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0);
- glErrorShouldBe(
- gl, gl.NO_ERROR,
- "drawing using attrib 0 with 3 verts");
-
- gl.useProgram(p2);
- gl.enableVertexAttribArray(3);
- gl.drawArrays(gl.LINES, 0, 60000);
- glErrorShouldBe(
- gl, gl.NO_ERROR,
- "drawing using attrib 3 with 60000 verts");
-}
-
-wtu.checkCanvas(gl, [0, 0, 0, 0], "canvas should be 0, 0, 0, 0");
-</script>
-
-<script>
-</script>
-
-</body>
-</html>
-

Powered by Google App Engine
This is Rietveld 408576698