Texture optimization possible
hi, i tested running some DDSopt here are some sample logs:
writing05.dds
C:\Downloads\Xonotic\data\xonotic-20130605-maps\dds\models\desertfactory\textures\documents\writing05.dds processing: Format : DXT3 to A8L8 Dimensions : 384x192 - 9 to 8 levels
notes: Automatic greyscale conversion. Quantized grey-channel detected. Excess of 1 mip-level(s) removed. Texture was compressed. delta: 98234 bytes more
jumppadfx1_b.dds
C:\Downloads\Xonotic\data\xonotic-20130605-maps\dds\textures\effects_jumppad\jumppadfx1_b.dds processing: Format : DXT5 to DXT1 Dimensions : 512x512 - 10 levels delta: 174776 bytes less
base.dds
C:\Downloads\Xonotic\data\xonotic-20130605-maps\dds\textures\facility114x\base\base.dds processing: Format : DXT1 to A8R8G8B8 Dimensions : 512x512 to 1x1 - 10 to 1 levels
notes: Planar image detected, collapsing to size 1x1. Texture was compressed. delta: 174772 bytes less
Final report "DDSopt_v080pre5b-SSE3" processed files: 4169 modified textures: 2283 skipped textures: 0 fixed textures: 1 fixed files: 0 broken files: 0 (0 without fixed ones) planar (1x1) textures: 24 changed texture formats: 44 i/o delta: -445481842 bytes ~424MB tex delta: -2355930 bytes ~2.25MB
I had trouble in repacking, also some textures did not work correctly i dont know if the optimizer or packing was the problem but i had ~40fps improvement
DDSopt - Optimization of DDS Textures by Ethatron Maybe test this other tool "Optimizer Textures" by AdPipino, has TGA support. The age of some textures is sufficient for revision.