Patent ID: 9159160
Filing Date: 2015-10-13
Classification: G06F,G06T,G09G

Abstract:
1. A method, comprising: establishing, by a primary application executing on a primary processor that controls a primary memory, a virtual device for interaction with a graphics module, the graphics module comprising a graphics processor that controls a graphics memory, the virtual device comprising a texture reference that refers to a render target texture in the graphics memory of the graphics module and a primary texture reference that refers to a primary texture in the graphics memory, and a plurality of render states, the plurality of render states having corresponding render state values; causing, by the primary application, the generation of imagery in the primary texture in the graphics memory; saving, by the primary application, the plurality of render state values in a memory in association with the corresponding render states; invoking, by the primary application in the primary memory, an external application module and providing the external application module a virtual device reference to the virtual device; upon a return of the external application module, restoring the plurality of render states to the corresponding render state values; and directing, by the primary application, the graphics module to generate a final scene in a final scene buffer in the graphics memory of the graphics module using the render target texture and the primary texture, such that the final scene comprises imagery from the render target texture and the imagery from the primary texture.