├── .editorconfig ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── bin ├── darwin │ ├── LICENSE-PVRTexToolCLI.txt │ ├── LICENSE-astcenc.txt │ ├── LICENSE-crunch.txt │ ├── PVRTexToolCLI │ ├── astcenc │ └── crunch ├── linux │ ├── LICENSE-PVRTexToolCLI.txt │ ├── LICENSE-astcenc.txt │ ├── LICENSE-crunch.txt │ ├── PVRTexToolCLI │ ├── astcenc │ └── crunch ├── texture-compressor.js └── win32 │ ├── LICENSE-PVRTexToolCLI.txt │ ├── LICENSE-astcenc.txt │ ├── LICENSE-crunch.txt │ ├── PVRTexToolCLI.exe │ ├── astcenc.exe │ └── crunch.exe ├── docs ├── RECOMMENDED_PARAMETERS.md ├── SUPPORTED_DEVICES_TABLE.md ├── SUPPORTED_PARAMETERS.md ├── data │ ├── KTXLoader.js │ ├── flippedY-mipmaps │ │ ├── example-astc-4x4.ktx │ │ ├── example-astc-8x8.ktx │ │ ├── example-dxt1.ktx │ │ ├── example-dxt1A.ktx │ │ ├── example-dxt3.ktx │ │ ├── example-dxt5.ktx │ │ ├── example-etc1.ktx │ │ ├── example-etc2.ktx │ │ ├── example-etc2A.ktx │ │ ├── example-pvrtc2BPP.ktx │ │ ├── example-pvrtc2BPPA.ktx │ │ ├── example-pvrtc4BPP.ktx │ │ └── example-pvrtc4BPPA.ktx │ └── main.js └── index.html ├── lib ├── argsHandler.ts ├── compressors │ ├── compressWithCrunch.ts │ ├── compressWithPVRTexTool.ts │ ├── spawnProcess.ts │ └── validateArgs.ts ├── constants.ts ├── index.ts └── utilities.ts ├── package.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/README.md -------------------------------------------------------------------------------- /bin/darwin/LICENSE-PVRTexToolCLI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/darwin/LICENSE-PVRTexToolCLI.txt -------------------------------------------------------------------------------- /bin/darwin/LICENSE-astcenc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/darwin/LICENSE-astcenc.txt -------------------------------------------------------------------------------- /bin/darwin/LICENSE-crunch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/darwin/LICENSE-crunch.txt -------------------------------------------------------------------------------- /bin/darwin/PVRTexToolCLI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/darwin/PVRTexToolCLI -------------------------------------------------------------------------------- /bin/darwin/astcenc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/darwin/astcenc -------------------------------------------------------------------------------- /bin/darwin/crunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/darwin/crunch -------------------------------------------------------------------------------- /bin/linux/LICENSE-PVRTexToolCLI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/linux/LICENSE-PVRTexToolCLI.txt -------------------------------------------------------------------------------- /bin/linux/LICENSE-astcenc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/linux/LICENSE-astcenc.txt -------------------------------------------------------------------------------- /bin/linux/LICENSE-crunch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/linux/LICENSE-crunch.txt -------------------------------------------------------------------------------- /bin/linux/PVRTexToolCLI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/linux/PVRTexToolCLI -------------------------------------------------------------------------------- /bin/linux/astcenc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/linux/astcenc -------------------------------------------------------------------------------- /bin/linux/crunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/linux/crunch -------------------------------------------------------------------------------- /bin/texture-compressor.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../dist/cli/lib/index.js').pack(); 4 | -------------------------------------------------------------------------------- /bin/win32/LICENSE-PVRTexToolCLI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/win32/LICENSE-PVRTexToolCLI.txt -------------------------------------------------------------------------------- /bin/win32/LICENSE-astcenc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/win32/LICENSE-astcenc.txt -------------------------------------------------------------------------------- /bin/win32/LICENSE-crunch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/win32/LICENSE-crunch.txt -------------------------------------------------------------------------------- /bin/win32/PVRTexToolCLI.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/win32/PVRTexToolCLI.exe -------------------------------------------------------------------------------- /bin/win32/astcenc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/win32/astcenc.exe -------------------------------------------------------------------------------- /bin/win32/crunch.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/bin/win32/crunch.exe -------------------------------------------------------------------------------- /docs/RECOMMENDED_PARAMETERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/RECOMMENDED_PARAMETERS.md -------------------------------------------------------------------------------- /docs/SUPPORTED_DEVICES_TABLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/SUPPORTED_DEVICES_TABLE.md -------------------------------------------------------------------------------- /docs/SUPPORTED_PARAMETERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/SUPPORTED_PARAMETERS.md -------------------------------------------------------------------------------- /docs/data/KTXLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/KTXLoader.js -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-astc-4x4.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-astc-4x4.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-astc-8x8.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-astc-8x8.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-dxt1.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-dxt1.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-dxt1A.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-dxt1A.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-dxt3.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-dxt3.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-dxt5.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-dxt5.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-etc1.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-etc1.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-etc2.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-etc2.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-etc2A.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-etc2A.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-pvrtc2BPP.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-pvrtc2BPP.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-pvrtc2BPPA.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-pvrtc2BPPA.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-pvrtc4BPP.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-pvrtc4BPP.ktx -------------------------------------------------------------------------------- /docs/data/flippedY-mipmaps/example-pvrtc4BPPA.ktx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/flippedY-mipmaps/example-pvrtc4BPPA.ktx -------------------------------------------------------------------------------- /docs/data/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/data/main.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/docs/index.html -------------------------------------------------------------------------------- /lib/argsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/argsHandler.ts -------------------------------------------------------------------------------- /lib/compressors/compressWithCrunch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/compressors/compressWithCrunch.ts -------------------------------------------------------------------------------- /lib/compressors/compressWithPVRTexTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/compressors/compressWithPVRTexTool.ts -------------------------------------------------------------------------------- /lib/compressors/spawnProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/compressors/spawnProcess.ts -------------------------------------------------------------------------------- /lib/compressors/validateArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/compressors/validateArgs.ts -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/lib/utilities.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimvanScherpenzeel/texture-compressor/HEAD/yarn.lock --------------------------------------------------------------------------------