Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AudioSink: Just pass a finte buffer size (KISS), add getLastBufferedPTS() to ↵ | Sven Gothel | 2023-10-04 | 3 | -67/+52 |
| | | | | access the last buffered audio pts | ||||
* | build.xml: Fix typo in a target description | Sven Gothel | 2023-10-02 | 1 | -1/+1 |
| | |||||
* | WorkerThread.start(paused): Merge RUNNING | ACTIVE | Sven Gothel | 2023-09-22 | 1 | -1/+1 |
| | | | | Last review editting I hope :) | ||||
* | Uri: Added `Uri tryUriOrFile(final String uri_s)` for convenience / ↵ | Sven Gothel | 2023-09-22 | 1 | -0/+56 |
| | | | | usability, as well as getScheme(String), isValidScheme(String), isFileScheme(String) and isHttpxScheme(String) | ||||
* | WorkerThread: Enhanced testing, added optional StateCallback for state ↵ | Sven Gothel | 2023-09-22 | 2 | -134/+605 |
| | | | | changes, using bitfield state (earmarked to be used within GLMediaPlayerImpl etc) | ||||
* | WorkerThread: Remove minDelayMS field, have it in Runnable branch only | Sven Gothel | 2023-09-21 | 1 | -3/+2 |
| | |||||
* | WorkerThread: Fix minDelayMS assignment using validated field value | Sven Gothel | 2023-09-21 | 1 | -1/+1 |
| | |||||
* | WorkerThread: Add optional minDelay to throttle excecution | Sven Gothel | 2023-09-21 | 2 | -24/+57 |
| | |||||
* | WorkerThread: Move 'streamErr' Exception to local Runnable | Sven Gothel | 2023-09-20 | 1 | -1/+1 |
| | |||||
* | Add WorkerThread: A re-start'able, pause'able and interrupt'able worker ↵ | Sven Gothel | 2023-09-20 | 3 | -1/+492 |
| | | | | thread with an optional minimum execution duration | ||||
* | Bump 2.6.0-rc-... | Sven Gothel | 2023-08-23 | 1 | -3/+3 |
| | |||||
* | InterruptSource.Thread: Add ctor variant w/ sole Runnable argument (was missing) | Sven Gothel | 2023-08-23 | 1 | -0/+7 |
| | |||||
* | Bump: 2.5.0 Releasev2.5.0 | Sven Gothel | 2023-08-18 | 1 | -2/+2 |
| | |||||
* | doc/GlueGen_Mapping.md: Fix GlueGen Manual read consideration ... | Sven Gothel | 2023-08-14 | 2 | -3/+2 |
| | |||||
* | Bug 1449: Fix link style in manual refs .. | Sven Gothel | 2023-08-14 | 2 | -5/+1 |
| | |||||
* | Bug 1449: Convert manual/index.html to `gfm` (GitHub-Flavored Markdown) ↵ | Sven Gothel | 2023-08-14 | 7 | -2322/+4485 |
| | | | | | | | | using markdown -> manual/index.md and add conversion recipes + make/scripts/md2html_update.sh Noyte: Additionally edited 'doc/misc/macos_nativelib_dependencies.md` to include `Use explicit OpenJDK/Temurin JDK `java` executable path` as a workaround to pass `DYLD_LIBRARY_PATH` to `/usr/bin/java`. | ||||
* | feat(manual): Update configuration documentation. | Féry Mathieu (Mathius) | 2023-08-13 | 1 | -2/+126 |
| | | | | | | | | | | | | | | | | | Add following configuration : * CustomJNICode * ExtendedInterfaceSymbolsIgnore * ExtendedInterfaceSymbolsOnly * ExtendedImplementationSymbolsIgnore * ExtendedImplementationSymbolsOnly * ExtendedIntfAndImplSymbolsIgnore * ExtendedIntfAndImplSymbolsOnly * MaxOneElement * ParentClass * ReturnsStringOnly Update following configuration : * Extends | ||||
* | Bump JCPP: Use Unix '/' file separator in #line output for UNIFIED_OUTPUT | Sven Gothel | 2023-08-12 | 3 | -3/+6 |
| | |||||
* | GlueGen: 'from expression' -> 'with expression' | Sven Gothel | 2023-08-10 | 1 | -1/+1 |
| | |||||
* | Bug 1450: TestCParser: Enable test10_cc() w/o JCPP | Sven Gothel | 2023-08-10 | 1 | -1/+1 |
| | |||||
* | Bug 1450: Add test snippets covering the issues: test2.h for Bindingtest2, ↵ | Sven Gothel | 2023-08-10 | 7 | -14/+371 |
| | | | | TestJCPP and new TestCParser | ||||
* | Bug 1450: Be more verbose w/ JavaEmitter comment lines for enums and ↵ | Sven Gothel | 2023-08-10 | 2 | -4/+9 |
| | | | | defines, include native expression | ||||
* | Bug 1450: Widen ConstantDefinition.isConstantExpression() to include ↵ | Sven Gothel | 2023-08-10 | 1 | -2/+4 |
| | | | | | | 'patternCPPOperand' i.e. all supported operands used for constant-expression of define macros. | ||||
* | Bug 1450: Fix 'Number' rule, i.e. only consume positive numbers as ↵ | Sven Gothel | 2023-08-10 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | `additiveExpr` and `unaryExpr` consume the '-' operator n GlueGen commit 10032c0115f2794a254cffc2a1cd5e48ca8ff0b8 in branch JOGL_2_SANDBOX Ken hacked in consuming a '-' prefix to have negative numbers covered by 'Number'. This is wrong, as it breaks deduction of `additiveExpr` and 'unaryExpr' rules, which want to consume '-' and '+'. The latter is used to completely resolve constant expressions starting from the 'constExpr' rule. See ISO 9899:202x Programming Language - C https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2596.pdf | ||||
* | ANTLR Syntax: Add debugging facility for GnuCParser.g and StdCParser.g | Sven Gothel | 2023-08-10 | 2 | -9/+29 |
| | |||||
* | TestJCPP: Add recursive-include test and include a header file starting with ↵ | Sven Gothel | 2023-08-08 | 4 | -9/+53 |
| | | | | '-' and in a subdir containing a '-' | ||||
* | Merge remote-tracking branch 'Mathieu_Fery/1447-java-wildcard-parsing' | Sven Gothel | 2023-08-08 | 1 | -1/+7 |
|\ | |||||
| * | feat(generation): Fix generic parsing inside JavaParser.g to allow parsing ↵ | Mathieu Féry | 2023-08-08 | 1 | -1/+7 |
| | | | | | | | | of java callback implementation | ||||
* | | Merge remote-tracking branch ↵ | Sven Gothel | 2023-08-08 | 1 | -0/+1 |
|\ \ | | | | | | | | | | 'Mathieu_Fery/1446-parent-class-directives-issue-with-if-and-impl' | ||||
| * | | feat(generation): Fix CodeGenUtils.emitJavaHeaders | Mathieu Féry | 2023-08-08 | 1 | -0/+1 |
| |/ | | | | | | | When both classExtended and interfaces are specified for given class space missing between classExtended and implements keyword | ||||
* | | Drop PCPP, GlueGen exclusively uses JCPP; Adopt test case Test{P->J}CPP | Sven Gothel | 2023-08-08 | 8 | -1492/+45 |
| | | |||||
* | | Bump jcpp (merged w/ jcpp upstream v1.4.14) and adopt to changes | Sven Gothel | 2023-08-08 | 5 | -18/+54 |
|/ | |||||
* | JavaCallback: Add Mathieu Féry's detailed git comment regarding ↵ | Sven Gothel | 2023-08-05 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693; Updated GlueGen_Mapping.md Original comment of commit 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693 wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c0e7120d4a3009bfb13bbf Revised comment taken from unmerged updated branch f6de3646acf0fdadf55708fd8a1c42fbd8663bc5 wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c0e7120d4a3009bfb13bbf Some short summary of modifications : * Add tests with each emitters for test2, but tests are shared and run for each emitters * Update JavaParser.g to allow parsing of bindings generated after test2 processing * Add basic management of generic type (But not yet retrieved inside classTypeSpec args) * Add basic management of annotations (with or w/o parameter(s)) (Retrieved in statement, classes and interfaces but not used) * Align lexer constants in JavaParser.g * Update JavaParser.g to allow fetching all inner classes and inner interfaces to allow excluding by ExtendedInterfaceSymbolsIgnore * Modify JavaConfiguration::requiresJavaCallbackCode because all callback need to force generation not only callback without user param * Functions not generated w/o JavaConfiguration::requiresJavaCallbackCode : * SetLogCallBack12a * SetLogCallBack12b * MessageCallback11b * alBufferCallback0 | ||||
* | Minor cleanup (includes, spacing) | Sven Gothel | 2023-08-05 | 5 | -12/+1 |
| | |||||
* | Add notes `Loading a MacOS Native Library's Dependencies` and use absolute ↵ | Sven Gothel | 2023-08-05 | 2 | -6/+44 |
| | | | | path in unit test script for library-path | ||||
* | Cleanup unit test class names (pt3): Try to start w/ 'Test', remove ↵ | Sven Gothel | 2023-08-05 | 2 | -10/+10 |
| | | | | intermediate 'Test' for supporting, non-test classes | ||||
* | Cleanup unit test class names (pt2): Try to start w/ 'Test', remove ↵ | Sven Gothel | 2023-08-05 | 18 | -25/+25 |
| | | | | intermediate 'Test' for supporting, non-test classes | ||||
* | Cleanup unit test class names: Try to start w/ 'Test', remove intermediate ↵ | Sven Gothel | 2023-08-05 | 10 | -0/+0 |
| | | | | 'Test' for supporting, non-test classes | ||||
* | JavaConfiguration.requiresJavaCallbackCode() shall return true for all ↵ | Sven Gothel | 2023-08-05 | 1 | -1/+1 |
| | | | | | | JavaCallback cases no just non-userParam case Additional body code for JavaCallback is required for methods it. | ||||
* | GlueGen Code Unit Tests using a statically linked tool library do not need ↵ | Sven Gothel | 2023-08-05 | 4 | -21/+4 |
| | | | | | | to load the tool library dynamically, hence dropped. Just ensure GlueGen itself is initializes via Platform.initSingleton() in common BaseClass | ||||
* | WIP JavaCallback Tests: Fix Test4p2JavaCallback.chapter__TestLoadLibrary() ↵ | Sven Gothel | 2023-08-05 | 1 | -1/+1 |
| | | | | issue loadBindingtest2p2() not loadBindingtest2p1() | ||||
* | WIP JavaCallback Tests: Fix typo in 'CustomJavaCode' Java class target name | Sven Gothel | 2023-08-05 | 1 | -1/+1 |
| | |||||
* | WIP JavaCallback Tests: Fix: test2-CustomJavaImplCode.java.stub must be ↵ | Sven Gothel | 2023-08-05 | 1 | -2/+3 |
| | | | | 'IncludeAs' for both implementations, Bindingtest2p1Impl and Bindingtest2p2Impl | ||||
* | WIP JavaCallback Tests: Fix: Link library Bindingtest2p1 against library ↵ | Sven Gothel | 2023-08-05 | 1 | -3/+3 |
| | | | | test2 not test1 | ||||
* | WIP JavaCallback Tests: Rename test2-gluegen.cfg -> test2-if.cfg | Sven Gothel | 2023-08-05 | 2 | -1/+1 |
| | |||||
* | Merge remote-tracking branch 'Mathieu_Fery/wip/test_case_callback_emission' | Sven Gothel | 2023-08-04 | 22 | -313/+902 |
|\ | |||||
| * | wip(test_case): Example of test case for issue related of ↵ | Mathieu Féry | 2023-08-04 | 22 | -313/+902 |
| | | | | | | | | | | | | 927bbc7160a812bb29c0e7120d4a3009bfb13bbf Almost done | ||||
* | | Merge remote-tracking branch ↵ | Sven Gothel | 2023-08-04 | 5 | -7/+19 |
|\ \ | | | | | | | | | | 'Mathieu_Fery/feature/prevent_callback_generation_if_setter_is_absent' | ||||
| * | | feat(callbackGenerator): Prevent generation of CallBack interface if setter ↵ | Mathieu Féry | 2023-08-04 | 5 | -7/+19 |
| | | | | | | | | | | | | related isn't present | ||||
* | | | Merge remote-tracking branch ↵ | Sven Gothel | 2023-08-04 | 1 | -4/+15 |
|\ \ \ | | | | | | | | | | | | | 'Mathieu_Fery/feat/array_accessor_with_getter_of_field_in_pascal_case' |