Claims
- 1. A graphics rendering method using multiple parallel-processing subsystems, comprising the steps of:caching full vertex data for primitives being rendered; and also locally caching respective subsets of said vertex data in separate caches for individual parallel-processing subsystems, using circular buffers which each have the capacity to store full parameter data for three vertices, or selectably to store minimum parameter data for the maximum number of vertices which can be parallel-processed by said subsystems, but do not have sufficient capacity to store full parameter data for said maximum number of vertices.
- 2. The method of claim 1, wherein said full parameter data for three vertices is 48 parameters.
- 3. The method of claim 1, wherein said frill parameter data includes RGBA data.
- 4. The method of claim 1, wherein said full parameter data includes STRQ texture coordinates.
- 5. The method of claim 1, wherein said minimum parameter data is only three parameters.
- 6. The method of claim 1, wherein said minimum parameter data includes RGBA.
- 7. The method of claim 1, wherein said minimum parameter data includes STRQ texture coordinate.
- 8. The method of claim 1, wherein said maximum number of vertices is greater than 3.
- 9. A graphics processing system, comprising:multiple rendering pipelines; a vertex data cache, which holds full vertex data for primitives being rendered; and respective local vertex data caches, in respective ones of said pipelines, which hold respective subsets of said vertex data, using circular buffers which each have the capacity to store full parameter data for three vetoes, or selectably to store minimum parameter data for the maximum number of vertices which can be parallel-processed by said pipelines, but do not have sufficient capacity to store full parameter data for said maximum number of vertices.
- 10. The system of claim 9, wherein said multiple rendering pipelines each include a texture coordinate unit, a texture index unit, a primary texture cache, and a texture filter unit.
- 11. The system of claim 9, wherein said full parameter data for three vertices is 48 parameters.
- 12. The system of claim 9, wherein said full parameter data includes RGBA.
- 13. The system of claim 9, wherein said full parameter data includes STRQ texture coordinate.
- 14. The system of claim 9, wherein said minimum parameter data is only three parameters.
- 15. The system of claim 9, wherein said minimum parameter data includes RGBA.
- 16. The system of claim 9, wherein said minimum parameter data includes STRQ texture coordinate.
- 17. The system of claim 9, wherein said maximum number of vertices is greater than 3.
- 18. A graphics rendering method using a rendering system which includes multiple parallel-processing subsystems, comprising the steps of:caching full vertex data for primitives being rendered in a rendering system; and also locally caching respective subsets of said vertex data in separate caches for individual parallel-processing subsystems of said rendering system, using circular buffers which each have the capacity to store full parameter data for three vertices, or selectably to store minimum parameter data for the maximum number of vertices which can be parallel-processed by said subsystems, but do not have sufficient capacity to store full parameter data for said maximum number of vertices.
- 19. The method of claim 18, wherein said frill parameter data for three vertices is 48 parameters.
- 20. The method of claim 1.8, wherein said full parameter data includes RGBA data.
- 21. The method of claim 18, wherein said full parameter data includes STRQ texture coordinates.
- 22. The method of claim 18, wherein said minimum parameter data is only three parameters.
- 23. The method of claim 18, wherein said minimum parameter data includes RGBA.
- 24. The method of claim 18, wherein said minimum parameter data includes STRQ texture coordinate.
- 25. The method of claim 18, wherein said maximum number of vertices is greater than 3.
CROSS-REFERENCE TO OTHER APPLICATION
This application claims priority from 60/272,516, filed Feb. 28, 2001, which is hereby incorporated by reference.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
6201547 |
Rogers et al. |
Mar 2001 |
B1 |
6222550 |
Rosman et al. |
Apr 2001 |
B1 |
6259460 |
Gossett et al. |
Jul 2001 |
B1 |
6483516 |
Tischler |
Nov 2002 |
B1 |
6597363 |
Duluk et al. |
Jul 2003 |
B1 |
6621495 |
Cook et al. |
Sep 2003 |
B1 |
6650325 |
Voorhies et al. |
Nov 2003 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/272516 |
Feb 2001 |
US |