1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
content / test / data / gpu / webgl-high-perf.html [blame]
<html>
<head>
<script type="text/javascript">
var gl_canvas;
var gl;
function onLoad() {
gl_canvas = document.getElementById("glcanvas");
gl_canvas.addEventListener("webglcontextlost", function(event) {
event.preventDefault();
}, false);
gl_canvas.addEventListener("webglcontextrestored", setupWebGL, false);
setupWebGL();
window.domAutomationController.reset = function() {
window.domAutomationController._loaded = false;
window.domAutomationController._succeeded = false;
window.domAutomationController._finished = false;
window.requestAnimationFrame(succeed);
};
window.domAutomationController.send("LOADED");
}
function setupWebGL() {
// Initialize the GL context.
gl = gl_canvas.getContext("webgl", {powerPreference: "high-performance"});
if (gl) {
gl.clearColor(0.0, 1.0, 0.0, 1.0);
gl.clearDepth(1);
gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
}
}
function succeed() {
if (gl)
window.domAutomationController.send("SUCCESS");
}
</script>
</head>
<body onload="onLoad()">
<canvas id="glcanvas" width="640" height="480"></canvas>
</body>
</html>