Nexuapex / ISPCTextureCompressor

ISPC Texture Compressor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Apache License 2.0


Languages

Language:C++ 99.6%Language:C 0.2%Language:HLSL 0.2%