KTX (Khronos Texture) Library and Tools
Switch branches/tags
Clone or download
MarkCallow Update SDL to get fix for OpenGL app on Mojave issue. (#62)
Update other platforms too so same version of SDL is used everywhere.
Latest commit 8299e8b Oct 20, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Use Ubuntu Vulkan SDK in CI & fix some Eclipse warnings. (#61) Oct 19, 2018
examples Correct some documentation errors. May 3, 2018
gyp_include Fix shared library usage (#59) Oct 12, 2018
icons Reduce indentation. Feb 17, 2018
include Fixes and Cleanup (#51) Aug 6, 2018
lib Use Ubuntu Vulkan SDK in CI & fix some Eclipse warnings. (#61) Oct 19, 2018
other_include Update SDL to get fix for OpenGL app on Mojave issue. (#62) Oct 21, 2018
other_lib Update SDL to get fix for OpenGL app on Mojave issue. (#62) Oct 21, 2018
pkgdoc Acknowledge the icon designer. Jun 19, 2018
tests Use Ubuntu Vulkan SDK in CI & fix some Eclipse warnings. (#61) Oct 19, 2018
tools Reorganize document hierarchy and fix package doc. May 12, 2018
utils Use common argparser 'cos no getopt on Windows. May 11, 2018
.codedocs Fix codedocs items. Jul 20, 2018
.gitattributes Reorganize document hierarchy and fix package doc. May 12, 2018
.gitconfig Move keyword exander config to repo. Apr 4, 2016
.gitignore Polish documentation. Update toktx to make only sized textures. Apr 24, 2018
.travis.yml Use Ubuntu Vulkan SDK in CI & fix some Eclipse warnings. (#61) Oct 19, 2018
BUILDING.md Update SDL to get fix for OpenGL app on Mojave issue. (#62) Oct 21, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Oct 10, 2018
CONTRIBUTING.md Move kwexpansion notice to README; fix bad link. May 12, 2016
GNUmakefile Convert to new ktxTexture based API. Improve testing. Apr 20, 2018
LICENSE.md Reorganize document hierarchy and fix package doc. May 12, 2018
NOTICE.md Convert to Apache 2.0 license. Apr 27, 2018
README.md Fix codedocs items. Jul 20, 2018
TODO.md Remove errant space. Jul 20, 2018
appveyor.yml Update Vulkan SDK on CI (#60) Oct 13, 2018
expand_kw Move keyword exander config to repo. Apr 4, 2016
install-gitconfig.bat Quiet .bat file and fix PS rm syntax. May 12, 2018
install-gitconfig.sh Move keyword exander config to repo. Apr 4, 2016
ktxpkg.doxy Deploy docs to gh-pages branch. Jun 19, 2018
ktxtests.gyp Squashed commit of the following: Feb 6, 2016
ktxtools.doxy Reorganize document hierarchy and fix package doc. May 12, 2018
ktxtools.gyp Squashed commit of the following: Feb 6, 2016
libktx.doxy Reorganize document hierarchy and fix package doc. May 12, 2018
libktx.gyp Squashed commit of the following: Feb 6, 2016
runDoxygen Reorganize document hierarchy and fix package doc. May 12, 2018
setup_env.bat Make both shader compiles and doc builds work. Apr 3, 2017

README.md

The Official Khronos KTX Software Repository

master incoming
GNU/Linux, iOS & OSX Build Status Build Status
Windows Build status Build status
Documentation Build status -

This is the offical home of the source code for the Khronos KTX library and tools. KTX is a lightweight file format for OpenGL textures, designed around how textures are loaded in OpenGL.

See the Doxygen generated live documentation for master for API usage information.

See CONTRIBUTING for information about contributing.

See LICENSE for information about licensing.

See BUILDING for information about building the code.

More information about KTX and links to tools that support it can be found on the KTX page of the OpenGL ES SDK on khronos.org.

If you need help with using the KTX library or KTX tools, please use the KTX forum. 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.

A few files have $Date$ keywords. If you care about having the proper dates shown or will be generating the documentation or preparing distribution archives, you must follow the instructions below.

$Date$ keyword expansion

$Date$ keywords are expanded via a smudge & clean filter. To install the filter, issue the following commands in the root of your clone.

On Unix (Linux, Mac OS X, etc.) platforms and Windows using Git for Windows' Git Bash or Cygwin's bash terminal:

./install-gitconfig.sh
rm TODO.md include/ktx.h tools/toktx/toktx.cpp
git checkout TODO.md include/ktx.h tools/toktx/toktx.cpp

On Windows with the Command Prompt (requires git.exe in a directory on your %PATH%):

install-gitconfig.bat
del TODO.md include/ktx.h tools/toktx/toktx.cpp
git checkout TODO.md include/ktx.h tools/toktx/toktx.cpp 

The first command adds an [include] of the repo's .gitconfig to the local git config file .git/config, i.e. the one in your clone of the repo. .gitconfig contains the config of the "keyworder" filter. The remaining commands force a new checkout of the affected files to smudge them with the date. These two are unnecessary if you plan to edit these files.