Patent · US Expired

Adaptive buffering of computer graphics vertex commands

US6337689B1 · kind B1 · utility

22Cited by
12References
39Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 3, 1999
Grant dateJan 8, 2002
Priority date
Expiry dateApr 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.