Skip to content

nohle/ISPCTextureCompressor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

ISPC Texture Compressor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.6%
  • Other 0.4%