| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Added JAR Manifest to native libs as well,
otherwise our chain would become mixed code.
- JNLP: Set JogAmp community as vendor ..
- JOGL Windows hack: WindowsWGLContext.java
- temporary removed the ARB CreateContext path
for Windows, due to a bug in this implementation.
|
| |
|
| |
|
|
|
|
| |
copy-filter
|
|
|
|
|
|
|
|
|
|
|
| |
- Passed tests MacOSX, LinuxX64 ATI/NVidia/MesaSW, Win32(VBox - !offscreen)
- timeout -> 30s
- Surface validation after lock on GLContextImpl ..
NEWT
- declare <NSWindowDelegate> only for MacOSX >= 10.6
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Catch invalid drawable for all impl. at GLContextImpl if !created yet
- GLDrawableFactoryImpl (X11/WGL) catch and fwd Throwable properly
- GLProfile catch LinkageError and handle it
In case of nothing is available, a final ExceptionInInitializer will be thrown,
with the produced GLException that no GLProfile is available.
|
| |
|
|\ |
|
| |\ |
|
| | |
| | |
| | |
| | | |
added patching step.
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- X11GLXDrawableFactory:
- Move shared resource creation/destruction into it's own thread
- Remove the ATI hack (no XDisplay closing) for every Display,
this is only necessary for the shared XDisplay and in case of AWT.
- Newt
- Display: Only pumpMessages if device is ready.
- X11Display: Verify handle not null at DispatchMessage.
- Common recursive ToolkitLock implementation, from
src/nativewindow/classes/com/jogamp/nativewindow/impl/LockingNativeWindowFactory.java and
src/newt/classes/com/jogamp/newt/Window.java,
-> com.jogamp.nativewindow.impl.RecursiveToolkitLock
- Unique XLockDisplay/XUnlockDisplay call via X11Util to simplify debugging.
X11Util: Added debug code for XLockDisplay/XUnlockDisplay.
Added fast LongObjectHashMap
Added static lib loading and initialization.
Removed active and passive list, as well as unused methods,
to easy maintenance. Possible since the only 'uncloseable' Display
might be the shareable one.
- X11Lib: Added static initialization via X11Util
Test:
junit/com/jogamp/test/junit/jogl/demos/gl2/gears/TestGears*
- Add WindowListener for quit ..
|
|\| |
|
| | |
|
| |\ |
|
| | | |
|
| |/
|/| |
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
- Moved all implementation details (awt/x11/windows/macosx/..)
to com.jogamp.newt.impl
- Moved awt event handling
com.jogamp.newt.awt.event -> com.jogamp.newt.event.awt
- NEWTEvent extends java.util.EventObject
- NEWTEventListener extends java.util.EventListener
- Added Trace*Adapter, logging the event, incl. the time lag
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Moved all event classes to
com.jogamp.newt.event
and the new AWT event helper to
com.jogamp.newt.awt.event
- Added Newt<Type>Adapter for convenience
- Added AWT<Type>Adapter for
- Using AWT agnostic NEWT event listener
see com.jogamp.test.junit.jogl.demos.gl2.gears.TestGearsNEWT
even for AWT
see com.jogamp.test.junit.jogl.demos.gl2.gears.TestGearsAWT
(Nice idea by mbien)
- Forwarding AWT events to NEWT (refactoring)
Misc
- GLDrawableFactory.shutdown() is now protected and called
by the JVM shutdown hook. Hence removing the validate().
|
| |
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| | |
debug stuff
|
| |\ |
|
| | |\ |
|
| | | | |
|
| | |/
| |/| |
|
| |/ |
|
| |\ |
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- added lock(); try{foo();}finally{unlock();} where missing
- made sure lock is called outside the try block
- fixed nesting in situations with two independent locks
|
| | |/
| |/| |
|
| |/ |
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- use 'setup' for initial setup (downloads jackpot).
- use 'bttf' for running a jogl1.1.1 -> jogl 2 (reloaded) transformation
- tools/jackpotc/test/oldgears is a jogl 1.1.1 NetBeans project
- more information about jackpot is in tools/jackpotc/lib/README after setup was run
|
| | |
| | |
| | |
| | | |
profiles accordingly.
|
| | |
| | |
| | |
| | | |
profile.jogl script
|
| |/ |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- updated lstjars.sh 32790c376583beccd030eecd7c56cbe66d380172
120kB jogl.gl2.jar (before flattening)
16kB jogl.gl2.jar (after flattening)
Before:
JOGL GL2 AWT
44 gluegen-rt.jar
84 nativewindow.all.jar
148 jogl.core.jar
116 jogl.util.jar
56 jogl.os.x11.jar
120 jogl.gl2.jar
64 jogl.awt.jar
4 libgluegen-rt.so.gz
144 libjogl_desktop.so.gz
8 libnativewindow_x11.so.gz
4 libnativewindow_awt.so.gz
4 libnativewindow_jvm.so.gz
796 total
After:
JOGL GL2 AWT
72 gluegen-rt.jar
80 nativewindow.all.jar
152 jogl.core.jar
116 jogl.util.jar
60 jogl.os.x11.jar
16 jogl.gl2.jar
64 jogl.awt.jar
4 libgluegen-rt.so.gz
120 libjogl_desktop.so.gz
8 libnativewindow_x11.so.gz
4 libnativewindow_awt.so.gz
696 total
|