Releases: atteneder/KTX-Software-Unity
Releases · atteneder/KTX-Software-Unity
KTX-Software-Unity 1.1.0
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
Added
ktx_get_image_offset
(wrapsktxTexture_GetImageOffset
)ktx_get_image_size
(wrapsktxTexture_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)
- OpenGL (working with inaccurate sampling; enable via
- (CI): iOS Simulator binaries
Changed
- KTX-Software was updated to recent dev version (post 4.1.0-rc3)
- Added parameters
startLevel
,layer
andfaceSlice
toktx_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
Fixed
- macOS binary type is
MinSizeRel
now (was default, which isDebug
inadvertently) - (CI) Fixed OS versions to avoid upgrading errors
KTX-Software-Unity 0.4.2
Fixed
- Enabled embed bitcode on iOS libraries where it was still missing
KTX-Software-Unity 0.4.1
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
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
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
Added
- Automatically add artifacts to release in GitHub action
Release 0.2.3
Fixed
ktxTexture2_TranscodeBasis
was missing on Linux (at least). Added explicit reference to force linking.
Release 0.2.2
Fixed
- ktxTexture2* functions are exported properly for Windows now