Как думаете, насколько странная идея сделать обертку, которая позволяла бы писать шейдеры на с++, и при этом по .GetCode() генерила бы glsl код?
И при этом чтоб код сохранял полностью функциональность, то есть чтобы можно было передать нужные параметры в этот шейдер на цпу и еще и пройтись дебагером по коду