-
公开(公告)号:US10186069B2
公开(公告)日:2019-01-22
申请号:US15433398
申请日:2017-02-15
Applicant: ARM Limited
Inventor: Alexander Galazin , Jörg Wagner , Andreas Due Engh-Halstvedt
Abstract: A graphics processing system groups plural initial pilot shader programs into a set of initial pilot shader programs and associates the set of initial pilot shader programs with a set of indexes. The initial pilot shader programs each contain constant program expressions to be executed on behalf of an original shader program. The index for an initial pilot shader program is then used to obtain the instructions contained in the initial pilot shader program for executing the constant program expressions of the initial pilot shader program. The threads for executing a subset of the initial pilot shader programs are also grouped into a thread group and the threads of the thread group are executed in parallel. The graphics processing system provides for efficient preparation and execution of plural initial pilot shader programs.
-
72.
公开(公告)号:US09865065B2
公开(公告)日:2018-01-09
申请号:US15049392
申请日:2016-02-22
Applicant: ARM Limited
CPC classification number: G06T9/00 , G06T11/40 , G06T15/005
Abstract: A graphics processing pipeline includes processing circuitry. The processing circuitry is configured to determine attribute information for an object to be rendered for a set of sampling points from a compressed representation of attribute information associated with the object, when the set of sampling points is being processed by the graphics processing pipeline to generate a render output. The processing circuitry is also configured to use the determined attribute information to control the processing of the set of sampling points by the graphics processing pipeline when generating the render output.
-
公开(公告)号:US09530241B2
公开(公告)日:2016-12-27
申请号:US14536070
申请日:2014-11-07
Applicant: ARM Limited
Inventor: Andreas Due Engh-Halstvedt , Frode Heggelund , Jørn Nystad
CPC classification number: G06T15/30 , G06T1/20 , G06T1/60 , G06T15/005 , G06T2210/52
Abstract: Techniques for performing clipping of graphics primitives 60 with respect to a clipping boundary 65 are described. The clipping step 10 may be performed separately for each tile of a graphics frame to be rendered, after a primitive list for the tile has been read from a primitive memory 38. Clipping may be performed only for larger primitives whose size exceeds a given threshold. Clipping of a primitive 60 to the clipping boundary 65 may be performed inexactly so that only a single clipped primitive is generated which may extend beyond the clipping boundary. A clipped primitive generated by clipping may be used for a depth function calculation of a primitive setup operation and not for an edge determination.
Abstract translation: 描述用于执行关于剪切边界65的图形基元60的削波的技术。 在从原始存储器38读取瓦片的原始列表之后,可以针对要渲染的图形帧的每个瓦片分别执行限幅步骤10.对于尺寸超过给定阈值的较大图元,可以执行裁剪。 可以精确地执行将原始图像60剪切到剪切边界65,使得仅生成可以延伸超过剪切边界的单个剪切的图元。 由削波产生的剪切原语可用于原始设置操作的深度函数计算,而不用于边缘确定。
-
公开(公告)号:US20160239939A1
公开(公告)日:2016-08-18
申请号:US15042540
申请日:2016-02-12
Applicant: ARM Limited
Inventor: Sandeep Kakarlapudi , Andreas Due Engh-Halstvedt , Lars Oskar Flordal , Arne Bergene Fossaa
IPC: G06T1/20
CPC classification number: G06T15/005 , G06T11/40
Abstract: In a graphics processing system, a driver for the graphics processing pipeline can include conditional graphics processing tasks in the graphics processing tasks that are to be executed by the graphics processing pipeline to generate a render output required by an application. Each such conditional task has associated with it a condition to be used by the graphics processing pipeline to determine whether to execute processing for the task or not and a region of the render output over which the processing for the task will be executed when the condition for the task is met. The graphics processing pipeline determines whether the condition associated with the task has been met, and only executes the processing for the task if the condition associated with the task has been met.
Abstract translation: 在图形处理系统中,用于图形处理流水线的驱动器可以包括由图形处理流水线执行的图形处理任务中的条件图形处理任务,以生成应用所需的渲染输出。 每个这样的条件任务已经与它相关联地被图形处理流水线使用的条件来确定是否执行任务的处理,以及渲染输出的区域,当该条件为 任务得到满足。 图形处理流水线确定是否满足与任务相关联的条件,并且只有在满足与任务相关联的条件的情况下才执行该任务的处理。
-
公开(公告)号:US09411662B2
公开(公告)日:2016-08-09
申请号:US13942816
申请日:2013-07-16
Applicant: ARM LIMITED
Inventor: Nebojsa Makljenovic , Edvard Fielding , Andreas Due Engh-Halstvedt
CPC classification number: G06F9/54 , G06F9/3851 , G06F9/3859 , G06F9/5011 , G06F2209/5021 , G06F2209/507
Abstract: A data processing apparatus comprises processing circuitry arranged to process processing threads using resources accessible to the processing circuitry. A pipeline is provided for handling at least two pending threads awaiting processing by the processing circuitry. The pipeline includes at least one resource-requesting pipeline stage for requesting access to resources for the pending threads. A priority controller controls priority levels of the pending threads. The priority levels define a priority with which pending threads are granted access to resources. When a pending thread reaches a final pipeline stage, if the request resources are not yet available then the priority level of that thread is raised selectively and the thread is returned to a first pipeline stage of the pipeline. If the requested resources are available then the thread is forwarded from the pipeline.
-
-
-
-