CN111429556B - 图形处理系统中的基于基元块的光栅化 - Google Patents

图形处理系统中的基于基元块的光栅化 Download PDF

Info

Publication number
CN111429556B
CN111429556B CN201911330435.1A CN201911330435A CN111429556B CN 111429556 B CN111429556 B CN 111429556B CN 201911330435 A CN201911330435 A CN 201911330435A CN 111429556 B CN111429556 B CN 111429556B
Authority
CN
China
Prior art keywords
untransformed
primitive
primitives
block
transformed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911330435.1A
Other languages
English (en)
Chinese (zh)
Other versions
CN111429556A (zh
Inventor
罗伯特·布里格
杨喜乐
约翰·豪森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Imagination Technologies Ltd
Original Assignee
Imagination Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GB1821133.4A external-priority patent/GB2580166B/en
Priority claimed from GB1821139.1A external-priority patent/GB2580168B/en
Priority claimed from GB1821142.5A external-priority patent/GB2580170B/en
Priority claimed from GB1901215.2A external-priority patent/GB2580922B/en
Priority claimed from GB1901216.0A external-priority patent/GB2580923B/en
Application filed by Imagination Technologies Ltd filed Critical Imagination Technologies Ltd
Publication of CN111429556A publication Critical patent/CN111429556A/zh
Application granted granted Critical
Publication of CN111429556B publication Critical patent/CN111429556B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/40Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/005General purpose rendering architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Image Generation (AREA)
CN201911330435.1A 2018-12-21 2019-12-20 图形处理系统中的基于基元块的光栅化 Active CN111429556B (zh)

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
GB1821133.4A GB2580166B (en) 2018-12-21 2018-12-21 Primitive block-based rasterization in graphics processing systems
GB1821139.1A GB2580168B (en) 2018-12-21 2018-12-21 Primitive block generator for graphics processing systems
GB1821139.1 2018-12-21
GB1821133.4 2018-12-21
GB1821142.5A GB2580170B (en) 2018-12-21 2018-12-21 Transformed geometry data cache for graphics processing systems
GB1821142.5 2018-12-21
GB1901216.0 2019-01-29
GB1901215.2 2019-01-29
GB1901215.2A GB2580922B (en) 2019-01-29 2019-01-29 Memory for storing untransformed primitive blocks
GB1901216.0A GB2580923B (en) 2019-01-29 2019-01-29 Graphics processing systems with expansion transformation stage masks

Publications (2)

Publication Number Publication Date
CN111429556A CN111429556A (zh) 2020-07-17
CN111429556B true CN111429556B (zh) 2023-03-24

Family

ID=69005440

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911330435.1A Active CN111429556B (zh) 2018-12-21 2019-12-20 图形处理系统中的基于基元块的光栅化

Country Status (3)

Country Link
US (1) US11158023B2 (fr)
EP (1) EP3671650B1 (fr)
CN (1) CN111429556B (fr)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2526598B (en) * 2014-05-29 2018-11-28 Imagination Tech Ltd Allocation of primitives to primitive blocks
CN111354065B (zh) 2018-12-21 2025-02-21 畅想科技有限公司 用于图形处理系统的基元块生成器
CN111508056B (zh) 2019-01-29 2023-04-18 畅想科技有限公司 利用扩展变换级掩码的图形处理系统
US11032534B1 (en) * 2020-02-20 2021-06-08 Microsoft Technology Licensing, Llc Planar deviation based image reprojection
US11941232B2 (en) * 2022-06-06 2024-03-26 Adobe Inc. Context-based copy-paste systems
GB2621119B (en) 2022-07-29 2024-11-06 Advanced Risc Mach Ltd Method and apparatus for controlling processing of graphics fragments when performing rendering
GB2621118B (en) * 2022-07-29 2024-11-06 Advanced Risc Mach Ltd Method and apparatus for handling graphics fragment processing dependencies
US11954248B1 (en) 2023-03-17 2024-04-09 Microsoft Technology Licensing, Llc. Pose prediction for remote rendering
US12499622B2 (en) 2023-03-23 2025-12-16 Microsoft Technology Licensing, Llc. Late stage reprojection using tessellated mesh

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5652864A (en) * 1994-09-23 1997-07-29 Ibm Concurrent storage allocations or returns without need to lock free storage chain
WO2010070302A2 (fr) * 2008-12-19 2010-06-24 Imagination Technologies Limited Systeme infographique en 3d a base de liste de commande d'affichage en pave a niveaux multiples
GB2500284A (en) * 2012-09-12 2013-09-18 Imagination Tech Ltd Object list tile based computer graphics using modified primitives
CN103946895A (zh) * 2011-11-16 2014-07-23 高通股份有限公司 基于平铺块的呈现中的镶嵌
CN106504181A (zh) * 2015-09-08 2017-03-15 想象技术有限公司 用于处理子图元的图形处理方法和系统
CN106504184A (zh) * 2015-09-08 2017-03-15 想象技术有限公司 用于处理子图元的图形处理方法和系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120858A1 (en) 2000-09-15 2003-06-26 Matrix Semiconductor, Inc. Memory devices and methods for use therewith
KR100859651B1 (ko) 2007-06-04 2008-09-23 삼성에스디에스 주식회사 가변크기 데이터 저장을 위한 데이터구조를 기록한기록매체, 가변크기 데이터 저장방법, 및 가변크기 데이터저장방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한컴퓨터로 읽을 수 있는 기록매체
GB2458488C (en) * 2008-03-19 2018-09-12 Imagination Tech Ltd Untransformed display lists in a tile based rendering system
US8941676B2 (en) * 2012-10-26 2015-01-27 Nvidia Corporation On-chip anti-alias resolve in a cache tiling architecture
US9514039B2 (en) * 2013-02-14 2016-12-06 International Business Machines Corporation Determining a metric considering unallocated virtual storage space and remaining physical storage space to use to determine whether to generate a low space alert
GB2506706B (en) 2013-04-02 2014-09-03 Imagination Tech Ltd Tile-based graphics
US9239795B2 (en) * 2014-01-08 2016-01-19 Nvidia Corporation Efficient cache management in a tiled architecture
GB2526598B (en) 2014-05-29 2018-11-28 Imagination Tech Ltd Allocation of primitives to primitive blocks
US20170315928A1 (en) * 2016-04-28 2017-11-02 Netapp, Inc. Coarse-grained cache replacement scheme for a cloud-backed deduplication storage system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5652864A (en) * 1994-09-23 1997-07-29 Ibm Concurrent storage allocations or returns without need to lock free storage chain
WO2010070302A2 (fr) * 2008-12-19 2010-06-24 Imagination Technologies Limited Systeme infographique en 3d a base de liste de commande d'affichage en pave a niveaux multiples
US9336623B2 (en) * 2008-12-19 2016-05-10 Imagination Technologies Limited Multilevel display control list in tile based 3D computer graphics system
CN103946895A (zh) * 2011-11-16 2014-07-23 高通股份有限公司 基于平铺块的呈现中的镶嵌
GB2500284A (en) * 2012-09-12 2013-09-18 Imagination Tech Ltd Object list tile based computer graphics using modified primitives
CN106504181A (zh) * 2015-09-08 2017-03-15 想象技术有限公司 用于处理子图元的图形处理方法和系统
CN106504184A (zh) * 2015-09-08 2017-03-15 想象技术有限公司 用于处理子图元的图形处理方法和系统

Also Published As

Publication number Publication date
CN111429556A (zh) 2020-07-17
US11158023B2 (en) 2021-10-26
EP3671650A1 (fr) 2020-06-24
EP3671650B1 (fr) 2026-02-18
US20200202481A1 (en) 2020-06-25

Similar Documents

Publication Publication Date Title
US11915363B2 (en) Transformed geometry data cache for graphics processing systems
CN111429556B (zh) 图形处理系统中的基于基元块的光栅化
CN107169916B (zh) 用于simd处理的任务组合
CN106504181B (zh) 用于处理子图元的图形处理方法和系统
US11263806B2 (en) Graphics processing method and system for processing sub-primitives
CN111489282B (zh) 用于存储未变换图元块的存储器
CN106504184B (zh) 用于处理子图元的图形处理方法和系统
US12322024B2 (en) Data structures, methods and primitive block generators for storing primitives in a graphics processing system
GB2580166A (en) Primitive block-based rasterization in graphics processing systems
GB2597370A (en) Transformed geometry data cache for graphics processing systems
GB2580170A (en) Transformed geometry data cache for graphics processing systems
GB2610919A (en) Tag buffer for graphics processing systems
GB2610081A (en) Primitive block generator for graphics processing systems
GB2580168A (en) Primitive block generator for graphics processing systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant