aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/math/m_xform.c
Commit message (Collapse)AuthorAgeFilesLines
* Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵Brian2007-07-041-2/+2
| | | | of -I flags.
* MATH_DEBUG changes from bug #4468.Brian Paul2005-10-071-2/+2
|
* x86-64 transform optimizations (Mikko T.)Brian Paul2005-05-071-0/+6
|
* Initial support for PowerPC specific code in Mesa and DRI drivers. DRIIan Romanick2004-10-131-2/+7
| | | | | | | | | drivers built on PowerPC systems should now show things like "PowerPC" or "PowerPC/Altivec" in the GL_RENDERER string. The VMX moniker is used for Altivec/Velocity Engine/VMX SIMD additions. I chose this not because I work for IBM but because it's a LOT shorter to type. :)
* bring over build fixes from stable branchAlan Hourihane2004-04-261-1/+1
|
* fixes for x86 buildsBrian Paul2003-06-101-3/+2
|
* Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.Ian Romanick2003-06-051-1/+0
|
* Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]Brian Paul2003-03-011-4/+3
| | | | | Moved type conversion and interpolation macros into macros.h Updated all the files that used to include mmath.h
* Header file clean-up:Brian Paul2002-10-241-3/+1
| | | | | | | | 1. Remove all.h and PC_HEADER junk. 2. Rolled mem.c and mem.h into imports.c and imports.h 3. Include imports.h instead of mem.h Restore _mesa_create/initialize_context() to be like they were in 4.0.4 New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
* re-enable X86 codeBrian Paul2002-07-101-2/+2
|
* Added ctx parameter to _mesa_debug()Brian Paul2002-06-151-2/+2
| | | | | | Added _mesa_printf() Updated SetDrawBuffer() function in all drivers (ala 4.0.3) Import 4.0.3/DRI changes.
* remove dead vertex assemblyKeith Whitwell2002-04-091-2/+1
|
* SPARC assembly optimizations from David Miller.Brian Paul2001-05-231-1/+8
|
* Initial commit of cliptest work. More to come shortly.Gareth Hughes2001-05-211-1/+2
| | | | | | | | - 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.
* Remove all traces of CULL_MASK_ACTIVE.Gareth Hughes2001-03-301-58/+18
|
* Consistent copyright info (version number, date) across all files.Gareth Hughes2001-03-121-2/+2
|
* more namespace clean-upsBrian Paul2001-03-031-5/+5
|
* lots of gl_*() to _mesa_*() namespace clean-upBrian Paul2001-03-031-9/+9
|
* 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/+2
| | | | | Allow drivers to perform the perspective divide themselves. Assembly to do cliptesting without perspective divide for size-4 vectors.
* Add a 'RenderPrimitive' callback to t_vb_render.c. Helps out driversKeith Whitwell2001-01-081-1/+2
| | | | | | | | | | that used to require a 'ReducedPrimitiveChange' callback. Various compilation fixes for XFree86. Reverted to the older version of glcore.h used internally in XFree86, and moved it to 'Mesa/include/GL/internal/glcore.h', for compatibility with XFree86.
* Major rework of tnl moduleKeith Whitwell2000-12-261-1/+3
| | | | | | | New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges.
* Support for swappable t&l modules, including an example one in the FXKeith Whitwell2000-11-241-2/+2
| | | | driver (enable with FX_ALLOW_VTXFMT=t).
* * Auto* build fixesJon Taylor2000-11-181-1/+2
| | | | * Added missing includes to math/*
* Minor header file changes to silence warnings.Brian Paul2000-11-171-1/+2
| | | | | Added _mesa_enable_sw_extensions(), called by software-only drivers to enable all s/w-supported GL extensions.
* Move the transform and lighting code to two new directoriesKeith Whitwell2000-11-161-0/+251
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.