Movatterモバイル変換


[0]ホーム

URL:


US20120013624A1 - Split Storage of Anti-Aliased Samples - Google Patents

Split Storage of Anti-Aliased Samples
Download PDF

Info

Publication number
US20120013624A1
US20120013624A1US13/186,256US201113186256AUS2012013624A1US 20120013624 A1US20120013624 A1US 20120013624A1US 201113186256 AUS201113186256 AUS 201113186256AUS 2012013624 A1US2012013624 A1US 2012013624A1
Authority
US
United States
Prior art keywords
samples
memory
pixel
aliased
rendering
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.)
Abandoned
Application number
US13/186,256
Inventor
Mark Fowler
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.)
Advanced Micro Devices Inc
Original Assignee
Advanced Micro Devices Inc
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
Application filed by Advanced Micro Devices IncfiledCriticalAdvanced Micro Devices Inc
Priority to US13/186,256priorityCriticalpatent/US20120013624A1/en
Assigned to ADVANCED MICRO DEVICES, INC.reassignmentADVANCED MICRO DEVICES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: FOWLER, MARK
Publication of US20120013624A1publicationCriticalpatent/US20120013624A1/en
Priority to US15/282,336prioritypatent/US9934551B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Embodiments of the present invention are directed to improving the performance of anti-aliased image rendering. One embodiment is a method of rendering a pixel from an anti-aliased image. The method includes: storing a first set and a second set of samples from a plurality of anti-aliased samples of the pixel respectively in a first memory and a second memory; and rendering a determined number of said samples from one of only the first set or the first and second sets. Corresponding system and computer program product embodiments are also disclosed.

Description

Claims (23)

US13/186,2562010-07-192011-07-19Split Storage of Anti-Aliased SamplesAbandonedUS20120013624A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US13/186,256US20120013624A1 (en)2010-07-192011-07-19Split Storage of Anti-Aliased Samples
US15/282,336US9934551B2 (en)2010-07-192016-09-30Split storage of anti-aliased samples

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US36570310P2010-07-192010-07-19
US13/186,256US20120013624A1 (en)2010-07-192011-07-19Split Storage of Anti-Aliased Samples

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US15/282,336ContinuationUS9934551B2 (en)2010-07-192016-09-30Split storage of anti-aliased samples

Publications (1)

Publication NumberPublication Date
US20120013624A1true US20120013624A1 (en)2012-01-19

Family

ID=44629206

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/186,256AbandonedUS20120013624A1 (en)2010-07-192011-07-19Split Storage of Anti-Aliased Samples
US15/282,336Active2031-07-29US9934551B2 (en)2010-07-192016-09-30Split storage of anti-aliased samples

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US15/282,336Active2031-07-29US9934551B2 (en)2010-07-192016-09-30Split storage of anti-aliased samples

Country Status (6)

CountryLink
US (2)US20120013624A1 (en)
EP (1)EP2596471B1 (en)
JP (1)JP5808407B2 (en)
KR (1)KR101824665B1 (en)
CN (1)CN103003839B (en)
WO (1)WO2012012451A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104050705A (en)*2013-03-132014-09-17辉达公司Handling post-z coverage data in raster operations
WO2015030932A1 (en)*2013-08-282015-03-05Qualcomm IncorporatedTarget independent stenciling in graphics processing
US20150070380A1 (en)*2013-09-112015-03-12Nvidia CorporationSystem, method, and computer program product for using compression with programmable sample locations
US20150070381A1 (en)*2013-09-112015-03-12Nvidia CorporationSystem, method, and computer program product for using compression with programmable sample locations
US20150070365A1 (en)*2013-09-062015-03-12Apple Inc.Arbitration method for multi-request display pipeline
US20150138228A1 (en)*2013-11-152015-05-21Nvidia CorporationSystem, method, and computer program product for implementing anti-aliasing operations using a programmable sample pattern table
US9830740B2 (en)2014-10-212017-11-28Samsung Electronics Co., Ltd.Graphic processing unit, system and anti-aliasing method to perform rendering based on image information
US20170358109A1 (en)*2016-06-102017-12-14Apple Inc.Accelerated Blits of Multisampled Textures on GPUs
US10963983B2 (en)*2016-08-172021-03-30Adobe Inc.Graphics performance for complex user interfaces

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105225264B (en)*2014-06-272020-11-10三星电子株式会社 Motion-Based Adaptive Rendering
CN111798365B (en)*2020-06-122023-09-01完美世界(北京)软件科技发展有限公司Deep antialiasing data reading method, device, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6429876B1 (en)*1998-08-282002-08-06Ati International SrlMethod and apparatus for video graphics antialiasing with memory overflow optimization
US7564456B1 (en)*2006-01-132009-07-21Nvidia CorporationApparatus and method for raster tile coalescing

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4148377B2 (en)*1997-10-282008-09-10松下電器産業株式会社 Image generating apparatus, image generating method, image generating program recording medium, image synthesizing apparatus, image synthesizing method, and image synthesizing program recording medium
US6483504B1 (en)*1998-02-172002-11-19Sun Microsystems, Inc.Graphics system having a super sampled-sample buffer with efficient storage of sample position information
WO1999041706A1 (en)*1998-02-171999-08-19Sun Microsystems, Inc.Graphics system with variable resolution super-sampling
US6188394B1 (en)*1998-08-282001-02-13Ati Technologies, Inc.Method and apparatus for video graphics antialiasing
US6795081B2 (en)*2001-05-182004-09-21Sun Microsystems, Inc.Sample cache for supersample filtering
US6967663B1 (en)*2003-09-082005-11-22Nvidia CorporationAntialiasing using hybrid supersampling-multisampling
GB0426170D0 (en)*2004-11-292004-12-29Falanx Microsystems AsProcessing of computer graphics
US7511717B1 (en)*2005-07-152009-03-31Nvidia CorporationAntialiasing using hybrid supersampling-multisampling
US8294731B2 (en)*2005-11-152012-10-23Advanced Micro Devices, Inc.Buffer management in vector graphics hardware
US8212832B2 (en)*2005-12-082012-07-03Ati Technologies UlcMethod and apparatus with dynamic graphics surface memory allocation
US8325203B1 (en)*2007-08-152012-12-04Nvidia CorporationOptimal caching for virtual coverage antialiasing
TWI425440B (en)*2008-07-032014-02-01Nvidia CorpHybrid multisample/supersample antialiasing

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6429876B1 (en)*1998-08-282002-08-06Ati International SrlMethod and apparatus for video graphics antialiasing with memory overflow optimization
US7564456B1 (en)*2006-01-132009-07-21Nvidia CorporationApparatus and method for raster tile coalescing

