发明名称 System for accelerating composite graphics rendering
摘要 A system aids composited graphics rendering. A script and corresponding virtual machine engine code may be stored in memory. An off-screen buffer is generated in the memory by the script. The off-screen buffer includes an extended stage having first a buffer portion. The buffer portion may include pre-rendered graphical object. An on-screen buffer may include a composition of the pre-rendered graphical objects of the extended stage. The script renders a graphical change to the on-screen buffer using independent block copying, from the extended stage to corresponding target areas in the on-screen buffer, of one or more of the pre-rendered graphics of the extended stage area affected by the graphical changes.
申请公布号 US8976187(B2) 申请公布日期 2015.03.10
申请号 US201012731763 申请日期 2010.03.25
申请人 2236008 Ontario, Inc. 发明人 Streatch Paul;MacLean Roger;Dodge Dan
分类号 G09G5/39;G09G5/393;G09G5/36;G06F9/44 主分类号 G09G5/39
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A system comprising: one or more processors; memory accessible by the one or more processors; a display screen; a script application comprising processor-independent instructions stored in the memory; virtual machine engine code stored in the memory and executed by the one or more processors, where the virtual machine engine code is adapted to execute the script application and provide an interface between the script application and the one or more processors; where the script application is executed to generate an off-screen buffer in the memory, the off-screen buffer comprising an extended stage including a first buffer portion and a second buffer portion that includes one or more pre-rendered graphical objects; an on-screen buffer in the memory, where the on-screen buffer includes a composition of the pre-rendered graphical objects of the extended stage, and where content of the on-screen buffer is displayed on the display screen, where the pre-rendered graphical objects are objects displayed on the screen that are affected by graphical changes, and wherein the on-screen buffer includes a plurality of target areas; and where the script application is executed to render a graphical change to a first target area among the plurality of target areas of the on-screen buffer using independent block copying of one or more of the pre-rendered graphical objects of the extended stage affected by the graphical change from the extended stage to the first target area of the on-screen buffer.
地址 Waterloo, Ontario CA