US 12,482,191 B2
Parallel renderers for electronic devices
Mark L. Ma, San Francisco, CA (US); Pierre D'Herbemont, San Francisco, CA (US); Pau Sastre Miguel, San Francisco, CA (US); and Rebecca F. Holt, Half Moon Bay, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 31, 2022, as Appl. No. 17/900,831.
Claims priority of provisional application 63/248,410, filed on Sep. 24, 2021.
Prior Publication US 2023/0102820 A1, Mar. 30, 2023
Int. Cl. G06T 19/00 (2011.01); G06F 3/01 (2006.01); G06T 15/00 (2011.01)
CPC G06T 19/006 (2013.01) [G06F 3/017 (2013.01); G06T 15/005 (2013.01)] 32 Claims
OG exemplary drawing
 
1. A method, comprising:
generating a first rendering of first content with a system renderer at an electronic device;
generating, with an application renderer of an application running on the electronic device, a second rendering of second content;
providing the first rendering and the second rendering to a compositor at the electronic device, wherein the compositor is separate from the system renderer and separate from the application renderer;
determining, by the compositor, a first location for the first rendering and a second location for the second rendering in a display environment;
modifying, by the compositor, the first location for the first rendering or the second location for the second rendering in the display environment; and
generating, with the compositor, the display environment that concurrently includes the first rendering at the first location in the display environment and the second rendering at the second location in the display environment.