Invention Grant
- Patent Title: Compound shader object and use thereof
-
Application No.: US15989404Application Date: 2018-05-25
-
Publication No.: US10664943B2Publication Date: 2020-05-26
- Inventor: Kelvin C. Chiu , Charles Brissart , Gokhan Avkarogullari , Lloyd A. Cunningham , Rahul U. Joshi
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blank Rome LLP
- Main IPC: G06T15/50
- IPC: G06T15/50 ; G06T1/20 ; G06F9/54

Abstract:
The disclosed concepts provide a method to generate and use a compound shader object. A compound shader object includes a shader's intermediate representation (IR) and one or more binary modules; each binary module configured to execute on one type of graphics processing unit (GPU) with a specific input state. One method includes receiving, through a public application programming interface (API), a request to execute a shader from an user-level application. At the framework level, if the request corresponds to one of the prior compiled binary modules, that module may be passed to a GPU for immediate execution via a system private interface. If the request does not correspond to one of the binary modules, the shader's IR module may returned to the requesting user-level application (which module would then have to be compiled before it may be sent to the GPU).
Public/Granted literature
- US20180350028A1 Compound Shader Object and Use Thereof Public/Granted day:2018-12-06
Information query
IPC分类:
G | 物理 |
G06 | 计算;推算或计数 |
G06T | 一般的图像数据处理或产生 |
G06T15/00 | 3D〔三维〕图像的加工 |
G06T15/50 | .发光效果 |