Only set viewport uniforms when they actually change
Add support for image sprites