Text this: Programmable shader analysis and development for global illumination radiosity rendering