KR100948510B1 - 하드웨어 방식의 벡터 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 단말기, 및 그 프로세서에서그래픽 가속방법 - Google Patents
하드웨어 방식의 벡터 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 단말기, 및 그 프로세서에서그래픽 가속방법 Download PDFInfo
- Publication number
- KR100948510B1 KR100948510B1 KR1020080036746A KR20080036746A KR100948510B1 KR 100948510 B1 KR100948510 B1 KR 100948510B1 KR 1020080036746 A KR1020080036746 A KR 1020080036746A KR 20080036746 A KR20080036746 A KR 20080036746A KR 100948510 B1 KR100948510 B1 KR 100948510B1
- Authority
- KR
- South Korea
- Prior art keywords
- vector graphics
- module
- accelerator
- processing
- vector
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000001133 acceleration Effects 0.000 title claims abstract description 46
- 238000012545 processing Methods 0.000 claims abstract description 85
- 238000002156 mixing Methods 0.000 claims abstract description 37
- 239000003973 paint Substances 0.000 claims abstract description 33
- 230000008569 process Effects 0.000 claims abstract description 21
- 230000000873 masking effect Effects 0.000 claims abstract description 12
- 238000012360 testing method Methods 0.000 claims abstract description 8
- 239000000203 mixture Substances 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 7
- 239000007787 solid Substances 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 2
- GWEVSGVZZGPLCZ-UHFFFAOYSA-N Titan oxide Chemical group O=[Ti]=O GWEVSGVZZGPLCZ-UHFFFAOYSA-N 0.000 description 1
- 230000000740 bleeding effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General 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)
- Image Processing (AREA)
Abstract
Description
Claims (25)
- 파이프 라인 구조로 연결되고 래스터라이즈 셋업(Rasterize Setup) 모듈, 시저 테스트(Scissor Test) 모듈, 페인트 제너레이션(Paint Generation) 모듈, 알파 마스크(Alpha Masking) 모듈 및 블렌딩(blending) 모듈 중 적어도 하나를 포함하며,상기 각 모듈들이 2D 벡터 그래픽 가속을 위한 하드웨어 명령어 처리부에 연결되어 동작하는 것을 특징으로 하는 하드웨어 방식의 벡터 그래픽 가속기.
- 제1 항에 있어서,상기 하드웨어 명령어 처리부는,상기 2D 벡터 그래픽 가속을 위한 명령어 및 데이터를 처리하는 컴맨드 코어 및 파서(Command Core and Parser); 및상기 명령어 및 데이터가 저장되는 레지스터 셋;을 포함하는 것을 특징으로 하는 하드웨어 방식의 벡터 그래픽 가속기.
- 제2 항에 있어서,상기 페인트 제너레이션 모듈, 알파 마스크 모듈, 및 블렌딩 모듈로 각각 캐쉬(Cashe)들이 연결되어 있고,상기 하드웨어 명령어 처리부는, 픽셀 데이터가 최종적으로 저장되는 픽셀 버퍼, 상기 해당 캐쉬들 및 픽셀 버퍼의 동작을 위한 명령어를 처리하는 캐쉬 코 어, 및 상기 캐쉬 코어의 명령에 따라 상기 각 캐쉬들 및 상기 픽셀 버퍼를 제어하는 캐쉬 제어부 및 버퍼 제어부를 포함하는 것을 특징으로 하는 하드웨어 방식의 벡터 그래픽 가속기.
- 제1 항에 있어서,크로노스 그룹(Khronos Group)의 오픈벡터 가속기(OpenVG) API 표준에 따르는 콘텐츠들을 활용할 수 있는 것을 특징으로 하는 하드웨어 방식의 벡터 그래픽 가속기.
- 제4 항에 있어서,상기 콘텐츠들의 활용을 위해, 상기 오픈벡터 가속기(OpenVG)의 파이프 라인 형태에 따라 API(Application Programming Interface)가 설계되어 있고, 상기 오픈벡터 가속기(OpenVG)와 그래픽 가속기간에 대한 인터페이싱이 맞추어져 있는 것을 특징으로 하는 하드웨어 방식의 벡터 그래픽 가속기.
- 벡터 그래픽 가속을 위한 명령어 및 데이터를 처리하는 명령어 처리부;상기 벡터 그래픽 가속을 위한 명령어들이 저장되는 레지스터 셋; 및상기 명령어 처리부의 명령을 받아 상기 벡터 그래픽 가속을 하드웨어적으로 처리하는 하드웨어 방식의 벡터 그래픽 가속기;를 포함하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 제6항에 있어서,상기 벡터 그래픽 가속기는 파이프 라인 구조로 연결되고 래스터라이즈 셋업(Rasterize Setup) 모듈, 시저 테스트(Scissor Test) 모듈, 페인트 제너레이션(Paint Generation) 모듈, 알파 마스크(Alpha Masking) 모듈 및 블렌딩(blending) 모듈 중 적어도 하나를 포함하며,상기 각 모듈들이 상기 명령어 처리부에 연결되어 동작하는 것을 특징으로 하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 제7 항에 있어서,상기 페인트 제너레이션 모듈, 알파 마스크 모듈, 및 블렌딩 모듈로 각각 캐쉬(Cashe)들이 연결되어 있고,상기 명령어 처리부는, 상기 명령어 및 데이터를 처리 및 파싱하는 컴맨드 코어 및 파서(Command Core and Parser), 픽셀 데이터가 최종적으로 저장되는 픽셀 버퍼, 상기 캐쉬들 및 픽셀 버퍼의 동작을 위한 명령어를 처리하는 캐쉬 코어, 및 상기 캐쉬 코어의 명령에 따라 상기 각 캐쉬들 및 상기 픽셀 버퍼를 제어하는 캐쉬 제어부 및 버퍼 제어부를 포함하는 것을 특징으로 하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 제8 항에 있어서,상기 명령어 처리부의 상기 컴맨드 코어 및 파서, 및 캐쉬 코어는 AHB(Advanced High-performace Bus) 슬레이브(slave) 및 마스터(master)를 통해 암 코어(ARM Core)에 연결되어 있는 것을 특징으로 하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 제7 항에 있어서,상기 벡터 그래픽 가속기는 벡터 그래픽 처리를 위하여, 상기 레지스터 셋에 저장된 각각의 값을 참조하여, 상기 페인트 제너레이션 모듈 내의 각 처리부들의 형태에 따라 벡터 패스 데이터를 생성하는 패스 제너레이션 모듈을 포함하고,상기 패스 제너레이션 모듈을 위한 패스 세그먼트 컴맨드(Path Segment Commands)는 직선라인(Straight Line), 베이지어 커브(Bezier Curves), 타원형 아크(Elliptical Arcs)에 대한 컴맨드를 포함하며,상기 패스 제너레이션 모듈은 재구성된 직선 라인들을 채우기 규칙(Fill Rule)에 적용하기 위하여, 병합정렬(Merge Sort) 방식의 소팅(sorting) 알고리즘을 통해 소팅하는 것을 특징으로 하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 제10 항에 있어서,크로노스 그룹(Khronos Group)의 오픈벡터 가속기(OpenVG)의 파이프 라인 형태에 따라 API(Application Programming Interface)가 설계되어 있고, 상기 오픈벡터 가속기(OpenVG)와 그래픽 가속기간에 대한 인터페이싱이 맞추어져 있는 것을 특징으로 하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 제7 항에 있어서,상기 페인트 제너제이션 모듈은 컬러 처리를 위한 솔리드(Solid)부, 이미지(Image)부, 패턴(Pattern)부, 직선 그라디언트(Linear Grandient)부, 원형 그라디언트(Radial Gradient)부를 포함하고,상기 블렌딩 모듈은 블렌딩 처리를 위한 블렌드 모드 및 블렌드 이미지 모드를 포함하며,상기 페인트 제너제이션 모듈의 각 처리부들 및 상기 블렌딩 모듈의 각 처리부들은, 크로노스 그룹의 오픈벡터 가속기 API 표준에 따른 컬러 처리 기법들 및 블렌딩 처리기법들을 통해 컬러 처리 및 블렌딩 처리를 하는 것을 특징으로 하는 벡터 그래픽 가속 어플리케이션 프로세서.
- 벡터 그래픽 가속 어플리케이션 프로세서의 아이들(idle) 상태를 체크하는 단계;하드웨어 방식의 벡터 그래픽 가속기를 초기화하는 단계;벡터 그래픽 가속을 수행하는 단계; 및상기 벡터 그래픽 가속기를 클로즈하는 단계;를 포함하는 벡터 그래픽 가속방법.
- 제13 항에 있어서,상기 가속 수행단계는,상기 벡터 그래픽 실행에 이용되는 캐쉬의 더티(dirty)를 체크하는 단계;불필요한 그래픽 부분을 잘라내는 시저(scissor) 처리를 수행하는 단계; 및색상 처리를 위한 렌더링 처리를 수행하는 단계;를 포함하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제14 항에 있어서,상기 아이들(idle) 상태 체크 단계, 상기 시저(scissor) 처리 수행 단계, 및 상기 벡터 그래픽 가속기 클로즈 단계는 프레임 단위로 레지스터 값을 참조하여 계속적인 루프 백(loop back) 기능을 수행하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제13 항에 있어서,상기 아이들 상태 체크 단계 이후 프레임 버퍼에 대한 클리어(clear) 오퍼레이션을 별개로 수행하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제13 항에 있어서,상기 벡터 그래픽 가속을 수행하는 단계에서,상기 벡터 그래픽 가속은 상기 벡터 그래픽 가속기가 상기 프로세서에 포함된, 명령어 처리부의 명령을 받아 수행하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제17 항에 있어서,상기 벡터 그래픽 가속기 내에 파이프 라인 구조로 연결되어 포함된 래스터라이즈 셋업(Rasterize Setup) 모듈, 시저 테스트(Scissor Test) 모듈, 페인트 제너레이션(Paint Generation) 모듈, 알파 마스크(Alpha Masking) 모듈 및 블렌딩(blending) 모듈들이 각각 상기 명령어 처리부에 연결되어, 상기 벡터 그래픽 가속이 수행되는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제18 항에 있어서,상기 페인트 제너레이션 모듈, 알파 마스크 모듈, 및 블렌딩 모듈로 각각 캐쉬(Cashe)들이 연결되어 있고,상기 벡터 그래픽 가속을 위하여, 상기 명령어 처리부 내의 컴맨드 코어 및 파서(Command Core and Parser)를 통해 명령어 및 데이터를 처리 및 파싱하며, 픽셀 버퍼에 픽셀 데이터를 최종적으로 저장하며, 캐쉬 코어를 통해 상기 캐쉬들 및 픽셀 버퍼의 동작을 위한 명령어를 처리하며, 캐쉬 제어부 및 버퍼 제어부를 통해 상기 캐쉬 코어의 명령에 따라 상기 각 캐쉬들 및 상기 픽셀 버퍼를 제어하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제18 항에 있어서,상기 벡터 그래픽 가속을 위하여, 레지스터 셋에 저장된 명령어들을 참조하여, 패스 제너레이션 모듈에서 상기 페인트 제너레이션 모듈 내의 각 처리부들의 형태에 따라 벡터 패스 데이터를 생성하며,재구성된 직선 라인들을 채우기 규칙(Fill Rule)에 적용하기 위하여, 상기 패스 제너레이션 모듈에서 병합정렬(Merge Sort) 방식의 소팅(sorting) 알고리즘을 이용하여 소팅하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 제18 항에 있어서,상기 페인트 제너제이션 모듈 내에 포함된 솔리드(Solid)부, 이미지(Image)부, 패턴(Pattern)부, 직선 그라디언트(Linear Grandient)부, 원형 그라디언트(Radial Gradient)부를 통해 컬러 처리를 수행하며,상기 블렌딩 모듈 내에 포함된 블렌드 모드 및 블렌드 이미지 모드를 통해 블렌딩 처리를 수행하며,상기 페인트 제너제이션 모듈의 각 처리부들 및 상기 블렌딩 모듈의 각 처리부들은 크로노스 그룹의 오픈벡터 가속기 API 표준에 따른 컬러 처리 기법들 및 블렌딩 처리기법들을 통해 상기 컬러 처리 및 블렌딩 처리를 하는 것을 특징으로 하는 벡터 그래픽 가속방법.
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080036746A KR100948510B1 (ko) | 2008-04-21 | 2008-04-21 | 하드웨어 방식의 벡터 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 단말기, 및 그 프로세서에서그래픽 가속방법 |
PCT/KR2009/002063 WO2009131349A2 (en) | 2008-04-21 | 2009-04-21 | Hardware type vector graphics accelerator |
EP09734444.4A EP2269171A4 (en) | 2008-04-21 | 2009-04-21 | GRAPHIC ACCELERATOR OF VECTORIC IMAGES OF THE HARDWARE TYPE |
JP2011506189A JP5215459B2 (ja) | 2008-04-21 | 2009-04-21 | ハードウェア方式のベクターグラフィックアクセラレータ |
CN200980113912.7A CN102016913B (zh) | 2008-04-21 | 2009-04-21 | 硬件式矢量图形加速器 |
US12/427,658 US20100045683A1 (en) | 2008-04-21 | 2009-04-21 | Hardware type vector graphics accelerator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080036746A KR100948510B1 (ko) | 2008-04-21 | 2008-04-21 | 하드웨어 방식의 벡터 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 단말기, 및 그 프로세서에서그래픽 가속방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090111135A KR20090111135A (ko) | 2009-10-26 |
KR100948510B1 true KR100948510B1 (ko) | 2010-03-23 |
Family
ID=41217248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080036746A KR100948510B1 (ko) | 2008-04-21 | 2008-04-21 | 하드웨어 방식의 벡터 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 단말기, 및 그 프로세서에서그래픽 가속방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20100045683A1 (ko) |
EP (1) | EP2269171A4 (ko) |
JP (1) | JP5215459B2 (ko) |
KR (1) | KR100948510B1 (ko) |
CN (1) | CN102016913B (ko) |
WO (1) | WO2009131349A2 (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101106013B1 (ko) * | 2010-02-18 | 2012-01-17 | 주식회사 에이디칩스 | 그래픽 가속기의 에지목록 생성방법 및 이를 이용한 활성에지목록 생성방법 |
CN103065350A (zh) * | 2011-10-18 | 2013-04-24 | 北京三星通信技术研究有限公司 | 利用全颜色空间的材质管线合成方法和系统 |
KR101338370B1 (ko) * | 2012-04-27 | 2013-12-10 | 주식회사 컴퍼니원헌드레드 | 지피유를 이용한 2차원 벡터 그래픽스 패스의 배치 렌더링 방법 |
CN104361619A (zh) * | 2014-10-28 | 2015-02-18 | 长沙景嘉微电子股份有限公司 | 一种基于水平线填充的2d图形ip核实现方法 |
CN104503950B (zh) * | 2014-12-09 | 2017-10-24 | 中国航空工业集团公司第六三一研究所 | 一种面向OpenGL API的图形处理器 |
CN111209034B (zh) * | 2020-01-13 | 2023-03-03 | 成都卓影科技股份有限公司 | Tv大屏可视化动态页面配置的方法 |
US20240103762A1 (en) * | 2022-09-23 | 2024-03-28 | Western Digital Technologies, Inc. | Automated Fast Path Processing |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6677953B1 (en) | 2001-11-08 | 2004-01-13 | Nvidia Corporation | Hardware viewport system and method for use in a graphics pipeline |
WO2006068985A2 (en) | 2004-12-20 | 2006-06-29 | Nvidia Corporation | Real-time display post-processing using programmable hardware |
KR20060084753A (ko) * | 2005-01-20 | 2006-07-25 | 컬쳐콤. 테크놀로지(마카오) 리미티드 | 그래픽 렌더링 시스템 및 방법 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5226135A (en) * | 1987-09-25 | 1993-07-06 | Hitachi, Ltd. | Method for sorting vector data on the basis of partial vectors and vector processor |
US6762761B2 (en) * | 1999-03-31 | 2004-07-13 | International Business Machines Corporation | Method and system for graphics rendering using hardware-event-triggered execution of captured graphics hardware instructions |
US6894695B2 (en) * | 2001-04-27 | 2005-05-17 | National Semiconductor Corporation | Apparatus and method for acceleration of 2D vector graphics using 3D graphics hardware |
US6720969B2 (en) * | 2001-05-18 | 2004-04-13 | Sun Microsystems, Inc. | Dirty tag bits for 3D-RAM SRAM |
WO2004001709A2 (en) * | 2002-06-20 | 2003-12-31 | Alberto Baroncelli | Vector graphics circuit accelerator for display systems |
CN1237489C (zh) * | 2003-03-18 | 2006-01-18 | 威盛电子股份有限公司 | 二维图形加速的系统及方法 |
WO2005038720A1 (en) * | 2003-10-17 | 2005-04-28 | Leapfrog Enterprises, Inc. | Edge smoothing systems and methods |
US20050206648A1 (en) * | 2004-03-16 | 2005-09-22 | Perry Ronald N | Pipeline and cache for processing data progressively |
US7446773B1 (en) * | 2004-12-14 | 2008-11-04 | Nvidia Corporation | Apparatus, system, and method for integrated heterogeneous processors with integrated scheduler |
US7071859B1 (en) * | 2005-06-30 | 2006-07-04 | Sigmatel, Inc. | System and method for scheduling access to an analog-to-digital converter and a microprocessor |
WO2007015047A2 (en) * | 2005-08-04 | 2007-02-08 | Nds Limited | Advanced digital tv system |
US8294731B2 (en) * | 2005-11-15 | 2012-10-23 | Advanced Micro Devices, Inc. | Buffer management in vector graphics hardware |
US8102398B2 (en) * | 2006-03-03 | 2012-01-24 | Ati Technologies Ulc | Dynamically controlled power reduction method and circuit for a graphics processor |
US7973797B2 (en) * | 2006-10-19 | 2011-07-05 | Qualcomm Incorporated | Programmable blending in a graphics processing unit |
US8203564B2 (en) * | 2007-02-16 | 2012-06-19 | Qualcomm Incorporated | Efficient 2-D and 3-D graphics processing |
US7872648B2 (en) * | 2007-06-14 | 2011-01-18 | Microsoft Corporation | Random-access vector graphics |
US7982736B2 (en) * | 2007-08-22 | 2011-07-19 | The Boeing Company | Method and apparatus for identifying differences in vector graphic files |
-
2008
- 2008-04-21 KR KR1020080036746A patent/KR100948510B1/ko not_active IP Right Cessation
-
2009
- 2009-04-21 CN CN200980113912.7A patent/CN102016913B/zh not_active Expired - Fee Related
- 2009-04-21 WO PCT/KR2009/002063 patent/WO2009131349A2/en active Application Filing
- 2009-04-21 EP EP09734444.4A patent/EP2269171A4/en not_active Withdrawn
- 2009-04-21 JP JP2011506189A patent/JP5215459B2/ja not_active Expired - Fee Related
- 2009-04-21 US US12/427,658 patent/US20100045683A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6677953B1 (en) | 2001-11-08 | 2004-01-13 | Nvidia Corporation | Hardware viewport system and method for use in a graphics pipeline |
WO2006068985A2 (en) | 2004-12-20 | 2006-06-29 | Nvidia Corporation | Real-time display post-processing using programmable hardware |
KR20060084753A (ko) * | 2005-01-20 | 2006-07-25 | 컬쳐콤. 테크놀로지(마카오) 리미티드 | 그래픽 렌더링 시스템 및 방법 |
Non-Patent Citations (1)
Title |
---|
논문:한국컴퓨터그래픽스학회 |
Also Published As
Publication number | Publication date |
---|---|
EP2269171A2 (en) | 2011-01-05 |
JP2011520184A (ja) | 2011-07-14 |
US20100045683A1 (en) | 2010-02-25 |
JP5215459B2 (ja) | 2013-06-19 |
WO2009131349A3 (en) | 2010-01-14 |
WO2009131349A2 (en) | 2009-10-29 |
CN102016913B (zh) | 2014-06-18 |
EP2269171A4 (en) | 2015-08-26 |
CN102016913A (zh) | 2011-04-13 |
KR20090111135A (ko) | 2009-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100948510B1 (ko) | 하드웨어 방식의 벡터 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 단말기, 및 그 프로세서에서그래픽 가속방법 | |
JP4693660B2 (ja) | 描画装置、描画方法及び描画プログラム | |
US6891533B1 (en) | Compositing separately-generated three-dimensional images | |
KR102442487B1 (ko) | 그래픽 처리 시스템 및 그래픽 프로세서 | |
US9779536B2 (en) | Graphics processing | |
US7184040B1 (en) | Early stencil test rejection | |
US8730253B2 (en) | Decomposing cubic Bezier segments for tessellation-free stencil filling | |
US9177351B2 (en) | Multi-primitive graphics rendering pipeline | |
JP4157569B2 (ja) | 描画装置、描画方法及び描画プログラム | |
JP4076502B2 (ja) | ゾーン・レンダリングのための効率的なグラフィックス状態管理 | |
US10432914B2 (en) | Graphics processing systems and graphics processors | |
JP2010515131A (ja) | ベクトルグラフィックをラスター化するプロセスにおいて境界を発生させるための方法およびシステム、ならびに、システムを製造するための方法 | |
US6950108B2 (en) | Bandwidth reduction for rendering using vertex data | |
CN114820853A (zh) | 矢量图形的处理方法、装置、计算机设备和存储介质 | |
ITMI20080999A1 (it) | Modulo di renderizzazione per grafica a due dimensioni | |
US20050275760A1 (en) | Modifying a rasterized surface, such as by trimming | |
JP5864474B2 (ja) | 空間を分割してグラフィックスを処理する画像処理装置及び画像処理方法 | |
CN114241101B (zh) | 三维场景渲染方法、系统、装置及存储介质 | |
JP2011165062A (ja) | 描画処理装置、描画処理方法、及びプログラム | |
KR100762996B1 (ko) | 프로그램 기반의 3차원 그래픽 처리용 가속방법 | |
US7355602B1 (en) | Surrogate stencil buffer clearing | |
JP2007264866A (ja) | グラフィックシステム、破線テクスチャ画像生成装置、及び、破線テクスチャ画像生成方法 | |
JP2010256986A (ja) | 描画装置および方法 | |
JP2010256985A (ja) | 描画装置および方法 | |
Liland | Path Rasterizer for OpenVG |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080421 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20091015 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20080421 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20091103 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20080421 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20091217 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20100224 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20100312 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20100315 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20130111 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20130111 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140102 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20140102 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160209 |