Releases: atteneder/KtxUnity
Releases · atteneder/KtxUnity
KtxUnity 1.3.2
Fixed
- Apple Silicon Unity Editor decoding
KtxUnity 2.2.3
KtxUnity 2.2.2
Hotfix
Changed
- Marked
TextureBase.LoadBytesRoutine
obsolete in favor ofTextureBase.LoadFromBytes
Fixed
- Made
TextureBase.LoadBytesRoutine
public again to preserve API compatibility
KtxUnity 2.2.1
Added
- Low-level API that gives finer control over the loading process (alternative to
TextureBase.LoadBytesRoutine
) ManagedNativeArray
wrapper for efficient access of managedbyte[]
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
andBGR565
to avoid incorrect channel usage or low quality. Transcoding toRGBA32
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
inLoadFromStreamingAssets
andLoadFromUrl
- Improved texture format usage detection (linear vs. sRGB sampling)
- Loading of native library on Linux (thanks @Blackclaws for #60)
KtxUnity 1.3.1
Hotfix
Changed
- Marked
TextureBase.LoadBytesRoutine
obsolete in favor ofTextureBase.LoadFromBytes
Fixed
- Made
TextureBase.LoadBytesRoutine
public again to preserve API compatibility
KtxUnity 1.3.0
Added
- Low-level API that gives finer control over the loading process (alternative to
TextureBase.LoadBytesRoutine
) ManagedNativeArray
wrapper for efficient access of managedbyte[]
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
andBGR565
to avoid incorrect channel usage or low quality. Transcoding toRGBA32
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
inLoadFromStreamingAssets
andLoadFromUrl
- Improved texture format usage detection (linear vs. sRGB sampling)
KtxUnity 2.1.2
Fixed
- Fix undefined variable error when building project
- Compiler error due to C# 7.3 incompatible code
KtxUnity 2.1.1
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
; wasDebug
). Expect improved performance.
KtxUnity 2.1.0
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
; wasDebug
). Expect improved performance.
KtxUnity 1.2.3
Fixed
- Fix undefined variable error when building project