Commit graph

560 commits

Author SHA1 Message Date
ef692a31d5
No kotlin multiplatform
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 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 2024-12-13 09:24:09 +01:00
aef292f55c
Add project properties how-to-use explanation 2024-12-13 03:45:59 +01:00
b243a22e53
Fix index references 2024-12-13 03:41:54 +01:00
7fd83872de
Update README.md 2024-12-13 03:40:58 +01:00
3b1d60f41c
Shorten JVM options 2024-12-13 03:35:55 +01:00
0a30180d00
Fix artifact names 2024-12-13 03:16:50 +01:00
b56164f545
Add 'java.skipToolchainSpecification' option 2024-12-13 03:13:38 +01:00
f6238067fd
Update workflows 2024-12-13 03:10:28 +01:00
377c71dfba
Extend testapp build.gradle.kts 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) 2024-12-12 23:10:29 +01:00
1e978e3146
Add toString() method to VersioningSystem 2024-12-08 00:10:15 +01:00
499d704695
Add <reset_correct> tag to logging system 2024-12-05 15:37:37 +01:00
0c26660f27
Fix AnsiShortcodeParser parsing 2024-12-05 15:27:23 +01:00
f76878f067
Add ability to disable log message sanitization 2024-12-04 22:22:40 +01:00
a392e8eb48
Fix directory handling, add more content listing methods 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 2024-12-03 21:46:46 +01:00
8126b3ab83
Fix MiscellaneousTest failing tests 2024-12-02 21:41:38 +01:00
a7dabfb923
Add FileAccess#move and FileAccess#copy methods 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 2024-12-02 20:59:47 +01:00
571d600b09
Fix NPE in stacktraceAsStringRecursive method 2024-12-02 02:31:04 +01:00
92aa012738
Attempt at fixing window and bgfx reinit 2024-12-01 21:11:46 +01:00
ec1dcb734a
Remove subpackages from rendering.type package 2024-12-01 20:10:37 +01:00
3450ba3fb0
Add renderer and render info settings 2024-12-01 20:09:36 +01:00
91b2ab7a22
Add check if logging adapter has changed 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
This should allow for more JIT optimizations
2024-11-25 02:52:55 +01:00
485b813853
Fix FPS calculation 2024-11-25 02:29:00 +01:00
d6d890b259
Fix delta time and FPS count calculation 2024-11-25 02:26:32 +01:00
2db14012f8
Remove all remaining traces of ImmutableHashMap 2024-11-25 01:59:16 +01:00
7d15c5c73d
Cleanup rendering subsystem 2024-11-25 01:47:00 +01:00
c89e65882c
Very experimental rendering subsystem changes 2024-11-24 16:39:11 +01:00
45ec057457
Rename some Miscellaneous methods, add stacktraceAsStringRecursive 2024-11-24 15:39:48 +01:00
c975c5adff
Update icon 2024-11-24 13:28:28 +01:00
64f48a472f
Perform code maintenance
Please note that this commit may not fully compile as I'm currently working on a rendering subsystem rewrite.
2024-11-24 13:28:15 +01:00
8bd0896415
Ignore JVM segfault log files 2024-11-10 20:56:52 +01:00
20580fb80b
Update documentation to reflect last commit 2024-11-10 20:56:35 +01:00
a45f010196
Merge and rename windowing subsystem 2024-11-10 20:55:01 +01:00