A method of graphics processing, the method comprising: receiving, with a graphics processing unit, first attribute information for a first vertex of a primitive of a first view; determining, with the GPU, second attribute information for a corresponding second vertex of a corresponding primitive of a second view; characterized by: generating combined attribute information, with a primitive generator of the GPU, by including the second attribute information for the corresponding second vertex of the corresponding primitive of the second view in the first attribute information for the first vertex of the primitive of the first view and associating the combined first and second attribute information with the primitive of the first view; and processing the combined attribute information to generate graphics data for a stereoscopic view, wherein the processing comprises adding instructions in a vertex shader program to generate a modified vertex shader program, wherein the instructions added in the vertex shader program configure the modified vertex shader program to process the combined attribute information and executing a single instance of the modified vertex shader program on the GPU to process the combined attribute information. receiving, with a graphics processing unit, first attribute information for a first vertex of a primitive of a first view; determining, with the GPU, second attribute information for a corresponding second vertex of a corresponding primitive of a second view; characterized by: generating combined attribute information, with a primitive generator of the GPU, by including the second attribute information for the corresponding second vertex of the corresponding primitive of the second view in the first attribute information for the first vertex of the primitive of the first view and associating the combined first and second attribute information with the primitive of the first view; and processing the combined attribute information to generate graphics data for a stereoscopic view, wherein the processing comprises adding instructions in a vertex shader program to generate a modified vertex shader program, wherein the instructions added in the vertex shader program configure the modified vertex shader program to process the combined attribute information and executing a single instance of the modified vertex shader program on the GPU to process the combined attribute information. generating combined attribute information, with a primitive generator of the GPU, by including the second attribute information for the corresponding second vertex of the corresponding primitive of the second view in the first attribute information for the first vertex of the primitive of the first view and associating the combined first and second attribute information with the primitive of the first view; and processing the combined attribute information to generate graphics data for a stereoscopic view, wherein the processing comprises adding instructions in a vertex shader program to generate a modified vertex shader program, wherein the instructions added in the vertex shader program configure the modified vertex shader program to process the combined attribute information and executing a single instance of the modified vertex shader program on the GPU to process the combined attribute information.