Skip to content

Releases: atteneder/KtxUnity

KtxUnity 1.3.2

11 Apr 14:16
Compare
Choose a tag to compare

Fixed

  • Apple Silicon Unity Editor decoding

KtxUnity 2.2.3

18 Nov 17:26
Compare
Choose a tag to compare

Fixed

  • WebGL build errors (unresolved symbols during linking) due to outdated native library

KtxUnity 2.2.2

28 Sep 22:45
Compare
Choose a tag to compare

Hotfix

Changed

  • Marked TextureBase.LoadBytesRoutine obsolete in favor of TextureBase.LoadFromBytes

Fixed

  • Made TextureBase.LoadBytesRoutine public again to preserve API compatibility

KtxUnity 2.2.1

28 Sep 16:29
Compare
Choose a tag to compare

Added

  • Low-level API that gives finer control over the loading process (alternative to TextureBase.LoadBytesRoutine)
  • ManagedNativeArray wrapper for efficient access of managed byte[] from C# Jobs
  • Basis Universal texture (.basis) Editor import
  • Support for loading any single image/layer/mipmap level of textures of any type (arrays, cubemaps, volumes)
  • Support for discarding mipmap level chain (and import just one mipmap level)
  • Support for importing Basis Universal texture types 2darray, 3d, video, cubemap (single images only at the moment)
  • Many property getters on KtxTexture (e.g. needsTranscoding,hasAlpha,isCubemap)
  • Experimental support for importing uncompressed KTX 2.0 textures (limited set of formats for now; #47)

Changed

  • De-prioritized texture formats RGBA4444 and BGR565 to avoid incorrect channel usage or low quality. Transcoding to RGBA32 instead.
  • Bumped minimum required Unity version to 2019.4 LTS

Fixed

  • Textures with alpha channel are shown blended (with checkerboard background) in the inspector now (alphaIsTransparency is enabled; #64)
  • Avoid extra memcopy of input data by using ManagedNativeArray in LoadFromStreamingAssets and LoadFromUrl
  • Improved texture format usage detection (linear vs. sRGB sampling)
  • Loading of native library on Linux (thanks @Blackclaws for #60)

KtxUnity 1.3.1

28 Sep 22:44
Compare
Choose a tag to compare

Hotfix

Changed

  • Marked TextureBase.LoadBytesRoutine obsolete in favor of TextureBase.LoadFromBytes

Fixed

  • Made TextureBase.LoadBytesRoutine public again to preserve API compatibility

KtxUnity 1.3.0

28 Sep 15:54
Compare
Choose a tag to compare

Added

  • Low-level API that gives finer control over the loading process (alternative to TextureBase.LoadBytesRoutine)
  • ManagedNativeArray wrapper for efficient access of managed byte[] from C# Jobs
  • Basis Universal texture (.basis) Editor import
  • Support for loading any single image/layer/mipmap level of textures of any type (arrays, cubemaps, volumes)
  • Support for discarding mipmap level chain (and import just one mipmap level)
  • Support for importing Basis Universal texture types 2darray, 3d, video, cubemap (single images only at the moment)
  • Many property getters on KtxTexture (e.g. needsTranscoding,hasAlpha,isCubemap)
  • Experimental support for importing uncompressed KTX 2.0 textures (limited set of formats for now; #47)

Changed

  • De-prioritized texture formats RGBA4444 and BGR565 to avoid incorrect channel usage or low quality. Transcoding to RGBA32 instead.
  • Bumped minimum required Unity version to 2019.4 LTS

Fixed

  • Textures with alpha channel are shown blended (with checkerboard background) in the inspector now (alphaIsTransparency is enabled; #64)
  • Avoid extra memcopy of input data by using ManagedNativeArray in LoadFromStreamingAssets and LoadFromUrl
  • Improved texture format usage detection (linear vs. sRGB sampling)

KtxUnity 2.1.2

14 Apr 14:05
Compare
Choose a tag to compare

Fixed

  • Fix undefined variable error when building project
  • Compiler error due to C# 7.3 incompatible code

KtxUnity 2.1.1

14 Apr 10:07
Compare
Choose a tag to compare

Note: Re-published 2.1.0 with correct package version

Added

  • Editor Import via ScriptableImporter (thanks @hybridherbst for #45)
  • Error Codes (in TextureResult.errorCode)

Changed

  • In release builds there's no console logging anymore (use the errorCode instead). In Debug builds and the Editor you still get detailed error messages.

Fixed

  • Will not transcode textures with sizes that are not a multiple of four to incompatible DXT5 or BC7 formats anymore
  • Re-compiled macOS native library in release mode (MinSizeRel; was Debug). Expect improved performance.

KtxUnity 2.1.0

14 Apr 08:41
Compare
Choose a tag to compare

Ported changes from 1.2.0

Added

  • Editor Import via ScriptableImporter
  • Error Codes (in TextureResult.errorCode)

Changed

  • In release builds there's no console logging anymore (use the errorCode instead). In Debug builds and the Editor you still get detailed error messages.

Fixed

  • Will not transcode textures with sizes that are not a multiple of four to incompatible DXT5 or BC7 formats anymore
  • Re-compiled macOS native library in release mode (MinSizeRel; was Debug). Expect improved performance.

KtxUnity 1.2.3

14 Apr 14:03
Compare
Choose a tag to compare

Fixed

  • Fix undefined variable error when building project