Я о практике вставлять дефайны в шейдер из кода программы, а не в коде шейдера
(т.е. добавлять строчки "#define X " в код шейдера перед компиляцией)
Выглядит как какой-то хак
Так вот, вопрос скорее в том делают ли так часто или люди просто копипастят код из шейдера в шейдер?
Просто из кода программы тяжело менять значения #define'ов без хаков, кажется