Я должен отладить программу GLSL, но я не знаю, как произвести промежуточный результат. Действительно ли возможно сделать некоторые трассировки отладки (как с printf) с GLSL?
Вы не можете легко связаться с ЦП изнутри GLSL. Лучше всего использовать glslDevil или другие инструменты.
Для printf потребуется попытаться вернуться к процессору от графического процессора, на котором выполняется код GLSL. Вместо этого вы можете попробовать перейти к дисплею. Вместо того, чтобы пытаться вывести текст, выведите на экран что-нибудь визуально отличительное. Например, вы можете нарисовать что-то определенным цветом, только если вы дойдете до той точки кода, в которую хотите добавить printf. Если вам нужно напечатать значение, вы можете установить цвет в соответствии с этим значением.