Alasan utama untuk menggunakan binary shaders adalah jika kompilasi text shaders terlalu besar dari beban kerja untuk perangkat target Anda. Biner GLSL biner tidak memiliki format standar, jadi Anda akan membutuhkan yang berbeda untuk setiap GPU / driver yang Anda rencanakan untuk didukung. Saya akan merekomendasikan Anda mendistribusikan shader dalam bentuk sumber dan kemudian pada jalankan cache pertama kali ke dalam bentuk biner dan kemudian memuat dari sana. Kemudian lagi saya akan menguji terlebih dahulu jika Anda benar-benar memiliki hambatan kinerja di sana untuk membenarkan menggunakan binari sama sekali.
Satu hal yang perlu dipertimbangkan adalah juga pengoptimal shader teks offline yang dapat memiliki efek hebat dengan kompiler shader seluler jelek.