|arbprogram||Project page | Browse source|
This library is meant to provide an implementation of the ARB_vertex_program and ARB_fragment_program OpenGL extensions. Modern 3D hardware such as ATI's Radeon or NVIDIA's GeForce series have programmable geometric pipelines (executing 'vertex programs') and rasterizers (executing 'fragment programs').
Vendors have progressively contributed proprietary OpenGL extensions to let the user provide its own vertex and fragment programs. The OpenGL ARB (Architecture Review Board) has recently set a standard language interface :
This library implements the frontend (the extensions API and a parser), and tries to provide backends based on existing (and available) proprietary extensions.
This library is meant to provide an implementation of the ARB_vertex_program and ARB_fragment_program OpenGL extensions. It is composed of :
To use this library, simply link your program with it. This software is distributed under the terms of the GNU GPL, see the COPYING file for the whole story.
The ARB does not guarantee that the OpenGL specifications and its extensions are free of patents. Therefore, this program may infringe software patents through the OpenGL specifications. For more information, please refer to the reference documentation.
ATI and Radeon are trademarks of ATI Technologies Inc.
NVIDIA and GeForce are trademarks of NVIDIA Corporation in the United States and/or other countries
OpenGL is a trademark of Silicon Graphics, Inc.
Last update : Oct 9 2002
Contact : zerodeux