aboutsummaryrefslogtreecommitdiffstats
path: root/docs/overview/architecture.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/overview/architecture.html')
-rw-r--r--docs/overview/architecture.html49
1 files changed, 49 insertions, 0 deletions
diff --git a/docs/overview/architecture.html b/docs/overview/architecture.html
new file mode 100644
index 0000000..91b85bf
--- /dev/null
+++ b/docs/overview/architecture.html
@@ -0,0 +1,49 @@
+<!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 / Architecture</h2></center>
+
+<center>
+<h2>
+The Integration</h2></center>
+
+<ul>
+<li>
+GL4Java uses the Java Native Interface (JNI) to pass all OpenGL calls from
+Java to the machines native OpenGL library.</li>
+
+<ul>&nbsp;
+<br>GL4Java has two layers:
+<ul>
+<li>
+Java-Classes</li>
+
+<li>
+Native-Library</li>
+</ul>
+
+<p><br>Both layers are connected via JNI, where the native library is platform
+dependend
+<br>and must be ported and compiled for each platform.
+<p><img SRC="../images/overviewA.png" NOSAVE height=565 width=610 align=TEXTTOP>
+<br>&nbsp;</ul>
+</ul>
+
+<center><img SRC="../images/gnu-and-penguin-color-300x276.png" NOSAVE height=276 width=300></center>
+
+<ul>
+<ul>&nbsp;
+<br>&nbsp;</ul>
+</ul>
+
+</body>
+</html>