Skip to content

Releases: atteneder/KTX-Software-Unity

KTX-Software-Unity 1.1.0

24 Mar 11:33
55d8d09
Compare
Choose a tag to compare

Added

  • Emscripten 3.1.8 build (for Unity 2022.2 and newer)

Changed

  • Updated GitHub actions checkout, upload-artifact, cache and download-artifact to version 3
  • Updated mymindstorm/setup-emsdk action to version 12
  • Update windows builds to use Visual Studio 2022 on windows-2022

Fixed

  • Use alternative Emscripten action for legacy build that's able to setup version 1.38.48-fastcomp

KTX-Software-Unity 1.0.0

28 Sep 13:42
Compare
Choose a tag to compare

Added

  • ktx_get_image_offset (wraps ktxTexture_GetImageOffset)
  • ktx_get_image_size (wraps ktxTexture_GetImageSize)
  • ktx_get_baseDepth
  • Experimental Unity Plugin implementation that enables uploading textures directly via native Graphics API
    • OpenGL (working with inaccurate sampling; enable via KTX_UNITY_FEATURE_OPENGL CMake option)
    • Vulkan (broken; WIP; enable via KTX_UNITY_FEATURE_VULKAN CMake option)
  • (CI): iOS Simulator binaries

Changed

  • KTX-Software was updated to recent dev version (post 4.1.0-rc3)
  • Added parameters startLevel,layer and faceSlice to ktx_copy_data_levels_reverted, so you can select a specific layer/face/slice and its level(s) to copy.

KTX-Software-Unity 0.4.3

12 Apr 20:33
Compare
Choose a tag to compare

Fixed

  • macOS binary type is MinSizeRel now (was default, which is Debug inadvertently)
  • (CI) Fixed OS versions to avoid upgrading errors

KTX-Software-Unity 0.4.2

16 Jul 21:15
Compare
Choose a tag to compare

Fixed

  • Enabled embed bitcode on iOS libraries where it was still missing

KTX-Software-Unity 0.4.1

02 Jul 19:56
Compare
Choose a tag to compare

Changed

  • Android NDK updated to r21e
  • CI: Installing Android NDK via GH action

Fixed

  • Added missing library (iOS libobj_basisu_cbind.a) to artifact
  • Certified that KTX-Software BasisU C binding symbols are preserved (for Android)
  • Switched to data-model-independent types in C binding to avoid crashes on certain platforms (e.g. Apple Silicon and iOS-arm64)

KTX-Software-Unity 0.4.0

01 Jul 09:32
Compare
Choose a tag to compare

Added

  • Support for Apple Silicon on macOS via a universal library

Changed

  • Updated KTX-Software (post 4.0.0 release; commit 15369663a43d72972dfe0a7e3597d3ef6d90b6b9)
  • Enabled embed bitcode on iOS libraries

Fixed

  • Properly exposing functions on Windows
  • Obj_basisu_cbind is now a static lib (no object lib anymore). Linking accordingly
  • Preserve BasisU C binding on Windows

Release 0.3.0

31 Jan 21:04
Compare
Choose a tag to compare

Added

  • Universal Windows Platform architectures
    • ARM
    • ARM64 (Microsoft Hololens2)
    • x86
    • x64

Changed

  • Updated to KTX-Software branch based on 4.0.0 beta 6

Release 0.2.4

11 Nov 22:47
Compare
Choose a tag to compare

Added

  • Automatically add artifacts to release in GitHub action

Release 0.2.3

11 Nov 21:39
Compare
Choose a tag to compare

Fixed

  • ktxTexture2_TranscodeBasis was missing on Linux (at least). Added explicit reference to force linking.

Release 0.2.2

04 Nov 22:22
Compare
Choose a tag to compare

Fixed

  • ktxTexture2* functions are exported properly for Windows now