aboutsummaryrefslogtreecommitdiffstats
path: root/docs/overview/history.html
blob: 36bb6acb7ba1e2d07267230c709d339adeaaf588 (plain)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="GENERATOR" content="Mozilla/4.73 [en] (X11; I; Linux 2.4.0-test5 ppc) [Netscape]">
</head>
<body text="#000000" bgcolor="#E6E6FF" link="#0000EF" vlink="#51188E" alink="#FF0000">

<center>
<h2>
OpenGL<SUP><FONT SIZE="1">TM</FONT></SUP> 
for Java<SUP><FONT SIZE="1">TM</FONT></SUP>
/ Overview / Historie</h2></center>

<center>
<h2>
<font size=+1>The Pre-GL4Java OpenGL Language Mappings</font></h2></center>

<center>
<p><br><b><i>01/1996</i></b></center>

<p>The OpenGL interface for Java work was started by Leo Chan<a href="ftp://ftp.cgl.uwaterloo.ca/pub/software/meta/OpenGL4java.html">
[ftp://ftp.cgl.uwaterloo.ca/pub/software/meta/OpenGL4java.html]</a>.
<br>He implemented the library for Java 1.0.2 with its pre JNI native mechanism.
<br>The native and the java glue for OpenGL was written by hand and so,
it wasn't complete.
<br>&nbsp;
<br>&nbsp;
<br>
<center>
<p><b><i>1997</i></b></center>

<p>Leo Chan's works was continued by Adam King[<a href="http://www.magma.ca/%7Eaking/java">OpenGL4Java</a>].
<br>This version was able to be compiled with Java 1.1 and the
<br>OpenGL-Rendering is done in the callers Java-Frame.
<br>The native and java glue for OpenGL was still implemented by hand and
used the pre JNI mechanism.
<br>&nbsp;
<br>&nbsp;
<br>
<center>
<p><b><i>(about) 04/1997 - 12/1997</i></b></center>

<p>Tommy Reilly[<a href="http://www.pajato.com/jogl">Jogl</a>] participated
to Adam King's work and the project's title changed to Jogl. Jogl's big
points lies in it's
<br>powerfull autoconfig and in it's improved X-Window System functions
- so mostly all Unices are supported. Another point is
<br>the Win32 support. Sources and a precompiled dll were distributed.
<br>Jogl uses the new Java 1.1 JNI mechnism, the native and java glue for
OpenGL was still implemented by hand.
<br>Like the prerequisite versions, Jogl's API differs from the "C" OpenGL
naming convention.
<br>&nbsp;
<br>&nbsp;
<br>
<center>
<p><b><i>03/1997 - Today</i></b></center>

<p><a href="http://www.jausoft.com/gl4java/">GL4Java</a> is based upon
Leo Chan's work and is developed parallel to Jogl.
<br>It uses - as Jogl does - the JDK 1.1. JNI mechanism.
<br>After getting in touch with Tommy Reilly, Jogl and GL4Java shared a
few ressources.
<br>The further development of Jogl&nbsp; stops, so GL4Java is the only
active remaining successor of the first original approach.
<br>GL4Java extends / differs from all the above implementations:
<ul>
<li>
Using the "C" OpenGL API / naming convention</li>

<li>
Using a compiler to create the complete OpenGL/GLU native and java glue
code</li>

<li>
Is Netscape &amp; MS-IE Browser enabled.</li>

<li>
...</li>
</ul>

<center><img SRC="../images/whats-gnu.png" NOSAVE height=256 width=276></center>

</body>
</html>