1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-04-23 13:17:44 +00:00
Commit graph

403 commits

Author SHA1 Message Date
306a507969 Fix tests compilation 2024-05-04 14:24:37 -04:00
a1a50de62e Support chunked dat/index files
Needed for grabbing later expansion content that's split between chunks.
2024-05-04 14:20:45 -04:00
8ecbd74283 Better expose the color table rows for materials 2024-05-04 14:20:02 -04:00
5625950f2a Expose the color table & color dye table 2024-04-30 19:51:46 -04:00
139afb46fa Add support for reading the color dye table from a material 2024-04-30 19:48:32 -04:00
b595d48963 Add support for reading the color table from a material 2024-04-30 19:43:47 -04:00
c4e9697faa Support 3D textures
We only supported 2D textures, but 3D textures are needed for the tiling
textures.
2024-04-30 18:01:09 -04:00
a51d5b0a54 Expand staining template read support
Nothing is exposed in the API, but I think it's reading properly now.
2024-04-30 18:00:47 -04:00
149e9bb25b Simplify PBD parsing 2024-04-30 16:17:04 -04:00
0b77a3cfb0 Begin implementing reading Avfx files 2024-04-29 23:06:07 -04:00
b74fda45a9 Add STM module 2024-04-29 21:01:10 -04:00
171d516f38 Add AVFX module 2024-04-29 20:59:30 -04:00
172952af9b Add PAP module 2024-04-29 20:57:15 -04:00
4fbd2cb668 Add PHYB module 2024-04-29 20:52:25 -04:00
05ccc566e9 Add SCHD module 2024-04-29 20:49:24 -04:00
e588a9bbc9 Add TMB and SKP modules 2024-04-29 20:26:13 -04:00
8a1430378e Add IWC module 2024-04-29 20:19:04 -04:00
5924da0991 Add HWC module 2024-04-29 20:14:19 -04:00
6dec9ba5a5 Add SCD module 2024-04-29 20:11:32 -04:00
511be2532c Add SGB module 2024-04-29 20:08:14 -04:00
bb2effcd70 Add ULD module 2024-04-29 20:06:34 -04:00
f818cf5376 Add a simple extractor example 2024-04-29 19:09:58 -04:00
349a194060 Remove possible panic when checking if a file exists
Probably a leftover from me
2024-04-29 19:09:51 -04:00
89d026bf63 Remove usage of crc crate as a main dependency
This was temporarily used for shader key hashing, but now an original
implementation using zlib's crc32 function from crcracker
(https://github.com/NotNite/crcracker/) is used instead. Tests are added
and existing ones are used to ensure it's the same.
2024-04-29 18:57:15 -04:00
cd2fee1305 Note about PhysisSharp 2024-04-28 11:12:09 -04:00
730d97e5f9 Remove .build.yml
Not needed anymore
2024-04-28 08:12:20 -04:00
d5d1980b43 Remove old builds.sr.ht badge 2024-04-28 07:59:55 -04:00
21f2693e84 Don't try to re-install Cargo dependencies on cache hit 2024-04-28 07:54:39 -04:00
ccf28b3f4c Hash the Cargo.toml instead of the Cargo.lock for cache
We don't commit a .lock file because Physis is a library, so the .toml
is the next best thing.
2024-04-28 07:44:16 -04:00
addf74a5ce OK, maybe not "all features" 2024-04-28 07:42:00 -04:00
42bcc8db6f Add libunshield to the CI, make sure to enable all features when building 2024-04-28 07:40:11 -04:00
1362e72707 Run clippy, deny-check and semver-checks on the CI 2024-04-28 07:30:43 -04:00
b34764f2cb Remove job dependencies 2024-04-28 07:26:37 -04:00
2f48964b99 Nevermind, you can't do something like that with Actiobs
We must use a separate checkout for each parallel step
2024-04-28 07:24:28 -04:00
17815b3441 Separate out jobs in workflow 2024-04-28 07:19:58 -04:00
6f5831e60d Swap BGRA to RGBA 2024-04-27 21:16:01 -04:00
fdfbfc2c6d Allow for multi-value float material constants 2024-04-27 18:43:49 -04:00
1823b1f084 Fix the shapes crashing on certain models
This is a hack to get things working for now
2024-04-27 18:43:32 -04:00
808b383949 Expose material constant data 2024-04-27 12:58:36 -04:00
f54e128bba Expose the default subview keys 2024-04-27 12:36:31 -04:00
499081beb2 Actually expose those new material parameters 2024-04-27 12:15:54 -04:00
6995392b5b Fix loading shader packages for Dawntrail 2024-04-27 11:55:16 -04:00
545888638e Expose shader keys, constants, samplers and shader values 2024-04-27 11:53:37 -04:00
b4a9c48823 Make ShaderKey Cloneable and Copyable 2024-04-26 22:40:42 -04:00
f2c360f7ea Set repr(C) on ShaderKey 2024-04-26 22:36:40 -04:00
3d6bb3a21e Add GitHub metadata to dep5 2024-04-23 15:25:40 -04:00
85a99fee56 Add REUSE check to CI 2024-04-23 15:24:07 -04:00
a51792bbe0 Run cargo test on the CI 2024-04-23 15:22:35 -04:00
8275e85e46 Add FUNDING.yml 2024-04-22 15:45:36 -04:00
2002b06f36 Update README 2024-04-22 15:43:35 -04:00