Skip to content

Releases: akb825/Cuttlefish

Version 2.7.5

11 Mar 03:10
Compare
Choose a tag to compare
  • Updated astc-encoder to 4.7.0.
  • Updated compressonator to 4.5.52.
  • Updated PVRTexTool to 2023r2.
  • Fixed typo in help output.

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.7.4

10 Aug 01:17
Compare
Choose a tag to compare
  • Updated FreeImage and fixed build errors on the latest version of Visual Studio 2022.
  • Updated astc-encoder to 4.5.0.
  • Updated compressonator to 4.4.19.

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.7.3

12 Jun 22:03
Compare
Choose a tag to compare
  • Updated FreeImage and fixed build errors on the latest version of Xcode.
  • Fixed illegal instruction crashes for half-float formats on older CPUs. (fixes #19)

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.7.2

29 May 21:18
Compare
Choose a tag to compare
  • Updated astc-encoder to 4.4.0.
  • Updated compressonator to the latest revision.
  • Updated PVRTexToolLib to 2023r1.

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.7.1

23 Jan 03:50
Compare
Choose a tag to compare
  • Use hardware conversions for half floats where available.
  • Updated astc-encoder to 4.3.0.

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.7.0

27 Sep 00:46
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.