summaryrefslogtreecommitdiff
path: root/src/mesa/main/nvprogram.c
AgeCommit message (Collapse)Author
2011-01-05mesa: Include mtypes.h in files that use gl_context struct.Vinson Lee
Directly include mtypes.h if a file uses a gl_context struct. This allows future removal of headers that are not strictly necessary but indirectly include mtypes.h for a file.
2010-11-17mesa: upgrade to glext.h version 66Brian Paul
The type of the num/count parameter to glProgramParameters4[df]vNV() changed so some API dispatch code needed updates too.
2010-10-13Drop GLcontext typedef and use struct gl_context insteadKristian Høgsberg
2010-09-08glsl: make compiler options per-targetLuca Barbieri
This allows us to specify different options, especially useful for chips without unified shaders. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-06-10mesa: rename src/mesa/shader/ to src/mesa/program/Brian Paul
2010-06-10mesa: move nvprogram.[ch] to main/Brian Paul
2004-03-30these files now live in the shader directoryBrian Paul
2004-01-17added some missing FLUSH_VERTICES callsBrian Paul
2004-01-14added blurb about NVIDIA extensionsBrian Paul
2003-10-22Initial work for bounds checking of vertex arrays and vertex buffer objects.Brian Paul
Only glDrawArrays() done so far. Simplified glVertex/Color/etcPointer functions. Misc casts added here and there.
2003-10-21Added GLAPIENTRY decorations for all first level OpenGL API function entryKendall Bennett
points so that the calling conventions will work correctly with the assembler stubs with the Open Watcom compiler.
2003-09-17More work on ARB_vertex_buffer_object.Brian Paul
Use GLubyte * instead of void * for gl_client_array->Ptr to simplify upcoming pointer arithmetic changes.
2003-09-15Some work on ARB_vertex_buffer_object.Brian Paul
Use GL_CLIENT_ACTIVE_TEXTURE when returning texcoord array values in get.c
2003-08-31Moved some shared vertex/fragment program code into new program.c file.Brian Paul
Implemented new program_parameter_list type and functions for dealing with named program parameters, constants and GL state references. New state_index enum for describing GL state referenced within ARB vertex/ fragment programs. Plus, functions for fetching named GL state.
2003-08-30Silence compiler warnings about implicit casts or conversions by supplying ↵Karl Schultz
explicit casts and/or tweaking constant and variable definitions.
2003-08-17register file changesBrian Paul
2003-07-22Implement debugger callback, etc for vertex programs. Misc clean-ups.Brian Paul
2003-07-17Merge Jose's documentation and core Mesa changes from embedded branchKeith Whitwell
2003-06-10fix GL_CURRENT_VERTEX_ATTRIB_ARB queriesBrian Paul
2003-05-28glBindProgramARB dispatches to glBindProgramNV (remove _mesa_BindProgramARB).Brian Paul
Removed VertexAttrib*ARB() stubs.
2003-04-21alias ARB/NV program functions where possibleBrian Paul
2003-04-17fix some glBindProgramNV/ARB detailsBrian Paul
2003-04-17Added arbprogram.c to Makefiles.Brian Paul
Added display list support for GL_NV_fragment_program. Assorted clean-ups.
2003-04-17checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.Brian Paul
2003-04-11Some groundwork for GL_ARB_vertex/fragment_program.Brian Paul
2003-04-09basic work on GL_ARB_vertex_buffer_objectBrian Paul
2003-04-08fix string compare bugBrian Paul
2003-04-08Added ctx->Texture._EnabledCoordUnits bitfield.Brian Paul
Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
2003-04-05fragment program named constants and named program parameters basically work nowBrian Paul
2003-03-29proper dispatch for NV_fragment_program functionsBrian Paul
2003-03-19Rewrite of fragment program named parameters, constants, etc. Not done.Brian Paul
2003-03-14Clean-up of parser error handling/reporting.Brian Paul
Basic fragment program texture instructions are limping along.
2003-03-10fix/improve glAreTextures/ProgramsResident (Jose Fonseca)Brian Paul
2003-02-27Fix function definitions for Windows.Karl Schultz
2003-02-25assorted clean-ups and improvementsBrian Paul
2003-02-23added _mesa_find_line_column()Brian Paul
2003-02-16more work on DEFINE/DECLARATION statements, symbol tablesBrian Paul
2003-02-10cast GLfloatAlan Hourihane
2003-01-14First batch of code for GL_NV_fragment_program.Brian Paul
Re-org of some GL_NV_vertex_program code. Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.