Cited By (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140267224A1 (en)*2013-03-132014-09-18Nvidia CorporationHandling post-z coverage data in raster operations
US9953455B2 (en)*2013-03-132018-04-24Nvidia CorporationHandling post-Z coverage data in raster operations
CN104050705A (en)*2013-03-132014-09-17辉达公司Handling post-z coverage data in raster operations
US9299181B2 (en)2013-08-282016-03-29Qualcomm IncorporatedTarget independent stenciling in graphics processing
WO2015030932A1 (en)*2013-08-282015-03-05Qualcomm IncorporatedTarget independent stenciling in graphics processing
US9779534B2 (en)2013-08-282017-10-03Qualcomm IncorporatedPrefixed summed length in graphics processing
CN105493150A (en)*2013-08-282016-04-13高通股份有限公司Target independent stenciling in graphics processing
US20150070365A1 (en)*2013-09-062015-03-12Apple Inc.Arbitration method for multi-request display pipeline
US9747658B2 (en)*2013-09-062017-08-29Apple Inc.Arbitration method for multi-request display pipeline
US20150070380A1 (en)*2013-09-112015-03-12Nvidia CorporationSystem, method, and computer program product for using compression with programmable sample locations
US9230362B2 (en)*2013-09-112016-01-05Nvidia CorporationSystem, method, and computer program product for using compression with programmable sample locations
US20150070381A1 (en)*2013-09-112015-03-12Nvidia CorporationSystem, method, and computer program product for using compression with programmable sample locations
US9230363B2 (en)*2013-09-112016-01-05Nvidia CorporationSystem, method, and computer program product for using compression with programmable sample locations
US20150138228A1 (en)*2013-11-152015-05-21Nvidia CorporationSystem, method, and computer program product for implementing anti-aliasing operations using a programmable sample pattern table
US9437040B2 (en)*2013-11-152016-09-06Nvidia CorporationSystem, method, and computer program product for implementing anti-aliasing operations using a programmable sample pattern table
US20170061680A1 (en)*2013-11-152017-03-02Nvidia CorporationSystem, Method and Computer Program Product for Implementing Anti-Aliasing Operations Using a Programmable Sample Pattern Table
US10229529B2 (en)*2013-11-152019-03-12Nvidia CorporationSystem, method and computer program product for implementing anti-aliasing operations using a programmable sample pattern table
US9830740B2 (en)2014-10-212017-11-28Samsung Electronics Co., Ltd.Graphic processing unit, system and anti-aliasing method to perform rendering based on image information
US20170358109A1 (en)*2016-06-102017-12-14Apple Inc.Accelerated Blits of Multisampled Textures on GPUs
US10169887B2 (en)*2016-06-102019-01-01Apple Inc.Accelerated blits of multisampled textures on GPUs
US10963983B2 (en)*2016-08-172021-03-30Adobe Inc.Graphics performance for complex user interfaces

Also Published As

Publication numberPublication date
US20170018053A1 (en)2017-01-19
JP5808407B2 (en)2015-11-10
KR101824665B1 (en)2018-02-01
US9934551B2 (en)2018-04-03
EP2596471B1 (en)2016-04-06
KR20130141445A (en)2013-12-26
JP2013539095A (en)2013-10-17
CN103003839A (en)2013-03-27
EP2596471A1 (en)2013-05-29
CN103003839B (en)2017-02-08
WO2012012451A1 (en)2012-01-26

Similar Documents

PublicationPublication DateTitle
US9934551B2 (en)Split storage of anti-aliased samples
US9064468B2 (en)Displaying compressed supertile images
US12354208B2 (en)Multi-rendering in graphics processing units using render progression checks
US8963931B2 (en)Tiling compaction in multi-processor systems
KR102475212B1 (en) Foveated rendering in tiled architectures
TWI637346B (en)Graphics processing systems
US10089775B2 (en)Automated graphics and compute tile interleave
CN105023233B (en)Graphic processing system, method of operating the same, and computer storage medium
CN107025681B (en)Graphics processing system and graphics processing method
US20100146211A1 (en)Shader Complex with Distributed Level One Cache System and Centralized Level Two Cache
CN101082982A (en) Vertex shader, graphics processing unit and related flow control method
CN107038744B (en)Graphics processing system, graphics processing method, and non-transitory computer readable storage medium
CN110390644A (en)Adding greater realism to computer-generated images by smoothing jagged edges
KR20190078086A (en)A method and an apparatus for performing tile-based rendering using prefetched graphics data
US20120013629A1 (en)Reading Compressed Anti-Aliased Images
CA2817307C (en)Cell-based composited windowing system
WO2009145919A1 (en)Shader complex with distributed level one cache system and centralized level two cache

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ADVANCED MICRO DEVICES, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FOWLER, MARK;REEL/FRAME:027008/0552

Effective date:20110920

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp