A user-programmable vertex engine

  title={A user-programmable vertex engine},
  author={Erik Lindholm and Mark J. Kligard and Henry P. Moreton},
  journal={Proceedings of the 28th annual conference on Computer graphics and interactive techniques},
In this paper we describe the design, programming interface, and implementation of a very efficient user-programmable vertex engine. The vertex engine of NVIDIA's GeForce3 GPU evolved from a highly tuned fixed-function pipeline requiring considerable knowledge to program. Programs operate only on a stream of independent vertices traversing the pipe. Embedded in the broader fixed function pipeline, our approach preserves parallelism sacrificed by previous approaches. The programmer is presented… Expand
378 Citations
Compiling to a VLIW fragment pipeline
  • 19
  • PDF
Cg: a system for programming graphics hardware in a C-like language
  • 734
  • PDF
A real-time procedural shading system for programmable graphics hardware
  • 205
  • PDF
Glift: generic data structures for graphics hardware
  • 9
  • PDF
XMT-GPU: A PRAM Architecture for Graphics Computation
  • 4
  • PDF
Analysis and parameter prediction of compiler transformation for graphics processors
Brook for GPUs: stream computing on graphics hardware
  • 855
Brook for GPUs: stream computing on graphics hardware
  • 619
  • PDF
The Direct3D 10 system
  • 117