4
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 13 hours ago. based on code collected about 13 hours ago.
Jun 15, 2024 — Jun 15, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Removed native code for DRIHack and replaced it with code using the GlueGen runtime library (specifically the NativeLibrary class). Updated the build.xml, in particular the dist targets, to no longer build or copy this native library. Updated the NativeLibrary class to allow specification of the full path to the library. Removed the GlueGen runtime classes from jogl.jar; these are now expected to reside in gluegen-rt.jar and it is expected that developers will have this on their CLASSPATH. Updated the dist target to include the gluegen-rt native library and jar file. Updated the JOGLAppletLauncher to download and unpack the gluegen-rt-natives jar as well as the jogl-natives jar. Updated the HowToBuild, user guide, and JOGLAppletLauncher documentation for this restructuring. Fixed bug in gluegen-cpptasks.xml in detection of Solaris/SPARCv9 and refactored targets further. Tested on Solaris/x86 so far; further testing and debugging of the nightly builds and applet launcher, and update of the JOGL applet test, to follow. More... over 18 years ago
Removed native code for DRIHack and replaced it with code using the GlueGen runtime library (specifically the NativeLibrary class). Updated the build.xml, in particular the dist targets, to no longer build or copy this native library. Updated the NativeLibrary class to allow specification of the full path to the library. Removed the GlueGen runtime classes from jogl.jar; these are now expected to reside in gluegen-rt.jar and it is expected that developers will have this on their CLASSPATH. Updated the dist target to include the gluegen-rt native library and jar file. Updated the JOGLAppletLauncher to download and unpack the gluegen-rt-natives jar as well as the jogl-natives jar. Updated the HowToBuild, user guide, and JOGLAppletLauncher documentation for this restructuring. Fixed bug in gluegen-cpptasks.xml in detection of Solaris/SPARCv9 and refactored targets further. Tested on Solaris/x86 so far; further testing and debugging of the nightly builds and applet launcher, and update of the JOGL applet test, to follow. More... over 18 years ago
Updated glext.h to current one from khronos.org subversion repository including OpenGL 2.1 entry points and definitions. Minor changes to GlueGen and PCPP to allow slightly more complicated #ifdef constructs and new Windows built-in types to parse. More... over 18 years ago
Updated glext.h to current one from khronos.org subversion repository including OpenGL 2.1 entry points and definitions. Minor changes to GlueGen and PCPP to allow slightly more complicated #ifdef constructs and new Windows built-in types to parse. More... over 18 years ago
Fixed Issue 3: Support for backslash line-splitting by PCPP More... over 18 years ago
Fixed Issue 3: Support for backslash line-splitting by PCPP More... over 18 years ago
Fixed Issue 2: Enable pushing bug in PCPP More... over 18 years ago
Fixed Issue 2: Enable pushing bug in PCPP More... over 18 years ago
Removed use of Class.getDeclaredFields() from ProcAddressHelper due to security-related issues on Mac OS X More... almost 19 years ago
Removed use of Class.getDeclaredFields() from ProcAddressHelper due to security-related issues on Mac OS X More... almost 19 years ago
Removed apparently illegal -xcode=32 argument from compiler.cfg.solaris.sparcv9 More... almost 19 years ago
Removed apparently illegal -xcode=32 argument from compiler.cfg.solaris.sparcv9 More... almost 19 years ago
Normalized gluegen-rt-natives jar file names using new definitions from gluegen-cpptasks.xml More... almost 19 years ago
Normalized gluegen-rt-natives jar file names using new definitions from gluegen-cpptasks.xml More... almost 19 years ago
Fixed run-time breakage due to NativeLibrary usage in JOAL. Added search of Frameworks directory for NativeLibrary on Mac OS X. More... almost 19 years ago
Fixed run-time breakage due to NativeLibrary usage in JOAL. Added search of Frameworks directory for NativeLibrary on Mac OS X. More... almost 19 years ago
Added more OS- and CPU-specific properties (i.e., isWindowsX86) and the os.and.arch and native.library.suffix properties to make building Java Web Start native library jar files easier More... almost 19 years ago
Added more OS- and CPU-specific properties (i.e., isWindowsX86) and the os.and.arch and native.library.suffix properties to make building Java Web Start native library jar files easier More... almost 19 years ago
Changed NativeLibrary.open() to accept boolean argument indicating whether to search the system path first; perhaps useful if applications ship only a backup version of native libraries associated with a particular Java binding. In the case of JOAL we plan to ship a recent OpenAL implementation so we will not need to search the system path first. Changed ForceProcAddressGen directive to force call-through-function-pointer semantics for the targeted function. Changed JOAL to not link directly against the OpenAL library at all, but instead to look up all entry points using the GlueGen NativeLibrary class (instead of the custom dlsym code, now removed) in particular to solve DSO versioning problems on Linux. Updated EAX binding to work with dynamically loading OpenAL. Tested on Windows so far; more testing needed on Linux in Java Web Start scenarios. More... almost 19 years ago
Changed NativeLibrary.open() to accept boolean argument indicating whether to search the system path first; perhaps useful if applications ship only a backup version of native libraries associated with a particular Java binding. In the case of JOAL we plan to ship a recent OpenAL implementation so we will not need to search the system path first. Changed ForceProcAddressGen directive to force call-through-function-pointer semantics for the targeted function. Changed JOAL to not link directly against the OpenAL library at all, but instead to look up all entry points using the GlueGen NativeLibrary class (instead of the custom dlsym code, now removed) in particular to solve DSO versioning problems on Linux. Updated EAX binding to work with dynamically loading OpenAL. Tested on Windows so far; more testing needed on Linux in Java Web Start scenarios. More... almost 19 years ago
Fixed build breakage on Solaris/SPARCv9 and Solaris/AMD64 platforms after recent build.xml compiler refactoring More... almost 19 years ago
Fixed build breakage on Solaris/SPARCv9 and Solaris/AMD64 platforms after recent build.xml compiler refactoring More... almost 19 years ago
Refactored initialization of C compilers via cpptasks into gluegen-cpptasks.xml. Now JOGL and JOAL subclass these compiler and linker definitions where necessary, resulting in much more code sharing between the build.xml files. JOAL should now be ready to compile on more platforms as well. Tested so far on Windows; will test builds on other platforms. More... almost 19 years ago
Refactored initialization of C compilers via cpptasks into gluegen-cpptasks.xml. Now JOGL and JOAL subclass these compiler and linker definitions where necessary, resulting in much more code sharing between the build.xml files. JOAL should now be ready to compile on more platforms as well. Tested so far on Windows; will test builds on other platforms. More... almost 19 years ago
Made GlueGen build.xml build the NativeLibrary native code on all platforms by default More... almost 19 years ago
Made GlueGen build.xml build the NativeLibrary native code on all platforms by default More... almost 19 years ago
Cleaned up ^Ms More... almost 19 years ago
Cleaned up ^Ms More... almost 19 years ago
Added NativeLibrary helper class to com.sun.gluegen.runtime package, principally to generally solve the problem of downloading dependent libraries of GlueGen-generated native code, as in the case of JOAL and OpenAL reported recently by Shawn Kendall on JOAL forums. Autogenerated Java and native code associated with this new NativeLibrary helper class is currently checked in to the GlueGen workspace to make it easier to build across multiple platforms; it can be regenerated by running the generate.nativelibrary.sources Ant target in the GlueGen workspace. Building of the native code in the GlueGen workspace is currently disabled by default and can be enabled by specifying -Dbuild.native=1 on the ant command line. Use of the new NativeLibrary class in JOAL is currently disabled by default and can be enabled by specifying -Djoal.use.gluegen=1 to applications using JOAL. New functionality has been lightly tested with JOAL on Windows and appears to be working. More testing, including build and Java Web Start deployment testing, to follow on other platforms. More... almost 19 years ago
Added NativeLibrary helper class to com.sun.gluegen.runtime package, principally to generally solve the problem of downloading dependent libraries of GlueGen-generated native code, as in the case of JOAL and OpenAL reported recently by Shawn Kendall on JOAL forums. Autogenerated Java and native code associated with this new NativeLibrary helper class is currently checked in to the GlueGen workspace to make it easier to build across multiple platforms; it can be regenerated by running the generate.nativelibrary.sources Ant target in the GlueGen workspace. Building of the native code in the GlueGen workspace is currently disabled by default and can be enabled by specifying -Dbuild.native=1 on the ant command line. Use of the new NativeLibrary class in JOAL is currently disabled by default and can be enabled by specifying -Djoal.use.gluegen=1 to applications using JOAL. New functionality has been lightly tested with JOAL on Windows and appears to be working. More testing, including build and Java Web Start deployment testing, to follow on other platforms. More... almost 19 years ago