A method, implemented on a graphics processing unit, of generating display pixel data for rendering a representation of a graphic on a display from the graphic, the graphic having pixel coordinate-pairs, the method comprising: receiving a first set of display pixel coordinate-pairs at the graphics processing unit, wherein the first set of display pixel coordinate-pairs is on a first row of display pixel coordinate-pairs on the display, the first row being a scan-line on the display; applying a first transform matrix to the first set of display pixel coordinate-pairs to obtain a first set of graphic pixel coordinate-pairs, the first transform matrix calculated using first orientation data received from an external reference, the graphic pixel coordinate-pairs for identifying pixel coordinate-pairs from the graphic, wherein the first transform matrix is a mapping from a two-dimensional coordinate system of the display to a three-dimensional planar region in space identified by the first orientation data and a projection onto a two-dimensional plane; retrieving a first set of graphic pixel data being associated with the first set of graphic pixel coordinate-pairs; determining a first set of display pixel data based on the retrieved first set of graphic pixel data for rendering on the first row on the display; rendering the first set of display pixel data on the display; receiving a subsequent second set of display pixel coordinate-pairs at the graphics processing unit, wherein the subsequent second set of display pixel coordinate-pairs is on a subsequent second row of display pixel coordinate-pairs on the display, the subsequent second row being a scan-line on the display; applying a subsequent transform matrix to the subsequent second set of display pixel coordinate-pairs to obtain a subsequent second set of graphic pixel coordinate-pairs, the subsequent transform matrix being calculated using further second orientation data received from the external reference, the further second orientation data being different from the first orientation data, wherein the subsequent transform matrix is a mapping from a two-dimensional coordinate system of the display to a three-dimensional planar region in space identified by the further second orientation data and a projection onto a two-dimensional plane; retrieving the subsequent second set of graphic pixel data being associated with the subsequent second set of graphic pixel coordinate-pairs for rendering on the second row on the display; determining a subsequent second set of display pixel data based on the retrieved subsequent second set of graphic pixel data for rendering on the display; and rendering the subsequent second set of display pixel data on the display. receiving a first set of display pixel coordinate-pairs at the graphics processing unit, wherein the first set of display pixel coordinate-pairs is on a first row of display pixel coordinate-pairs on the display, the first row being a scan-line on the display; applying a first transform matrix to the first set of display pixel coordinate-pairs to obtain a first set of graphic pixel coordinate-pairs, the first transform matrix calculated using first orientation data received from an external reference, the graphic pixel coordinate-pairs for identifying pixel coordinate-pairs from the graphic, wherein the first transform matrix is a mapping from a two-dimensional coordinate system of the display to a three-dimensional planar region in space identified by the first orientation data and a projection onto a two-dimensional plane; retrieving a first set of graphic pixel data being associated with the first set of graphic pixel coordinate-pairs; determining a first set of display pixel data based on the retrieved first set of graphic pixel data for rendering on the first row on the display; rendering the first set of display pixel data on the display; receiving a subsequent second set of display pixel coordinate-pairs at the graphics processing unit, wherein the subsequent second set of display pixel coordinate-pairs is on a subsequent second row of display pixel coordinate-pairs on the display, the subsequent second row being a scan-line on the display; applying a subsequent transform matrix to the subsequent second set of display pixel coordinate-pairs to obtain a subsequent second set of graphic pixel coordinate-pairs, the subsequent transform matrix being calculated using further second orientation data received from the external reference, the further second orientation data being different from the first orientation data, wherein the subsequent transform matrix is a mapping from a two-dimensional coordinate system of the display to a three-dimensional planar region in space identified by the further second orientation data and a projection onto a two-dimensional plane; retrieving the subsequent second set of graphic pixel data being associated with the subsequent second set of graphic pixel coordinate-pairs for rendering on the second row on the display; determining a subsequent second set of display pixel data based on the retrieved subsequent second set of graphic pixel data for rendering on the display; and rendering the subsequent second set of display pixel data on the display.