0f229d51d7
Re-revert good small changes
2024-12-29 16:27:56 +01:00
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
00747f3707
Comment native targets out for now
2024-12-29 04:15:59 +01:00
a5a7b8841c
Migrate DataSize and Stream
2024-12-28 19:20:35 +01:00
06b279e8b6
Make engine multiplatform (incomplete)
...
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
407c601f88
Add Shadow, jvm.args prop, coroutines, fix stdin
2024-12-27 23:51:57 +01:00
7a1c718270
Add GraalVM native-image
2024-12-25 17:20:41 +01:00
11e501a7c4
Add dependency notice, unsupported gradle settings
2024-12-25 15:31:37 +01:00
dd11e6d69e
Remove explicit stdlib dependency declaration
2024-12-25 15:18:33 +01:00
4b9bec52af
Fix publishing issue
2024-12-25 15:18:00 +01:00
a2db3c3278
Replace 'project' with 'this@allprojects'
2024-12-25 01:57:42 +01:00
c671c23df0
Migrate to using Nyx
2024-12-25 01:03:09 +01:00
e2e5040055
Improve build scripts
...
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
35099737a4
MOve OSHI dependency to 'base'
2024-12-20 18:38:20 +01:00
803e18239d
Change license from GNU AGPL v3 to GNU GPL v3
2024-12-20 01:23:25 +01:00
611d7a93ff
Prevent copying in root project
2024-12-19 02:52:37 +01:00
8b15e8a84e
Update gradle.properties naming scheme
2024-12-19 02:49:32 +01:00
2629e940e7
Add git and gradle build information
2024-12-18 17:41:53 +01:00
32816ecce1
Split TestBase's methods & add more functionality
2024-12-17 03:24:50 +01:00
a655dec583
Add unit testing
2024-12-15 22:33:31 +01:00
56152536f9
Add Environment class
2024-12-15 01:12:07 +01:00
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
b56164f545
Add 'java.skipToolchainSpecification' option
2024-12-13 03:13:38 +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
ba412cec50
Initial rewrite commit (see #17 )
2024-12-12 23:10:29 +01:00