1. A method comprising: receiving image geometry information based on an image geometry for an image within a shared shader coupled to a graphics processing unit (GPU) pipeline included in a GPU; storing attributes for vertices in the image geometry in a plurality of physical locations in a unified storage coupled to the shared shader via a virtual address map, wherein the physical locations in the unified storage are virtually addressed as shader register file locations; sending vertex coordinates that identify the vertices in the image geometry to the GPU pipeline; processing the image within the GPU pipeline based on the vertex coordinates; addressing the physical locations in the unified storage as vertex cache locations; and processing the image within the shared shader by reading the attributes of the vertices in the image geometry from the vertex cache locations in the unified storage.