×

Virtual surface rendering

  • US 9,235,925 B2
  • Filed: 05/31/2012
  • Issued: 01/12/2016
  • Est. Priority Date: 05/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented by a composition system of a computing device, the method comprising:

  • initializing, by the composition system of the computing device, a virtual surface comprising a collection of one or more logical surfaces representative of individual surfaces as seen by an application without allocating bits for the one or more logical surfaces, the initialization occurring responsive to a request from the application running on the computing device to create the virtual surface, the virtual surface not displayed by the computing device, the request from the application to create the virtual surface comprising a size of the virtual surface to be used by the application for visuals as a composition element including a bitmap and associated compositional metadata;

    allocating, by the composition system of the computing device, bits for the one or more logical surfaces of the virtual surface responsive to a request from the application to update the virtual surface;

    rendering, by the composition system of the computing device, a portion of the virtual surface using a blending operation as part of the request from the application to update the virtual surface;

    rendering, by the composition system of the computing device, another portion of the virtual surface using a bit block image transfer operation as part of the request from the application to update the virtual surface, at least a part of the rendering of the portion or the other portion occurring on a part of the virtual surface outside of a viewport of an interface associated with the application; and

    compositing, by the composition system of the computing device, the virtual surface for display using the previously blended and bit block image transferred rendered portions from the update; and

    displaying, by the composition system of the computing device, at least a part of the composited virtual surface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×