BUFFERS FOR DISPLAY ACCELERATION
    11.
    发明申请

    公开(公告)号:US20130335443A1

    公开(公告)日:2013-12-19

    申请号:US13927671

    申请日:2013-06-26

    Applicant: Apple Inc.

    Abstract: Embodiments enable a graphics processor to more efficiently process graphics and compositing processing commands. In certain embodiments, a client application submits client graphics commands to a graphics driver. The client in certain embodiments can notify a window server that client graphics commands have been submitted. In response, the window server can generate compositing processing commands and provide these commands to the graphics driver. Advantageously, a graphics processor can execute the client graphics commands while the window server generates compositing processing commands. As a result, processing resource can be used more efficiently.

    ANIMATIONS
    12.
    发明申请
    ANIMATIONS 审中-公开

    公开(公告)号:US20200226812A1

    公开(公告)日:2020-07-16

    申请号:US16783468

    申请日:2020-02-06

    Applicant: Apple Inc.

    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.

    FRAMEWORK FOR GRAPHICS ANIMATION AND COMPOSITING OPERATIONS
    15.
    发明申请
    FRAMEWORK FOR GRAPHICS ANIMATION AND COMPOSITING OPERATIONS 审中-公开
    图形动画和组合操作框架

    公开(公告)号:US20160358368A1

    公开(公告)日:2016-12-08

    申请号:US15242074

    申请日:2016-08-19

    Applicant: Apple Inc.

    CPC classification number: G06T13/80 G06T1/20 G06T13/00

    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media or other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.

    Abstract translation: 图形动画和合成操作框架具有用于与应用程序接口的层树和用于与渲染引擎进行连接的渲染树。 层树中的层可以是应用程序的用户界面的内容,窗口,视图,视频,图像,文本,媒体或其他类型的对象。 应用程序提交层树的层的状态更改。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,在满足同步阈值之后,确定用于通过框架动画化状态的动画,其可以基于运动,可见性和转换来定义一组预定动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树渲染到与显示器同步的帧缓冲区。 可以跟踪渲染树相对于先前版本更改的部分,以改进资源管理。

    ANIMATIONS
    17.
    发明申请
    ANIMATIONS 审中-公开
    动画

    公开(公告)号:US20150035838A1

    公开(公告)日:2015-02-05

    申请号:US14463507

    申请日:2014-08-19

    Applicant: Apple Inc.

    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.

    Abstract translation: 本公开的至少某些实施例包括用于动画化显示在设备的显示器上的显示区域,窗口或视图的方法。 该方法包括启动至少两个动画。 该方法还包括确定每个动画的进度。 该方法还包括基于单个定时器完成每个动画。

    Animations
    18.
    发明授权
    Animations 有权
    动画

    公开(公告)号:US08836707B2

    公开(公告)日:2014-09-16

    申请号:US14010264

    申请日:2013-08-26

    Applicant: Apple Inc.

    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.

    Abstract translation: 本公开的至少某些实施例包括用于动画化显示在设备的显示器上的显示区域,窗口或视图的方法。 该方法包括启动至少两个动画。 所述方法还包括确定每个动画的进度。 该方法还包括基于单个定时器完成每个动画。

    Frameworks for graphics animation and compositing operations

    公开(公告)号:US11222456B2

    公开(公告)日:2022-01-11

    申请号:US16722551

    申请日:2019-12-20

    Applicant: Apple Inc.

    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, etc., for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked.

    FRAMEWORK FOR GRAPHICS ANIMATION AND COMPOSITING OPERATIONS

    公开(公告)号:US20180122126A1

    公开(公告)日:2018-05-03

    申请号:US15810855

    申请日:2017-11-13

    Applicant: Apple Inc.

    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media or other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.

Patent Agency Ranking