summaryrefslogtreecommitdiffstats
path: root/src/mesa/x86/x86.c
Commit message (Collapse)AuthorAgeFilesLines
* mesa: rename x86.c -> x86_xform.cBrian Paul2009-03-041-145/+0
|
* mesa: refactor x86 codeBrian Paul2009-03-041-0/+50
| | | | | | Move _mesa_init_all_x86_transform_asm() into x86.c so that common_x86.c has no dependencies on the vertex transformation code. Plus some comments and clean-ups.
* Remove CVS keywords.Keith Whitwell2008-09-211-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cherry-picked from gallium-0.1 Conflicts: src/glu/sgi/libnurbs/interface/bezierEval.h src/glu/sgi/libnurbs/interface/bezierPatch.h src/glu/sgi/libnurbs/interface/bezierPatchMesh.h src/glu/sgi/libnurbs/internals/dataTransform.h src/glu/sgi/libnurbs/internals/displaymode.h src/glu/sgi/libnurbs/internals/sorter.h src/glu/sgi/libnurbs/nurbtess/definitions.h src/glu/sgi/libnurbs/nurbtess/directedLine.h src/glu/sgi/libnurbs/nurbtess/gridWrap.h src/glu/sgi/libnurbs/nurbtess/monoChain.h src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h src/glu/sgi/libnurbs/nurbtess/partitionX.h src/glu/sgi/libnurbs/nurbtess/partitionY.h src/glu/sgi/libnurbs/nurbtess/polyDBG.h src/glu/sgi/libnurbs/nurbtess/polyUtil.h src/glu/sgi/libnurbs/nurbtess/primitiveStream.h src/glu/sgi/libnurbs/nurbtess/quicksort.h src/glu/sgi/libnurbs/nurbtess/rectBlock.h src/glu/sgi/libnurbs/nurbtess/sampleComp.h src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h src/glu/sgi/libnurbs/nurbtess/sampledLine.h src/glu/sgi/libnurbs/nurbtess/searchTree.h src/glu/sgi/libnurbs/nurbtess/zlassert.h src/glu/sgi/libutil/error.c src/glu/sgi/libutil/glue.c src/glu/sgi/libutil/gluint.h src/glu/sgi/libutil/project.c src/glu/sgi/libutil/registry.c src/glx/x11/glxclient.h src/glx/x11/glxext.c src/mesa/drivers/dri/ffb/ffb_dd.h src/mesa/drivers/dri/ffb/ffb_points.h src/mesa/drivers/dri/gamma/gamma_context.h src/mesa/drivers/dri/gamma/gamma_macros.h src/mesa/drivers/dri/i810/i810context.h src/mesa/drivers/dri/r128/r128_dd.h src/mesa/drivers/dri/tdfx/tdfx_dd.h
* mesa: prefix a bunch of #include lines with "main/".Brian Paul2008-09-181-2/+2
| | | | | This is another step toward removing a whole bunch of -I flags from the cc commands. Still need to address driver code...
* MATH_DEBUG changes from bug #4468.Brian Paul2005-10-071-3/+3
|
* remove dead vertex assemblyKeith Whitwell2002-04-091-13/+1
|
* replaced #ifdef 0 with #if 0Brian Paul2001-05-311-2/+2
|
* Initial commit of cliptest work. More to come shortly.Gareth Hughes2001-05-211-2/+3
| | | | | | | | - Add debug, benchmark code. - Change linux/x86 FAST_MATH code to GCC/x86, and clear FP exceptions before exiting the fast math block. - Remove divide-by-zero test in x86 cliptest, and set clipped vertices to [0,0,0,1] instead of leaving them uninitialized.
* Fix long-standing FP exception bug in _mesa_x86_cliptest_points4().Gareth Hughes2001-05-131-2/+1
|
* Remove all traces of CULL_MASK_ACTIVE.Gareth Hughes2001-03-301-39/+4
|
* Consolidation of asm code in 3.5Gareth Hughes2001-03-291-39/+32
|
* New type system for assembly code. Asm files should now includeGareth Hughes2001-03-281-40/+41
| | | | | matypes.h, which includes assyntax.h and is generated from the core Mesa header files.
* more namespace clean-upsBrian Paul2001-03-031-23/+23
|
* lots of gl_*() to _mesa_*() namespace clean-upBrian Paul2001-03-031-10/+10
|
* Some more work on interal debugging, timing routines for things thatGareth Hughes2001-02-031-5/+5
| | | | | will have implementations in assembly code. To come: texture image conversions, more of internal T&L pipeline and so on.
* Fix crash in book/stencil.Keith Whitwell2001-01-131-1/+9
| | | | | Allow drivers to perform the perspective divide themselves. Assembly to do cliptesting without perspective divide for size-4 vectors.
* Fixes for compiling assembly (disable unused 'masked' versions)Keith Whitwell2000-12-271-4/+4
| | | | | | Fixes for compiling without debug. Fix line clipping Fix unfilled polygon clipping (should be correct now).
* Modified Files:Jouk Jansen2000-11-221-2/+2
| | | | | | | | | | | | | | | | | | Mesa/src/Allegro/amesa.c Mesa/src/DOS/dosmesa.c Mesa/src/FX/fxdd.c Mesa/src/FX/fxdrv.h Mesa/src/FX/fxfastpath.c Mesa/src/GGI/include/ggi/mesa/ggimesa.h Mesa/src/OSmesa/osmesa.c Mesa/src/SVGA/svgamesa.c Mesa/src/Trace/tr_control.c Mesa/src/Windows/wgl.c Mesa/src/X/xmesaP.h Mesa/src/X86/3dnow.c Mesa/src/X86/katmai.c Mesa/src/X86/x86.c Removed Files: Mesa/src/mms_depend Oops,... all files containing Caps in directory name or file name were missing in my types->mtypes commit. ----------------------------------------------------------------------
* - Fix tnl/t_context.h inclusion.Gareth Hughes2000-11-191-4/+6
| | | | - Some SSE asm updates, more to come.
* * Auto* build fixesJon Taylor2000-11-181-1/+2
| | | | * Added missing includes to math/*
* Move the transform and lighting code to two new directoriesKeith Whitwell2000-11-161-4/+4
| | | | | | | | | | | | | | | math: Provides basic matrix and vector functionality that might be useful to multiple software t&l implementations, and is used by core mesa to manage the Model, Project, etc matrices. tnl: The real transform & lighting code from core mesa, including everything from glVertex3f through vertex buffer handling, transformation, clipping, lighting and handoff to a driver for rasterization. The interfaces of these can be further tightened up, but the basic splitting up of state and code move is done.
* Major audit of all Mesa's x86 assembly code. This round is basicallyGareth Hughes2000-10-231-70/+84
| | | | | | | | general cleanups - more to come. Added P6 architecture timing to debug_xform routines. Still need to add test_all_vertex_functions test for the v16 asm. Dynamic reconfiguration of counter overhead for more accurate benchmarking.
* added aligned memory allocations (Gareth Hughes)Brian Paul2000-06-271-6/+5
|
* include glheader.h instead of system headersBrian Paul2000-05-261-6/+2
|
* fixed the nested extern warningBrian Paul2000-05-051-4/+7
|
* added a comment about FP overflowsBrian Paul2000-04-151-1/+2
|
* Updated to compile under Irix 6.5Randy Frank2000-03-271-2/+3
|
* . Updates to get X86, MXX and 3DNow assembler code working with WatcomKendall Bennett1999-11-121-11/+11
| | | | | | | C++ and NASM. This includes lots of _ASMAPI macros to ensure that assembler functions are prototyped as __cdecl, as Watcom C++ uses register calling conventions by default. . Misc fixes to files to remove warnings generated by Watcom C++.
* Changes to reduce the memory footprint of display listsKeith Whitwell1999-10-191-1/+18
|
* Initial revisionjtg1999-08-191-0/+107