Releases: Level3Manatee/libmipflooding
Releases · Level3Manatee/libmipflooding
Pre-release v0.3 (alpha)
Changes:
- Core functions now return a success or failure state using
LMF_STATUS
enum values, and the core functions check a number of input parameters (dimensions, format, number of channels). The enum is defined in the newlibmipflooding_enums.h
header - Renamed "stride" parameter to "channel_stride" (matching naming in other functions)
Affected functions (header only):convert_and_scale_down_weighted
,convert_and_scale_down_weighted_threaded
,scale_down_weighted
,scale_down_weighted_threaded
flood_image()
mask parameter now defaults to nullptr- CMake: Linux debug builds are now built using -Og instead of -O3
Documentation is now available at https://level3manatee.github.io/libmipflooding/
Pre-release v0.2 (alpha)
Changes:
- Replaced convert_linear_to_srgb() function with convert_to_type() (which can convert to sRGB and to a specific output format)
- Python wrapper: generate_mips() now outputs the input dtype by default (instead of float)
Additions:
- Added code documentation for core functions
- Added cmake and Linux build support (Mac might work as well)
- Added Linux binary to Python wrapper
- Added DLL exports for the C++ functions (previously only C-style functions were exported)
Pre-release v0.1 (alpha)
Initial pre-release DLLs for Windows x64