S
В коде на самом деле запись не происходила, а при попытке дебага на проверку условия, которая завершала шейдер - рендердок показывал, что условие == false для выхода, а потому продолжал исполнять шейдер дальше.
В деталях не разбирался почему так вышло.

