diff options
author | Sven Gothel <[email protected]> | 2001-04-06 10:05:10 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2001-04-06 10:05:10 +0000 |
commit | ee8232711affbf052576b038aee079250c985416 (patch) | |
tree | 6af9c3d569611615d29dee5d051a69ab68e18b0d /CHANGES.txt | |
parent | 6c0f57e382ff6a739551630b0f9acac14f0a539a (diff) |
2.7.0 release ..
Diffstat (limited to 'CHANGES.txt')
-rw-r--r-- | CHANGES.txt | 101 |
1 files changed, 100 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index a5cbe6a..3f31c1c 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,6 @@ \begin{verbatim} -Last Changes: 23th February 2001 (Version 2.6.0 - Release 0 ) +Last Changes: 5th April 2001 (Version 2.7.0 - Release 0 ) Started: July 1997 (Version 0) ----------------- @@ -8,6 +8,105 @@ TOP = NEW DOWN = OLD ----------------- +5th April 2001 (Version 2.7.0 - Release 0 ) + o Since 2.7.0 we do not link the OpenGL and GLU libraries + at compile time, we do link them at runtime now ! + + o It is now possible to specify/switch the gl/glu lib's at runtime !! + + E.g. the classes + "gl4java.GLContext", + "gl4java.utils.Test" + (you better use the one within the demos/MiscDemos + directory just called Test) + now takes the arguments: + "-GLLib <name>" and + "-GLULib <name>" + to specify the OpenGL and GLU library which should be used !! + + You can also switch to another GL/GLU set of libraries, + while just calling gl4java.GLContext.gljFetchGLFunctions(...), + with force:=true ! + But be shure that no GLContext is alive ;-) + + Last but not least, you can use gltool's feature of + specifying the GL/GLU library names by the systems + environment variables: + GLTOOL_USE_GLLIB - OpenGL library name + GLTOOL_USE_GLULIB - GLU library name + these environment variables does _always_ overrides + any given ones from the java side ! + + o The native libraries are now a bit rearranged. + The following set is being used now: + JDK >= 1.3: GL4JavaJauGljJNI13 + + JDK == 1.2: GL4JavaJauGljJNI12 + + JDK <= 1.1: GL4JavaJauGljJNI + + GL4JavaGljMSJDirect (for MSJVM only) + + For testing purposes, the follwing tripples can being used: + JDK >= 1.3: + GL4JavaJauGljJNI13nf (for non final methods !) + + GL4JavaJauGljJNI13tst (for some jni tests .. !) + + Hopefully this new linkage, and the new dynamic loader code, + does solve some problems under some OS ..., e.g.: + + - increasing memory footprint + (loading more than one lib instance ) + + - cannot resolve symbol ... + + - may have a speedup .. + + o Added new modules: + - gltool.[ch] + - glxtool.[ch] + - glcaps.[ch] + These modules are extracted from the existing for general purpose ! + E.g. they are used within xmame.xgl now ;-) + + o Fixed glxtool's findVisualGlX: + - fall back fix + - findVisualIdByFeature fix .. + + o C2J Version 2.0 + - Now, GLU and GLX functionpointers are dispatched dynamically + like the GL one's also !! + + - The functions pointers are no more static/local at + it's generated function, they are now global. + + - The global function pointer has the name: + disp__<function name> + + - The makefile creates the dispatcher within: + - <lib>-disp-var.h (the function declarations) + - <lib>-disp-var.hc (the function definition code) + - <lib>-disp-fetch.hc (the function fetch code) + where lib is: + gl (the opengl functions) + glu (the glu functions) + glx (the glx functions, created complete by hand) + + o demos/MiscDemos/Test + is a copy one of gl4java.utils.Test, + which works from any point now ! + + this is usefull, if you want to test some + GLCanvas derivations ad hoc ! + + o added a native invoker for debugging purpose: + invokejvm (Win32 + X11) + + o BUG/Missing: the current native GL/GLU wrapper does not check, + if the native opengl functions does exist (NULL Pointer) ! + + This will be fixed up within the next bugfix version 2.7.1 ! + 23th February 2001 (Version 2.6.0 - Release 0 ) o Converted David Bucciarelli's gltestperf to java ! |