aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc/HowToBuild.html: Align w/ GlueGen (MacOS changes, min deployment target ↵Sven Gothel2023-05-061-2/+7
| | | | 10.7)
* doc/HowToBuild.html: Align w/ GlueGen's MacOS changesSven Gothel2023-05-041-2/+7
|
* HowToBuild: MacOS: Detail cmake commandline installation and mention 7-ZipSven Gothel2023-05-041-1/+5
|
* HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 ↵Sven Gothel2023-05-041-2/+11
| | | | threads', allowing C++ std::mutex etc to be used (openal-soft)
* Graph Perf: PerfTextRendererNEWT00 Disable VSync per default (duh!)Sven Gothel2023-03-072-49/+53
| | | | PC 'regioned' perf enhanced a little bit, for some reason the RPI performance went down a tiny bit (fluctuations?).
* Graph Perf Update: 1296 chars to Region per Frame: RaspiPi4 10.25ms (Region) ↵Sven Gothel2023-03-073-0/+412
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 3.4ms (draw), PC 2.97ms (Region) + 0.36ms (draw) (GOOD) Performance update from commit 607eb99b9cad227dd7be6d149c6b6cf57d060c35 (Note: There I mentioned the total duration for 20 frames, not per frame) A Performance @ 2.4.0 with 119,787 vertices: - doc/curve/tests/perf00/rpi4_old.log - RaspiPi4 57.20ms (Region) + 23.4ms (draw) B Performance @ commit 607eb99b9cad227dd7be6d149c6b6cf57d060c35 with 81,092 vertices: - doc/curve/tests/perf01/rpi4_7.log + doc/curve/tests/perf01/pc_7.log - RaspiPi4 11.76ms (Region) + 3.5ms (draw), PC 3.4ms (Region) + 0.35ms (draw) C Now with 81,092 vertices (and a slight bigger buffer due to 'count' pre-size): - doc/curve/tests/perf02/rpi4_10.log + doc/curve/tests/perf02/pc_10.log - RaspiPi4 10.25ms (Region) + 3.4ms (draw), PC 2.97ms (Region) + 0.36ms (draw) Hence we enhanced performance from A -> C reasonably. Most important is that neither 'Flight Recorder' not 'Visual VM' could identify Region.addOutlineShape()'s triangulation nor vertices compounding to be significant throttle. After further triangulation bugfixes (delauny tesselation), we might analyze performance of this method further. Enhancements of VBO GLArrayData data management where Region.addOutlineShape() finally we pushes the data into the VBO helped to remove certain overhead. Mostly the buffer-size enhancements including API-hooks to count the required vertices & indices to issue Region.setBufferCapacity() helped to ease the GC.
* Graph Perf Test: {Test->Perf}TextRendererNEWT00: Drop junit, ... (WIP)Sven Gothel2023-03-074-0/+708
| | | | | | | | Also tested w/ alternative JVM (Azul) .. works well, no big difference (but slower startup time, but might be OpenJDK 17->19 related as well). Printing usual system infos to make the test record useful. Cmdline is: com.jogamp.opengl.test.junit.graph.PerfTextRendererNEWT00 -es2 -Nperf -long_text -loop 40
* HowToBuild: Add back multiarch i386 on amd64 section for Debian 11Sven Gothel2023-01-241-0/+19
|
* Realign HowToBuild w/ GlueGen (Debian 11, Windows)Sven Gothel2023-01-171-51/+15
|
* HowToBuild: adoptopenjdk -> adoptium, openjdk-11 -> openjdk-17; MacOS: min ↵Sven Gothel2023-01-151-14/+29
| | | | SDK version >= 11.0, description to produce fat OpenJDK libraries for x86_64 and aarch64
* Adding test invocation script for linux aarch64 / Refined HowToBuild.htmlSven Gothel2019-11-301-1/+3
|
* Bug 1156: HowToBuild: Add GNU/Linux dependencies to libdrm and libgbmSven Gothel2019-11-291-2/+8
|
* Bug 1363: Java 11: Aligned HowToBuild.html w/ GlueGen's updated versionSven Gothel2019-08-191-75/+108
|
* Update CSS; Add responsive viewport design tagSven Gothel2019-05-065-0/+10
|
* Merge remote-tracking branch 'xranby/robovm'Sven Gothel2019-04-121-0/+58
|\
| * doc/misc/robovm.txt: Update to JogAmp JOGL 2.3.2 and last libre RoboVM 1.6.1Xerxes Rånby2015-10-301-7/+7
| |
| * doc/misc/robovm.txt: Explore low footprint deployment 6.3MbXerxes Rånby2015-09-081-5/+36
| |
| * doc/misc/robovm.txt: Mention -rvm: runtime flagsXerxes Rånby2015-08-201-0/+12
| |
| * doc/misc/robovm.txt: Writedown howto use JogAmp in combination with RoboVM AOTXerxes Rånby2015-08-201-0/+15
| |
* | Update HowToBuild.htmlSven Gothel2019-03-271-34/+6
| | | | | | | | | | Minimum supported Debian version is now Debian 9 or Stretch to minimize maintenance. Note: No other GNU/Linux version has been validated so far.
* | Bug 1348: X11 XI Multitouch: Fixes of previous commit ↵Sven Gothel2019-03-271-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 92006e4baef57f1f3fb647dd307aed5989fd4c8d Previous commit 92006e4baef57f1f3fb647dd307aed5989fd4c8d (Note to Danny: I cannot test this now - please re-test and/or review) X11Common::JavaWindow - Owns XI extension's xiOpcode, selected xiTouchDeviceId and tracked XITouchPosition array X11Window::CreateWindow - Query XI extension only once @ window creation and earmark xiOpcode in JavaWindow instance - Fix: Device selection code was "class->type != XITouchClass", but shouldn't it be 'XITouchClass == class->type' (as patched here) - Fix: Free XIQueryDevice returned XIDeviceInfo array via XIFreeDeviceInfo - Earmark deviceid in JavaWindow instance X11Display - Moved global static touch_coordinates to JavaWindow::xiTouchCoords instance X11Display::DispatchMessage - Changed event handling structure similar to https://keithp.com/blogs/Cursor_tracking/ - Fix: Free XGetEventData's optional memory allocation via XFreeEventData - Reuse JavaWindow's queried xiOpcode - Fix: Don't overrise windowPointer, instead validate and require a match. JavaWindow must match! - Fix: Also validate chosen deviceid with JavaWindow's registered device Newt Build: - Added libXi in build recipe and doc
* | HowToBuild: Add Debian 9 NotesSven Gothel2018-01-151-2/+20
| |
* | HowtoBuild: Update Debian 8.1.0 package recipe ..Sven Gothel2015-08-201-5/+15
|/
* Bug 1149 - Replacing PCPP w/ JCPP: Update HowToBuild.htmlSven Gothel2015-03-241-2/+8
|
* Bug 682 - Relocating javax.media.opengl.* -> com.jogamp.opengl.* (Part 1)Sven Gothel2015-02-024-25/+25
| | | | | | | | | sed -i 's/javax\.media\.opengl/com\.jogamp\.opengl/g' `grep -Rl "javax\.media\.opengl" src` sed -i 's/javax\.media\.nativewindow/com\.jogamp\.nativewindow/g' `grep -Rl "javax\.media\.nativewindow" src` sed -i 's/javax\/media\//com\/jogamp\//g' `grep -Rl "javax/media/" src` sed -i 's/javax\/media\//com\/jogamp\//g' `grep -Rl "javax/media/" doc` Manually edited all occurences within make/**
* Bug 1079 - Remove symbolic link jogl/doc/boumlSven Gothel2014-10-081-1/+0
| | | | Symbolic links may cause problems on platform where such feature is not supported (Windows)
* doc/TODO.txt: Remove resolved tasksSven Gothel2014-09-181-3/+1
|
* HowToBuild: Debian i386 on x64: Add symbolic links for shared libsSven Gothel2014-09-031-0/+8
|
* HowToBuild: Revert required git version back to 1.6.0 (from 1.7.10, commit ↵Sven Gothel2014-08-281-1/+1
| | | | | | | 1882b6551326e583c311b6b169be2222125df4d9) git version 1.7.10 is not available on certail 'long life' / LTS systems, we have to reschedule the gluegen patch for a later time.
* HowToBuild: Bump requirements: ant >= 1.9.0, git >= 1.7.10Sven Gothel2014-08-281-5/+8
| | | | | | | | - ant >= 1.9.0 - Due to java8 build support - git >= 1.7.10 - Due to gluegen's new git query of HEAD branch and sha1-tip
* Merge remote-tracking branch 'github-mark/master' (Bug 1023/Bug 1024)Sven Gothel2014-07-052-4/+4
|\ | | | | | | | | | | | | Conflicts: make/scripts/tests.sh (build.xml: Using <copy tofile=".."/> instead of producing new jar files via <jar> to keep identity)
| * Attempt to remove aliasing from native libraries.Mark Raynsford2014-06-302-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renamed: jogl-core.jar → jogl.jar nativewindow-core.jar → nativewindow.jar The build scripts have been edited to produce sets of natives for each "module" (as opposed to producing one set of natives and then have each module point to them via aliasing). Bug: 1023 Bug: 1024 Depends on 46faa59d439ef235d7691fc64d56eedc600ffa1a from gluegen.
* | HowToBuild: Add 'libudev-devel' for oculusvr-sdk sub-module compilationSven Gothel2014-07-031-3/+5
| |
* | Fix 'typo' in messages: 'Catched' -> 'Caught'Sven Gothel2014-06-281-1/+1
|/
* Bug 1021: Add OculusSDK binding / Basic OVR support (HowtoBuild.xml: Mention ↵Sven Gothel2014-06-201-0/+5
| | | | feature loss if not fetching submodules)
* Bug 1021: Adding submodule oculusvr-sdk and adjust HowToBuild (git clone ↵Sven Gothel2014-06-191-1/+1
| | | | --recurse-submodules <jogl-url>)
* Minor refinements: .gitignore HowToBuildSven Gothel2014-06-191-2/+2
|
* HowToBuild: ant 1.8.2 ; Complete GNU/Linux dependencies w/ openjdk, ant and ↵Sven Gothel2014-05-091-5/+27
| | | | p7zip, refine Debian 7 and 8 i386 on amd64 details
* Doc NEWT-Overview: Add notion about Window ParentingSven Gothel2014-03-141-0/+56
|
* doc/Platforms.txt: Update Virtualbox 4.3 Tests .. w/ Debian Host and Client ↵v2.1.52.1-maintSven Gothel2014-03-111-0/+28
| | | | (Wheezy Mesa 8.0.5-SW and Jessie Mesa 9.2.2-SW)
* doc/HowToBuild.html: Remove duplicate lineSven Gothel2014-02-151-2/+0
|
* doc/HowToBuild.html: Complete Debian package list, add note on multiarch ↵Sven Gothel2014-02-151-0/+13
| | | | packages
* Adaption of Oracle's Deployment changes, i.e. >= 7u51Sven Gothel2014-01-221-28/+18
| | | | | | | | | | Sadly, due to Oracle's Java Applet Plugin update 7u51, unsigned applets are no more allowed and effectively lower the bar to create user applets with raised privileges.<br/> Hence JogAmp Community <b>signs</b> jogl-all.jar and gluegen-rt.jar, which contain the JOGL's supporting classes as well as jogl-test.jar, which contains the applet class.<br/> jogl-test.jar's manifest file uses <i>Permissions: sandbox</i> to <b>not raise privileges</b>.
* Doc: JOGL-DEPLOYMENT Change 'Traditional Applets' to 'New Applets' (NApplet)Sven Gothel2014-01-212-2/+2
|
* HowToBuild: Add 'libxcursor-devel' dependency and a debian one-liner ..Sven Gothel2014-01-211-0/+5
|
* Bug 877 Concurrency Discussion: Update doc MultiThreading.txt, volatile ↵Sven Gothel2013-10-291-0/+31
| | | | field usage; GLDrawableImpl: Make read-only fields final.
* Updating doc AWTPrinting.txtSven Gothel2013-09-151-6/+14
|
* TiledPrintingAWTBase/doc: Add description of how-to add a 'print-to-file' ↵Sven Gothel2013-09-081-0/+11
| | | | printer driver on OSX
* doc/Implementation/AWTPrinting.txt: Adding ref to AWTPrintLifecycleSven Gothel2013-09-081-2/+4
|
* doc/Implementation/AWTPrinting: Update to match latest codeSven Gothel2013-09-081-21/+46
|