Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | modifications due to changes in GlueGen's VersionUtil.getManifest(). | Michael Bien | 2010-11-18 | 3 | -13/+9 |
| | | | | made references created in double checked locks volatile. | ||||
* | NEWT: Adding CapabilitiesChooser setter and using it in createNativeImpl() .. | Sven Gothel | 2010-11-18 | 13 | -15/+42 |
| | |||||
* | Finishing Immutable changes including GLCapabiltiesImmutable. | Sven Gothel | 2010-11-17 | 70 | -470/+850 |
| | |||||
* | NEWT X11Display: ignore null Display handle at dispatch | Sven Gothel | 2010-11-17 | 2 | -13/+36 |
| | |||||
* | Merge branch 'pulled' | Sven Gothel | 2010-11-17 | 16 | -49/+147 |
|\ | |||||
| * | Implement CapabilitiesImmutable to indicate that getRequestedCapabilities() ↵ | Steve Vaughan | 2010-11-17 | 16 | -50/+143 |
| | | | | | | | | and getChosenCapabilities() return immutable instances. Add cloneCapabilities() to create a mutable clone of an immutable set of capabilities. | ||||
| * | Clone Capabilities on input, providing a local copy when requested. This ↵ | Steve Vaughan | 2010-11-16 | 1 | -4/+8 |
| | | | | | | | | | | | | eliminates the cloning that was occuring for each swap buffer call. This is the first step in implementing immutable Capabilities. | ||||
* | | cleanup imports | Sven Gothel | 2010-11-17 | 4 | -18/+0 |
| | | |||||
* | | GLWindow becomes NEWTEventConsumer (missed that one) ; Adding test for ↵ | Sven Gothel | 2010-11-17 | 2 | -1/+126 |
| | | | | | | | | | | | | | | NEWTEventConsumer and AWTTreeLock The unit test for NEWTEventConsumer and AWTTreeLock, tests previous commit 'JAWTWindow: Avoid AWTTreeLock' b0b1e3fb9c0f915cdf8d237c0f61a9d08ca83b01 | ||||
* | | Move shutdown hook registration to GLDrawableFactory. | Sven Gothel | 2010-11-17 | 2 | -29/+59 |
| | | | | | | | | Unregister the shutdown hook if called manually (recommended!). | ||||
* | | JAWTWindow: Avoid AWTTreeLock, cleanup. | Sven Gothel | 2010-11-17 | 5 | -32/+84 |
| | | | | | | | | | | | | | | Use native implementation for getLocationOnScreen() if available. If unavailable call AWT's implementation only in case the AWT TreeLock is hold by this thread. Finalize methods .. | ||||
* | | Moving NEWT X11Window GetRelativeLocation() native implementation to ↵ | Sven Gothel | 2010-11-17 | 6 | -74/+80 |
| | | | | | | | | NativeWindow X11. | ||||
* | | Move GDI GlueGen wrapping from JOGL -> NativeWindow (following X11). Moving ↵ | Sven Gothel | 2010-11-17 | 24 | -195/+417 |
|/ | | | | NEWT WindowsWindow GetRelativeLocation() native implementation to GDI as well. | ||||
* | NEWT Lifecycle remodel: Window destroy() ! | Sven Gothel | 2010-11-16 | 39 | -551/+503 |
| | | | | | | | | | | | | | | | | | | | | | | | NEWT's removed: Window: destoy(boolean unrecoverable) Display/Screen: get/set DestroyWhenUnused(boolean) We behave as follows: - Window.destroy() always decr Screen's reference counter, which issues destruction when reached zero. Then Screen does the same for Display .. - Window.destroy() keeps alive all references, hence it can be always recreated via setVisible(true). - Window.destroy() ensures Display's EDT is stopped if display is destroyed. - Window.invalidate() actually removes all Object reference, hence it cannot be recreated or used after it. This method exist to support a way to cleanup memory, GC. All test passed on Linux/X11 and Windows | ||||
* | X11: Make X11 error handler quiet where we expect an X11 error, ie OpenGL 4 ↵ | Sven Gothel | 2010-11-16 | 3 | -14/+18 |
| | | | | not available .. | ||||
* | Add javadoc target 'javadoc.nw.spec.zip' to test without using up to much ↵ | Sven Gothel | 2010-11-16 | 1 | -1/+3 |
| | | | | resources | ||||
* | Use common javadoc file structure 'javadoc/<module>/<javadoc-type>' and zip ↵ | Sven Gothel | 2010-11-16 | 2 | -91/+129 |
| | | | | all <module>/** to javadoc.zip. This shall be done for all jogamp modules | ||||
* | Javadoc: Adding packages containing JogampVersion derivations; DevDoc: Add ↵ | Sven Gothel | 2010-11-16 | 1 | -2/+2 |
| | | | | | | | | | | | jogl/gluegen packages com.jogamp.opengl com.jogamp.nativewindow developer javadoc: com.jogamp.gluegen.opengl com.jogamp.gluegen.runtime.opengl | ||||
* | JOGL javadoc: Link offline relative URL (buggy) -> Link online relative URL | Sven Gothel | 2010-11-16 | 1 | -11/+41 |
| | |||||
* | Javadoc URL: Use rel. gluegen URL utilizing jogamp-next/javadoc/<module>/javadoc | Sven Gothel | 2010-11-15 | 1 | -2/+3 |
| | |||||
* | www: abbrev and capitalization | Sven Gothel | 2010-11-15 | 1 | -4/+4 |
| | |||||
* | Javadoc URL: Use jogamp-next/javadoc/<module>/javadoc to allow relative URLs ↵ | Sven Gothel | 2010-11-15 | 1 | -7/+8 |
| | | | | from module to module | ||||
* | Fix javadoc offline link rel. package-list location in gluegen, use passed ↵ | Sven Gothel | 2010-11-15 | 1 | -8/+8 |
| | | | | 'gluegen.root' | ||||
* | remove redundant semicolon in gluegen Cg cfg file | Sven Gothel | 2010-11-15 | 1 | -3/+3 |
| | |||||
* | Fixed includes and adapt to the new interface-structure | Martin Tschöpe | 2010-11-15 | 3 | -35/+39 |
| | | | | | | As the interface structure was updated some time ago these tests didn't compile any more. This patch adjusts them to use the new structure, such that they can be run again. | ||||
* | Stub POM to resolve buld-time dependencies | Evgeniy Tsvigun | 2010-11-15 | 1 | -0/+57 |
| | |||||
* | NEWT: Cleanup reparent (window resize/display) ; AWT Focus Tests: Bring back ↵ | Sven Gothel | 2010-11-15 | 4 | -28/+24 |
| | | | | AWT wait period. | ||||
* | NativeWindow AbstractGraphicsDevice: Add 'unitID' attribute and getUniqueID() | Sven Gothel | 2010-11-15 | 36 | -120/+135 |
| | | | | | | | | | | Preparation to support multiple devices on one machine, hence adding the unitID a unique ID/index of the associated GPU, or GPU affinity. Adding getUniqueID() to return a cached semantic unique string id for the device. This was removed from the temp. impl in JOGL's GLContext, added unitID. All other changes just adapt to the above. | ||||
* | NEWT: Make setVisible/reparentWindow return status more reliable ↵ | Sven Gothel | 2010-11-15 | 9 | -102/+77 |
| | | | | | | | (visibility, displayed) Ensure that at least one frame has been rendered after returning from the functions. This removes the hack of polling a while for a rendered frame. | ||||
* | JOGL X11/WGL: Proper usage of the shared resources in implementation | Sven Gothel | 2010-11-14 | 4 | -74/+103 |
| | |||||
* | Simple native context tests to verify against a simple native application | Sven Gothel | 2010-11-14 | 3 | -0/+397 |
| | |||||
* | JOGL: Complete eager and lazy mapping of GLProfiles in respect to multiple ↵ | Sven Gothel | 2010-11-14 | 30 | -672/+2005 |
| | | | | | | | | | | | | | | device. AbstractGraphicsDevice's 'connection' and 'type' attribute is used as a unique key to map GLProfiles and GLContext's major/profile -> major/minor/profile mapping. Eager initialiaztion as well as lazy is supported to maintain a simple API. This is currently tested on X11, where one app display NEWT/GL window and content on the local and remote device. See TestRemoteWindow01NEWT.java and TestRemoteGLWindows01NEWT.java | ||||
* | import cleanup | Sven Gothel | 2010-11-14 | 2 | -6/+0 |
| | |||||
* | import cleanup | Sven Gothel | 2010-11-14 | 1 | -10/+7 |
| | |||||
* | ExtensionAvailabilityCache: Fall back to glGetString, if glGetStringi fails; ↵ | Sven Gothel | 2010-11-14 | 1 | -9/+18 |
| | | | | Add threadName to DEBUG output | ||||
* | NativeWindow: Add constructor to AbstractGraphicsDevice derivations, | Sven Gothel | 2010-11-14 | 4 | -2/+44 |
| | | | | allowing to spec the connection without an actual native peer. | ||||
* | NEWT: Add optional eager native initialization ; Proper exception handling | Sven Gothel | 2010-11-14 | 6 | -26/+66 |
| | | | | | | | | | | NEWT: Add optional eager native initialization of Display and Screen to overcome a possible chicken/egg situation. This is useful to be able to request the AbstractGraphicsDevice, via getGraphicsDevice(). Otherwise the abstract device won't be available before the dependent components (Screen and Window) are realized. Throw NativeWindowException in case native creation failed. | ||||
* | Adding *Version to sub packages | Sven Gothel | 2010-11-14 | 3 | -2/+4 |
| | |||||
* | GlueGen JogampVersion Adaption (getInfo -> toStringBuffer/toString) | Sven Gothel | 2010-11-14 | 4 | -8/+8 |
| | |||||
* | ExtensionAvailabilityCache: Only use glGetStringi() is real GL >= 3.1 context | Sven Gothel | 2010-11-13 | 2 | -18/+16 |
| | |||||
* | updated runtime-properties.txt doc | Sven Gothel | 2010-11-13 | 2 | -10/+14 |
| | |||||
* | Adapt to GlueGen Version changes; Adding NativeWindowVersion, JoglVersion ↵ | Sven Gothel | 2010-11-12 | 7 | -43/+180 |
| | | | | | | | | | and NewtVersion. Adapt to GlueGen Version changes: b735755815312b5fe2c003642de60711be1cd645 .. 556c7e70d3d57aa99b5787b1e4d8a7b1c299ed3f Show information of all subcomponenet. | ||||
* | AbstractGraphicsDevice ..: Add device/display connection attribute to ↵ | Sven Gothel | 2010-11-12 | 11 | -24/+42 |
| | | | | | | | | | | support multi devices & displays. Currently only the X11 Display connection is implemented to support multiple device connections. Other platforms may follow. This allows correct mapping and caching of higher level resources, eg. ProcAddressTable, GL version mapping etc with respect to the display device. | ||||
* | Use GlueGen VersionUtil to dump full Manifest version | Sven Gothel | 2010-11-10 | 11 | -77/+29 |
| | |||||
* | Added 'jogl.build.id' (hudson timestamp), 'jogl.build.commit' (git commit ↵ | Sven Gothel | 2010-11-10 | 20 | -241/+100 |
| | | | | sha1) and 'jogl.build.branch' (git branch) to the JARs Manifest files, artifact.properties and deployment README.txt ; Fixed some URLs and text ; Removed the notion of RI and non RI versions, since from now on we reference a release version via: module-base-version, git sha1 and hudson build number | ||||
* | Fix windows etc/test.bat script | Sven Gothel | 2010-11-09 | 1 | -1/+5 |
| | |||||
* | The 'shared resource' thread must be a deamon, otherwise the application ↵ | Sven Gothel | 2010-11-09 | 1 | -1/+3 |
| | | | | won't exit | ||||
* | Autobuild location changed | Sven Gothel | 2010-11-09 | 1 | -3/+3 |
| | |||||
* | Adding simple static main test entry to provide standalone autobuild ↵ | Sven Gothel | 2010-11-09 | 5 | -0/+143 |
| | | | | verification | ||||
* | JavaDoc: Use GlueGen offline link, javadoc_public -> javadoc | Sven Gothel | 2010-11-09 | 4 | -17/+22 |
| |