Patent ID: 8044963

Claim:
A method of creating an image in a computer system, the method comprising: receiving, by a first process executing from a memory in a first computer system, a request to render a polygon, the request associated with a graphics processing unit (GPU) program representing the polygon; converting the GPU program into a central processing unit (CPU) program; dividing the CPU program into two or more portions, at least one portion representing a section of the polygon; selecting the at least one portion for rendering; selecting a first scan line in the at least one portion for rendering, the first scan line comprising a plurality of pixels; rendering, by a CPU, at least a portion of the scan line in increments of L pixels; and interpolating, by the CPU, texture values for at least some of the pixels, wherein the GPU program is represented as a plurality of nodes and a plurality of links, and wherein each of the plurality of nodes represents a programmable GPU fragment program and each of the plurality of links represents an intermediary result and storage necessary to hold the intermediary result.