-
公开(公告)号:US20240193719A1
公开(公告)日:2024-06-13
申请号:US18517191
申请日:2023-11-22
Applicant: Arm Limited
Inventor: Frank Klaeboe Langtind , Andreas Due Engh-Halstvedt
Abstract: A tiled-based graphics processor that comprises a plurality of tiling units is disclosed. The graphics processor includes an assigning circuit that assigns tiling units to process draw calls or draw call parts, and causes assigned tiling units to process draw calls or draw call parts.
-
公开(公告)号:US20240169612A1
公开(公告)日:2024-05-23
申请号:US18509277
申请日:2023-11-14
Applicant: Arm Limited
Inventor: Rafal Stepuch , Frank Klaeboe Langtind
CPC classification number: G06T11/20 , G06T1/60 , G06T2210/12
Abstract: When processing primitives in a tile-based graphics processing system in which a render output is sub-divided into a plurality of tiles for rendering, before a primitive is written to a primitive list corresponding to a region of the render output, it is first determined whether the primitive can be grouped with one or more previous primitives based on the set of regions of the render output that primitive covers relative to the set of regions of the render output that one or more previous primitives cover. When it is determined that the primitive can be grouped with one or more previous primitives, the primitive is added to a group (i.e. grouped) with the one or more previous primitives. The grouped primitives are then later written together to one or more primitive lists, in a single primitive list write cycle.
-
公开(公告)号:US20240169474A1
公开(公告)日:2024-05-23
申请号:US18503894
申请日:2023-11-07
Applicant: Arm Limited
Inventor: Andreas Due Engh-Halstvedt , Frank Klaeboe Langtind
CPC classification number: G06T1/60 , G06F12/023 , G06T11/20
Abstract: When preparing and storing a primitive list in a tile-based graphics processing system, a first block of memory space is allocated for storing the primitive list. When there is insufficient space in the first block of memory space to store all of the graphics primitives for the primitive list, a next block of memory space to be used for storing the primitive list is allocated for storing the primitive list. An indication of the location in memory of the allocated next block of memory space is written at the beginning of the first block of memory space.
-
公开(公告)号:US20230306661A1
公开(公告)日:2023-09-28
申请号:US18185796
申请日:2023-03-17
Applicant: Arm Limited
Inventor: Rafal Stepuch , Frank Klaeboe Langtind
Abstract: The present disclosure relates to tile-based rendering systems. In particular comprises a method for encoding primitive metadata into a primitive list in which a primitive metadata command is included into the primitive list that is able to indicate types of primitive metadata from a set of different types of primitive metadata that can be indicated by the primitive metadata command are included into the primitive list in association with the primitive metadata command. The indicated primitive metadata can then be included in the primitive list following the primitive metadata command. Corresponding primitive list formats and graphics processing systems using such primitive metadata command are also disclosed.
-
公开(公告)号:US20230306660A1
公开(公告)日:2023-09-28
申请号:US18185447
申请日:2023-03-17
Applicant: Arm Limited
Inventor: Rafal Stepuch , Frank Klaeboe Langtind
Abstract: The present disclosure relates to tile-based rendering systems. In particular there is provided a new primitive list format in which a sequence of commands generated for the primitive list includes a number of different respective types of commands including ‘primitive’ type commands storing primitive data, ‘state’ type commands storing state data and ‘configuration’ type commands for storing configuration data, wherein the primitive, state and configuration data can accordingly be stored separately in the primitive list, using the different respective types of commands. Also disclosed are techniques for encoding the data into the respective different types of commands.
-
-
-
-