ae5ba252a5
Move logger interfaces and classes to correct pkg
2024-12-15 13:49:38 +01:00
e6b5ead361
[noci] Add toolchain skip note
2024-12-15 01:17:52 +01:00
8393818043
Add FileAccess class with many exceptions
...
PRs & Pushes / build (push) Successful in 2m7s
PRs & Pushes / build-apidoc (push) Successful in 2m22s
The FileAccess class is an almost 1:1 rewrite of the old FileAccess class from v1-alpha9, just with some method names changed, a set of "verify" methods, no setPosixPermissions method anymore and wrapper exceptions around Java exceptions to avoid direct contact with Java stuff for public API. See the NonKotlinContact annotation for more information.
The old FileAccess class (for reference): 1e978e3146/base/src/main/java/de/staropensource/engine/base/utility/FileAccess.java
2024-12-15 01:15:50 +01:00
56152536f9
Add Environment class
2024-12-15 01:12:07 +01:00
eea7f5f4af
Add Engine.State, Engine.bootstrap & Engine.shutdown
2024-12-15 01:11:22 +01:00
1e40c8b121
Add NonKotlinContact annotation
2024-12-15 01:09:58 +01:00
e76b0e72ff
Fix padding of dates and times in log format
2024-12-15 01:06:05 +01:00
ef692a31d5
No kotlin multiplatform
...
PRs & Pushes / build-apidoc (push) Successful in 2m11s
PRs & Pushes / build (push) Successful in 2m18s
While running the engine on multiple of Kotlin's supported platforms would
be cool, the standard library is just way too limited for our usecase. The
JVM simply has the best support and is the most suited option.
This would reap additional benefits:
- Java, Scala and Groovy interoperability
- existing Java libraries and tooling can be (re)used
- compilation using native-image may be possible under the new rewrite (which would replace the need for Kotlin/Native)
2024-12-13 21:52:08 +01:00
92b36f30e2
Rename TwoCycleFormatterBase -> TwoCycleFormatterImpl
PRs & Pushes / build (push) Successful in 3m20s
PRs & Pushes / build-apidoc (push) Successful in 3m49s
2024-12-13 18:36:27 +01:00
da0040fb02
Add & update package-info files
2024-12-13 18:36:27 +01:00
9b5d12203f
Make private secondary constructors the primaries
2024-12-13 18:36:27 +01:00
fe2edbf3c1
Fix link
...
For anywone wondering: The last commit (f8ec8e282d
) was authored by me. I authored it on the go on Forgejo's web interface, that's why it is unsigned.
2024-12-13 18:36:27 +01:00
f8ec8e282d
Fix icon size on mobile devices
PRs & Pushes / build-apidoc (push) Successful in 2m16s
PRs & Pushes / build (push) Successful in 2m18s
2024-12-13 09:24:09 +01:00
aef292f55c
Add project properties how-to-use explanation
PRs & Pushes / build (push) Successful in 3m41s
PRs & Pushes / build-apidoc (push) Successful in 3m39s
2024-12-13 03:45:59 +01:00
b243a22e53
Fix index references
PRs & Pushes / build (push) Successful in 2m28s
PRs & Pushes / build-apidoc (push) Successful in 2m27s
2024-12-13 03:41:54 +01:00
7fd83872de
Update README.md
PRs & Pushes / build-apidoc (push) Has been cancelled
PRs & Pushes / build (push) Has been cancelled
2024-12-13 03:40:58 +01:00
3b1d60f41c
Shorten JVM options
2024-12-13 03:35:55 +01:00
0a30180d00
Fix artifact names
PRs & Pushes / build (push) Successful in 2m7s
PRs & Pushes / build-apidoc (push) Successful in 2m6s
2024-12-13 03:16:50 +01:00
b56164f545
Add 'java.skipToolchainSpecification' option
PRs & Pushes / build (push) Successful in 2m6s
PRs & Pushes / build-apidoc (push) Successful in 2m36s
2024-12-13 03:13:38 +01:00
f6238067fd
Update workflows
PRs & Pushes / build (push) Failing after 1m43s
PRs & Pushes / build-apidoc (push) Failing after 1m43s
2024-12-13 03:10:28 +01:00
377c71dfba
Extend testapp build.gradle.kts
build-and-test / generate-javadoc (push) Has been cancelled
build-and-test / build (push) Has been cancelled
build-and-test / test (push) Has been cancelled
2024-12-13 03:10:15 +01:00
c78cb4eb75
Use string templates
2024-12-13 02:59:35 +01:00
083bd022bc
Add Kotlin compiler configuration
2024-12-13 02:59:25 +01:00
5fb6046e5f
[noci] Update README icon size
2024-12-12 23:11:25 +01:00
ba412cec50
Initial rewrite commit (see #17 )
build-and-test / build (push) Failing after 1m54s
build-and-test / generate-javadoc (push) Failing after 1m54s
build-and-test / test (push) Failing after 1m54s
2024-12-12 23:10:29 +01:00
1e978e3146
Add toString() method to VersioningSystem
build-and-test / build (push) Failing after 2m21s
build-and-test / test (push) Failing after 17m14s
build-and-test / generate-javadoc (push) Failing after 17m30s
2024-12-08 00:10:15 +01:00
499d704695
Add <reset_correct> tag to logging system
build-and-test / build (push) Failing after 1m6s
build-and-test / test (push) Failing after 1m11s
build-and-test / generate-javadoc (push) Failing after 1m14s
2024-12-05 15:37:37 +01:00
0c26660f27
Fix AnsiShortcodeParser parsing
build-and-test / generate-javadoc (push) Failing after 1m10s
build-and-test / build (push) Failing after 1m13s
build-and-test / test (push) Failing after 1m11s
2024-12-05 15:27:23 +01:00
f76878f067
Add ability to disable log message sanitization
build-and-test / test (push) Failing after 1m19s
build-and-test / generate-javadoc (push) Failing after 1m21s
build-and-test / build (push) Failing after 1m23s
2024-12-04 22:22:40 +01:00
a392e8eb48
Fix directory handling, add more content listing methods
build-and-test / build (push) Failing after 1m34s
build-and-test / generate-javadoc (push) Failing after 1m36s
build-and-test / test (push) Failing after 1m34s
2024-12-04 01:01:17 +01:00
a7c02cc9c2
Update logging calls in FileAccess
2024-12-04 01:00:06 +01:00
f7c130d66e
Fix FileAccess#move and FileAccess#copy
build-and-test / test (push) Failing after 1m31s
build-and-test / build (push) Failing after 1m35s
build-and-test / generate-javadoc (push) Failing after 1m33s
2024-12-03 21:46:46 +01:00
8126b3ab83
Fix MiscellaneousTest failing tests
build-and-test / build (push) Failing after 1m37s
build-and-test / generate-javadoc (push) Failing after 1m39s
build-and-test / test (push) Failing after 1m46s
2024-12-02 21:41:38 +01:00
a7dabfb923
Add FileAccess#move and FileAccess#copy methods
build-and-test / build (push) Failing after 1m27s
build-and-test / test (push) Failing after 1m35s
build-and-test / generate-javadoc (push) Failing after 1m40s
2024-12-02 21:39:28 +01:00
de6b5f76f2
Add getPathRaw() and toString() methods
2024-12-02 21:34:59 +01:00
19f6838300
Fix engine initialization exception handling
2024-12-02 21:34:35 +01:00
8d5cb0ce23
Add more default directories
2024-12-02 21:34:24 +01:00
ed1c1d3b1a
Add 'level' and 'origin' log features
build-and-test / generate-javadoc (push) Failing after 1m36s
build-and-test / test (push) Failing after 1m34s
build-and-test / build (push) Failing after 1m38s
2024-12-02 20:59:47 +01:00
571d600b09
Fix NPE in stacktraceAsStringRecursive method
build-and-test / build (push) Failing after 1m23s
build-and-test / generate-javadoc (push) Failing after 1m26s
build-and-test / test (push) Failing after 1m29s
2024-12-02 02:31:04 +01:00
92aa012738
Attempt at fixing window and bgfx reinit
build-and-test / build (push) Failing after 1m32s
build-and-test / test (push) Failing after 1m48s
build-and-test / generate-javadoc (push) Failing after 4m47s
2024-12-01 21:11:46 +01:00
ec1dcb734a
Remove subpackages from rendering.type package
build-and-test / test (push) Failing after 2m9s
build-and-test / build (push) Failing after 15m9s
build-and-test / generate-javadoc (push) Failing after 15m51s
2024-12-01 20:10:37 +01:00
3450ba3fb0
Add renderer and render info settings
build-and-test / build (push) Has been cancelled
build-and-test / test (push) Has been cancelled
build-and-test / generate-javadoc (push) Has been cancelled
2024-12-01 20:09:36 +01:00
91b2ab7a22
Add check if logging adapter has changed
build-and-test / build (push) Failing after 4m30s
build-and-test / test (push) Failing after 5m16s
build-and-test / generate-javadoc (push) Failing after 43m0s
2024-12-01 16:40:06 +01:00
a2a19c03aa
Fix Javadoc issues
2024-12-01 16:39:52 +01:00
2e69d37ec7
[noci] Update actions-docker pull url
2024-11-30 12:56:17 +01:00
d71ff5db0d
Relocate + split rendering code -> separate class
...
build-and-test / build (push) Failing after 1m57s
build-and-test / generate-javadoc (push) Failing after 2m2s
build-and-test / test (push) Failing after 2m2s
This should allow for more JIT optimizations
2024-11-25 02:52:55 +01:00
485b813853
Fix FPS calculation
build-and-test / build (push) Failing after 1m51s
build-and-test / test (push) Failing after 1m57s
build-and-test / generate-javadoc (push) Failing after 2m5s
2024-11-25 02:29:00 +01:00
d6d890b259
Fix delta time and FPS count calculation
build-and-test / build (push) Failing after 2m0s
build-and-test / generate-javadoc (push) Failing after 2m3s
build-and-test / test (push) Failing after 2m5s
2024-11-25 02:26:32 +01:00
2db14012f8
Remove all remaining traces of ImmutableHashMap
build-and-test / build (push) Failing after 1m58s
build-and-test / test (push) Failing after 2m4s
build-and-test / generate-javadoc (push) Failing after 2m7s
2024-11-25 01:59:16 +01:00
7d15c5c73d
Cleanup rendering subsystem
build-and-test / build (push) Failing after 2m4s
build-and-test / generate-javadoc (push) Failing after 2m5s
build-and-test / test (push) Failing after 2m6s
2024-11-25 01:47:00 +01:00