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 unified vertex cache and shader register file coupled to the shared shader via a virtual address map; 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; and processing the image within the shared shader based on the attributes of the vertices in the image geometry stored in the unified vertex cache and shader register file.