В C я могу отлаживать код вроде:
fprintf(stderr, "blah: %f", some_var);
в GLSL... мне все равно, чтобы просто выгрузить значение в шейдере Vertex или Fragment? Меня не волнует, если он замедляется; Я просто хочу сбросить стоимость. В идеале, я хочу настроить следующие настройки:
- нормальное состояние = запустить шейдер GLSL обычно
- нажмите клавишу 'd' = следующий кадр создается в медленном режиме ULTRA, где "printfs" в Vertex/Fragment shader выполняются и выгружаются.
Возможно ли это? (Я не забочусь о производительности, я просто хочу сделать это для одного кадра).
Спасибо!