KTX-Software | KTX Library and Tools | Graphics library
kandi X-RAY | KTX-Software Summary
kandi X-RAY | KTX-Software Summary
This is the official home of the source code for the Khronos KTX library and tools. KTX (Khronos Texture) is a lightweight container for textures for OpenGL, Vulkan and other GPU APIs. KTX files contain all the parameters needed for texture loading. A single file can contain anything from a simple base-level 2D texture through to a cubemap array texture with mipmaps. Contained textures can be in a Basis Universal format, in any of the block-compressed formats supported by OpenGL family and Vulkan APIs and extensions or in an uncompressed single-plane format. Basis Universal currently encompasses two formats that can be quickly transcoded to any GPU-supported format: LZ/ETC1S, which combines block-compression and supercompression, and UASTC, a block-compressed format. Formats other than LZ/ETC1S can be supercompressed with Zstd. Download KTX Software Releases to get binary packages of the tools, library and development headers described below. The Releases page also has packages with the Javascript wrappers and .wasm binaries. See the Doxygen generated live documentation for API and tool usage information. The software consists of: (links are to source folders in the KhronosGroup repo). See CONTRIBUTING for information about contributing. See LICENSE for information about licensing. See BUILDING for information about building the code. If you need help with using the KTX library or KTX tools, please use GitHub Discussions. To report problems use GitHub issues. IMPORTANT: you must install the Git LFS command line extension in order to fully checkout this repository after cloning. You need at least version 1.1. If you did not have Git LFS installed at first checkout then, after installing it, you must run.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of KTX-Software
KTX-Software Key Features
KTX-Software Examples and Code Snippets
Community Discussions
Trending Discussions on KTX-Software
QUESTION
I use Ubuntu 18.04.3 LTS (gcc 7.4.0) I have successfully built shaderc with all components required by ktx library. When I build ktx library (cmake/Iinux/debug or release) I get following errors:
...ANSWER
Answered 2020-Feb-28 at 18:43If you take a look at the file size you will notice that the .so file is rather small, about 130 bytes. On the other hand, the repository holds a file of some megabytes in size (see [repository][1]). The discrepancy results from the way we downloaded the repository from the server: via git clone.
As hinted in the README, one needs the git lfs tool to read the repository correctly and completely. Unfortunately this seems not to run automatically, for whatever reason, but I found the following command sequence to help:
- install git lfs from Ubuntu's standard software repository
- remove the local repository completely and re-clone it (this might be unnecessary)
- enter the directory containing the local repository clone
- git lfs fetch (this might be unnecessary)
- git lfs pull
The pull command finally replaces the small (about 130 bytes) files, that in fact are only lfs links to the repository, with their respective large binary files.
[1]: https://github.com/KhronosGroup/KTX-Software/blob/master/other_lib/linux/Debug-x64/libSDL2-2.0.so.0.9.0 : .so file in repository
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install KTX-Software
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page