-
公开(公告)号:US10691321B2
公开(公告)日:2020-06-23
申请号:US15878276
申请日:2018-01-23
申请人: Apple Inc.
发明人: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC分类号: G06F3/048 , G06F3/0484 , G06F3/0482 , G06F3/0488 , G06F3/01
摘要: A value of a display property of an affordance changes based a value of the same display property of the portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. A decrease of the value of the display property of the content causes an increase of the value of the display property of the affordance based on the magnitude of the value change for the content and the second value range. An increase of the value of the display property of the content causes a decreases of the value of the display property of the affordance based on a magnitude of the value change for the content and the second value range.
-
公开(公告)号:US20180336721A1
公开(公告)日:2018-11-22
申请号:US15615437
申请日:2017-06-06
申请人: Apple Inc.
发明人: Bartosz Ciechanowski , Chendi Zhang
CPC分类号: G06T17/005 , G06F9/451 , G06T13/20 , G06T15/503
摘要: Improved techniques of managing graphical user interface (GUI) objects based on portal layers (or simply portals) are described. A portal refers to a logical reference to a GUI object specified by an application that enables an operating system to access and process the specified GUI object without affecting any of the rules/assumptions required by the application for the specified GUI object. Portals can assist with reducing computational resources required for rendering by assisting with reducing or eliminating the use of snapshots for rendering. One embodiment includes generating a layer tree; identifying a first sub-tree of the layer tree as portal content; establishing a portal as a reference to the portal content in a second sub-tree of the layer tree; generating a render tree based on the layer tree; rendering the render tree to create an image; and presenting the image on a display.
-
公开(公告)号:US20210373755A1
公开(公告)日:2021-12-02
申请号:US17403743
申请日:2021-08-16
申请人: Apple Inc.
发明人: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC分类号: G06F3/0484 , G06F3/0482 , G06F3/0488 , G06F3/01
摘要: An electronic device, while displaying the user interface of an application in a first mode, displays an affordance with a first appearance over a portion of the user interface, and values of display properties of the affordance change in accordance with a change in values of display properties of the portion of the user interface that underlies the affordance, in accordance with a first set of rules. Upon transitioning from displaying the user interface in the first mode to displaying the user interface in a second mode, the affordance is displayed with a second appearance, and values of display properties of the affordance change in accordance with a change in the values of display properties of the portion of the user interface that underlies the affordance, in accordance with a second set of rules that are different from the first set of rules.
-
公开(公告)号:US10347043B2
公开(公告)日:2019-07-09
申请号:US15615437
申请日:2017-06-06
申请人: Apple Inc.
发明人: Bartosz Ciechanowski , Chendi Zhang
摘要: Improved techniques of managing graphical user interface (GUI) objects based on portal layers (or simply portals) are described. A portal refers to a logical reference to a GUI object specified by an application that enables an operating system to access and process the specified GUI object without affecting any of the rules/assumptions required by the application for the specified GUI object. Portals can assist with reducing computational resources required for rendering by assisting with reducing or eliminating the use of snapshots for rendering. One embodiment includes generating a layer tree; identifying a first sub-tree of the layer tree as portal content; establishing a portal as a reference to the portal content in a second sub-tree of the layer tree; generating a render tree based on the layer tree; rendering the render tree to create an image; and presenting the image on a display.
-
公开(公告)号:US10186237B2
公开(公告)日:2019-01-22
申请号:US15612756
申请日:2017-06-02
申请人: Apple Inc.
发明人: Bartosz Ciechanowski
摘要: Systems, methods, and computer readable media to improve the operation of a computer's display system are described. In general, techniques are disclosed for retaining glyph-mask information for text associated with a region that may be arbitrarily moved across a screen. More particularly, techniques disclosed herein utilize an additional off-screen buffer referred to as the glyph-mask buffer. The glyph-mask buffer coincides with an existing side buffer in extent, but is used only to retain anti-aliased glyph information (i.e., glyph-masks). When the side buffer's content is updated, the effect of that update on the region's text may be reflected in an update to the glyph-mask buffer. At display time, the region corresponding to the side buffer, and the text therein, may be properly rendered at any screen location by combining the screen's target display area (background), the side buffer and the glyph-mask buffer.
-
公开(公告)号:US20240310992A1
公开(公告)日:2024-09-19
申请号:US18677747
申请日:2024-05-29
申请人: Apple Inc.
发明人: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC分类号: G06F3/04847 , G06F3/01 , G06F3/0482 , G06F3/04883
CPC分类号: G06F3/04847 , G06F3/016 , G06F3/0482 , G06F3/04883 , G06F2203/04803
摘要: A system with a display generation component displays a user interface object overlaying a portion of video content. When display properties of the portion of the video content meets first criteria, the system displays a first variant of the user interface object, overlaying the portion of the video content, having an appearance that is based on the portion of the video content. The first variant is generated with a first range of values for a first display property of at least the portion of the video content. When the display properties of the portion of the video content meets second criteria, the system displays a second variant of the user interface object, overlaying the portion of the video content, having an appearance that is based on the portion of the video content. The second variant is generated with a third range of values for the first display property.
-
公开(公告)号:US20240155312A1
公开(公告)日:2024-05-09
申请号:US18370844
申请日:2023-09-20
申请人: Apple Inc.
发明人: Bartosz Ciechanowski , Bhaskar P. Sarma , William R. Dahlberg , Eugene Bistolas , Olivier Gutknecht , Nathaniel Begeman
IPC分类号: H04W4/14 , H04L51/216 , H04M1/72436
CPC分类号: H04W4/14 , H04L51/216 , H04M1/72436 , H04L51/08
摘要: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.
-
公开(公告)号:US20240078982A1
公开(公告)日:2024-03-07
申请号:US17983317
申请日:2022-11-08
申请人: Apple Inc.
CPC分类号: G09G5/28 , G06T3/606 , G09G2320/0276 , G09G2320/0285 , G09G2340/0457
摘要: This disclosure is directed toward systems and methods of pre-multiplied alpha handling during image processing operations. The image processing circuitry may include hardware that enables removal and insertion of pre-multiplied alpha content into red, green, blue (RGB) pixel values during gamma and scaling operations. The division by alpha and multiplication by alpha hardware may enable removal of pre-multiplied alpha content to RGB pixel values prior to gamma operations and insertion of pre-multiplied alpha content into RGB pixel values prior to scaling operations.
-
公开(公告)号:US20180349151A1
公开(公告)日:2018-12-06
申请号:US15628034
申请日:2017-06-20
申请人: Apple Inc.
IPC分类号: G06F9/44 , G06F9/48 , G06F3/0481
摘要: Systems, methods, and computer readable media for selectively placing an application into a reduced-priority rendering mode during system user interface (UI) operations are described. Techniques disclosed herein transition an executing (foreground) application from a synchronous render mode (having a first render priority) to an asynchronous render mode (having a second, lower, render priority) when the system moves from supporting execution of the application into displaying a system UI. In this new state, the application's UI display element (e.g., an icon or reduced size viewing window) may continue to be updated (e.g., in accordance with the lower render priority) but does not interfere with the system UI's responsiveness.
-
公开(公告)号:US20170358054A1
公开(公告)日:2017-12-14
申请号:US15467268
申请日:2017-03-23
申请人: Apple Inc.
发明人: Bartosz Ciechanowski , Michael Imbrogno , Gokhan Avkarogullari , Nathaniel C. Begeman , Sean M. Gies , Michael J. Swift
摘要: One disclosed embodiment is directed to graphics processing method for displaying a user interface. The method includes executing a plurality of graphic processing operation in a single rendering pass. The rendering pass includes several render targets. At least one of the render targets is designated as a memory-less render target. The memory-less render target is used to store intermediate data. The intermediate data is combined with the outcome of at least one other graphics processing operation to generate a combined result. The combined result is stored in the frame buffer memory for display.
-
-
-
-
-
-
-
-
-