forked from Unity-Technologies/crunch
-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Description
I move the issue there so we can remove the old unvanquished fork.
There was some PR made on BinomialLLC's side but they were not merged:
- Make -renormalize work on the top mip-level too (opt-out option) BinomialLLC/crunch#12
- Linux64 compilation fixes. fix #11 BinomialLLC/crunch#13
- Avoid ambiguity error on GCC BinomialLLC/crunch#25 by someone else was merged instead
- crunch: Return NULL instead of false when the function expects a pointer BinomialLLC/crunch#14
Since they officially stated they don't support crunch any more, it's likely to never happens.
Then Unity people took the code and improved it a lot, so I replayed the commits on their tree with hope they will upstream them, I also added another commit to fix an issue they introduced:
- Dæmon | Make top mip-level renormalization an opt-out option Unity-Technologies/crunch#2
- Dæmon | Linux64 compilation fixes Unity-Technologies/crunch#3
- Dæmon | f1d6a5a removed crn_zeng code, do not attempt to build it Unity-Technologies/crunch#5
- Dæmon | fix malloc in crn_decomp single header file on macOS Unity-Technologies/crunch#7
- Dæmon | makefile: default goal, .phony, clean target Unity-Technologies/crunch#8
- Dæmon | Fix warnings added by the Unity changes Unity-Technologies/crunch#9
- Dæmon | Allow a user-supplied definition of CRND_ASSERT to be used in Unity-Technologies/crunch#10
- Dæmon | fix malloc in crn_decomp single header file on FreeBSD Unity-Technologies/crunch#13
Basically the commits fix compilation on 64 bit, fix compilation on Linux, fix build outside of Visual Studio, and add an improvement: to renormalize on the top of mip-level too using the -rtopmip
option with the --renormalize
one, allow user-defined CRND_ASSERT
, fix malloc on macOS and FreeBSD.
Metadata
Metadata
Assignees
Labels
No labels