20260203 3.7.5.r4483 (pre 3.7.6)
- rst documentation update: RGBAdjust https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/adjust.html
- rst documentation update: ColorYUV https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/coloryuv.html
- optimization: add AVX2 TurnLeft/TurnRight/Turn180 (R/L: 1,5-3x speed).
- optimization: ConvertBits AVX2 integer->float
- optimization: ConvertToPlanarRGB(A): YUV->RGB add AVX2 (2-3x speed)
- optimization: ConvertToPlanarRGB(A): YUV->RGB 16 bit: a quicker way (1,5x)
- Fix: C version of 32-bit ConvertToPlanarRGB YUV->RGB to not clamp output RGB values.
- ConvertToPlanarRGB(A): add bits parameter to alter target bit-depth.
- ConvertToPlanarRGB(A): from YUV->RGB full range output: optimized in-process when bits=32, other cases call ConvertBits internally.
- Fix: Packed RGB conversions altering the bit-depth (e.g. rgb32->ConvertToRGB64() worked always in full range.
- Add more AVX512 resampler code. (WIP)
- Add more AVX512_BASE code paths (Resamplers)
- Build: add _avx512b.cpp/hpp pattern in CMake to detect source to compile with base (F,CD,BW,DQ,VL) flags.
However AVX512_BASE itself is set only when AVX512_FAST found.
For pre-Ice Lake (older AVX512) systems you can enable it with SetMaxCPU("avx512base+") and get the optimized AVX512_BASE functions. - Build: add new architecture z/Architecture