| Index: ppapi/native_client/tests/ppapi_gles_book/ppapi_gles_book.html
|
| ===================================================================
|
| --- ppapi/native_client/tests/ppapi_gles_book/ppapi_gles_book.html (revision 0)
|
| +++ ppapi/native_client/tests/ppapi_gles_book/ppapi_gles_book.html (revision 0)
|
| @@ -0,0 +1,101 @@
|
| +<!--
|
| + Copyright 2011 The Native Client Authors. All rights reserved.
|
| + Use of this source code is governed by a BSD-style license that can
|
| + be found in the LICENSE file.
|
| +-->
|
| +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
| + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
| +<html>
|
| + <head>
|
| + <meta http-equiv="Pragma" content="no-cache" />
|
| + <meta http-equiv="Expires" content="-1" />
|
| + <script type="text/javascript" src="nacltest.js"></script>
|
| + <title>PPAPI OpenGL ES Book Examples</title>
|
| + </head>
|
| +
|
| + <body>
|
| + <h1>PPAPI OpenGL ES Book Examples</h1>
|
| + <table style="border-spacing: 20pt;" summary="List of GLES book tests">
|
| + <tr style="vertical-align: top;">
|
| + <td>
|
| + <h2>Examples available and expected output</h2>
|
| + <p><a href="?manifest=ppapi_gles_book_hello_triangle.nmf">
|
| + hello_triangle</a>
|
| + Red triangle</p>
|
| + <p><a href="?manifest=ppapi_gles_book_mip_map_2d.nmf">mip_map_2d</a>
|
| + Two red/blue chess board-patterned planes</p>
|
| + <p><a href="?manifest=ppapi_gles_book_simple_texture_2d.nmf">
|
| + simple_texture_2d</a>
|
| + 2x2 matrix with red, green, blue, and yellow squares</p>
|
| + <p><a href="?manifest=ppapi_gles_book_simple_texture_cubemap.nmf">
|
| + simple_texture_cubemap</a>
|
| + Ball with blue, red, yellow, and green patches; purple in the
|
| + center.</p>
|
| + <p><a href="?manifest=ppapi_gles_book_simple_vertex_shader.nmf">
|
| + simple_vertex_shader</a>
|
| + Rotating red square</p>
|
| + <p><a href="?manifest=ppapi_gles_book_stencil_test.nmf">stencil_test</a>
|
| + EXPECTED OUTPUT UNKNOWN</p>
|
| + <p><a href="?manifest=ppapi_gles_book_texture_wrap.nmf">texture_wrap</a>
|
| + Three blue/red patterns</p>
|
| + <h2>Troubleshooting</h2>
|
| + <p>Make sure you start Chrome with
|
| + <tt>--enable-accelerated-plugins</tt>.</p>
|
| + <p>Check the JavaScript console.</p>
|
| + </td>
|
| + <td>
|
| + <div id="attach" style="background-image:
|
| + url(http://www.google.com/intl/en_ALL/images/logo.gif);
|
| + background-repeat:repeat"></div>
|
| + </td>
|
| + </tr>
|
| + </table>
|
| +
|
| + <script type="text/javascript">
|
| + //<![CDATA[
|
| +function ExtractSearchParameter(name) {
|
| + var nameIndex = location.search.indexOf(name + '=');
|
| + if (nameIndex != -1) {
|
| + var value = location.search.substring(nameIndex + name.length + 1);
|
| + var endIndex = value.indexOf('&');
|
| + if (endIndex != -1)
|
| + value = value.substring(0, endIndex);
|
| + return value;
|
| + }
|
| + return '';
|
| +}
|
| +
|
| +function setupTests(tester, plugin) {
|
| + // This template is built for tests where we only need to (or can)
|
| + // verify that the nexe loaded successfully. We do this by inserting
|
| + // following dummy test.
|
| + // This only tests that loading and any start-up testing (typically
|
| + // within DidChangeView) returned success; there is no
|
| + // automated way of checking that it did as intended beyond that.
|
| + tester.addAsyncTest('DummyTestToEnsureLoadingComplete_' + manifest,
|
| + function(status) { status.pass(); });
|
| +}
|
| +
|
| +var manifest = ExtractSearchParameter('manifest');
|
| +if (!manifest) manifest = 'ppapi_gles_book_hello_triangle.nmf';
|
| +document.title = 'Test ' + manifest;
|
| +
|
| +var node = document.createElement('div');
|
| +node.innerHTML = '<embed id="naclModule" ' +
|
| + 'name="naclModule" ' +
|
| + 'width=400 height=400 ' +
|
| + 'src="' + manifest + '" ' +
|
| + 'basic_tests="1" ' +
|
| + 'stress_tests="0" ' +
|
| + 'type="application/x-nacl" ' +
|
| + ' />';
|
| +document.getElementById('attach').appendChild(node);
|
| +
|
| +var tester = new Tester();
|
| +setupTests(tester, $('naclModule'));
|
| +tester.waitFor($('naclModule'));
|
| +tester.run();
|
| + //]]>
|
| + </script>
|
| + </body>
|
| +</html>
|
|
|