aboutsummaryrefslogtreecommitdiffstats
path: root/make/build.xml
Commit message (Collapse)AuthorAgeFilesLines
* deployment resturcturing: combine nativewindow/jogl/newt ; newt: 'driver' ↵Sven Gothel2011-08-051-13/+125
| | | | | | | | | | | | | | | | | | | | | separation ; android cleanup remaining all-in-one jnlp's / jars: jogl-all-awt.jnlp -> jogl.all.jar jogl-all-noawt.jnlp -> jogl.all-noawt.jar jogl-all-mobile.jnlp -> jogl.all-mobile.jar native for all above: jogl-all-natives-linux-amd64.jar jogl.all-android.apk jogl.all-android.jar more may follow for each supported platfrom ++++ - newt: proper 'driver' separation - all drivers reside now in jogamp.newt.driver.* - remove intptr.cfg / use gluegen's
* src-zip: no compression to benefit from xz/7z compressionSven Gothel2011-06-091-3/+3
|
* create source zip archives per defaultSven Gothel2011-05-221-12/+20
|
* Add all.debug targetSven Gothel2011-05-171-0/+2
|
* leave java source zip file in build folder (if BUILD_ARCHIVE=true)Sven Gothel2011-05-171-3/+10
|
* build: Query git branch/sha1 and use it if not set and tools are available; ↵Sven Gothel2011-05-161-1/+12
| | | | | | | | | | Add Java source zip file. Query git branch/sha1 and use it if not set and tools are available. This shall improve tracking of manual generated binaries/bundles. Add Java source zip file. Contains all Java source code (incl. generated ones) enhancing IDE usage, where API doc and source browsing of libs is supported (NB/Eclipse/etc).
* ant all.ide target: use all debug flags (+vars)Sven Gothel2011-04-221-1/+2
|
* all.ide: add one.dir to update build/jar/Sven Gothel2011-04-021-1/+1
|
* archive tga resultsSven Gothel2011-04-011-0/+3
|
* Fix public javadoc (add all com.jogamp.* packages)Sven Gothel2011-03-011-1/+1
|
* Merge remote-tracking branch 'wwalker/2010_02_18_Eclipse_build_improvements'Sven Gothel2011-02-251-0/+2
|\
| * Add new all.ide target for use in Eclipse, NetBeans, and IntelliJWade Walker2011-02-181-0/+2
| | | | | | | | | | | | | | The new target just omits final JAR creation and file copying for extra speed within an IDE. We also change where Eclipse looks for the native libraries, since this new target doesn't copy them to jogl/build/lib.
* | Inverse build attribute build.noarchive -> build.archiveonSven Gothel2011-02-231-1/+1
| |
* | Using 7z instead of zipSven Gothel2011-02-231-3/+2
| |
* | Excluded javadoc.dev from javadoc.all; Fixed javadoc.dev (incl jogamp.* ↵Sven Gothel2011-02-221-2/+3
|/ | | | packages)
* Remove CDCSven Gothel2011-02-091-11/+8
|
* Move implementation private files from com.jogamp.<module>.impl. to ↵Sven Gothel2011-02-091-1/+1
| | | | | | | | | | | | | | | jogamp.<module> (2/2) - edit files - com.jogamp.opengl.impl -> jogamp.opengl - com.jogamp.opengl.util.glsl.fixedfunc.impl -> jogamp.opengl.util.glsl.fixedfunc - com.jogamp.nativewindow.impl -> jogamp.nativewindow - com.jogamp.newt.impl -> jogamp.newt This sorts implementation details from the top level, ie skipping the public 'com', allowing a better seperation of public classes and implementation details and also reduces strings. This approach of public/private seperation is also used in the OpenJDK.
* tests: test.auto.run (junit.run) and test.manual.runSven Gothel2010-12-131-5/+13
|
* Cleanup test/junit structure. com.jogamp.test -> com.jogamp.opengl.text; ↵Sven Gothel2010-12-131-2/+2
| | | | Compile posted Issue* Bug* snippets
* Newt: Add com.jogamp.newt.util.* package(s) to public javadocSven Gothel2010-12-121-1/+1
|
* Javadoc developer level must be 1.5 due to gluegen compile time pluginSven Gothel2010-11-271-1/+1
|
* Add javadoc target 'javadoc.nw.spec.zip' to test without using up to much ↵Sven Gothel2010-11-161-1/+3
| | | | resources
* Use common javadoc file structure 'javadoc/<module>/<javadoc-type>' and zip ↵Sven Gothel2010-11-161-90/+128
| | | | all <module>/** to javadoc.zip. This shall be done for all jogamp modules
* Javadoc: Adding packages containing JogampVersion derivations; DevDoc: Add ↵Sven Gothel2010-11-161-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 URLSven Gothel2010-11-161-11/+41
|
* Javadoc URL: Use rel. gluegen URL utilizing jogamp-next/javadoc/<module>/javadocSven Gothel2010-11-151-2/+3
|
* Fix javadoc offline link rel. package-list location in gluegen, use passed ↵Sven Gothel2010-11-151-8/+8
| | | | 'gluegen.root'
* Added 'jogl.build.id' (hudson timestamp), 'jogl.build.commit' (git commit ↵Sven Gothel2010-11-101-1/+8
| | | | 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
* JavaDoc: Use GlueGen offline link, javadoc_public -> javadocSven Gothel2010-11-091-11/+16
|
* Archive: New common zip archive folder structure. Drop source archive, use gitSven Gothel2010-11-091-34/+11
|
* Fix CG header, according to PCPP fixSven Gothel2010-11-071-1/+0
|
* Gluegen parts in src/gluegen (clean)Sven Gothel2010-11-071-2/+2
| | | | | | | - Adding gluegen-gl.jar for GlueGen GL compile time parts. - Removed dead build-gluegen.xml - Adding com/jogamp/gluegen/runtime/opengl/* to jogl core - Moved gluegen gl part to jogl/classes
* Netbeans: use build target all.but-archivesSven Gothel2010-10-271-0/+2
|
* COPYRIGHT.txt no longer exists -> don't copy it.Michael Bien2010-09-141-1/+0
|
* Fix OSX 2: Newt EDT (MainThread) and I/O methods ; Build jogl.build.numberSven Gothel2010-07-261-1/+1
|
* Fix build.number -> jogl.build.number; Read artifact.propertiesSven Gothel2010-07-261-1/+1
|
* Fix artifact.properties rootrelSven Gothel2010-07-241-1/+1
|
* added tag.build ant target.Michael Bien2010-07-241-1/+6
|
* NEWT: Simplified LockingSven Gothel2010-06-021-2/+2
| | | | | | | | | - Using Display.getEDTUtil() and Display.runCreateAndDestroyOnEDT() to determine the NEWT EDT behavior, which may be specialized by the implementation. - AWTWrapper and Newt/AWT Parenting deadlock fix. - Misc fixes in test cases
* Changed NEWT NativeWindow creation contract - AWT/NEWT Parenting - Misc FixesSven Gothel2010-05-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +++++ Changed NEWT NativeWindow creation contract Original contract: (1) A native window was created as soon as possible, ie when NEWTFactory.createWindow(..) was called - if possible. (2) A valid native window has to be created at least after setVisible(true) has been called. Problems: Not all implementation are able to create the native window that early, but at setVisible(true) only (e.g: KD and EGL). Due to window parenting especially the new AWT/NEWT parenting, the native window can only be created in case the parent native window is valid. New contract: (1) A native window is created at setVisible(true), if it's a top level window or the native parent window is valid. (2) A valid native window may not be created after setVisible(true) has been called. Subsequent setVisible(true) calls shall be made in case the creation has not been done yet. This is demonstrated in GLWindow.display() for example. The new contract implements a lazy native window creation. +++++ AWT/NEWT Parenting - HierarchyListener and ComponentListener ensure that the NEWT child window will be setVisible according to the AWT parent window. - Lazy native window creation relaxes requirements to the parent window's state. - Attachment of the child window and setVisible() may be called after NEWT child window creation. - GLWindow supports NEWT child window creation directly The test case TestParenting01AWT.java reflect this new contract and demonstrates more simplified and more flexible use cases. +++++ NEWT Fixes: - All NEWT implementation's native code method names end with 0. - GLWindow: don't issue the actual 'init'/'display' call to GLEventListeners in case the window is not visible. - NEWT setSize/setPosition: if native-window call native-window action and let the attributes being set by the feedback call, which issues more action, ie RESIZE. else set the attributes directly, no feedback call/action is necessary. +++++ X11 Fixes: - X11GLContext MakeContextCurrent: Use MakeCurrent in case write and read drawable are equal, otherwise SEGV happens on ATI with heavy multithreading involved! Even XLockDisplay and XSync didn't help here .. - X11GLXDrawableFactory shared resource: Removed the resource holder thread to simplify code, hence proper release is no more desired and it could become a cause for deadlock. - Moved XInitThreads() from NEWT X11Window -> NativeWindow X11Util, since NativeWindow is loaded first (essential for XInitThreads()) and it is the more basic lib. - Made call to XInitThreads() conditional, ie it's spared if AWT could be used - which causes SEGV .. (AWT bug). See X11Util.java +++++ JOGL Fixes: - GLProfile.isAWTAvailable() -> NativeWindowFactory.isAWTAvailable() - GLProfile.isAWTJOGLAvailable() -> GLProfile.isAWTAvailable()
* Add javadoc_nativewindow_spec.zip and fix it's build locationSven Gothel2010-05-171-1/+4
|
* ../jogl.logSven Gothel2010-05-101-4/+13
|
* Integrate deployment scripts. jar: copy-repack200-sign-pack200. jnlp: ↵Sven Gothel2010-04-281-1/+29
| | | | copy-filter
* NEWT CleanupSven Gothel2010-04-241-1/+1
| | | | | | | | | | | | | - 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
* *** Now Using Apache-Ant-1.8.0 ***Sven Gothel2010-04-101-8/+8
| | | | | | | | | | | | | | | | | | | | Cleanup: - Adding Javac includeAntRuntime argument (false whenever possible) - Clear junit results folder before testing - <ant ..> tasks, use inheritRefs="true" inheritAll="true" whenever possible for better performance and consistency (no duplicate property names). The JOGL build -> build-<component> tree is clean in this respect. junit.run: Test*NEWT* Emulation of junit task, due to the fact that we have to place invoke our MainThread class first (-> MacOSX). Utilizing Ant-1.8.0 and ant-contrib-1.0b3 (loops, mutable properties). Fixed NEWT tests: - No more println .. using Assertions .. - Offscreen produces 2 files correctly (Linux/NVidia, OSX/NVidia, Win32/Emulation)
* Attach build-junit.xml to build.xml ; Add more tests Offscreen(broken on ↵Sven Gothel2010-04-091-6/+9
| | | | ATI), Drawable
* Cleanup ant files, intro: build-common.xml used for all targets; Extracting ↵Sven Gothel2010-04-091-85/+34
| | | | build-junit.xml
* moved com.jogamp.javafx.* to com.jogamp.*.Michael Bien2010-03-291-3/+3
|
* final large refactoring to move to com.jogamp.*.Michael Bien2010-03-281-3/+3
|
* refactoring: renamed com.sun.opengl -> com.jogamp.opengl.Michael Bien2010-03-271-3/+3
|