Added process_pre_modify and process_post_modify to GLSLGenerator