summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader
Commit message (Collapse)AuthorAgeFilesLines
* code movementBrian2006-12-152-50/+47
|
* Lots of assorted changes.Brian2006-12-157-154/+242
| | | | | | Implement assignment/move for types larger than 4 floats. Fix codegen bug for "return expr" in inlined functions. More clean-up of storage allocation code (slang_resolve_storage).
* redo mat4 addition, mat4 constructor from vec4sBrian2006-12-152-507/+535
|
* use MAX_VARYINGBrian2006-12-151-2/+2
|
* use MAX_VARYINGBrian2006-12-151-1/+1
|
* more debug outputBrian2006-12-151-2/+11
|
* Renamed s_nvfragprog.[ch] to s_fragprog.[ch], program_instruction.h to ↵Brian2006-12-151-364/+0
| | | | prog_instruction.h
* remove unneeded includesBrian2006-12-141-2/+1
|
* remove unneeded includesBrian2006-12-143-7/+0
|
* remove unneded includesBrian2006-12-142-4/+0
|
* remove some unneeded includesBrian2006-12-141-3/+0
|
* include prog_print.hBrian2006-12-141-0/+1
|
* Remove some moved extern decls.Brian2006-12-141-15/+0
|
* Move some code from prog_print.c to prog_instruction.cBrian2006-12-142-112/+112
|
* chmod a-xBrian2006-12-141-0/+0
|
* Updated includes.Brian2006-12-143-2/+6
|
* Updated includes.Brian2006-12-144-4/+9
|
* Updated #includes after splitting program.hBrian2006-12-144-3/+11
|
* Move many functions into new files.Brian2006-12-142-1855/+4
|
* Split the program.[ch] files into several new files.Brian2006-12-148-0/+2482
|
* Updates for new linker (merged varying/uniform vars).Brian2006-12-141-7/+11
|
* Assorted fix-ups for the new linker.Brian2006-12-142-3/+18
| | | | Disable some of the excessive debug output.
* The new linker actually does a few things right now:Brian2006-12-141-140/+261
| | | | | | | | The varying vars used by the vertex and fragment shader are merged so they agree. Similarly, uniforms are merged (along with constants, etc). The vertex/fragment program instructions are then cloned and rewritten with the newly resolved uniform/varying locations.
* New functions for cloning programs and parameter lists.Brian2006-12-142-11/+131
|
* Obsolete.Brian2006-12-132-180/+0
|
* Remove unused 3Dlabs code.Brian2006-12-1358-25555/+0
|
* Remove unused 3Dlabs code.Brian2006-12-134-405/+0
|
* Not needed.Brian2006-12-131-78/+0
|
* Checkpoint of work for new GLSL compiler back-end. Lots of assorted changes.Brian2006-12-1316-1190/+1527
|
* Rewrite/simplify most built-in functions to use updated set of __asm ↵Brian2006-12-133-670/+1105
| | | | instructions.
* Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵Brian2006-12-1329-339/+5016
| | | | instructions.
* call Driver.ProgramStringNotify if a ati_fragment_shader changes and pick up ↵Roland Scheidegger2006-11-291-0/+2
| | | | the change in the r200 driver accordingly.
* indent, comments, etcBrian Paul2006-11-282-61/+87
|
* commentsBrian Paul2006-11-271-2/+2
|
* call slang_variable_construct() inside slang_variable_scope_grow()Brian Paul2006-11-242-7/+6
|
* new slang_variable_scope_grow() functionBrian Paul2006-11-243-32/+38
|
* const correctness, clean-upsBrian Paul2006-11-234-24/+30
|
* indentBrian Paul2006-11-232-96/+105
|
* fix several program-related bugs (bug 9136)Brian Paul2006-11-232-2/+12
|
* s/ource/source/Brian Paul2006-11-231-1/+1
|
* move commentsBrian Paul2006-11-232-26/+33
|
* indentBrian Paul2006-11-231-303/+305
|
* clean-up, commentsBrian Paul2006-11-231-1/+3
|
* indentBrian Paul2006-11-221-76/+76
|
* const correctnessBrian Paul2006-11-222-3/+3
|
* new commentsBrian Paul2006-11-221-9/+9
|
* clean-up, commentsBrian Paul2006-11-221-15/+23
|
* reindentBrian Paul2006-11-221-269/+281
|
* fix commentsBrian Paul2006-11-222-3/+3
|
* list header files in sources files (Dan Nicholson)Brian Paul2006-11-213-0/+44
|