summaryrefslogtreecommitdiffstats
path: root/src/mesa/swrast/s_fragprog.c
Commit message (Expand)AuthorAgeFilesLines
* Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.Brian2008-01-061-5/+5
* fix span->facing computation and gl_FrontFacing initializationBrian2007-12-041-1/+1
* fix broken two-sided stencilBrian2007-11-301-1/+1
* Consolidate texture fetch code and use partial derivatives when possible.Brian2007-11-231-11/+12
* clamp lambda to Min/MaxLodBrian2007-11-201-3/+6
* Implement gl_PointCoord attribute for GLSL fragment shaders.Brian2007-10-241-0/+1
* Be more consistant with paths in #includes. Eventually, eliminate a bunch of...Brian2007-07-041-5/+5
* Rework _mesa_update_texture_compare_function() to only be called duringBrian2007-06-111-20/+0
* Temporarily disable the calls to _mesa_update_texture_compare_function().Brian2007-06-111-0/+4
* Add support for GL_ARB_fragment_program_shadow.Ian Romanick2007-06-071-1/+2
* Fix ARB_fp spec conformance bug WRT shadow sampling.Ian Romanick2007-06-071-0/+16
* remove some unneeded code in init_machine()Brian2007-05-111-5/+0
* changes to get DDX/DDY working againBrian2007-05-021-0/+4
* only load front/back face attrib if using a shader (bug 10788)Brian2007-04-281-2/+4
* undo a test/debug changeBrian2007-04-211-1/+1
* Put gl_program_machine into swrast structure rather than using a local variable.Brian2007-04-191-8/+7
* Check if FRAG_RESULT_COLR is written and update span->interpMask, arrayMask.Brian2007-03-131-1/+8
* Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1.Brian2007-03-111-3/+21
* Implement gl_FrontFacing for fragment shaders.Brian2007-03-101-0/+4
* remove unneeded includesBrian2007-02-251-4/+0
* remove 'maxInst' parameter from _mesa_execute_program()Brian2007-02-251-2/+1
* remove unused 'element' parameter from _mesa_execute_program()Brian2007-02-251-2/+1
* Use the new unified vertex/fragment program interpreter from prog_execute.c.Brian2007-02-221-1511/+12
* use MAX_PROGRAM_ENV_PARAMSBrian2007-02-221-3/+3
* Lots of changes to prog_print.c code.Brian2007-02-171-1/+2
* consolidate BRA with BRK, CONTBrian2007-02-081-7/+3
* Simplify code with eval_condition(). Implement conditional BRK.Brian2007-02-081-69/+56
* Use IR_LOOP to represent do-while and for-loops.Brian2007-02-071-7/+5
* BRK and CONT work the sameBrian2007-02-061-20/+4
* Implement CONT, improve BRK.Brian2007-02-061-0/+6
* BRK instruction's BranchTarget field now used for efficiently breaking out of...Brian2007-02-051-17/+13
* Use IR node's BranchNode field for IF/ELSE/ENDIF instructions.Brian2007-02-051-51/+6
* Initial implementation of high-level flow-control instructions.Brian2007-02-051-6/+32
* Initial support of loop and subroutine instructions.Brian2007-02-051-0/+13
* fix maxInst argumentBrian2007-02-021-1/+2
* simplify derivative-related codeBrian2007-02-021-90/+41
* Replace color, z, w, texture interpolants with new generic attrib interpolants.Brian2007-02-021-45/+46
* New span attrStart/attrStepX/attrStepY fields to replace fog, specular, etc. ...Brian2007-02-021-28/+29
* New SWspanarrays attribs[] array.Brian2007-02-011-68/+16
* additional assertions, bump up MAX_EXECBrian2007-02-011-1/+6
* noise functionsBrian2007-01-281-0/+45
* fixes, clean-ups, transpose span->varying array indexingBrian2007-01-251-21/+29
* fix g++ warnings/errorsBrian2007-01-231-4/+3
* Initial implementation of OPCODE_IF/ELSE/ENDIF instructions.Brian2007-01-201-0/+67
* Added OPCODE_INT to convert 4 floats to 4 ints.Brian2007-01-171-0/+11
* more debug code (disabled)Brian2007-01-091-1/+5
* check if _Current == NULL for TXBBrian2007-01-081-3/+5
* Added instruction counter to catch infinite loops (temporary).Brian2006-12-181-1/+11
* fix comment, handle NOPBrian2006-12-161-1/+3
* Renamed s_nvfragprog.[ch] to s_fragprog.[ch]Brian2006-12-151-10/+1