1. Bartosz Taudul
  2. etcpak

Wiki

Clone wiki

etcpak / Home

etcpak 0.5

(Updated 2016-01-27)

The fastest ETC compressor on the planet

etcpak is an extremely fast Ericsson Texture Compression utility. Currently it's best suited for rapid assets preparation during development, when graphics quality is not a concern, but it's also used in production builds of applications used by millions of people.

Compression times

In the following test a 8192x8192 RGB texture was compressed on an Intel Xeon E3-1230 v3.

Tool Image decode Compression Total time Throughput
PVRTexToolCLI 3.4 (SDK 3.3) 55.34 s 1.21 Mpx/s
PVRTexToolCLI 3.5 (SDK 4.0) 51.69 s 1.3 Mpx/s
ericsson ETCPACK 1.06 2.13 s ᵃ 77.91 s 83.07 s 0.861 Mpx/s
ericsson ETCPACK 2.74 2.13 s ᵃ 79.04 s 84.23 s 0.849 Mpx/s
mali etcpack 4.0.1 (MTCT 4.2.0) 2.13 s ᵃ 87.56 s 92.63 s 0.766 Mpx/s
mali etcpack 4.2 5.12 s ᶜ 86.31 s 91.43 s 0.777 Mpx/s
crunch (rg-etc1) 1.04 1.98 s 20.48 s 3.63 Mpx/s
etcpak 0.2.2 1.37 s 0.63 s 1.5 s 106.5 Mpx/s
etcpak 0.4 (SSE 4.1) 1.21 s 0.198 s 1.28 s 338.2 Mpx/s
etcpak 0.4 (AVX2) 1.21 s 0.077 s 1.26 s 872.6 Mpx/s
etcpak 0.5 (AVX2, ETC2) 1.21 s 0.117 s 1.26 s 573.5 Mpx/s

ᵃ Manual conversion from PNG to PPM was required and performed using ImageMagick. Time added to total time.

ᵇ crunch managed to compress the image in 5.12 s, but it cheated by downscaling it to 4096x4096.

ᶜ Total time minus compression time.

Old compression test.

Quality comparison

Original image:

Compressed image:

ETC1: ETC2:

More information

etcpak 0.5
etcpak 0.4
etcpak 0.3
etcpak 0.2.2
etcpak 0.2.1
etcpak 0.2
etcpak 0.1

Updated