Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Vertex program checkpoint commit: converted all vertex attributes (color, | Brian Paul | 2002-01-05 | 3 | -54/+54 |
| | | | | | | normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype. Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib now complete. | ||||
* | comments, clean-ups, added lots of const qualifiers | Brian Paul | 2002-01-05 | 1 | -53/+78 |
| | |||||
* | Replace old matrix stacks with new code based on struct matrix_stack. | Brian Paul | 2001-12-18 | 1 | -13/+13 |
| | | | | | | Moved vertex program hash table into shared context state. Implemented reference counting for vertex programs. Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates). | ||||
* | more compiler warning fixes | Karl Schultz | 2001-09-18 | 3 | -49/+49 |
| | |||||
* | fixed bug in DEST_4F template function | Brian Paul | 2001-08-07 | 1 | -2/+2 |
| | |||||
* | restore normal length optimization in dlists | Keith Whitwell | 2001-06-28 | 1 | -8/+4 |
| | |||||
* | SPARC assembly optimizations from David Miller. | Brian Paul | 2001-05-23 | 2 | -3/+38 |
| | |||||
* | Initial commit of cliptest work. More to come shortly. | Gareth Hughes | 2001-05-21 | 4 | -4/+374 |
| | | | | | | | | - 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. | ||||
* | added missing #undefs at end of file | Brian Paul | 2001-05-18 | 1 | -1/+5 |
| | |||||
* | add missing translate functions | Keith Whitwell | 2001-05-09 | 1 | -2/+2 |
| | |||||
* | Support for floating point color representation in tnl module. | Keith Whitwell | 2001-04-28 | 1 | -5/+14 |
| | |||||
* | Remove all traces of CULL_MASK_ACTIVE. | Gareth Hughes | 2001-03-30 | 9 | -635/+352 |
| | |||||
* | Consolidation of asm code in 3.5 | Gareth Hughes | 2001-03-29 | 2 | -106/+55 |
| | |||||
* | - Add -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L to linux builds, we've | Gareth Hughes | 2001-03-12 | 7 | -116/+117 |
| | | | | | | | been using it with the DRI for long enough without any issues and we need it to include the katmai functions. - Make katmai assembly work with the debug tests. - A few general cleanups. | ||||
* | Consistent copyright info (version number, date) across all files. | Gareth Hughes | 2001-03-12 | 21 | -298/+346 |
| | |||||
* | processed by indent to improve readability | Brian Paul | 2001-03-08 | 1 | -200/+161 |
| | |||||
* | changed bincoeff var to GLfloat, fixes bug introduced in previous check-in | Brian Paul | 2001-03-08 | 1 | -11/+11 |
| | |||||
* | More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work. | Brian Paul | 2001-03-08 | 2 | -5/+5 |
| | |||||
* | fixed a bunch of g++ warnings/errors. Compiling with g++ can help find lots ↵ | Brian Paul | 2001-03-07 | 2 | -9/+9 |
| | | | | of potential problems | ||||
* | more namespace clean-ups | Brian Paul | 2001-03-03 | 6 | -33/+33 |
| | |||||
* | lots of gl_*() to _mesa_*() namespace clean-up | Brian Paul | 2001-03-03 | 9 | -117/+117 |
| | |||||
* | Added GLvector4chan type, removed lots of CHAN_TYPE ifdefs. | Keith Whitwell | 2001-02-20 | 4 | -4/+82 |
| | |||||
* | added mesa_profile extern decl | Brian Paul | 2001-02-05 | 1 | -2/+4 |
| | |||||
* | replaced frustrum with frustum | Brian Paul | 2001-02-05 | 2 | -12/+12 |
| | |||||
* | Some more work on interal debugging, timing routines for things that | Gareth Hughes | 2001-02-03 | 5 | -607/+736 |
| | | | | | will have implementations in assembly code. To come: texture image conversions, more of internal T&L pipeline and so on. | ||||
* | Lots of GLchan datatype changes. | Brian Paul | 2001-01-24 | 5 | -26/+159 |
| | | | | | | | | | Added GLvector4us datatype in math/m_vector.[ch] Added _math_trans_4us() in math/m_translate.[ch] Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS. Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions. Changed args to Driver.ClearColor(), updated drivers. Reordered files in Makefile.X11 | ||||
* | Fix crash in book/stencil. | Keith Whitwell | 2001-01-13 | 3 | -3/+63 |
| | | | | | 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 drivers | Keith Whitwell | 2001-01-08 | 2 | -3/+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. | ||||
* | various compilation/warning fixes | Keith Whitwell | 2001-01-05 | 3 | -3/+13 |
| | |||||
* | Removed fixed.h (GLfixed now in mtypes.h, fixed-pt macros in mmath.h) | Brian Paul | 2001-01-02 | 2 | -4/+6 |
| | | | | | Clean-up of color conversion macros. New mmath.h macros (IROUND, IFLOOR, ICEIL, FRAC) used in various places. | ||||
* | Add render stage for unclipped vb's to fx driver. | Keith Whitwell | 2000-12-28 | 1 | -3/+1 |
| | | | | | | Bump MAX_TEXTURE_UNITS to 8 Fix mem. leak in destroy_lists Fix crash in q3 (cva generally) | ||||
* | Major rework of tnl module | Keith Whitwell | 2000-12-26 | 12 | -204/+821 |
| | | | | | | | 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 FX | Keith Whitwell | 2000-11-24 | 3 | -10/+10 |
| | | | | driver (enable with FX_ALLOW_VTXFMT=t). | ||||
* | removed #include <tgmath.h> | Brian Paul | 2000-11-20 | 1 | -4/+1 |
| | |||||
* | * More work on the auto* build system | Jon Taylor | 2000-11-19 | 1 | -1/+3 |
| | | | | | * Added missing #includes all over the place * Added GGI-style debugging harness to GGIMesa | ||||
* | * Auto* build fixes | Jon Taylor | 2000-11-18 | 2 | -3/+5 |
| | | | | * Added missing includes to math/* | ||||
* | Minor header file changes to silence warnings. | Brian Paul | 2000-11-17 | 3 | -5/+12 |
| | | | | | 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 directories | Keith Whitwell | 2000-11-16 | 15 | -0/+5845 |
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. |