1. A computer-readable medium, on which is stored instructions comprising instructions that when executed cause one or more processors to: cache a texture in a first memory associated with a graphics processor; reuse the cached texture automatically when rendering a scene graph by the graphics processor; and remove the texture from the first memory automatically.