Advanced graphics port (AGP) display driver with restricted execute mode for transparently transferring textures to a local texture cache
AssigneeNeoMagic Corp.
InventorsVijay Peddada, Shreekant M. Ranade
Life of this patent
Estimating the term…
Loading patent…
AssigneeNeoMagic Corp.
InventorsVijay Peddada, Shreekant M. Ranade
Estimating the term…
A graphics system includes an accelerated graphics port (AGP) bus to the graphics accelerator. The graphics accelerator includes a 3D-graphics engine that renders textures, and a local graphics memory. Preferably, the local graphics memory is an embedded DRAM on the graphics-accelerator chip. A portion of the personal computer's main memory is set aside as an AGP memory for storing textures for 3D-graphics rendering. High-level application programs create textures in the AGP memory. A 3D graphics software driver that controls the graphics accelerator manages a texture cache in the local graphics memory. When the high-level application requests that the 3D graphics driver render a texture in the AGP memory, the 3D graphics driver moves the texture to the texture cache. Once the texture has been copied from the AGP memory, over the AGP bus to the texture cache in the local graphics memory, the 3D graphics engine begins rendering the texture. The 3D graphics driver manages the texture cache, invalidating least-recently-used textures and de-fragmenting blocks of textures in the texture cache. The 3D driver transfers the texture to the texture cache, rather than the high-level application. The high-level application is not aware of the texture cache and can use a single handle to the texture. The benefits of the AGP Execute model are achieved without adding AGP-texturing hardware to the 3D graphics accelerator.
A graphics driver for an accelerated graphics port (AGP) personal computer, the graphics driver comprising:
A personal computer comprising:
A computer-program product comprising:
Dependencies are inferred from the claim text.