summaryrefslogtreecommitdiffstats
path: root/src/mesa/Makefile.X11
Commit message (Collapse)AuthorAgeFilesLines
* New type system for assembly code. Asm files should now includeGareth Hughes2001-03-281-4/+7
| | | | | matypes.h, which includes assyntax.h and is generated from the core Mesa header files.
* New mechanism for thread-safe GL API dispatch. C-based dispatch is faster.Brian Paul2001-03-281-3/+2
| | | | | | Folded glapinoop.c code into glapi.c. Added code to glapitemp.h to fill in dispatch tables. Updated Makefiles.
* Split driver struct into swrast/tnl/core components.Keith Whitwell2001-03-191-1/+3
|
* - Port 3.4 texture utils, texture format work to 3.5 (including newGareth Hughes2001-03-181-1/+2
| | | | | FetchTexel routines). - Initial hooks for GL_EXT_texture_filter_anisotropic.
* Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR whenKeith Whitwell2001-02-161-2/+1
| | | | | | | | | | | | | texturing is not enabled, and without requiring the two colors be added externally. As a part of this, collapsed the decomposition of quads into triangles inside swrast to be hardwired into _swrast_Quad; removed s_quads.[ch]. Removed checks on texture state from t_vb_light.c, which was previously required by swrast. Moved the t_dd_ templates to a new directory.
* Fixed conform problems with recent material tracking change.Keith Whitwell2001-02-161-2/+1
| | | | | | Remove redundant 'update_materials' stage. Fix conform segfault with seperate specular colors in mustpass.c. These tests still fail, however.
* Overhaul of texture image handling.Brian Paul2001-02-061-2/+2
| | | | | | | | | | 1. gl_texture_image struct's Data pointer points to images in driver's format. 2. Added FetchTexel() function pointer to struct gl_texture_image. 3. Changed Driver Tex[Sub]Image functions, return void now. 4. Texture storage/fetch code in new texstore.c file. 5. Removed texture.[ch] - functions moved to state.c Note: FX driver updates not finished yet.
* Some more work on interal debugging, timing routines for things thatGareth Hughes2001-02-031-5/+7
| | | | | will have implementations in assembly code. To come: texture image conversions, more of internal T&L pipeline and so on.
* Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixelsKeith Whitwell2001-01-291-36/+37
| | | | | | | | | | | | functions from core mesa -- if drivers need these fallbacks they must now call them themselves. Introduced hooks for clip-vertex-interpolation and the rendering of clipped lines and polygons. Allows drivers to interpolate their hardware-format vertices directly. Used in dri drivers to replace fastpath code. Slight optimizations to pipeline build/run routines.
* Lots of GLchan datatype changes.Brian Paul2001-01-241-32/+32
| | | | | | | | | 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
* Fixed 'IRound' to 'IROUND' in mmath.hKeith Whitwell2001-01-081-2/+2
| | | | | | Fixed fallback path for drawarrays/_tnl_hard_begin. Removed disabled debug code.
* various compilation/warning fixesKeith Whitwell2001-01-051-2/+1
|
* Add render stage for unclipped vb's to fx driver.Keith Whitwell2000-12-281-1/+2
| | | | | | Bump MAX_TEXTURE_UNITS to 8 Fix mem. leak in destroy_lists Fix crash in q3 (cva generally)
* Major rework of tnl moduleKeith Whitwell2000-12-261-39/+39
| | | | | | | 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.
* Fixed a couple of bugs that crept into last commitKeith Whitwell2000-11-241-2/+2
| | | | | | | - Eval not compiled correctly - Material colors computed incorrectly Reworked the VERT_TEX flags, now support upto 12 texture units in tnl.
* Support for swappable t&l modules, including an example one in the FXKeith Whitwell2000-11-241-4/+7
| | | | driver (enable with FX_ALLOW_VTXFMT=t).
* Move the transform and lighting code to two new directoriesKeith Whitwell2000-11-161-20/+31
| | | | | | | | | | | | | | | 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.
* removed tr_attrib.cBrian Paul2000-11-111-2/+1
|
* latest sources from LokiBrian Paul2000-11-111-4/+4
|
* renamed imaging files to histogram since that's what's insideBrian Paul2000-11-101-3/+3
|
* added swrast/s_aaline.cBrian Paul2000-11-051-1/+3
|
* - Changes for new software rasterizer modulesKeith Whitwell2000-11-051-17/+20
| | | | | | | | | - Remove support for choosing software fallbacks from core code - Remove partial fallback code from vbrender.c -- drivers are now expected to be able to find a triangle/quad function for every state, even if they have to use _swsetup_Triangle or _swsetup_Quad. - Marked derived variables in the GLcontext struct with a leading underscore '_'.
* Moved the software rasterizer to a new directory.Keith Whitwell2000-10-311-9/+33
|
* Remove dead code in FX driver.Keith Whitwell2000-10-311-4/+1
|
* generate separate libOSMesa library ala XFree86/DRIBrian Paul2000-10-231-6/+17
|
* First batch of OpenGL SI related changes:Brian Paul2000-09-261-1/+2
| | | | | | | Renamed struct gl_context to struct __GLcontextRec. Include glcore.h, setup GL imports/exports. Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions. GLcontext's Visual field is no longer a pointer.
* Replaced preprocessor symbol GL_MESA_TRACE with MESA_TRACE.Brian Paul2000-09-261-4/+35
| | | | Changed src/Makefile.X11 to compile Trace sources like other drivers.
* renamed Xlib driver filesBrian Paul2000-09-071-9/+12
|
* added convolve.c to file listBrian Paul2000-08-211-2/+3
|
* removed references to fx_regoff.h and fx_gen_regoff.cBrian Paul2000-07-141-6/+2
|
* added pixeltex.cBrian Paul2000-04-071-1/+2
|
* added texutil.c sourceBrian Paul2000-03-241-1/+2
|
* added aatriangle.c sourceBrian Paul2000-02-211-1/+2
|
* removed glmisc.c, added buffers.c, hint.c, state.cBrian Paul2000-02-021-2/+14
|
* added -I. to .S.o ruleBrian Paul2000-01-281-4/+3
|
* added new SVGA driver filesBrian Paul2000-01-231-1/+6
|
* replaced some spaces with a tabBrian Paul2000-01-181-3/+3
|
* updated with latest source filesBrian Paul1999-12-171-4/+4
|
* replaced mthreads.c with glthread.cBrian Paul1999-12-171-2/+2
|
* removed realglx.cBrian Paul1999-11-281-4/+1
|
* checked in the first new PIII vertex-transformation codeAndre Werthmann1999-11-181-3/+5
|
* make clean removes .lo .la and .libs/Brian Paul1999-11-161-10/+3
|
* first big check-in of new Mesa 3.3 codeBrian Paul1999-11-111-6/+8
|
* Fixed includes & added a few hooks for the DRI.Keith Whitwell1999-10-081-2/+2
|
* pad GL_TINY to 6 digitsBrian Paul1999-09-171-2/+2
|
* new version number symbolsBrian Paul1999-09-151-2/+6
|
* added third, tiny version number to mklib scriptsBrian Paul1999-09-151-2/+2
|
* added vertices.cBrian Paul1999-09-071-1/+2
|
* Initial revisionjtg1999-08-191-0/+243