diff options
16 files changed, 370 insertions, 55 deletions
diff --git a/doc/NEWT-Overview.html b/doc/NEWT-Overview.html new file mode 100644 index 000000000..430a81c0b --- /dev/null +++ b/doc/NEWT-Overview.html @@ -0,0 +1,181 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <link href="../../style.css" rel="stylesheet" type="text/css"/> + <title>NEWT - JOGL’s High Performance Native Windowing Toolkit</title> + </head> + <body> + <div id="container"> + <div id="header"> + <div id="slogan">NEWT & JOGL</div> + <div id="logo"><a href="http://jogamp.org/jogl/">OpenGL & JOGL</a></div> + </div> + <div id="menu"> + <ul> + <li><a href="http://jogamp.org/">Home</a></li> + <li><a href="../../gluegen/www/">Gluegen</a></li> + <li><a href="../../joal/www/">JOAL</a></li> + <li><a href="../../jocl/www/">JOCL</a></li> + <li><a href="../../jogl/www/">JOGL</a></li> + <li><a href="../../demos/www/">Demos</a></li> + <li><a href="../../wiki/">Wiki</a></li> + <li><a href="../../deployment/jogl-next/javadoc_public/">JavaDoc</a></li> + <li><a href="../../blog/">Blogs</a></li> + <li><a href="../../forum.html">Forums</a></li> + </ul> + </div> + <div id="main"> + <div id="text" class="fill"> +<h2>NEWT - JOGL’s High Performance Native Windowing Toolkit</h2> + +<h4>NEWT Usage</h4> + +<p> +Consider the classic demo code + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java;hb=HEAD">GearsES2.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java;h=d92d98894acc4cfe42e77ec316858d16d202b5b8;hb=HEAD">v2.0-rc3</a>], +which implements a +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/javax/media/opengl/GLEventListener.html">GLEventEventListener</a>.</p> + +<p> +The simple application +<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java;hb=HEAD">TestGearsES2NEWT.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java;h=df86b83d2c3af9efed44d973aac24e678e85cd4c;hb=HEAD">v2.0-rc3</a>] +creates a NEWT +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/newt/opengl/GLWindow.html">GLWindow</a>, +which implements a +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/javax/media/opengl/GLAutoDrawable.html">GLAutoDrawable</a> +and hence is able to add the demo code. +NEWT’s GLWindow also implements the NEWT <a href="/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/newt/Window.html">Window</a>, +which gives you full control of the native windowing, as shown in the demo.</p> + +<p> +Finally we just add our GLWindow to an +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/opengl/util/Animator.html">Animator</a> instance, +which renders our demo in it's own rendering thread independent from user input.</p> + +<p> +For NEWT’s AWT integration, please read the dedicated section below. +</p> + +<h4>NEWT Threading Overview</h4> + +<p>NEWT’s event model is pretty simple.<br /> +It spawns one Event Dispatch Thread (EDT) for each unique Display which role is to handle:</p> +<ul> +<li> input events </li> +<li> window lifecycle actions (window visibility, resize, .. etc) </li> +<li> <b>not</b> rendering </li> +</ul> + +<p> +High performance rendering is achieved without being blocked by input events or vice versa.<br/> +As demonstrated in the above NEWT example, rendering does not disturb or lag user input.<br/> +This gives you fluent animation even for complex models.</p> + +<h4>NEWT’s AWT integration and NEWT Applet’s</h4> + +<p> +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/newt/awt/NewtCanvasAWT.html">NewtCanvasAWT</a>, +representing an AWT Canvas, allows you to hook a NEWT Window into it.<p/> +Since the NewtCanvasAWT is an AWT heavyweight Component, this gives you the ability hook NEWT into an AWT UI.<br/> +<p> +The implementation uses the AWT native JAWT API to reparent the NEWT Window natively into the AWT one<br/> +and hence is even more compatible with JOGL’s GLCanvas implementation.<p/> +<p> +This enables us to use both worlds, AWT/Swing UI and decoupled high performance rendering.</p> + +<p> +<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cAWT.java;hb=HEAD">TestParenting01cAWT.java</a> +[<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cAWT.java;h=4477c3f8e8ebc43c91ea90a82af69a5bb0f38091;hb=HEAD">v2.0-rc3</a>] +shows you how to add an GLWindow to an NewtCanvasAWT, which iself is added to an AWT Frame.</br> +It also shows how the NewtCanvasAWT can be easily removed from the AWT Frame and placed into another AWT Container.<br/> +Since we use native reparenting, the native window resource keeps alive and hence your OpenGL application (GLEventListener) +is not being asked to dispose all resources.<br/> +<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java;hb=HEAD">TestParenting01cSwingAWT.java</a> +[<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java;h=478e00007b14f2d4d14da3d5ccca0500b441ba96;hb=HEAD">v2.0-rc3</a>] +shows the same example using Swing.<br/> +</p> + +<p> +Last but not least, the above mechanism can be used to show NEWT Window’s in an AWT Applet.<br/> +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.html">JOGLNewtApplet1Run</a> +is an Applet launcher for any +<a href="/deployment/jogamp-next/javadoc/jogl/javadoc/javax/media/opengl/GLEventListener.html">GLEventEventListener</a> +exposing a default constructor. +See it <a href="/deployment/jogamp-next/jogl-test-applets.html"><i>alive</i> here</a>. +</p> + + +<!--- + <a href="">TestParenting01cSwingAWT.java</a> + [<a href="">v2.0-rc3</a>] +--> + +<h4>How to pass user input back to the rendering loop ?</h4> + +The following example shows you how to use a fifo to pipe events from the EDT (listener) to the rendering loop. +<ul> +<li> + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java;hb=HEAD">TestParenting02NEWT.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java;h=13aad0c25873a29f8c5df80e71bb76c96c5d4197;hb=HEAD">v2.0-rc3</a>] +</li> +<li> + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/KeyAction.java;hb=HEAD">KeyAction.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/KeyAction.java;h=3313ec65c59783c67b01cd6bc387a25df943e60f;hb=HEAD">v2.0-rc3</a>] +</li> +</ul> +<p><b>How to inject some GL action to the rendering loop ?</b><br /> + Shows you how to inject GL render actions into a GL fifo from another thread.</p> +<ul> +<li> + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java;hb=HEAD">TestParenting01cSwingAWT.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java;h=478e00007b14f2d4d14da3d5ccca0500b441ba96;hb=HEAD">v2.0-rc3</a>] +</li> + +<li> + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/GLRunnableDummy.java;hb=HEAD">GLRunnableDummy.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/parenting/GLRunnableDummy.java;h=1ca74774b73963ba4e3b20fc3491b0b2f7bfe454;hb=HEAD">v2.0-rc3</a>] +</li> +</ul> + +<p><b>AWT agnostic input event listener</b><br /> +We also have a way to write AWT agnostic input event listener:</p> +<ul> +<li> + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNEWT.java;hb=HEAD">TestGearsNEWT.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNEWT.java;h=4b6f7999a194bf8515d828124239b0acba81fd49;hb=HEAD">v2.0-rc3</a>] +</li> + +<li> + <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWT.java;hb=HEAD">TestGearsAWT.java</a> + [<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWT.java;h=8ab641267c8a4e958ccf1709bc07fd050c8a7213;hb=HEAD">v2.0-rc3</a>] +</li> +</ul> + +<p>We provide some utilities to make life a bit easier.<br /> +These are not really necessary, ie you could write and use your own, sure.</p> +<p>The NEWT threading requirements are easy – they are just <b>none</b> for rendering,<br /> + +and the input event listener should better not lock the rendering GL context.<br /> +Well, they can using <code>GLContext.setSynchronized(true) etc .. </code>,<br /> +but that would be a pity performance wise.</p> + + <h3>References</h3> +<ul> + <li><a href="/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/newt/package-summary.html">NEWT API Overview</a></li> +</ul> + </div> + </div> + <div id="footer"> + <div id="footer_left"> + <span>JogAmp.org</span> + by <a href="http://jogamp.org">http://jogamp.org</a> + is licensed under a <br/> + <a href="http://creativecommons.org/licenses/by/3.0/us/">Creative Commons Attribution 3.0 License</a>. + </div> + </div> + </div> + </body> +</html> diff --git a/doc/Overview-OpenGL-Evolution-And-JOGL.html b/doc/Overview-OpenGL-Evolution-And-JOGL.html index c62b7a1a3..74ea4b391 100644 --- a/doc/Overview-OpenGL-Evolution-And-JOGL.html +++ b/doc/Overview-OpenGL-Evolution-And-JOGL.html @@ -9,7 +9,7 @@ <div id="container"> <div id="header"> <div id="slogan">OpenGL & JOGL</div> - <div id="logo"><a href="http://jogamp.org/">OpenGL & JOGL</a></div> + <div id="logo"><a href="http://jogamp.org/jogl/">OpenGL & JOGL</a></div> </div> <div id="menu"> <ul> diff --git a/jnlp-files/jogl-test-applets.html b/jnlp-files/jogl-test-applets.html index 5e85c8b9f..e0e250722 100644 --- a/jnlp-files/jogl-test-applets.html +++ b/jnlp-files/jogl-test-applets.html @@ -1,43 +1,181 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> -<head> -<title>JOGL Test Applets</title> -</head> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <link href="../../style.css" rel="stylesheet" type="text/css"/> + <title>JOGL Test Applets</title> + <link href="../../SocialCoding/logo_symbol_finals/website_final_blue_favicon_symbol_16x16pel.ico" rel="shortcut icon"/> + </head> <body> +<div id="container"> + <div id="header"> + <div id="slogan"><img src="../../images/jogamp_symbols/website_final_sideslogan_jogl_404x20pel.png" alt="Java™ Binding for the OpenGL® API"/></div> + <div id="logo"><a href="http://jogamp.org/"><img src="../../images/jogamp_symbols/website_final_blue_jogl_346x70pel.png" alt="JOGL Symbol"/></a></div> + </div> + <div id="menu"> + </div> + <div id="main"> + <div id="sidebar"> + </div> + <div id="text"> + <H2> Test page for JOGL Applets </H2> -<p> -<H3> Version </H3> -<ul> - <li><a href="jogl-applet-version.html">Applet (JNLP/Launcher)</a></li> - <li><a href="jogl-applet-version-lancheronly.html">Applet (Launcher Only)</a></li> - <li><a href="jogl-application-version.jnlp">Application</a></li> -</ul> -</p> - -<p> -<H3> Gears ES2 </H3> -<ul> - <li><a href="jogl-applet-runner-newt-gears-normal.html">GearsES2 in Applet Area (normal)</a></li> - <li><a href="jogl-applet-runner-newt-gears-special.html">GearsES2 translucent over pager (special)</a></li> -</ul> -</p> - -<p> -<H3> JOGL Graph </H3> -<ul> - <li><a href="jogl-applet-runner-newt-GraphTextDemo01.html">JOGL Graph Text Demo 01</a></li> - <li><a href="jogl-applet-runner-newt-GraphUISceneDemo01.html">JOGL Graph UI-Scene Demo 01</a></li> -</ul> -</p> - -<p> -<H3> Demo Code </H3> -<ul> - <li><a href="jogl-applet-runner-newt-ElektronenMultiplizierer.html">Demoscene Passivist's ElektronenMultiplizierer</a></li> -</ul> -</p> +<div style="font : 10px serif;"> +See Legend below table +</div> + +<table width="100%" cellspacing="0" border="0" cellpadding="0"><tbody><tr valign="top"> + + <td width="50%"> <!-- LEFT COLUMN --> + <table border="0" cellpadding="10" cellspacing="0"><tbody> + <tr> + <th align="left"><strong>Screenshot</strong></th> + <th align="left"><strong>Launch-Type</strong></th> + <th align="left"><strong>Description</strong></th> + </tr> + <tr> + <td> + <a href="../../jogl/www/media/jogl-applet-version.png"> + <img src="../../jogl/www/media/jogl-applet-version-small.png" width="200" alt="Full Size"/> + </a> + </td> + <td> + <a href="jogl-applet-version.html">Dual</a><br> + <a href="jogl-applet-version-lancheronly.html">ALaunch</a><br> + <a href="jogl-application-version.jnlp">WebStart</a><br> + </td> + <td> + JOGL Version Information. + </td> + </tr> + <tr> + <td> + <a href="../../jogl/www/media/jogl-applet-gearses2-normal.png"> + <img src="../../jogl/www/media/jogl-applet-gearses2-normal-small.png" width="200" alt="Full Size"/> + </a> + </td> + <td> + <a href="jogl-applet-runner-newt-gears-normal.html">JApplet</a><br> + </td> + <td> + Classic OpenGL Gears for ES2 + running as a normal Applet. + </td> + </tr> + <tr> + <td> + <a href="../../jogl/www/media/jogl-applet-gearses2-translucent.png"> + <img src="../../jogl/www/media/jogl-applet-gearses2-translucent-small.png" width="200" alt="Full Size"/> + </a> + </td> + <td> + <a href="jogl-applet-runner-newt-gears-special.html">JApplet</a><br> + </td> + <td> + Classic OpenGL Gears for ES2 + running as a translucent Applet hanging over the page. + </td> + </tr> + </tbody></table> + </td> + + <td width="50%"> <!-- RIGHT COLUMN --> + <table border="0" cellpadding="10" cellspacing="0"><tbody> + <tr> + <th align="left"><strong>Screenshot</strong></th> + <th align="left"><strong>Launch</strong></th> + <th align="left"><strong>Description</strong></th> + </tr> + <tr> + <td> + <a href="../../jogl/www/media/jogl-applet-graph-text01.png"> + <img src="../../jogl/www/media/jogl-applet-graph-text01-small.png" width="200" alt="Full Size"/> + </a> + </td> + <td> + <a href="jogl-applet-runner-newt-GraphTextDemo01.html">JApplet</a><br> + </td> + <td> + GPU accelerated Text Demo using JOGL's new Graph package. + </td> + </tr> + <tr> + <td> + <a href="../../jogl/www/media/jogl-applet-graph-uiscene01.png"> + <img src="../../jogl/www/media/jogl-applet-graph-uiscene01-small.png" width="200" alt="Full Size"/> + </a> + </td> + <td> + <a href="jogl-applet-runner-newt-GraphUISceneDemo01.html">JApplet</a><br> + </td> + <td> + Demonstration of GPU accelerated Text and UI rendering and interaction + using JOGL's new Graph package. + </td> + </tr> + <tr> + <td> + <a href="../../jogl/www/media/jogl-applet-demoscene-elektronenmultiplizierer01.png"> + <img src="../../jogl/www/media/jogl-applet-demoscene-elektronenmultiplizierer01-small.png" width="200" alt="Full Size"/> + </a> + </td> + <td> + <a href="jogl-applet-runner-newt-ElektronenMultiplizierer.html">JApplet</a><br> + </td> + <td> + Demoscene Passivist's ElektronenMultiplizierer + </td> + </tr> + </tbody></table> + </td> + +</tr></tbody></table> + +<div style="font : 10px serif;"> +Click on <i>Screenshot</i> for the full sized screenshot.<br/> +Click on the <i>Launch-Type</i> to actually launch the demo.<br/> + <table border="0" cellpadding="0" cellspacing="10"><tbody> + <tr> + <th align="left" ><strong>Launch-Type</strong></th> + <th align="left" ><strong>Description</strong></th> + </tr> + <tr> + <td> Applet </td> + <td> Traditional Applet mechanism only. </td> + </tr> + <tr> + <td> JApplet </td> + <td> Applet using JNLP-Applet mechanism. </td> + </tr> + <tr> + <td> LApplet </td> + <td> Applet using JOGL's Applet Launcher mechanism. </td> + </tr> + <tr> + <td> Dual </td> + <td> Applet using JNLP-Applet & JOGL's AppletLauncher mechanism. (JApplet + LApplet) </td> + </tr> + <tr> + <td> WebStart </td> + <td> Application using JNLP's WebStart mechanism. </td> + </tr> + </tbody></table> +</div> + +</div> <!-- text --> +</div> <!-- main --> + +<div id="footer"> + <div id="footer_left"> + <span>JogAmp.org</span> + by <a href="http://jogamp.org">http://jogamp.org</a> is licensed under a <br/> + <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 License</a>. + </div> +</div> + +</div> <!-- container --> </body> </html> diff --git a/www/index.html b/www/index.html index 0911395b0..8fdc4d931 100644 --- a/www/index.html +++ b/www/index.html @@ -62,33 +62,29 @@ <h3>Overview</h3> <p> - The JOGL project hosts the development version of the - Java™ Binding for the OpenGL® API (<a href="http://jcp.org/en/jsr/detail?id=231">JSR-231</a>), + The JOGL project hosts the development version of the Java™ Binding for the OpenGL® API, and is designed to provide hardware-supported 3D graphics to applications written in Java. </p> <p> JOGL provides full access to the APIs in the OpenGL 1.3 - 3.0, 3.1 - 3.3, ≥ 4.0, ES 1.x and ES 2.x specification - [<a href="../doc/bouml/html-svg/">UML diagram</a>] as well as nearly all vendor extensions. - It integrates with the AWT and Swing widget sets, as well with custom windowing toolkits using the NativeWindow API. - It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems. + <a href="../doc/Overview-OpenGL-Evolution-And-JOGL.html">OpenGL Evolution & JOGL</a> + (<a href="../doc/bouml/html-svg/fig128069.svg">UML</a>) gives you a brief overview of OpenGL, + it's profiles and how we map them to JOGL. </p> - <p> Quick Version Info: - <ul> - <li>Current Version [ <a href="../../deployment/jogamp-current/jogl-applet-version.html">Applet</a>, - <a href="../../deployment/jogamp-current/jogl-application-version.jnlp">Application</a> ]</li> - <li>Next Version [ <a href="../../deployment/jogamp-next/jogl-applet-version.html">Applet</a>, - <a href="../../deployment/jogamp-next/jogl-application-version.jnlp">Application</a> ]</li> - </ul> + <p> + JOGL integrates with the AWT and Swing widget sets, as well with custom windowing toolkits using the NativeWindow API. + <a href="../doc/NEWT-Overview.html">JOGL also provides it's own native windowing toolkit, NEWT</a>. </p> - <p> Some JOGL Test Applets: - <ul> - <li><a href="../../deployment/jogamp-current/jogl-test-applets.html">Current Version</a></li> - <li><a href="../../deployment/jogamp-next/jogl-test-applets.html">Next Version</a></li> - </ul> + <p> + Quick Version Info: Current [ <a href="../../deployment/jogamp-current/jogl-applet-version.html">Applet</a>, + <a href="../../deployment/jogamp-current/jogl-application-version.jnlp">Application</a> ], + Next [ <a href="../../deployment/jogamp-next/jogl-applet-version.html">Applet</a>, + <a href="../../deployment/jogamp-next/jogl-application-version.jnlp">Application</a> ]. </p> <p> - Please see the <a href="../../jogl-demos/www">JOGL demos</a> for illustrations of + Please see the <a href="../../deployment/jogamp-current/jogl-test-applets.html"><b>JOGL Tests</b></a> + and <a href="../../jogl-demos/www"><b>JOGL demos</b></a> for illustrations of advanced OpenGL techniques now possible with the Java platform. </p> diff --git a/www/media/jogl-applet-demoscene-elektronenmultiplizierer01-small.png b/www/media/jogl-applet-demoscene-elektronenmultiplizierer01-small.png Binary files differnew file mode 100644 index 000000000..30873795d --- /dev/null +++ b/www/media/jogl-applet-demoscene-elektronenmultiplizierer01-small.png diff --git a/www/media/jogl-applet-demoscene-elektronenmultiplizierer01.png b/www/media/jogl-applet-demoscene-elektronenmultiplizierer01.png Binary files differnew file mode 100644 index 000000000..c990c78aa --- /dev/null +++ b/www/media/jogl-applet-demoscene-elektronenmultiplizierer01.png diff --git a/www/media/jogl-applet-gearses2-normal-small.png b/www/media/jogl-applet-gearses2-normal-small.png Binary files differnew file mode 100644 index 000000000..4fdf3fc41 --- /dev/null +++ b/www/media/jogl-applet-gearses2-normal-small.png diff --git a/www/media/jogl-applet-gearses2-normal.png b/www/media/jogl-applet-gearses2-normal.png Binary files differnew file mode 100644 index 000000000..58eeda78f --- /dev/null +++ b/www/media/jogl-applet-gearses2-normal.png diff --git a/www/media/jogl-applet-gearses2-translucent-small.png b/www/media/jogl-applet-gearses2-translucent-small.png Binary files differnew file mode 100644 index 000000000..f100a11f4 --- /dev/null +++ b/www/media/jogl-applet-gearses2-translucent-small.png diff --git a/www/media/jogl-applet-gearses2-translucent.png b/www/media/jogl-applet-gearses2-translucent.png Binary files differnew file mode 100644 index 000000000..423830c71 --- /dev/null +++ b/www/media/jogl-applet-gearses2-translucent.png diff --git a/www/media/jogl-applet-graph-text01-small.png b/www/media/jogl-applet-graph-text01-small.png Binary files differnew file mode 100644 index 000000000..d4c8da824 --- /dev/null +++ b/www/media/jogl-applet-graph-text01-small.png diff --git a/www/media/jogl-applet-graph-text01.png b/www/media/jogl-applet-graph-text01.png Binary files differnew file mode 100644 index 000000000..0bf38d151 --- /dev/null +++ b/www/media/jogl-applet-graph-text01.png diff --git a/www/media/jogl-applet-graph-uiscene01-small.png b/www/media/jogl-applet-graph-uiscene01-small.png Binary files differnew file mode 100644 index 000000000..7d54d7f6e --- /dev/null +++ b/www/media/jogl-applet-graph-uiscene01-small.png diff --git a/www/media/jogl-applet-graph-uiscene01.png b/www/media/jogl-applet-graph-uiscene01.png Binary files differnew file mode 100644 index 000000000..fa54a84fd --- /dev/null +++ b/www/media/jogl-applet-graph-uiscene01.png diff --git a/www/media/jogl-applet-version-small.png b/www/media/jogl-applet-version-small.png Binary files differnew file mode 100644 index 000000000..0f5d5466d --- /dev/null +++ b/www/media/jogl-applet-version-small.png diff --git a/www/media/jogl-applet-version.png b/www/media/jogl-applet-version.png Binary files differnew file mode 100644 index 000000000..71b38a4b9 --- /dev/null +++ b/www/media/jogl-applet-version.png |