Adaptive buffering of computer graphics vertex commands
US6337689B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 3, 1999 |
| Grant date | Jan 8, 2002 |
| Priority date | — |
| Expiry date | Apr 3, 2019 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T15/00
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method of buffering graphics vertex commands adaptively. A minimally-formatted vertex values buffer is created. As vertex commands are received from application software, attribute values are stored in an attribute values buffer until a vertex coordinate command is received. Upon receipt of a vertex coordinate command, attribute values are copied from the attribute values buffer into the vertex values buffer. Whenever application software issues a vertex attribute command corresponding to an attribute type that is not currently reflected in the vertex values buffer format, the vertex values buffer is automatically reformatted to include the new attribute type. Thus, the vertex values buffer automatically adapts itself to the behavior of the application. Multiple primitives are buffered between flushes. First-call and subsequent-call versions of code are provided for vertex commands. At initialization, a dispatch table is populated with pointers to the first-call versions. Thereafter, the dispatch table entries are manipulated by the commands themselves. Multiple subsequent-calls versions are provided for a single vertex coordinate command, each of the different subsequent-calls v…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.