Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | README.md: Adding JogAmp History & Milestones, ... | Sven Gothel | 2023-06-11 | 1 | -10/+109 | |
|/ | ||||||
* | Merge pull request #111 from EwoutH/master-1 | Göthel Software | 2023-05-24 | 1 | -0/+1 | |
|\ | | | | | Enable GitHub sponsor button | |||||
| * | Enable GitHub sponsor button | Ewout ter Hoeven | 2023-03-09 | 1 | -0/+1 | |
| | | | | | | | | | | Adds a FUNDING.yml file that enables a sponsor button to become visible in the top of the repository. This button links to the sponsor page and thus makes the possibility to donate easier and more visible. See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository | |||||
* | | Merge pull request #113 from andreas-schwab/master | Göthel Software | 2023-05-24 | 4 | -4/+32 | |
|\ \ | | | | | | | Add support for riscv64 architecture | |||||
| * | | Add support for riscv64 architecture | Andreas Schwab | 2023-05-24 | 4 | -4/+32 | |
|/ / | ||||||
* | | GraphUI UISceneDemo20: Add OpenAL spatial 3D sound features: Add ↵ | Sven Gothel | 2023-05-23 | 1 | -5/+219 | |
| | | | | | | | | | | | | | | | | | | | | | | SimpleSineSynth Button and have MediaButton to produce mono-only for 3D sound - Move SimpleSineSynth and MediaPlayer around for spatial 3D sound - Shape's center is the Source position - SimpleSineSynth controlls: - click to enable - scroll vertical -> frequency change - scroll vertical + ctrl-key -> volume/amplitude change | |||||
* | | GraphUI Shape: Add one-shot init callback, will be called after each ↵ | Sven Gothel | 2023-05-23 | 1 | -0/+22 | |
| | | | | | | | | draw(..) until it returns true. | |||||
* | | GraphUI Scene: Drop redundant and wrong setupMatrix(pmv) for forOne(..) and ↵ | Sven Gothel | 2023-05-23 | 1 | -4/+2 | |
| | | | | | | | | forAll(..), should be setup before call by user | |||||
* | | GraphUI MediaButton: Expose AudioSink | Sven Gothel | 2023-05-23 | 1 | -0/+3 | |
| | | ||||||
* | | GLMediaPlayer: Add setAudioChannelLimit(..), correlating with ↵ | Sven Gothel | 2023-05-23 | 3 | -1/+29 | |
| | | | | | | | | | | | | | | AudioSink.setChannelLimit() .. May be utilized to enforce 1 channel (mono) downsampling in combination with JOAL/OpenAL to experience spatial 3D position effects. | |||||
* | | make/build-test.xml: Add JOAL to classpath | Sven Gothel | 2023-05-23 | 3 | -5/+7 | |
| | | ||||||
* | | *MediaPlayer: Adop to JOAL 39a32fd56de313c31bd197ee6022288e97f9729a | Sven Gothel | 2023-05-21 | 2 | -2/+6 | |
| | | ||||||
* | | Relocate 'jar/atomic/jogl-fonts-p0.jar' -> 'jar/jogl-fonts-p0.jar' to ↵ | Sven Gothel | 2023-05-20 | 2 | -2/+3 | |
| | | | | | | | | | | | | | | simplify inclusion in distribution; UbuntuFontLoader's Uri is patched accordingly. This font jar file is actually not an atomic in the sense it being aggregated to e.g. jogl-all.jar or even a fat jar. Hence it is more suitable to have it all visible in the top-dir next to the main jars. | |||||
* | | build.xml: Preserve README.md, copy filtered README-zip-bundles.txt to ↵ | Sven Gothel | 2023-05-20 | 1 | -1/+2 | |
| | | | | | | | | archive w/ same name | |||||
* | | FFMPEGMediaPlayer: Adjust to AudioFormat changes | Sven Gothel | 2023-05-20 | 1 | -2/+2 | |
| | | ||||||
* | | MovieCube: Restart @ EOS | Sven Gothel | 2023-05-18 | 2 | -9/+18 | |
| | | ||||||
* | | FFMPEGMediaPlayer: AudioFormat is now a stand-alone class (gluegen ↵ | Sven Gothel | 2023-05-18 | 1 | -2/+2 | |
| | | | | | | | | 2b339721a4d6dd4f3af129a4654375b15c7ea340) | |||||
* | | make/scripts/tests.sh: Adjust D_ARGS for AudioSink (moved to gluegen/joal); ↵ | Sven Gothel | 2023-05-17 | 1 | -5/+6 | |
| | | | | | | | | | | | | | | Validated GLMediaPlayer ... Validated GLMediaPlayer w/ new AudioSink and channels > 2 for ALAudioSink with openal-soft > 1.18 (w/o AL_SOFT_buffer_samples). | |||||
* | | Common av classes (*AudioSink, ..) are promoted to gluegen (commit ↵ | Sven Gothel | 2023-05-17 | 15 | -2023/+15 | |
| | | | | | | | | 270172bcbd91f96d4a38a3d73e23d744f57a25b8) and joal (commit 03f4bb63ce8a358b1c2ef303480e1887d72ecb2e) | |||||
* | | HiDPI: Revise AWT GLCanvas/GLJPanel ScalableSurface: No setSurfaceScale(), ↵ | Sven Gothel | 2023-05-15 | 13 | -175/+427 | |
| | | | | | | | | | | | | | | | | | | | | | | have AWT toolkit define pixelScale only (simplification) This aligns with Glenn's initial AWT patch commit e5e7514d649cd7dd28bbb8e04b72338dc09c2c83, i.e. removing redundancies... Tested on Linux, Windows and MacOS w/ GLCanvas, GLJPanel and GLWindow using pixelScale values: - Linux: 1, 2 - Windows: 1, 1.25, 2 - MacOS: 1, 2 | |||||
* | | Fix MovieSimpleActivity1: Adjust to GLMediaPlayer API change (commit ↵ | Sven Gothel | 2023-05-15 | 1 | -11/+12 | |
| | | | | | | | | | | | | 9a7b9768e2e018a33ca44a170f372fee84c26a27) Was missing .. | |||||
* | | HiDPI: Complete testing on Windows (AWT, NEWT, AWT+NEWT): AWT pixel scale ↵ | Sven Gothel | 2023-05-14 | 5 | -6/+35 | |
| | | | | | | | | propagated properly to our AWT GLCanvas and NEWT | |||||
* | | HiDPI: Revert WindowImpl.applySoftPixelScale()'s if( DEBUG...) { ..; ↵ | Sven Gothel | 2023-05-14 | 1 | -1/+1 | |
| | | | | | | | | dumpStack(); } | |||||
* | | SurfaceScaleUtils: Remove unused isZero(..) | Sven Gothel | 2023-05-14 | 1 | -9/+0 | |
| | | ||||||
* | | HiDPI AWT/NEWT: Propagate AWT enforced pixelScale via setSurfaceScale() ↵ | Sven Gothel | 2023-05-14 | 9 | -65/+757 | |
| | | | | | | | | blocking native change by monitor-pixelScale (Windows, X11) | |||||
* | | HiDPI: NEWT/MacOS: WindowDriver.sizeScreenPosInsetsChanged() is called w/ ↵ | Sven Gothel | 2023-05-13 | 1 | -1/+1 | |
| | | | | | | | | client-area in windowUnits (*fix regression*) | |||||
* | | HiDPI: TestGearsES2NEWT: Show MonitorDevice properties, validating pixelScale | Sven Gothel | 2023-05-13 | 1 | -0/+5 | |
| | | ||||||
* | | Fix GLMediaPlayerImpl.initGL(GL): Allow null==gl and audio-only mode ↵ | Sven Gothel | 2023-05-09 | 1 | -16/+33 | |
| | | | | | | | | (regression to initial implementation) | |||||
* | | GLMediaPlayer: Replace GLMediaEventListener.EVENT_CHANGE_* 'int event_mask' ↵ | Sven Gothel | 2023-05-09 | 10 | -156/+221 | |
| | | | | | | | | with EventMask.Bit/EventMask | |||||
* | | JOGL File Layout: Have *-java-src.zip inside jar folder, add missing ↵ | Sven Gothel | 2023-05-07 | 1 | -8/+5 | |
| | | | | | | | | jar/jogl-demos-java-src.zip | |||||
* | | MacOSXCGLDrawableFactory.canCreateGLPbuffer(): Disabled for MacOS >= 10.13 ↵ | Sven Gothel | 2023-05-06 | 2 | -2/+6 | |
| | | | | | | | | | | | | (High Sierra) This expands blocking Pbuffer on MacOS, see commit 1562a6d4c71b27378612306f825c2530c938f859 | |||||
* | | Nativewindow OSXmisc.m: Minor cleanup | Sven Gothel | 2023-05-06 | 1 | -18/+19 | |
| | | ||||||
* | | doc/HowToBuild.html: Align w/ GlueGen (MacOS changes, min deployment target ↵ | Sven Gothel | 2023-05-06 | 2 | -3/+8 | |
| | | | | | | | | 10.7) | |||||
* | | Graph CDTriangulator2D: Drop invalid innerPoly, avoiding ↵ | Sven Gothel | 2023-05-05 | 1 | -2/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Loop.initFromPolyline(..) outline.getGraphPoint().size() < 3 IllegalArgumentException This issue has to be added to our CD .. /* * Font FreeMono-Bold: ID 0 + 465: Glyph[id 465 'uni020F', advance 600, leftSideBearings 42, kerning[size 0, horiz true, cross true], shape true], OutlineShape@5e8a459[outlines 2, vertices 34] Drop innerPoly ctrlpts < 3 - innerPo[vertices 2, ctrlpts 2] < 3 - outline[vertices 4, ctrlpts 4] - Input[vertices 4] * * Font FreeSans-Regular: ID 0 + 409: Glyph[id 409 'Udieresiscaron', advance 720, leftSideBearings 80, kerning[size 0, horiz true, cross false], shape true], OutlineShape@5eb97ced[outlines 3, vertices 33] Drop innerPoly ctrlpts < 3 - innerPo[vertices 1, ctrlpts 1] < 3 - outline[vertices 1, ctrlpts 1] - Input[vertices 1] * Stack: at jogamp.graph.curve.tess.CDTriangulator2D.addCurve(CDTriangulator2D.java:97) at com.jogamp.graph.curve.OutlineShape.triangulateImpl(OutlineShape.java:988) at com.jogamp.graph.curve.OutlineShape.getTriangles(OutlineShape.java:1012) at com.jogamp.graph.curve.Region.countOutlineShape(Region.java:503) at com.jogamp.graph.ui.shapes.GlyphShape.<init>(GlyphShape.java:77) */ | |||||
* | | Graph GLRegion: DEBUG_BUFFER (growth) 'jogl.debug.graph.curve.Buffer' | Sven Gothel | 2023-05-05 | 1 | -19/+35 | |
| | | ||||||
* | | doc/HowToBuild.html: Align w/ GlueGen's MacOS changes | Sven Gothel | 2023-05-04 | 1 | -2/+7 | |
| | | ||||||
* | | HowToBuild: MacOS: Detail cmake commandline installation and mention 7-Zip | Sven Gothel | 2023-05-04 | 1 | -1/+5 | |
| | | ||||||
* | | Graph GLRegion.growBuffer(..): Disable debug output (static final flag) | Sven Gothel | 2023-05-04 | 1 | -3/+9 | |
| | | ||||||
* | | AudioSinkFactory: Add debug output in case of failed initialization | Sven Gothel | 2023-05-04 | 1 | -0/+2 | |
| | | ||||||
* | | Graph FontFactor: Adopt to GlueGen commit ↵ | Sven Gothel | 2023-05-04 | 1 | -1/+1 | |
| | | | | | | | | 69d22df0a6132dbf8b88fd04090c0bc81129237f IOUtil.copyStream2File() changes | |||||
* | | Windows tests scripts: Update Graph* and *Movie* demos cmdline launches | Sven Gothel | 2023-05-04 | 4 | -20/+43 | |
| | | ||||||
* | | HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 ↵ | Sven Gothel | 2023-05-04 | 2 | -3/+12 | |
| | | | | | | | | threads', allowing C++ std::mutex etc to be used (openal-soft) | |||||
* | | GraphUI GridLayout: Handle 'diffBL' in 2nd path, no need to store as we ↵ | Sven Gothel | 2023-04-29 | 1 | -10/+10 | |
| | | | | | | | | don't use PMVMatrix for computation | |||||
* | | GraphUI GridLayout: Remove old unused layout0(..) method | Sven Gothel | 2023-04-29 | 1 | -134/+0 | |
| | | ||||||
* | | GraphUI Working GridLayout w/ and w/o cell-size and alignment; Added BoxLayout. | Sven Gothel | 2023-04-29 | 12 | -156/+1072 | |
| | | ||||||
* | | GraphUI Shape: Use null rotPivot indicating unset (isZero not sufficient); ↵ | Sven Gothel | 2023-04-28 | 1 | -13/+17 | |
| | | | | | | | | toString() just drop no-border and no-padding. | |||||
* | | GraphUI Shape: Fix hasPadding() and add padding + border details to toString() | Sven Gothel | 2023-04-28 | 1 | -2/+4 | |
| | | ||||||
* | | GraphUI Add Alignment and Gap for layout | Sven Gothel | 2023-04-28 | 2 | -0/+199 | |
| | | ||||||
* | | GraphUI Shape: [add|remove]MouseListener(): Return shape for chaining | Sven Gothel | 2023-04-28 | 1 | -4/+6 | |
| | | ||||||
* | | GraphUI Colors: Use pure white modulation w/ color-channel on no-action for ↵ | Sven Gothel | 2023-04-28 | 5 | -23/+57 | |
| | | | | | | | | original color, adjust defaults accordingly |