Optimise: eliminate dependent texture reads in "render" shader