Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-25 | remove unused 'element' parameter from _mesa_execute_program() | Brian | |
2007-02-25 | s/attribs/results/ | Brian | |
2007-02-25 | remove unused VaryingPtr | Brian | |
2007-02-25 | Optimize the loop for copying output results. | Brian | |
2007-02-25 | only copy used outputs | Brian | |
2007-02-24 | Use prog_execute.c to run vertex programs until t_vb_arbprogram.c is updated to | Brian | |
handle branch instructions, etc. | |||
2007-02-23 | expose _mesa_load_tracked_matrices() | Brian | |
2007-02-23 | s/GLint/gl_state_index/, length is now 5 not 6 | Brian | |
2007-02-22 | use new _mesa_execute_program() function | Brian | |
2007-02-22 | FORCE_PROG_EXECUTE_C cpp flag, misc changes | Brian | |
2007-02-22 | Undo some STATE_POINT/FOG changes. Max length of state token array is now 5. | Brian | |
2007-02-22 | Merge branch 'origin' into glsl-compiler-1 | Brian | |
Conflicts: src/mesa/main/state.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/programopt.c src/mesa/shader/slang/slang_execute.c src/mesa/sources src/mesa/swrast/s_arbshader.c src/mesa/swrast/s_context.c src/mesa/swrast/s_span.c src/mesa/swrast/s_zoom.c src/mesa/tnl/t_context.c src/mesa/tnl/t_save_api.c src/mesa/tnl/t_vb_arbprogram.c src/mesa/tnl/t_vp_build.c src/mesa/tnl/t_vtx_eval.c | |||
2007-02-21 | more minor changes to STATE_ indexing | Brian | |
2007-02-21 | adjustments to STATE_ token layout/format so token[1] is always the array index | Brian | |
2007-02-17 | Lots of changes to prog_print.c code. | Brian | |
Mainly, allow printing programs in either ARB, NV or "debug" formats. | |||
2007-02-14 | fix stupid bug in the optimized per-vertex fog generation code | Roland Scheidegger | |
2007-02-09 | optimize generated vertex programs a bit | Roland Scheidegger | |
Use new internal state to avoid per-vertex normalization of static spot direction vector. Use internal state for simpler per-vertex fog computations (MAD instead of SUB/MUL for linear fog, EX2 instead of POW for EXP/EXP2 fog). Simplify point size calc (2 MADs instead of MOV, MUL, MUL, DP3), and while there fix it up (RSQ instead of RCP). All untested... | |||
2007-02-05 | Initial implementation of high-level flow-control instructions. | Brian | |
IF/ELSE/ENDIF and BEGIN_LOOP/END_LOOP/BREAK instructions seem to work. Disabled by default though until better tested. Implemented IR_NOT, but needs optimization. | |||
2007-02-05 | fix issues when using mixed-mode pos-invariant vp and ff tnl (bug #9856) | Roland Scheidegger | |
ARB_vp requires vertex transformation to be invariant to fixed function tnl if the position_invariant option is used. So the same function needs to be used, otherwise z-fighting artifacts may happen with applications which rely on the results being really the same due to precision issues when dealing with floating point values (may not be a problem when using a non-optimizing compiler strictly following IEEE rules). | |||
2007-02-05 | Initial support of loop and subroutine instructions. | Brian | |
New high-level flow-control instructions, both at IR level and GPU instructions for looping and subroutines. | |||
2007-02-02 | Merge branch 'vbo-0.2' | Keith Whitwell | |
Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | |||
2007-01-30 | Use new rebase helper. Remove other rebase code. | Keith Whitwell | |
2007-01-28 | noise functions | Brian | |
2007-01-24 | remove some parenthesis | Brian | |
2007-01-24 | use FRAG_BIT_TEX() | Brian | |
2007-01-23 | fixes for C++ warnings/errors | Brian | |
2007-01-20 | Initial implementation of OPCODE_IF/ELSE/ENDIF instructions. | Brian | |
2007-01-17 | Added OPCODE_INT to convert 4 floats to 4 ints. | Brian | |
2007-01-16 | Merge vbo_0_1_branch | Keith Whitwell | |
Hopefully leaving behind the cruft generated by the CVS import. | |||
2007-01-16 | Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa ↵ | Keith Whitwell | |
into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c | |||
2007-01-15 | Remove debug, reenable inplace splitting. | keithw | |
2007-01-15 | Split too-large draw commands. | Keith Whitwell | |
Use the vbo_split_ functionality to split incoming drawing command to fit within the fixed-size buffers used by software t&l module. | |||
2007-01-10 | Update _save_VertexAttrib() functions for non-aliasing behaviour. | Brian | |
2007-01-09 | add code for generic attributes 16..31 | Brian | |
2006-12-20 | handle PROGRAM_UNIFORM, fix a _mesa_problem() call | Brian | |
2006-12-16 | cases for NOP, BRA | Brian | |
2006-12-15 | added assertion to catch use of too many temporaries | Brian | |
2006-12-15 | varying changes | Brian | |
2006-12-15 | updated includes | Brian | |
2006-12-15 | updated includes | Brian | |
2006-12-13 | Obsolete. | 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-29 | check for target instead of program->Target in _tnl_program_string, avoids ↵ | Roland Scheidegger | |
segfault if program is NULL | |||
2006-11-22 | decrease the current vertex count by 1 if an uneven number of vertices is ↵ | Roland Scheidegger | |
copied by _tnl_copy_vertices. Otherwise, since in this case it will copy an extra vertex to avoid problems with vertex order in the new buffer, one triangle will be drawn twice. This fixes bug #9062. | |||
2006-11-22 | remove unneded call to _tnl_invalidate_state() in ↵ | Roland Scheidegger | |
_tnl_need_projected_coords(). Connected to bug #9103, though that bug got fixed without this change too. | |||
2006-11-22 | Set _NEW_LIGHT when materials are present in display lists also. | Keith Whitwell | |
2006-11-22 | Move setting of _NEW_LIGHT to only occur when materials are present. | Keith Whitwell | |
2006-11-21 | list header files in sources files (Dan Nicholson) | Brian Paul | |
2006-11-16 | Make sure vbo's are mapped before accessing their contents in | Keith Whitwell | |
api_arrayelt.c. Reported by Haihao Xiang. | |||
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... |