LJW-Dev
b7162d6290
Undo changes to JsonMaterialLoader as they are no longer needed.
2025-11-04 14:05:19 +08:00
LJW-Dev
8007bb54a0
Fixed missing parameter in the ufbx premake script causing the build to fail.
2025-11-04 13:55:02 +08:00
LJW-Dev
f7a36f938a
WIP: Updated premake scripts, removed non-submodule ufbx code, ported BSPCreator to use the submodule. OAT link still fails due to unknown premake issue.
2025-11-01 20:13:49 +08:00
LJW-Dev
fc0500e5b4
Added ufbx as an ObjLoading include
2025-11-01 19:00:59 +08:00
LJW-Dev
a8a8085340
Updated ufbx premake lua to properly add it to the project
2025-11-01 18:30:08 +08:00
LJW-Dev
2199544f69
Added premake files for ufbx
2025-11-01 18:08:58 +08:00
LJW-Dev
8bcefd953e
Added ufbx to submodules.
2025-11-01 18:02:39 +08:00
LJW-Dev
323a882b1d
Refactored files to use CLANG formatting and linux compatabillty.
2025-11-01 17:50:01 +08:00
LJW-Dev
b7d629d26b
The linker should continue with building the fastfile if the asset list is empty and the map type isn't NONE.
2025-11-01 17:32:36 +08:00
LJW-Dev
3948feaaf8
Assets with a name starting with ',' will now be always loaded as a default dependency.
2025-11-01 17:27:32 +08:00
LJW-Dev
56186d1d80
The FinalizeZone step can now fail and the zone link will not ouput a fastfile if the FinalizeZone step fails.
2025-11-01 17:25:14 +08:00
LJW-Dev
81e0331252
Updated BSP linker to load assets on the FinalizeZone step.
2025-11-01 17:06:08 +08:00
LJW-Dev
3d2e890e34
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.
2025-11-01 16:19:06 +08:00
LJW-Dev
eef269f497
Added map type metadata parsing to zone file
2025-11-01 16:16:15 +08:00
LJW-Dev
208d305cc6
CLANG formatted ObjLoaderT6
2025-10-31 17:03:20 +08:00
LJW-Dev
b054cfc990
Updated missing image and colour only image asset names to use materials loaded by the game.
2025-10-31 16:28:12 +08:00
LJW-Dev
0fa473eadd
Formatted all BSP loading files using clang.
2025-10-27 20:43:30 +08:00
LJW-Dev
0e19f365ff
Refactored to make x64 builds succeed
2025-10-27 20:23:13 +08:00
LJW-Dev
9268342ca1
Refactored GFX world loading
2025-10-27 20:00:32 +08:00
LJW-Dev
fc88b9af80
Refactored clipmap generation, further refactored other files to better use c++
2025-10-27 19:07:21 +08:00
LJW-Dev
9d4c32b6b4
Refactor to improve C++ and safe code use
2025-10-26 18:20:04 +08:00
LJW-Dev
173565c7b3
WIP: Finished updating BSP linker to use seperate files for each asset.
2025-10-24 15:34:44 +08:00
LJW-Dev
948ba5ba8b
WIP: Converted custom map linker into different asset files
2025-10-24 02:56:17 +08:00
LJW-Dev
a81944a7be
WIP: Prepared project for updating CustomMapLinker.h
2025-10-22 16:42:12 +08:00
LJW-Dev
e53779517d
WIP:
...
- Updated file structure to use BSP naming scheme
- Re-wrote BSP creator to use c++ more efficiently
2025-10-22 16:06:59 +08:00
LJW-Dev
b4073d74d9
WIP:
...
- Updated names to allign with the BSP naming structure
- Updated constants file and assoicated uses
2025-10-21 18:54:26 +08:00
LJW-Dev
7d09877d02
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
2025-10-21 17:37:56 +08:00
LJW-Dev
e19a3a142a
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
2025-10-20 18:04:03 +08:00
LJW-Dev
15918506c3
Added a default entity string if the entity file isn't given
2025-10-11 19:01:48 +08:00
LJW-Dev
2906a9cf92
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.
2025-10-11 18:42:09 +08:00
LJW-Dev
3a5d9e77f1
Merge branch 'main' into bsp-compilation
2025-10-11 16:15:29 +08:00
Jan
d6f87ac8e0
Merge pull request #537 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-b1fa61d
...
chore(deps): bump thirdparty/libtomcrypt from `5edb54e` to `b1fa61d`
2025-10-11 00:54:15 +02:00
Jan
a50bb8028a
Merge pull request #536 from Laupetin/dependabot/submodules/thirdparty/eigen-cd4f989
...
chore(deps): bump thirdparty/eigen from `1edf360` to `cd4f989`
2025-10-11 00:54:01 +02:00
Jan
3b14b20c7d
Merge pull request #538 from Laupetin/dependabot/submodules/thirdparty/catch2-33e6fd2
...
chore(deps): bump thirdparty/catch2 from `8e4ab5d` to `33e6fd2`
2025-10-11 00:53:33 +02:00
dependabot[bot]
aeb18f6cb1
chore(deps): bump thirdparty/catch2 from 8e4ab5d to 33e6fd2
...
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2 ) from `8e4ab5d` to `33e6fd2`.
- [Release notes](https://github.com/catchorg/Catch2/releases )
- [Commits](8e4ab5dd8f...33e6fd217a )
---
updated-dependencies:
- dependency-name: thirdparty/catch2
dependency-version: 33e6fd217aee285eca97bef175df716264088b8a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-10 22:02:22 +00:00
dependabot[bot]
aba3299a5e
chore(deps): bump thirdparty/libtomcrypt from 5edb54e to b1fa61d
...
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt ) from `5edb54e` to `b1fa61d`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases )
- [Commits](5edb54e522...b1fa61d594 )
---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
dependency-version: b1fa61d594f4a92ebb5e09e665464481a23bfe37
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-10 22:02:18 +00:00
dependabot[bot]
fdc9842572
chore(deps): bump thirdparty/eigen from 1edf360 to cd4f989
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `1edf360` to `cd4f989`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](1edf360e3c...cd4f989f8f )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: cd4f989f8f9288ab5aed1643ecb04c7be021021e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-10 22:02:14 +00:00
Jan
543529dbf5
Merge pull request #534 from Laupetin/feature/dialog-handler
...
feat: dialog binds for ModMan
2025-10-10 10:19:15 +02:00
Jan Laupetin
2099e99d5e
chore: fix formatting
2025-10-10 09:49:41 +02:00
Jan Laupetin
eb1262510e
chore: add wildcard dialog selection for linux
2025-10-10 09:49:40 +02:00
Jan Laupetin
8e9358b07f
fix: make ui binds work without args
2025-10-10 09:49:40 +02:00
Jan Laupetin
210941991e
chore: implement dialog handler for linux
2025-10-10 09:49:40 +02:00
Jan Laupetin
5bbeaed3a3
feat: add dialog handler for ModMan
2025-10-10 09:49:36 +02:00
Jan
f838ed1291
Merge pull request #535 from Laupetin/feature/modman-ci
...
feat: add modman to the build-test ci
2025-10-10 01:58:09 +02:00
Jan Laupetin
e38d79e83e
fix: modman compilation on windows x64
2025-10-10 01:29:59 +02:00
Jan Laupetin
39c99ffbe9
chore: reorder jobs in build-test
2025-10-10 01:26:28 +02:00
Jan Laupetin
0a95f03ce7
chore: set job names on build-test ci
2025-10-10 00:55:50 +02:00
Jan Laupetin
40a2bdafcb
chore: do not compile modman x86 on linux
2025-10-10 00:55:50 +02:00
Jan Laupetin
b2e5464d38
chore: add lint for ModManUi
2025-10-10 00:29:34 +02:00
Jan Laupetin
079f7f30bb
feat: add modman to the build-test ci
2025-10-10 00:24:37 +02:00