| Index: third_party/WebKit/LayoutTests/fast/canvas/webgl/null-uniform-location.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/canvas/webgl/null-uniform-location.html b/third_party/WebKit/LayoutTests/fast/canvas/webgl/null-uniform-location.html
|
| deleted file mode 100644
|
| index 09d03bb75bfde52c61816cc38c33ab074113edf7..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/LayoutTests/fast/canvas/webgl/null-uniform-location.html
|
| +++ /dev/null
|
| @@ -1,65 +0,0 @@
|
| -<html>
|
| -<head>
|
| -<script src="../../../resources/js-test.js"></script>
|
| -<script src="resources/webgl-test.js"></script>
|
| -</head>
|
| -<body>
|
| -<div id="description"></div>
|
| -<div id="console"></div>
|
| -
|
| -<script>
|
| -description("Tests calling the various uniform[Matrix]* APIs with a null uniform location");
|
| -
|
| -var gl = create3DContext();
|
| -var program = loadStandardProgram(gl);
|
| -
|
| -shouldBe("gl.getError()", "gl.NO_ERROR");
|
| -shouldBeUndefined("gl.useProgram(program)");
|
| -var floatArray = new Float32Array([1, 2, 3, 4]);
|
| -var intArray = new Int32Array([1, 2, 3, 4]);
|
| -
|
| -function callUniformFunction(name) {
|
| - var isArrayVariant = (name.charAt(name.length - 1) == 'v');
|
| - var isMatrix = (name.indexOf("Matrix") != -1);
|
| - var isFloat =
|
| - (name.charAt(name.length - 1) == 'f' ||
|
| - name.charAt(name.length - 2) == 'f');
|
| - var sizeIndex = (isArrayVariant ? name.length - 3 : name.length - 2);
|
| - var size = parseInt(name.substring(sizeIndex, sizeIndex + 1));
|
| - // Initialize argument list with null uniform location
|
| - var args = [ null ];
|
| - if (isArrayVariant) {
|
| - // Call variant which takes values as array
|
| - if (isMatrix) {
|
| - size = size * size;
|
| - args.push(false);
|
| - }
|
| - var array = (isFloat ? new Float32Array(size) : new Int32Array(size));
|
| - for (var i = 0; i < size; i++) {
|
| - array[i] = i;
|
| - }
|
| - args.push(array);
|
| - } else {
|
| - // Call variant which takes values as parameters
|
| - for (var i = 0; i < size; i++) {
|
| - args.push(i);
|
| - }
|
| - }
|
| - var func = gl[name];
|
| - return func.apply(gl, args);
|
| -}
|
| -
|
| -var funcs = [ "uniform1f", "uniform1fv", "uniform1i", "uniform1iv",
|
| - "uniform2f", "uniform2fv", "uniform2i", "uniform2iv",
|
| - "uniform3f", "uniform3fv", "uniform3i", "uniform3iv",
|
| - "uniform4f", "uniform4fv", "uniform4i", "uniform4iv",
|
| - "uniformMatrix2fv", "uniformMatrix3fv", "uniformMatrix4fv" ];
|
| -for (var i = 0; i < funcs.length; i++) {
|
| - callString = "callUniformFunction('" + funcs[i] + "')";
|
| - shouldBeUndefined(callString);
|
| - shouldBe("gl.getError()", "gl.NO_ERROR");
|
| -}
|
| -</script>
|
| -
|
| -</body>
|
| -</html>
|
|
|