* feat: QOS (007: Quantum of Solace) support
* feat: add qos localize loader
* feat: add qos stringtable loader
* chore: comment about official zones
* fix: add qos gfximage runtime fields
* chore: remove useless dev time comments
* fix: remove all `static_asserts`s from asset headers causing build fail on x64
* chore: change union ordering of qos `entryInternalData`
* chore: move qos asset type enum to qos.h
* fix: qos and t4 xsurface index buffer
* chore: implement qos MaterialInfo struct
* chore: adjust some gfxworld struct members
* chore: implement qos PhysPreset and PhysConstraints
* chore: fix and adjust slight inconsistencies with qos zone code
* chore: reorder qos ZoneCode.lua entries in order of asset type enum
* chore: remove asset types that are not actual asset types in zones
* chore: check common asset arrays with static_assert
* chore: rename qos assets
* chore: reorder qos in templates to be in alphabetical order
* chore: use function for CopyMipLevel in Dx9TextureLoader
* chore: use templates for qos MapEntsDumper
* chore: add missing braces in XModelToCommonConverter
* chore: add generic way to peek at zone data
* Qos does not use a classic ZoneHeader so code needs to be more generic
* fix: do not use raw_byte and raw_uint typedefs for qos
* fix: not being able to write clipmapmp
* chore: additional research on qos vertex property and stuff
---------
Co-authored-by: Jan Laupetin <[email protected]>
* feat: dynamically decompress bc5 textures for modman
* chore: restructure image format class
* chore: keep dds file conversions
* chore: convert all kinds of webgl unsupported formats
* chore: add decompressors for remaining formats
* chore: always set full alpha if available on bc4 and bc5 decompression
* chore: upgrade webwindowed for dynamic assets
* chore: make enums in ModMan lowercase
* chore: add missing platform wiiu in ModMan
* fix: register asset handler on all windows
* chore: properly localize game and platform
* chore: render example cube as xmodel preview
* chore: allow origin * in debug
* feat: show preview of xmodels with ModMan
* feat: show images in xmodel preview
* feat: auto load search paths in ModMan
* chore: load objcontainer of loaded zones in ModMan
* chore: add iw4x specific recognized zone dirs
* chore: show when models are loading
* fix: make sure webwindowed handles window and app destruction in correct order
* chore: track and properly free threejs resources
* chore: add skybox for 3d preview
* chore: add small border radius to preview
* fix: linting
* fix: linux compilation
* chore: update package lock
* chore: update webview with new api
* chore: update modman to use new webview api
* chore: use title handler plugin from webview lib
* chore: use favicon plugin from webview lib
* chore: use vite-plugin-cpp-header from webview repo
* chore: use asset handler from webview lib
* chore: make webview utility
* chore: rename webview to webwindowed
* chore: Rename code usages to webwindowed
* feat: initial T4 support
* chore: adjust t4 symbols a bit for accuracy
* chore: add PackIndex asset to T4
* chore: remove unused AssetXModelPieces
* chore: add default and global asset pools loader for T4
* chore: use separate defines for T4 in ImageDumper
* chore: remove unnecessary namespaces in gfximage_actions
* chore: small things
* chore: fix T4 PhysPreset type
* chore: use proper XQuat2 type for T4 xanims
* chore: fix errors on T4 types
* chore: use iw3 like struct for XModelStreamInfo
* docs: add basic docs for T4
* chore: add basic ObjCompiler setup for T4
* chore: adjust loaded sound definition
* chore: make sure t4 material has the correct alignment
* chore: make sure t4 uses similar names for assets as other games
* fix: asset references should not be reusable
* chore: add content writer for t4
* feat: add t4 localize loader
* chore: reorder game ids to be alphabetically ordered
---------
Co-authored-by: Jan Laupetin <[email protected]>
* chore: move package json to root folder
* chore: also lint prettier codestyle
* chore: configure ModManUi files to use lf eof
* chore: update npm versions
* chore: update README of ModMan
* chore: adjust ci to use package json of root folder