Skip to content

Compressonator V4.2.5185 Features

Compare
Choose a tag to compare
@NPCompress NPCompress released this 30 Jul 15:35
· 70 commits to master since this release
b3700b9

Features

  • BC1 Quality Improvements
    Added new refine steps to improve quality of images with mixed low and high-frequency content.
    Boosted encoding performance by 2x with improved quality for smooth texture-mapped surfaces.

  • BC7 HLSL Improvements
    Bug fixes and improved overall quality of the shader.

  • GUI Update
    Added “Refine Steps” settings for BC1 image processing
    Removed “Use Alpha” and “No Alpha” setting for BC1, Just set a threshold above 0 to enable BC1 punch through ranges

  • SDK Updates
    Removed framework.h file, replaced with compressonator.h
    Added new kernel setting options for BCn codecs in CMP_Framework
    New single header shader files added for CPU-GPU common API’s and type definitions
    Added FidelityFX types to common_defs.h to support programming FidelityFX shaders with CMP type definitions
    Improved CompressonatorLib BC1 performance and quality

  • CMake Build Updates
    Added options to select build of external libs, SDK libs and applications
    Build updated for CLI on Mac OS
    OpenCV 4 supported
    Improved compiler standard revision detection and extensions
    Visual Studio 2019 support
    Qt 5.15 support

Known issues and limitations

-BC1 set to high-quality settings or with refinement steps take longer time to process than prior versions, adjust quality-settings lower if better performance is required
-Fixed quality issues for BC7 HLSL for images with alpha content, the processing time is longer than the previous release
-Global Setting of Refine Steps is only valid for BC1, it will not work for any other format settings.