summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/program.c
Commit message (Expand)AuthorAgeFilesLines
* move GL_MESA_program_debug funcs to prog_debug.cBrian2007-02-091-246/+4
* Implement vertex attribute binding.Brian2007-01-091-0/+2
* Moved NumTexInstructions, NumTexIndirections, etc. into gl_program sinceBrian2007-01-091-6/+6
* move TexturesUsed[] into gl_program since vertex programs/shaders can use tex...Brian2007-01-041-1/+2
* check for null Parameters ptr in _mesa_clone_program()Brian2006-12-191-2/+4
* Move many functions into new files.Brian2006-12-141-1652/+4
* New functions for cloning programs and parameter lists.Brian2006-12-141-10/+118
* Checkpoint of work for new GLSL compiler back-end. Lots of assorted changes.Brian2006-12-131-81/+191
* fix several program-related bugs (bug 9136)Brian Paul2006-11-231-0/+4
* add STATE_INTERNAL_DRIVER, etc (Rune Petersen)Brian Paul2006-11-171-3/+7
* disable yesterday's _mesa_add_named_constant() change for nowBrian Paul2006-11-161-0/+2
* Add a size parameter to _mesa_add_unnamed_constant() andBrian Paul2006-11-151-2/+5
* Add new _mesa_lookup_parameter_constant() to search for a GLfloat4 constantBrian Paul2006-11-151-11/+81
* Rename _mesa_IsProgram() to _mesa_IsProgramARB() to avoid collision with theBrian Paul2006-11-021-24/+0
* minor clean-ups, simplifications and new commentsBrian Paul2006-10-311-26/+21
* Move gl_vertex_program_machine struct out of mtypes.h and put into nvvertexec.h.Brian Paul2006-10-301-3/+8
* Change _mesa_init_instruction() to initialize an array of instructions.Brian Paul2006-10-291-17/+23
* special case END in _mesa_print_instruction()Brian Paul2006-10-281-0/+3
* a step toward moving run-time vertex program state out of GLcontextBrian Paul2006-10-101-2/+2
* Move the fp_machine struct into s_nvfragmprog.c since (except for programBrian Paul2006-10-101-6/+10
* Add a new internal program parameter value STATE_TEXRECT_SCALE whichKeith Whitwell2006-09-201-0/+11
* Export _mesa_print_alu_instruction() to allow drivers to roll theirKeith Whitwell2006-09-201-41/+38
* Free vertex program TnlData, if any. Fixes a mem leak.Brian Paul2006-08-251-0/+7
* Rearrange glBindProgram() code to do all error checking before changingBrian Paul2006-08-251-51/+43
* added _mesa_alloc_instructions() utility functionBrian Paul2006-08-251-0/+13
* Cg tries to bind NV fragment programs to the GL_FRAGMENT_PROGRAM_ARB targetBrian Paul2006-08-241-1/+22
* Added _mesa_realloc_instructions() utility function.Brian Paul2006-08-241-2/+34
* Added _mesa_lookup_program() and _mesa_lookup_bufferobj() functions to avoidBrian Paul2006-08-231-5/+18
* Some structure renaming. Prefix vertex/fragment-related structs withBrian Paul2006-07-201-41/+43
* Roll _mesa_free_parameters() into calling function (the only caller).Brian Paul2006-05-241-40/+32
* fix a small memory leak in _mesa_add_state_reference()Brian Paul2006-05-241-0/+3
* Use standard ARB names instead of vendor-specific NV names for the ARB/NV_ver...Roland Scheidegger2006-03-031-8/+7
* Fix glGet with enums which are used not only in NV_vertex_program, but other ...Roland Scheidegger2006-03-011-2/+2
* C++ fixes, mostly casts (Stephane Conversy)Brian Paul2005-12-061-14/+14
* track state flags which might invalidate parameter listsKeith Whitwell2005-11-221-0/+77
* move _mesa_init_instruction() to program.cBrian Paul2005-11-201-0/+25
* Make Saturate a 2-bit field again, renamed to SaturateMode with threeBrian Paul2005-11-201-3/+3
* No longer derive 'ati_fragment_shader' from 'program' class. Only theBrian Paul2005-11-191-34/+7
* Improve _mesa_print_program().Brian Paul2005-11-121-31/+354
* Move stuff common to vertex/fragment_program into the base class, including:Brian Paul2005-11-121-77/+117
* This patch adds the missing NV_vertex_program2 and NV_vertex_program3Ian Romanick2005-11-081-0/+10
* minor work in _mesa_print_program()Brian Paul2005-11-081-1/+10
* consolidate vertex/fragment program printing into _mesa_print_program()Brian Paul2005-11-051-2/+121
* added _mesa_program_file_string()Brian Paul2005-11-051-0/+32
* added _mesa_num_inst_src_regs() and _mesa_opcode_string()Brian Paul2005-11-051-0/+110
* Unify vertex/fragment program instuctions.Brian Paul2005-11-051-2/+1
* Replace parameter_type enum in program.[ch], use register_file enums instead.Brian Paul2005-11-051-6/+6
* added a const, clean-upBrian Paul2005-11-031-11/+15
* Rename FRAG_OUTPUT_* tokens to FRAG_RESULT_* to match vertex program conventionBrian Paul2005-11-021-3/+3
* Re-org and clean-up of vertx/fragment program limits (instructions,Brian Paul2005-11-011-4/+4