2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-06-06 08:42:35 +00:00
Commit Graph

2712 Commits

Author SHA1 Message Date
Jan Laupetin e9e0c7f511 chore: use const and reference whenever possible 2025-11-10 21:45:52 +01:00
Jan Laupetin 08a8a5cd07 chore: move using namespace out of namespace 2025-11-10 21:45:42 +01:00
Jan Laupetin a8fc10df74 chore: remove unused included headers 2025-11-10 21:45:42 +01:00
Jan Laupetin b7a250eb10 chore: do not use relative include paths 2025-11-10 21:45:41 +01:00
Jan Laupetin a8456f88a4 chore: use std min and std max in bsp utils 2025-11-10 21:45:41 +01:00
Jan Laupetin bbb07e2b59 chore: remove unused bsp util methods 2025-11-10 21:45:41 +01:00
Jan Laupetin c4152ff039 chore: do not use using namespace in headers 2025-11-10 21:45:41 +01:00
Jan Laupetin c3d9f91a2a chore: use available methods from Utils component 2025-11-10 21:45:38 +01:00
Jan Laupetin 02a3d4e7cf chore: use std::string comparison instead of compare 2025-11-06 18:24:17 +01:00
Jan Laupetin 4eb6dcc469 chore: remove pragma once from cpp source file 2025-11-06 17:52:30 +01:00
LJW-Dev c9aa8e373b Moved the re-ordering of indices to the BSP creator instead of the BSP asset linker. 2025-11-04 18:32:29 +08:00
LJW-Dev 0f70c29532 Fixed a crash related to AABB Tree children counts exceeding the maximum limit 2025-11-04 18:13:31 +08:00
LJW-Dev 6cd89a31b2 Extended BSP creation to support X, Y and Z splitting and simplified clipmap BSP generation. 2025-11-04 17:13:55 +08:00
LJW-Dev e4f6e195f6 Moved coordinate conversion to BSP creator instead of the BSP linker, and added a console print of the maximum number of objects in a collision leaf. 2025-11-04 15:09:00 +08:00
LJW-Dev e88f064172 Merge branch 'main' into bsp-compilation 2025-11-04 14:20:37 +08:00
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
Jan 69143d80fb Merge pull request #568 from Laupetin/feature/modman-icon-and-title
feat: modman icon and title
2025-11-02 21:08:23 +01:00
Jan Laupetin 2aeaa417b6 chore: only one header per modman platform handler 2025-11-02 20:20:54 +01: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
Jan a476f1bca0 Merge pull request #567 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/eslint-plugin-vue-10.5.1
chore(deps-dev): bump eslint-plugin-vue from 10.4.0 to 10.5.1 in /src/ModManUi
2025-11-01 08:04:54 +01:00
Jan d85ce8f438 Merge pull request #566 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/multi-377374c215
chore(deps-dev): bump jsdom and @types/jsdom in /src/ModManUi
2025-11-01 08:04:41 +01:00
dependabot[bot] 12a83fa856 chore(deps-dev): bump jsdom and @types/jsdom in /src/ModManUi
Bumps [jsdom](https://github.com/jsdom/jsdom) and [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom). These dependencies needed to be updated together.

Updates `jsdom` from 27.0.0 to 27.1.0
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/27.0.0...27.1.0)

Updates `@types/jsdom` from 21.1.7 to 27.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsdom)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 27.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: "@types/jsdom"
  dependency-version: 27.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 06:18:15 +00:00
dependabot[bot] 3e9ef9f492 chore(deps-dev): bump eslint-plugin-vue in /src/ModManUi
Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 10.4.0 to 10.5.1.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v10.4.0...v10.5.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-version: 10.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 06:18:08 +00:00
Jan 8af008614a Merge pull request #565 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/sass-1.93.3
chore(deps-dev): bump sass from 1.93.2 to 1.93.3 in /src/ModManUi
2025-11-01 07:02:30 +01:00
Jan 4a412412d3 Merge pull request #564 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/types/node-24.9.2
chore(deps-dev): bump @types/node from 24.9.1 to 24.9.2 in /src/ModManUi
2025-11-01 07:02:15 +01:00
Jan 1eac68f3f6 Merge pull request #563 from Laupetin/dependabot/npm_and_yarn/src/ModManUi/eslint-9.39.0
chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /src/ModManUi
2025-11-01 07:01:59 +01:00
Jan d4e59a9480 Merge pull request #562 from Laupetin/dependabot/submodules/thirdparty/eigen-ce70a50
chore(deps): bump thirdparty/eigen from `be56fff` to `ce70a50`
2025-11-01 07:01:44 +01:00
Jan 1f2ebe8f97 Merge pull request #561 from Laupetin/dependabot/submodules/thirdparty/json-8deac49
chore(deps): bump thirdparty/json from `29913ca` to `8deac49`
2025-11-01 07:01:30 +01:00
Jan 3e6b76e078 Merge pull request #560 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-a3cc5bf
chore(deps): bump thirdparty/libtomcrypt from `b1fa61d` to `a3cc5bf`
2025-11-01 07:01:14 +01:00
dependabot[bot] 62fb7bf8dc chore(deps-dev): bump sass from 1.93.2 to 1.93.3 in /src/ModManUi
Bumps [sass](https://github.com/sass/dart-sass) from 1.93.2 to 1.93.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.93.2...1.93.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 22:06:12 +00:00
dependabot[bot] c09ad8d41d chore(deps-dev): bump @types/node from 24.9.1 to 24.9.2 in /src/ModManUi
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.9.1 to 24.9.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 22:06:04 +00:00
dependabot[bot] 110f4991a6 chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /src/ModManUi
Bumps [eslint](https://github.com/eslint/eslint) from 9.38.0 to 9.39.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.38.0...v9.39.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.39.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 22:05:51 +00:00
dependabot[bot] 8f0a962475 chore(deps): bump thirdparty/eigen from be56fff to ce70a50
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `be56fff` to `ce70a50`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](https://gitlab.com/libeigen/eigen/compare/be56fff1ff288f83296a78d63314a3eeac3397ae...ce70a507c0ae50d7e15e16dd86eac7e4c61042a8)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: ce70a507c0ae50d7e15e16dd86eac7e4c61042a8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 22:02:00 +00:00
dependabot[bot] 5618e5ad4d chore(deps): bump thirdparty/json from 29913ca to 8deac49
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `29913ca` to `8deac49`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](https://github.com/nlohmann/json/compare/29913ca760c663e1b1df3512f125c247681905e8...8deac49f5039391749606259045acda205fe39ef)

---
updated-dependencies:
- dependency-name: thirdparty/json
  dependency-version: 8deac49f5039391749606259045acda205fe39ef
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 22:01:55 +00:00
dependabot[bot] 92e0b1eb3e chore(deps): bump thirdparty/libtomcrypt from b1fa61d to a3cc5bf
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt) from `b1fa61d` to `a3cc5bf`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases)
- [Commits](https://github.com/libtom/libtomcrypt/compare/b1fa61d594f4a92ebb5e09e665464481a23bfe37...a3cc5bf62341b7269ace805fa227b701ddae4165)

---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
  dependency-version: a3cc5bf62341b7269ace805fa227b701ddae4165
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 22:01:53 +00:00
Jan Laupetin d964929681 feat: add modman title handler for linux 2025-10-31 22:59:03 +01:00
Jan Laupetin b1bd9b9ffc feat: add modman title handler for windows 2025-10-31 21:15:17 +01:00
Jan Laupetin 87d65b99fb feat: add modman favicon handler for windows 2025-10-31 20:56:19 +01:00