Age | Commit message (Collapse) | Author | |
---|---|---|---|
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... | |||
2006-11-03 | Fix compiler warnings. | Keith Whitwell | |
Add missing code for translating non-GLuint elements. | |||
2006-11-02 | Fix type-conversion of incoming vertices. | Keith Whitwell | |
Fix mis-application of increment to pointer variable. | |||
2006-11-02 | merge current trunk into vbo branch | Alan Hourihane | |
2006-11-02 | Respect array->Normalized flag. | Keith Whitwell | |
Import edgeflag attribute to array of GLbooleans as expected by downstream code. | |||
2006-11-02 | missing file | Keith Whitwell | |
2006-10-31 | signal _NEW_LIGHT in _tnl_copy_to_current() | Brian Paul | |
2006-10-31 | pickup structs from vbo.h | Keith Whitwell | |
2006-10-30 | better handling of current attributes. Trivial dlist and varray tests work | Keith Whitwell | |
2006-10-30 | Move gl_vertex_program_machine struct out of mtypes.h and put into nvvertexec.h. | Brian Paul | |
Massage nvvertexec.c code to work more like s_nvfragprog.c - another step toward unifying vertex/fragment program execution. | |||
2006-10-29 | Changes for new vbo-building module. | Keith Whitwell | |
- Removed all the old immediate, array and display list code. - Remove references to the old array_cache module. - Added a _tnl_draw_prims() entrypoint. - Added a simplified data import facility for converting non-floating point data as required. Checkpoint commit - trivial/tri works. | |||
2006-10-26 | If DEBUG, check that all array indices really do fall in [start,end] in | Brian Paul | |
the DrawRangeElements() call. Warn the user if that's not true. | |||
2006-10-25 | Previously, if a fragment program referenced fragment.fogcoord but the | Brian Paul | |
program didn't use the ARB_fog_linear option, the fragment program's fragment.fogcoord register wasn't loaded properly. | |||
2006-10-18 | Fix broken line clipping. | Brian Paul | |
When both ends of the line were clipped, we were using the new v0 instead of the original v0 when computing the location of the second vertex. Thus, the second vertex's position was incorrect. Thanks to Heath Feather for finding a test case. | |||
2006-10-18 | Fix a dangerous use of ASSERT in an else-clause not enclosed in braces. | Brian Paul | |
We've been lucky if this hasn't been causing line rendering bugs. | |||
2006-10-11 | List of source (.c) files in each directory. | Brian Paul | |
To be included by X.org Makefile.am files so that lists of files don't need to be hardcoded and frequently updated there. | |||
2006-10-10 | a step toward moving run-time vertex program state out of GLcontext | Brian Paul | |
2006-10-07 | do not import arrays for generic arb attribs if the array is not enabled ↵ | Roland Scheidegger | |
(same as for generic attribs for nv vp is already done). Since the requested stride is 16, otherwise the code would end up doing lots of unnecessary import work (in doom3, trans_4_GLfloat_4f_raw caused by that was by far the single most time-consuming function in the r200 driver, not importing the disabled arrays caused the cpu time spent in the driver to drop from 45% to 30%, though real-world gain was pretty minimal as it's not really cpu bound here in the first place). | |||
2006-09-25 | bring in active_sz mechanism from i965 driver. Fixes bug 8410 | Keith Whitwell | |
2006-09-22 | don't skip user clip plane clipping when the current vertex program is ↵ | Roland Scheidegger | |
position invariant. |