Shader Minifier
Werkzeug, das GLSL- und HLSL-Code zu kürzestmöglichem Text zusammenpresst – gebaut für Intros, in denen jedes Byte zählt.
In einem 4k-Intro besteht die Grafik oft aus einem einzigen Shader, häufig mit Raymarching, und er wird dem Grafiktreiber als Quelltext übergeben. Dieser Quelltext liegt deshalb als Klartext in der ausführbaren Datei, bis der Packer drankommt. Shader Minifier von der französischen Gruppe Ctrl-Alt-Test, in F# geschrieben, benennt Variablen in einzelne Buchstaben um, entfernt Leerraum, kürzt Konstanten und fasst Deklarationen zusammen.
Die Ausgabe ist ein C-Header mit dem Shader als String, bereit zum Linken und Packen durch Crinkler. Das Werkzeug wählt Namen außerdem so, dass sich dieselben Zeichen häufen, was dem Packer hilft – Minifizierung und Kompression werden zusammen optimiert statt getrennt.