fix: alot of stuff changed. Mostly bugfixxes / architechture changes

This commit is contained in:
2026-08-09 02:24:17 +02:00
parent 4b6f773c0c
commit 05384debbf
98 changed files with 5461 additions and 1751 deletions
+20 -2
View File
@@ -77,15 +77,25 @@ cmake -S . -B build
Build everything:
```bash
cmake --build build
cmake --build build --config Release
```
Run the first-party regression tests:
```bash
ctest --test-dir build -C Release --output-on-failure
```
Run the demo executable:
```bash
./build/lightkeeper/lightkeeper
./build/lightkeeper/Release/lightkeeper.exe
```
For single-configuration generators, use the executable path produced by that
generator instead. Runtime assets are placed beside the executable in both
layouts.
## Asset cooking
Assets are cooked automatically as part of the build through the `TheChef` tool.
@@ -95,9 +105,17 @@ You can also run the top-level custom targets manually:
```bash
cmake --build build --target CookAssets
cmake --build build --target CleanupAssets
cmake --build build --target ValidateShaders
```
`CookAssets` processes both engine and game assets. `CleanupAssets` removes generated runtime asset output.
`ValidateShaders` runs `spirv-val` over the cooked engine shaders when the Vulkan SDK provides it.
Install the application, engine library, public headers, and runtime assets:
```bash
cmake --install build --config Release
```
## Demo app