From: Jeff E. <je...@us...> - 2001-03-07 00:30:46
|
After reading about NV_vertex_program, an OpenGL extension which is supported in hardware on the GeForce3 in Windows, I became interested in implementing a software version of the feature. NVidia has recently documented this feature in a comprehensive pdf document of OpenGL extensions. I have a (somewhat tested) parser for the language and a (nearly untested) 3DNow!/gas code generator for the vertex program language (one instruction unimplemented, two instructions partially implemented, the rest implemented but I've never actually executed the code, just eyeballed it) This code is written in Python, and is thus far from likely to be suitable for inclusion in its current form. I have implemented none of the added functions in Mesa, since I am unfamiliar with the rendering pipeline. Right now all that exists is a commandline program which takes the vertex program source and emits assembly code suitable for feeding to GNU as. If you're interested in having a gander at my code, just drop me a line. It's a ~20k tarball file which should run on any system with Python 1.5 or newer installed. I'd also like to hear what thoughts people have on the NV_vertex_program extension, on this list if it's considered topical, otherwise in private e-mail. Have a nice day, Jeff |