| Index: LayoutTests/inspector/profiler/webgl/webgl-get-resource-state.html
|
| diff --git a/LayoutTests/inspector/profiler/webgl/webgl-get-resource-state.html b/LayoutTests/inspector/profiler/webgl/webgl-get-resource-state.html
|
| deleted file mode 100644
|
| index 09ccece0ff30287b5ffb933bfc19d3761e142d8e..0000000000000000000000000000000000000000
|
| --- a/LayoutTests/inspector/profiler/webgl/webgl-get-resource-state.html
|
| +++ /dev/null
|
| @@ -1,198 +0,0 @@
|
| -<html>
|
| -<head>
|
| - <script src="../../../http/tests/inspector/inspector-test.js"></script>
|
| - <script src="../canvas-profiler-test.js"></script>
|
| -<script>
|
| -if (window.internals)
|
| - window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
|
| -
|
| -var gl;
|
| -var ctx;
|
| -
|
| -function createCanvasContext()
|
| -{
|
| - ctx = createCanvas2DContext();
|
| - ctx.canvas.width = 32;
|
| - ctx.canvas.height = 32;
|
| -
|
| - gl = createWebGLContext(document.getElementById("canvas"));
|
| - console.assert(gl, "Failed to create a WebGL context");
|
| -}
|
| -
|
| -function doCanvasCalls()
|
| -{
|
| - gl.getError();
|
| -
|
| - var texture = gl.createTexture();
|
| - gl.bindTexture(gl.TEXTURE_2D, texture);
|
| - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, ctx.canvas);
|
| -
|
| - gl.activeTexture(gl.TEXTURE2);
|
| - gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer());
|
| - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([0,0,0, 1,1,1]), gl.STATIC_DRAW);
|
| -
|
| - gl.bindFramebuffer(gl.FRAMEBUFFER, gl.createFramebuffer());
|
| -
|
| - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true);
|
| - var texture = gl.createTexture();
|
| - gl.bindTexture(gl.TEXTURE_2D, texture);
|
| - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
|
| - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST);
|
| - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 512, 512, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
|
| -
|
| - var renderbuffer = gl.createRenderbuffer();
|
| - gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
|
| - gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, 512, 512);
|
| - gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
|
| - gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, renderbuffer);
|
| -
|
| - gl.blendEquation(gl.FUNC_SUBTRACT);
|
| - gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_REVERSE_SUBTRACT);
|
| - gl.blendFunc(gl.ONE_MINUS_SRC_COLOR, gl.ONE_MINUS_DST_COLOR);
|
| - gl.blendFuncSeparate(gl.ZERO, gl.ONE, gl.ONE, gl.ZERO);
|
| -
|
| - gl.clear(gl.DEPTH_BUFFER_BIT | gl.COLOR_BUFFER_BIT);
|
| -
|
| - gl.cullFace(gl.FRONT_AND_BACK);
|
| - gl.depthFunc(gl.NOTEQUAL);
|
| -
|
| - gl.disable(gl.DITHER);
|
| - gl.enable(gl.POLYGON_OFFSET_FILL);
|
| -
|
| - var vs = gl.createShader(gl.VERTEX_SHADER);
|
| - gl.shaderSource(vs, "attribute vec4 aVertex; attribute vec4 aColor; varying vec4 vColor; void main() { vColor = aColor; gl_Position = aVertex; }");
|
| - gl.compileShader(vs);
|
| -
|
| - var fs = gl.createShader(gl.FRAGMENT_SHADER);
|
| - gl.shaderSource(fs, "precision mediump float; uniform vec4 uColor; void main() { gl_FragColor = uColor; }");
|
| - gl.compileShader(fs);
|
| -
|
| - var program = gl.createProgram();
|
| - gl.attachShader(program, vs);
|
| - gl.attachShader(program, fs);
|
| - gl.bindAttribLocation(program, 0, "aVertex");
|
| - gl.bindAttribLocation(program, 1, "aColor");
|
| - gl.linkProgram(program);
|
| - gl.useProgram(program);
|
| -
|
| - var location = gl.getUniformLocation(program, "uColor");
|
| -
|
| - var extensions = [
|
| - "OES_standard_derivatives",
|
| - "OES_vertex_array_object",
|
| - "EXT_texture_filter_anisotropic",
|
| - ];
|
| - for (var i = 0, extension; extension = extensions[i]; ++i) {
|
| - var result1 = gl.getExtension(extension);
|
| - var result2 = gl.getExtension("WEBKIT_" + extension);
|
| - console.assert(result1 || result2, "Expected WebGL extension \"" + extension + "\" to be supported.");
|
| - }
|
| -
|
| - var err = gl.getError();
|
| - console.assert(err === gl.NO_ERROR, "Should be no GL errors, but was: " + err);
|
| -}
|
| -
|
| -function test()
|
| -{
|
| - var traceLogId;
|
| - var resourceIds;
|
| - InspectorTest.enableCanvasAgent(step1);
|
| - function step1()
|
| - {
|
| - InspectorTest.evaluateInPage("createCanvasContext()", step2);
|
| - }
|
| - function step2()
|
| - {
|
| - InspectorTest.CanvasAgent.startCapturing(didStartCapturing);
|
| - }
|
| - function didStartCapturing(error, id)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!id, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\nStarted capturing.");
|
| - traceLogId = id;
|
| - InspectorTest.evaluateInPage("doCanvasCalls()", didCanvasCalls);
|
| - }
|
| - function didCanvasCalls()
|
| - {
|
| - InspectorTest.CanvasAgent.stopCapturing(traceLogId, didStopCapturing);
|
| - }
|
| - function didStopCapturing()
|
| - {
|
| - InspectorTest.addResult("Stopped capturing.");
|
| - InspectorTest.CanvasAgent.getTraceLog(traceLogId, 0, undefined, didReceiveTraceLog);
|
| - }
|
| - function didReceiveTraceLog(error, traceLog)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!traceLog, "Unexpected error: " + error);
|
| - var traceLogCallsNumber = traceLog.calls.length;
|
| - InspectorTest.assertTrue(traceLogCallsNumber > 0, "Expected not empty trace log calls array");
|
| - resourceIds = InspectorTest.collectResourceIdsFromTraceLog(traceLog);
|
| - InspectorTest.CanvasAgent.replayTraceLog(traceLogId, traceLogCallsNumber - 1, didReplayTraceLog);
|
| - }
|
| - function didReplayTraceLog(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLRenderingContext state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLBuffer@1"], didGetWebGLBufferState);
|
| - }
|
| - function didGetWebGLBufferState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLBuffer state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLTexture@1"], didGetWebGLTextureState);
|
| - }
|
| - function didGetWebGLTextureState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLTexture state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLProgram@1"], didGetWebGLProgramState);
|
| - }
|
| - function didGetWebGLProgramState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLProgram state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLShader@1"], didGetWebGLShaderState);
|
| - }
|
| - function didGetWebGLShaderState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLShader state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLFramebuffer@1"], didGetWebGLFramebufferState);
|
| - }
|
| - function didGetWebGLFramebufferState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLFramebuffer state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLRenderbuffer@1"], didGetWebGLRenderbufferState);
|
| - }
|
| - function didGetWebGLRenderbufferState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLRenderbuffer state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.CanvasAgent.getResourceState(traceLogId, resourceIds["WebGLUniformLocation@1"], didGetWebGLUniformLocationState);
|
| - }
|
| - function didGetWebGLUniformLocationState(error, resourceState)
|
| - {
|
| - InspectorTest.assertTrue(!error && !!resourceState, "Unexpected error: " + error);
|
| - InspectorTest.addResult("\n--- WebGLUniformLocation state ---");
|
| - InspectorTest.dumpResourceState(resourceState);
|
| - InspectorTest.completeTest();
|
| - }
|
| -}
|
| -
|
| -</script>
|
| -</head>
|
| -<body onload="runTest()">
|
| -<p>
|
| -Tests canvas WebGL ResourceState during the replay.
|
| -</p>
|
| -<canvas id="canvas"></canvas>
|
| -</body>
|
| -</html>
|
|
|