Patent ID: 7564461

Claim:
A method comprising: executing a graphics application on a first computer; wherein said executing the graphics application on the first computer comprises: calling one or more OpenGL rendering functions that result in an image being rendered into a buffer associated with the first computer, and calling one or more modified OpenGL functions to induce display of the image from the buffer, on a display coupled to a second computer, through an X Server executing on the second computer; wherein said executing the graphics application on the first computer further comprises: asserting queries, targeted for the X Server executing on the second computer, for graphics information associated with the second computer by calling a first set of glX functions, wherein the first set of glX functions have been modified to provide graphics information associated with the first computer instead of the graphics information associated with the second computer; asserting a request, targeted for the X Server, to create a graphics context by calling the glXCreateContext function, wherein the glXCreateContext function has been modified to create the graphics context for graphics hardware associated with the first computer instead of for graphics hardware associated with the second computer; and asserting a request, targeted for the X Server, to attach the graphics context to a window associated with the second computer by calling a glXMakeCurrent function, wherein the glXMakeCurrent function has been modified to attach the graphics context to the buffer, associated with the first computer, instead of attaching the graphics context to the window associated with the second computer.