Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-24 | remove some parenthesis | Brian | |
2007-01-24 | use FRAG_BIT_TEX() | Brian | |
2006-12-15 | updated includes | Brian | |
2006-12-13 | Checkpoint work for new GLSL compiler back-end. | Brian | |
Among changes: Remove ctx->FragmentProgram._Active Remove _UseTexEnvProgram Move _MaintainTnlProgram, _MaintainTexEnvProgram, _TexEnvProgram and _TnlProgram fields. Remove/disable old GLSL interpreter code. | |||
2006-11-15 | Add a size parameter to _mesa_add_unnamed_constant() and | Brian Paul | |
_mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4). Always 4 for now... | |||
2006-08-10 | Fixup more PROGRAM_UNDEFINED problems. | Alan Hourihane | |
2006-07-20 | Some structure renaming. Prefix vertex/fragment-related structs with | Brian Paul | |
"gl_" to match other structs. | |||
2006-06-18 | fix broken negate | Aapo Tahkola | |
2006-06-06 | prevent run_arb_vertex_program from running tnl programs unless ↵ | Aapo Tahkola | |
ctx->_MaintainTnlProgram is set | |||
2006-05-23 | Add const qualifiers in a number of places. | Brian Paul | |
2006-05-05 | Release temporary | Keith Whitwell | |
2006-04-25 | Put color index attribute into the 6th attribute slot. | Brian Paul | |
Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values instead of specific vertex attributes. Remove the EdgeFlagv function from the GLvertexformat struct. | |||
2006-04-13 | silence minor warnings | Brian Paul | |
2005-12-06 | C++ fixes, mostly casts (Stephane Conversy) | Brian Paul | |
2005-12-05 | Add guard before calling ctx->Driver.BindProgram | Keith Whitwell | |
2005-12-01 | Call ProgramStringNotify after creating tnl programs. | Keith Whitwell | |
2005-11-19 | Remove the _mesa_parse_arb_vertex/fragment_program() functions into | Brian Paul | |
arbprogparse.c and remove arbvertparse.[ch] and arbfragparse.[ch]. Clean up quite a bit of the arb parsing code. Rewrite parser extension code to avoid a mess of string operations every time the parser was used. | |||
2005-11-18 | Fix typo causing secondary color not to work properly. | Aapo Tahkola | |
2005-11-12 | Move stuff common to vertex/fragment_program into the base class, including: | Brian Paul | |
Instructions, InputsRead, OutputsWritten, and Parameters. Also, added debug functions: _mesa_print_instruction(), _mesa_print_program_parameters() and revamp _mesa_print_program(). | |||
2005-11-05 | s/_mesa_debug_vp_inst/_mesa_print_program/ | Brian Paul | |
2005-11-05 | Unify vertex/fragment program instuctions. | Brian Paul | |
Based on patch by Ian (#4967) but also unify instruction opcodes. | |||
2005-11-02 | Remove some ghost code and adjust things a bit. | Aapo Tahkola | |
2005-11-01 | Several fp and vp tweaks: | Keith Whitwell | |
- Renumber VERT_RESULT_* values so that they match the numbers of the corresponding FRAG_ATTRIB_ values. - Add ctx->VertexProgram._Current and FragmentProgram._Current values which point to either the current client-supplied program if enabled, or otherwise to the current mesa-internal program. Thus this program is always the correct one for the current state, providing that the mesa flags to turn on automatic generation are enabled. - Add callbacks to ctx->Driver.BindProgram() in texenvprogram.c and t_vp_build.c so that the driver knows when the generated program changes. This is cleaner than trying to code all the possible _NEW_* flags into the driver, and more precise as well. - Add a UsesKill flag to identify fragment programs with that instruction, as these can require special treatment. - Move the FRAG_OUTPUT values to mtypes.h, near to similar defn's. | |||
2005-11-01 | Fix segmentation fault in _tnl_ProgramCacheDestroy(). | Aapo Tahkola | |
2005-11-01 | Re-org and clean-up of vertx/fragment program limits (instructions, | Brian Paul | |
temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts. | |||
2005-10-31 | Need more than 200 instructions. | Aapo Tahkola | |
2005-10-31 | Improve tnl program searching performance. | Aapo Tahkola | |
2005-09-19 | additional wrapper updates, bug 4468 | Brian Paul | |
2005-09-16 | use mesa import wrappers, bug 4468 | Brian Paul | |
2005-08-06 | Follow suggestion by Aapo Tahkola to fix giant memory leak from forgetting ↵ | Vladimir Dergachev | |
to free the key when entry was already found (presumably a common case). | |||
2005-07-22 | some GLuint idx -> GLint idx changes | Brian Paul | |
2005-07-22 | Make the vertex program source register Index field a signed int since | Brian Paul | |
relative addressing can be negative. Change some GLuint indexes to GLint in the t_vp_build.c file. Added PROGRAM_UNDEFINED token for initializing the register File field to avoid a gcc 4.0 warning. | |||
2005-06-27 | make create_new_program() static | Brian Paul | |
2005-06-19 | Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not | Brian Paul | |
using GCC or VMS. | |||
2005-06-14 | Committing in . | Jouk Jansen | |
OpenVMS updates Modified Files: Mesa/src/mesa/tnl/descrip.mms Mesa/src/mesa/tnl/t_vp_build.c ---------------------------------------------------------------------- | |||
2005-06-10 | remove debug prints | Keith Whitwell | |
2005-06-10 | Fix typo in spot attenuation | Keith Whitwell | |
2005-06-10 | Correct test for attenuation. | Keith Whitwell | |
DISSASEM changes. | |||
2005-06-10 | Fix colormaterial flag calculations. | Keith Whitwell | |
Fix lighting alpha result. | |||
2005-06-09 | Fix a couple of buglets | Keith Whitwell | |
2005-06-09 | Build vertex programs using state from a 'state key' struct which is | Keith Whitwell | |
distilled from the current state. Maintain a list of vertex programs for various different tnl states indexed by these state keys. This cuts down the number of vertex programs generated and means that time spent optimizing vertex programs for execution isn't wasted each time the state changes. | |||
2005-05-18 | Eliminate a couple of swizzles. | Keith Whitwell | |
2005-05-17 | don't include strings.h | Brian Paul | |
2005-05-12 | Turn disassem off (oops). | Keith Whitwell | |
2005-05-12 | When lighting is enabled, but no lights are enabled, the scenecolor | Keith Whitwell | |
becomes the result of lighting. When lighting is disabled, pass-through incoming color value. Likewise, pass through incoming texture values. (Based on patch by Aapo Tahkola) Add compile-time configuration to switch between DP4 and MUL/MAD for matrix-vector multiplications. | |||
2005-05-11 | Use _mesa_memset rather than memset | Keith Whitwell | |
2005-05-11 | Rename temp_flag to temp_in_use. Use ctx->Const.MaxVertexProgramTemps | Keith Whitwell | |
rather than MAX_NV_VERTEX_PROGRAM_TEMPS and deal with this possibly being greater than 32. | |||
2005-05-10 | Ensure programs don't overflow allocated instruction store. | Keith Whitwell | |
2005-05-10 | Improved detection of program changes. | Keith Whitwell | |
2005-05-10 | Double-buffer generated instructions and only notify driver when the | Keith Whitwell | |
generated program differs from the previous one. |