LJW-Dev and Jan Laupetin
7629fae34a
Added ufbx to submodules.
2026-05-16 09:44:27 +02:00
LJW-Dev and Jan Laupetin
f29c0ce7b7
Refactored files to use CLANG formatting and linux compatabillty.
2026-05-16 09:44:27 +02:00
LJW-Dev and Jan Laupetin
7fa635b3ce
The linker should continue with building the fastfile if the asset list is empty and the map type isn't NONE.
2026-05-16 09:44:26 +02:00
LJW-Dev and Jan Laupetin
ff4c152f23
Assets with a name starting with ',' will now be always loaded as a default dependency.
2026-05-16 09:44:26 +02:00
LJW-Dev and Jan Laupetin
ed03a3167f
The FinalizeZone step can now fail and the zone link will not ouput a fastfile if the FinalizeZone step fails.
2026-05-16 09:44:26 +02:00
LJW-Dev and Jan Laupetin
9b661c41be
Updated BSP linker to load assets on the FinalizeZone step.
2026-05-16 09:44:26 +02:00
LJW-Dev and Jan Laupetin
a64597c0fc
Added the zone definition to the parameters of ConfigureCreatorCollection. ObjLoaderT6 has also been changed to conditionally add the BSP creator if the map type isn't NONE.
2026-05-16 09:44:26 +02:00
LJW-Dev and Jan Laupetin
c1c5a2c717
Added map type metadata parsing to zone file
2026-05-16 09:44:25 +02:00
LJW-Dev and Jan Laupetin
f1c176b3cf
CLANG formatted ObjLoaderT6
2026-05-16 09:44:25 +02:00
LJW-Dev and Jan Laupetin
b092188326
Updated missing image and colour only image asset names to use materials loaded by the game.
2026-05-16 09:44:25 +02:00
LJW-Dev and Jan Laupetin
1fe05574ef
Formatted all BSP loading files using clang.
2026-05-16 09:44:25 +02:00
LJW-Dev and Jan Laupetin
dc881bc06c
Refactored to make x64 builds succeed
2026-05-16 09:44:24 +02:00
LJW-Dev and Jan Laupetin
f5c35c078d
Refactored GFX world loading
2026-05-16 09:44:24 +02:00
LJW-Dev and Jan Laupetin
af3284ab22
Refactored clipmap generation, further refactored other files to better use c++
2026-05-16 09:44:24 +02:00
LJW-Dev and Jan Laupetin
014fe103ac
Refactor to improve C++ and safe code use
2026-05-16 09:44:24 +02:00
LJW-Dev and Jan Laupetin
c839a220b2
WIP: Finished updating BSP linker to use seperate files for each asset.
2026-05-16 09:44:24 +02:00
LJW-Dev and Jan Laupetin
66d3e0e9de
WIP: Converted custom map linker into different asset files
2026-05-16 09:44:23 +02:00
LJW-Dev and Jan Laupetin
0e7b1e1d58
WIP: Prepared project for updating CustomMapLinker.h
2026-05-16 09:44:23 +02:00
LJW-Dev and Jan Laupetin
fbcf2dbd7c
WIP:
...
- Updated file structure to use BSP naming scheme
- Re-wrote BSP creator to use c++ more efficiently
2026-05-16 09:44:23 +02:00
LJW-Dev and Jan Laupetin
42d4f6f54d
WIP:
...
- Updated names to allign with the BSP naming structure
- Updated constants file and assoicated uses
2026-05-16 09:44:23 +02:00
LJW-Dev and Jan Laupetin
2d0b3a8924
WIP:
...
- Converted BSP tree generation to use unique ptrs
- Updated the linker to use BSP tree unique ptrs and use the new structure of custom map structs
2026-05-16 09:44:22 +02:00
LJW-Dev and Jan Laupetin
81ba499852
WIP: Updating code to follow laupentin's code review.
...
Done:
- Moved custom map structures to their own objcommon header file
- Updated GfxLightGridRow struct
- Reverted shader_bin file path
- Renamed Project Creator to BSP Creator
- Removed model loading from BSP creator
- Cleaned up BSP Creator and updated the names of structs
WIP:
- Update BSP calculation code to be more readable and use unique/shared ptrs
2026-05-16 09:44:22 +02:00
LJW-Dev and Jan Laupetin
65235168b6
Added a default entity string if the entity file isn't given
2026-05-16 09:44:22 +02:00
LJW-Dev and Jan Laupetin
f3bf16405c
FIxed techset dumping and loading to be the same, as well as added a missing image check to the BSP compiler to reduce the output prints when an image is missing.
2026-05-16 09:44:22 +02:00
LJW-Dev and Jan Laupetin
68435e8c74
Updated Json Material loader to support passing JSON instead of a stream, and added techset loading code
2026-05-16 09:44:21 +02:00
LJW-Dev and Jan Laupetin
7908549dc8
Updated custom map objloading code to match new structure.
2026-05-16 09:44:21 +02:00
LJW-Dev and Jan Laupetin
6acf19da6d
Another refactor to remove leacy code that isn't used anymore
2026-05-16 09:44:21 +02:00
LJW-Dev and Jan Laupetin
d1baabdba6
Update T6 json material loading to include JSON being passed directy instead of a stream.
2026-05-16 09:44:21 +02:00
LJW-Dev and Jan Laupetin
836c6d924d
Another refactor to clean up comments and code
2026-05-16 09:44:21 +02:00
LJW-Dev and Jan Laupetin
e52f971833
Remove GSC-Tool 2
2026-05-16 09:44:20 +02:00
LJW-Dev and Jan Laupetin
f7f290eeb2
remove GSC-Tool use
2026-05-16 09:44:20 +02:00
LJW-Dev and Jan Laupetin
413b16e4d1
Second failed attempt at making shadows work
2026-05-16 09:44:20 +02:00
LJW-Dev and Jan Laupetin
78d458382f
Failed test to make shadows work
2026-05-16 09:44:20 +02:00
LJW-Dev and Jan Laupetin
2b302e9a85
V1 release of custom map code
2026-05-16 09:44:20 +02:00
LJW-Dev and Jan Laupetin
10da8b27b7
all known bugs fixed and loaded maps work correctly now.
2026-05-16 09:44:19 +02:00
LJW-Dev and Jan Laupetin
b0756ef8e1
fix: more incorrect paths
2026-05-16 09:44:19 +02:00
LJW-Dev and Jan Laupetin
1ad7c8320e
Fix: technqiues weren't opened with the proper file path.
2026-05-16 09:44:19 +02:00
LJW-Dev and Jan Laupetin
61da5c2e08
WIP fix, loading is currently not working correctly
2026-05-16 09:44:19 +02:00
LJW-Dev and Jan Laupetin
a045518f7d
Added the ability to dump and load technique sets.
...
note: techniques should be dumped in seperate files from technique sets, but compiling them all into the techset works as well but is harder to read.
2026-05-16 09:44:18 +02:00
LJW-Dev and Jan Laupetin
264139fb4e
Initial commit of BSP compilation
2026-05-16 09:44:08 +02:00
Jan and GitHub
fb3a59b7b5
Merge pull request #802 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-8b5af49
...
chore(deps): bump thirdparty/libtomcrypt from `efd7f24` to `8b5af49`
2026-05-16 08:54:40 +02:00
Jan and GitHub
adf1e190f3
Merge pull request #803 from Laupetin/dependabot/submodules/thirdparty/eigen-48d1f4a
...
chore(deps): bump thirdparty/eigen from `7e09729` to `48d1f4a`
2026-05-16 08:54:26 +02:00
Jan and GitHub
11b1cfcd82
Merge pull request #804 from Laupetin/dependabot/submodules/thirdparty/catch2-6ee0826
...
chore(deps): bump thirdparty/catch2 from `b670de4` to `6ee0826`
2026-05-16 08:54:10 +02:00
Jan and GitHub
0f7b5cf834
Merge pull request #805 from Laupetin/dependabot/submodules/thirdparty/json-f0bf4c7
...
chore(deps): bump thirdparty/json from `bdbafc5` to `f0bf4c7`
2026-05-16 08:53:55 +02:00
dependabot[bot] and GitHub
c1fc402d03
chore(deps): bump thirdparty/json from bdbafc5 to f0bf4c7
...
Bumps [thirdparty/json](https://github.com/nlohmann/json ) from `bdbafc5` to `f0bf4c7`.
- [Release notes](https://github.com/nlohmann/json/releases )
- [Commits](https://github.com/nlohmann/json/compare/bdbafc52c0ec52431e4e4aa9992775a734612d4b...f0bf4c731a53aab29ebde0234385b9e63bf70dcd )
---
updated-dependencies:
- dependency-name: thirdparty/json
dependency-version: f0bf4c731a53aab29ebde0234385b9e63bf70dcd
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
2026-05-15 22:13:33 +00:00
dependabot[bot] and GitHub
360ec7846d
chore(deps): bump thirdparty/catch2 from b670de4 to 6ee0826
...
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2 ) from `b670de4` to `6ee0826`.
- [Release notes](https://github.com/catchorg/Catch2/releases )
- [Commits](https://github.com/catchorg/Catch2/compare/b670de4fe12ac7c5e858b7de3a14fb4bd18c760e...6ee0826dcae55ed1e06b2c5701981221e979e1e6 )
---
updated-dependencies:
- dependency-name: thirdparty/catch2
dependency-version: 6ee0826dcae55ed1e06b2c5701981221e979e1e6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
2026-05-15 22:13:26 +00:00
dependabot[bot] and GitHub
e51abc43e1
chore(deps): bump thirdparty/eigen from 7e09729 to 48d1f4a
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `7e09729` to `48d1f4a`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](https://gitlab.com/libeigen/eigen/compare/7e0972963edfa2cd4bcb3be56aa1f6e7cc9293cd...48d1f4a7e213d8dd44ad7b5a75e6075addd02d30 )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: 48d1f4a7e213d8dd44ad7b5a75e6075addd02d30
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
2026-05-15 22:13:22 +00:00
dependabot[bot] and GitHub
4bf67add45
chore(deps): bump thirdparty/libtomcrypt from efd7f24 to 8b5af49
...
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt ) from `efd7f24` to `8b5af49`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases )
- [Commits](https://github.com/libtom/libtomcrypt/compare/efd7f24f1a07e8be7a026d110f7484d3c1c7d751...8b5af49b944955a1ca235a4d06a477a87be6d258 )
---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
dependency-version: 8b5af49b944955a1ca235a4d06a477a87be6d258
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
2026-05-15 22:13:18 +00:00
Jan and GitHub
6012b79cdc
Merge pull request #801 from michaeloliverx/cli-minimal-zone
...
fix(unlinker): respect `--minimal-zone` CLI arg
2026-05-15 17:22:39 +02:00
Jan Laupetin
e824e9a9de
chore: make DependencyAssetLookup a separate class
2026-05-15 15:35:23 +01:00