ISPC Texture Compressor
Switch branches/tags
Nothing to show
Clone or download
MarissaDuBois-Intel License Change
Changed License from Apache 2.0 to MIT.
Latest commit d38d5ac Nov 15, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DXUT github release Sep 8, 2015
ISPC Texture Compressor License Change Nov 15, 2017
.gitignore Mac (Xcode project), Linux (makefile), updated readme Jun 10, 2016
license.txt License Change Nov 15, 2017
readme.md Update readme to mention ASTC limits and that BC1/BC3 are supported Nov 18, 2016

readme.md

Fast ISPC Texture Compressor

State of the art texture compression for BC6H, BC7, ETC1, ASTC and BC1/BC3.

Uses ISPC compiler.

See Fast ISPC Texture Compressor post on Intel Developer Zone.

Supported compression formats:

  • BC6H (FP16 HDR input)
  • BC7
  • ASTC (LDR, block sizes up to 8x8)
  • ETC1
  • BC1, BC3 (aka DXT1, DXT5)

Build Instructions

  • Windows:

    • Use Visual Studio 2012 on later, build solution or project files.
    • ISPC version 1.8.2 is included in this repo.
  • Mac OS X:

    • Xcode project file included only for compressor itself, not for the examples.
    • You'll need to get ISPC compiler version 1.8.2 build and put the compiler executable into ISPC Texture Compressor/ispc_osx.
    • Use ISPC Texture Compressor/ispc_texcomp.xcodeproj, tested with Xcode 7.3.
    • Minimum OS X deployment version set to 10.9.
    • dylib install name is set to @executable_path/../Frameworks/$(EXECUTABLE_PATH)
  • Linux:

    • Makefile included only for compressor itself, not for the examples.
    • You'll need to get ISPC compiler version 1.8.2 build and put the compiler executable into ISPC Texture Compressor/ispc_linux.
    • make -f Makefile.linux from ISPC Texture Compressor folder.