aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/tnl/t_vertex_sse.c
Commit message (Collapse)AuthorAgeFilesLines
* tnl: Fix zeroing of the 3ub part of a 3ub+1ub attrib pair in SSE.Guillaume Melquiond2008-12-091-1/+3
| | | | Bug #16520.
* tnl: Optimize SSE load[23]f_1 since they don't need the identity swizzle.Guillaume Melquiond2008-12-091-2/+4
| | | | | | | SSE movss from memory zeroes out everything above the destination dword, so we get the (a, 0) or (a, 0, 0) result that these functions needed. Bug #16520.
* tnl: Fix typo that resulted in fallback from SSE for EMIT_3UB_3F_RGB/BGR.Guillaume Melquiond2008-12-091-1/+1
| | | | Bug #16520
* mesa: prefix a bunch of #include lines with "main/".Brian Paul2008-09-181-5/+5
| | | | | This is another step toward removing a whole bunch of -I flags from the cc commands. Still need to address driver code...
* s/x86_init_func/x86_init_func_size (fixes bug 15119)Brian2008-03-191-1/+1
|
* set outputs_safe to 0 as it's possible for the code generationAlan Hourihane2008-03-191-1/+1
| | | | | | to slip over the allocated memory for the vb. pull in sse fixes from gallium-0.1
* Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if ↵Brian2007-11-031-3/+13
| | | | | | _mesa_exec_malloc() returns NULL. (picked from mesa_7_0_branch)
* use mesa import wrappers, bug 4468Brian Paul2005-09-161-1/+1
|
* New arguments for sse_shufps()Keith Whitwell2005-06-081-14/+14
|
* Split out runtime assembly functions.Keith Whitwell2005-06-071-723/+126
|
* Invalidate current fastpath on changes to attribute size or offset withinKeith Whitwell2005-05-191-4/+23
| | | | | | | | | the vertex. Use existing facilities to check for sse2 and enable when available. Turn on SSE/SSE2 codegen for t_vertex.c by default when USE_SSE_ASM is defined. Disable with "MESA_NO_CODEGEN=t".
* Cope with the common 3ub and 1ub cases.Keith Whitwell2005-05-191-66/+202
| | | | | | Fix a few typos. Note that sse_movss sets high dwords to zero when reading from memory. Fix a few related bugs.
* Rename emit functions to reflect instruction set in use (ieKeith Whitwell2005-05-191-175/+274
| | | | | x86,sse,sse2,mmx). Add paths for sse+mmx vs. the initial version which assumed sse2 was available everywhere.
* Remove old t_vertex.c codegen infrastructure, tie in new code.Keith Whitwell2005-05-181-4/+5
| | | | Currently disabled, can enable with MESA_EXPERIMENTAL=t.
* Fix a few typos, initialize p->identity.Keith Whitwell2005-05-181-3/+9
|
* Generates working SSE code for gears under the swrast driver.Keith Whitwell2005-05-181-58/+127
|
* Checkpoint commit: Preliminary version of a facility to emit x86/sse codeKeith Whitwell2005-05-181-0/+937
to implement vertex emit functions for the t_vertex.c mechanism.