ebe2a85444
Rollback multiplatform commits
...
This commit reverts the following commits:
- 06b279e8b6
- a5a7b8841c
- bf992bf6c5
- 00747f3707
- 528e6ca388
- e8535cd25a
- 36da65b45e
- a1e843f61e
2024-12-29 16:27:02 +01:00
06b279e8b6
Make engine multiplatform (incomplete)
...
PRs & Pushes / test (push) Successful in 2m6s
PRs & Pushes / build-jars (push) Successful in 2m6s
PRs & Pushes / build-apidoc (push) Failing after 2m31s
I've only performed basic steps to allow the engine to be multiplatform.
Major classes such as FileAccess, various Stream implementations and so on need to be updated accordingly.
2024-12-28 18:13:33 +01:00
df3ef9829e
Add constructor API documentation
PRs & Pushes / test (push) Successful in 3m38s
PRs & Pushes / build-jars (push) Successful in 3m24s
PRs & Pushes / build-apidoc (push) Successful in 3m17s
2024-12-28 00:50:23 +01:00
407c601f88
Add Shadow, jvm.args prop, coroutines, fix stdin
2024-12-27 23:51:57 +01:00
ee23d7739d
Add AnsiSubsystem.makeFormattingDefault
PRs & Pushes / test (push) Successful in 2m7s
PRs & Pushes / build-jars (push) Successful in 2m45s
PRs & Pushes / build-apidoc (push) Successful in 2m53s
2024-12-27 23:51:17 +01:00
56021dba1f
Remove run task
PRs & Pushes / test (push) Successful in 2m18s
PRs & Pushes / build-jars (push) Successful in 2m15s
PRs & Pushes / build-apidoc (push) Failing after 1m4s
2024-12-25 17:23:54 +01:00
7a1c718270
Add GraalVM native-image
PRs & Pushes / test (push) Successful in 1m48s
PRs & Pushes / build-jars (push) Successful in 1m53s
PRs & Pushes / build-apidoc (push) Failing after 1m6s
2024-12-25 17:20:41 +01:00
e2e5040055
Improve build scripts
...
PRs & Pushes / build (push) Successful in 1m46s
PRs & Pushes / test (push) Successful in 1m44s
PRs & Pushes / build-apidoc (push) Successful in 1m44s
Thanks solonovamax! She/he/they helped improve the engine's build scripts and gave a lot of tips when working with Gradle.
Website: https://solonovamax.gay
Fedi: https://tech.lgbt/@solonovamax
GitHub: https://github.com/solonovamax
2024-12-24 23:56:42 +01:00
687631661d
Add AnsiSubsystem import
PRs & Pushes / test (push) Successful in 2m45s
PRs & Pushes / build (push) Successful in 2m50s
PRs & Pushes / build-apidoc (push) Successful in 2m56s
2024-12-20 23:43:25 +01:00
cd81e60808
Add register method and version checks to the ANSI subsystem
PRs & Pushes / test (push) Failing after 2m17s
PRs & Pushes / build (push) Failing after 16m20s
PRs & Pushes / build-apidoc (push) Failing after 22m23s
2024-12-20 21:59:19 +01:00
0ffd137891
Add ansi subsystem (only formatter for now)
PRs & Pushes / build (push) Successful in 4m47s
PRs & Pushes / test (push) Successful in 4m41s
PRs & Pushes / build-apidoc (push) Successful in 2m52s
2024-12-20 21:49:18 +01:00
9866b9b0dd
Use buildString method for some StringBuilders
PRs & Pushes / build (push) Successful in 2m35s
PRs & Pushes / test (push) Successful in 2m38s
PRs & Pushes / build-apidoc (push) Successful in 2m28s
2024-12-20 18:31:19 +01:00
c1a14d343c
Move testapp's logger to internal property
2024-12-20 01:32:40 +01:00
803e18239d
Change license from GNU AGPL v3 to GNU GPL v3
PRs & Pushes / build (push) Successful in 2m37s
PRs & Pushes / test (push) Successful in 2m36s
PRs & Pushes / build-apidoc (push) Successful in 2m15s
2024-12-20 01:23:25 +01:00
b602897ff4
Update files
2024-12-19 02:49:15 +01:00
2629e940e7
Add git and gradle build information
PRs & Pushes / build (push) Failing after 1m50s
PRs & Pushes / test (push) Failing after 1m55s
PRs & Pushes / build-apidoc (push) Successful in 2m6s
2024-12-18 17:41:53 +01:00
a655dec583
Add unit testing
2024-12-15 22:33:31 +01:00
6b201fd0e0
do many fun things (see commit desc)
...
PRs & Pushes / build-apidoc (push) Successful in 2m29s
PRs & Pushes / build (push) Successful in 2m32s
This commit adds a few shutdown methods, the EngineConfiguration class (pretty much the LoggingConfiguration class with properties renamed and one added), a new adapter, support for multiple adapters per channel and better communication between the logging system and the engine.
2024-12-15 20:11:26 +01:00
86dd1e4520
Integrate logging subproject into base subproject
PRs & Pushes / build (push) Successful in 3m25s
PRs & Pushes / build-apidoc (push) Successful in 3m24s
2024-12-15 19:22:25 +01:00
eea7f5f4af
Add Engine.State, Engine.bootstrap & Engine.shutdown
2024-12-15 01:11:22 +01:00
9b5d12203f
Make private secondary constructors the primaries
2024-12-13 18:36:27 +01:00
3b1d60f41c
Shorten JVM options
2024-12-13 03:35:55 +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
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
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
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
c89e65882c
Very experimental rendering subsystem changes
build-and-test / build (push) Failing after 2m4s
build-and-test / test (push) Failing after 2m4s
build-and-test / generate-javadoc (push) Failing after 2m8s
2024-11-24 16:39:11 +01:00
45ec057457
Rename some Miscellaneous methods, add stacktraceAsStringRecursive
build-and-test / build (push) Failing after 1m57s
build-and-test / generate-javadoc (push) Failing after 2m1s
build-and-test / test (push) Failing after 2m1s
2024-11-24 15:39:48 +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
a45f010196
Merge and rename windowing subsystem
2024-11-10 20:55:01 +01:00
7c0b7e1e90
Rewrite logging infrastructure
...
This commit changes the following things inside the logging infrastructure:
- passing issuerClass, issuerOrigin and issuerMetadata is no longer required, relevant information is now being pulled from the stack
- split huge classes into multiple smaller ones
- separated "normal" and asynchronous logging classes
- simplified logging
- improved performance
- more detailed crash reporting
- regex-based filtering
- internal placeholders have been replaced with more lightweight method calls
- much more changes
2024-11-05 02:54:50 +01:00
6cd38377b2
Reorganize build scripts
build-and-test / build (push) Failing after 37s
build-and-test / generate-javadoc (push) Failing after 39s
build-and-test / test (push) Failing after 44s
2024-10-15 03:36:50 +02:00
1e6fa79716
Implement experimental window icon support
2024-10-15 03:30:49 +02:00
2f0bc19e7c
Update/Fix engine init exception handling + errors
build-and-test / generate-javadoc (push) Failing after 1m6s
build-and-test / build (push) Failing after 1m11s
build-and-test / test (push) Has been cancelled
2024-10-14 15:48:54 +02:00
0075b465cd
Update Javadoc and class constructors
2024-09-28 21:45:09 +02:00
dd4ebcd88a
Mark all arrays as @NotNull
build-and-test / build (push) Failing after 46s
build-and-test / generate-javadoc (push) Failing after 44s
build-and-test / test (push) Successful in 58s
2024-09-28 16:59:45 +02:00
02aa744098
Rename de.staropensource.sosengine package
build-and-test / test (push) Successful in 1m4s
build-and-test / build (push) Successful in 1m21s
build-and-test / generate-javadoc (push) Successful in 1m27s
2024-09-27 23:16:25 +02:00
a4224f9c51
Fix copyright notice copyright attribution
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-09-27 23:02:16 +02:00
38d8deefa7
Fix @since tags
build-and-test / test (push) Successful in 1m30s
build-and-test / build (push) Successful in 1m36s
build-and-test / generate-javadoc (push) Successful in 1m35s
2024-09-22 13:48:33 +02:00
b26517958a
Add "-Xlog:gc" flag
build-and-test / test (push) Successful in 1m27s
build-and-test / generate-javadoc (push) Successful in 1m43s
build-and-test / build (push) Successful in 1m45s
2024-09-22 13:40:48 +02:00
0fbfe8f4e3
Add support for disabling classpath scanning
...
This commit however does not implement support for Substrate VM/native-image,
which I've already tested. Sad.
2024-09-21 17:20:14 +02:00
a3ea583e41
Switch implementation dependencies to runtimeOnly
2024-09-21 17:08:18 +02:00
9be753b4df
[no ci] Update module-info.java comments
2024-09-07 16:51:10 +02:00
794f8bb471
Nuke StackTraceParser
build-and-test / build (push) Failing after 50s
build-and-test / test (push) Failing after 56s
build-and-test / generate-javadoc (push) Failing after 59s
2024-08-31 19:32:00 +02:00
f25dd19e98
Rename pkg base.type.vectors -> base.type.vector
build-and-test / test (push) Failing after 1m0s
build-and-test / build (push) Successful in 1m30s
build-and-test / generate-javadoc (push) Successful in 1m29s
2024-08-31 19:20:49 +02:00
07614d4519
Rename and move packages
build-and-test / test (push) Failing after 57s
build-and-test / generate-javadoc (push) Successful in 1m18s
build-and-test / build (push) Successful in 17m43s
2024-08-31 14:02:05 +02:00
f578360395
Did I accidentally commit test code?
2024-08-31 13:23:35 +02:00
6e7d660d70
Rename packages
build-and-test / build (push) Has been cancelled
build-and-test / generate-javadoc (push) Has been cancelled
build-and-test / test (push) Has been cancelled
2024-08-31 13:15:31 +02:00
34be192d5b
[no ci] Update copyright notice
2024-08-21 21:41:28 +02:00
f1fb21dbb1
Replace executeSafely with good 'ol try-catch
build-and-test / build (push) Failing after 3m1s
build-and-test / test (push) Failing after 2m58s
build-and-test / generate-javadoc (push) Failing after 3m3s
2024-08-21 01:52:32 +02:00