Skip to content

Releases: akb825/Cuttlefish

Version 2.7.0

27 Sep 00:46

Choose a tag to compare

  • Use namespaced target Cuttlefish::lib for library in CMake.
  • Added Cuttlefish::tool namespaced target in CMake for tool.
  • Switched to GNUInstallDirs for install locations to be more configurable and consistent on some systems.
  • Updated FreeImage to the latest head.
  • Updated astc-encoder library to 4.1.
  • Exposed B-Spline resize filter.
  • Use explicit keyword for Image constructors to avoid accidental constructions.
  • Use unique_ptr for impl pointers to simplify implementation and avoid mistakes leading to leaks.
  • Allow .so compatibility for major.minor versions. (i.e. different patch versions should be binary compatible)
  • Improved automatic initialization of FreeImage library.

Binaries are provided for the following platforms:

  • Linux (glibc 2.31 or later) (x86-64) (e.g. Ubuntu 20.04)
  • macOS 10.14 or later (x86-64/arm64 universal binary)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel. You may also add specific apps (such as Terminal) to the "Developer Tools" option in the "Privacy" section to allow running unsigned code without prompts.

Version 2.6.2

18 Jul 19:43

Choose a tag to compare

Improved performance of BC6H and BC7 conversion when ISPC is available. AVX1 is almost 2x faster and AVX2 ~20% faster.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • macOS 10.14 or later (x86-64/arm64 universal binary)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel. You may also add specific apps (such as Terminal) to the "Developer Tools" option in the "Privacy" section to allow running unsigned code without prompts.

Version 2.6.1

05 Jul 01:55

Choose a tag to compare

Allow number of threads to be configured for PVRTC texture formats.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • macOS 10.14 or later (x86-64/arm64 universal binary)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel. You may also add specific apps (such as Terminal) to the "Developer Tools" option in the "Privacy" section to allow running unsigned code without prompts.

Version 2.6.0

03 Jul 21:53

Choose a tag to compare

  • Fixed invalid fields in KTX header for compressed textures.
  • All save and load functions now support overloads for filenames, streams, and buffers.
  • Updated to latest version of libsquish and applied fixes to better detect the target platform.
  • Updated PVRTexLib to version 2022r1. This provides a universal binary release, allowing macOS arm64 builds with full feature parity. Additional 32-bit ARM and 64-bit RISC-V targets are now available for Linux as well, though 32-bit x86 for Linux was removed.
  • Fixed build for universal binaries on Mac. Added clarifications in README for gotchas, including the homebrew version of ISPC not supporting multiple targets, requiring Xcode, and extra CMake flag required if using the install step.
  • Universal binaries are now provided for Mac build as feature parity on Apple CPUs is now possible.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • macOS 10.14 or later (x86-64/arm64 universal binary)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel. You may also add specific apps (such as Terminal) to the "Developer Tools" option in the "Privacy" section to allow running unsigned code without prompts.

Version 2.5.6

20 Jun 22:49

Choose a tag to compare

Fixed build on BSD.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • Mac OS X 10.13 or later (x86-64)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel.

Version 2.5.5

20 Jun 00:28

Choose a tag to compare

Updated ISPCTextureCompressor to the latest revision.
Updated astc-encoder to version 3.7.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • Mac OS X 10.13 or later (x86-64)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel.

Version 2.5.4

28 Dec 00:12

Choose a tag to compare

Updated encoders to their latest revisions.
Fixed build for ARM on macOS. PVRTC isn't supported for native ARM builds as PVRTexTool lib is only available for x86-64.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • Mac OS X 10.13 or later (x86-64)
  • Windows (VS 2015 runtime) (x86 and x86-64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel.

Version 2.5.3

03 Jul 23:24

Choose a tag to compare

Fixed move constructors and operator= to use noexcept and protect against self-assignment.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • Mac OS X 10.13 or later (x86-64)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel.

Version 2.5.2

21 Jun 03:16

Choose a tag to compare

Updated astc-encoder to version 3.0.

Binaries are provided for the following platforms:

  • Linux (glibc 2.27 or later) (x86-64) (e.g. Ubuntu 18.04)
  • Mac OS X 10.13 or later (x86-64)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel.

Version 2.5.1

15 May 23:28

Choose a tag to compare

Updated texture encoders to the latest versions.

Binaries are provided for the following platforms:

  • Linux (glibc 2.23 or later) (x86-64) (e.g. Ubuntu 16.04)
  • Mac OS X 10.13 or later (x86-64)
  • Windows (VS 2017 runtime) (x86 and x86_64)

Note: When using the pre-built binaries on Mac you may need to allow execution of the executable and libraries under the "Security & Privacy" control panel.