Skip to content

Compressonator V3.2.4691 Features

Compare
Choose a tag to compare
@NPCompress NPCompress released this 20 Dec 18:30
· 264 commits to master since this release
1687e23

Features

  • New Libraries

    Several new libraries are now provided with the SDK.

    Compressonator Core :
    Provides block level API access to updated performance and quality-driven BCn codecs.

    Compressonator Framework:
    Includes Compressonator core with interfaces for multi-threading, mipmap generation, file access of images and HPC pipeline interfaces. (SPMD & GPU support is not enabled in this release)

    Compressonator SDK:
    Has been updated to support Cube Maps, MIP Map generation. The external link requirement for Open EXR has been removed.

  • Cube Map Support

    This release previews cube map support for images that are limited to RGBA_8888 format and RGBA_F16. Support for other formats will be provided in the next major update.

  • Analysis Views

    An analysis table view and results output are provided for users to view test analysis results for Performance, PSNR, and SSIM analysis during and after processing of image textures.

Known issues and limitations 

  • HPC BC7 codec on Linux platforms shows block artifacts.

  • HDR Cube maps (Format ARGB_16F) files have issues in the GUI view, only the first frame and MIP Level is displayed.

  • Cube map only supports a limited set of texture types (RGBA_8888 and RGBA_F16), the additional format will be added in a future release.

  • Cube maps with.KTX as destination format is not supported.

  • When transcoding signed floats with BC6H HPC on unsigned RGBA_8888 data the images will appear distorted.

  • CreateCodecBuffer (nCodecBufferType) case needs to create new codec buffers for CBT_RGBA8888, CBT_BGRA8888 and CBT_ARGB8888. The fix has been patched in this release.

  • In GUI, ATI2N decode with CPU is swizzled. Decode views with GPU_OpenGL, GPU_DirectX and GPU_Vulkan are correct.

  • MSE calculations are based on RGB channels only, alpha channel is not included. New MSE calculations based on the MipSet data format for RGBA channels will be used in the next release.

Notes 

  • BC5 codec uses ATI2N_XY (Red & Green) channel format if you prefer Green & Red for BC5 please use ATI2N format for encoding.
  • In GUI, BC4 decode views using CPU are grayscaled based on the Red channel. The next release will only use Red channel views to match GPU views.
  • Reference (1) in installed documents has been updated in online Compressonator Documents.