summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* fixed mistake in alpha buffer clear testBrian Paul2001-03-011-2/+2
|
* Uncomment some defaults.Keith Whitwell2001-03-011-11/+11
|
* Bugfixes for vertex format, templatesKeith Whitwell2001-03-013-45/+36
|
* added s/w alpha buffer clearingBrian Paul2001-03-011-1/+8
|
* Templates are in working order.Keith Whitwell2001-02-285-282/+593
|
* minor extension tweaksBrian Paul2001-02-271-0/+3
|
* Disable most extensions by default. Drivers should enable them as needed.Brian Paul2001-02-261-14/+6
| | | | Renamed gl_*() functions as _mesa_*().
* Template workKeith Whitwell2001-02-244-408/+679
|
* removed some bogus codeBrian Paul2001-02-221-3/+1
|
* plug in fallback teximage DD functionsBrian Paul2001-02-191-1/+13
|
* Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functionsBrian Paul2001-02-192-2/+12
| | | | | so they work like the other teximage functions. Added fallback routines to texstore.c for drivers to use.
* Changed FetchTexel() function pointer arguments.Brian Paul2001-02-171-32/+23
| | | | | | | Implemented glGetTexImage(format=GL_COLOR_INDEX). Changed _mesa_unpack_depth_span() args. Minor changes/clean-ups in mtypes.h. Histogram counter component sizes were wrong.
* added MESA_GLX_FORCE_CI env var (useful for conformance testing)Brian Paul2001-02-171-17/+35
|
* Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR whenKeith Whitwell2001-02-168-2/+2784
| | | | | | | | | | | | | 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 a few CI mode span bugs and a dither bugBrian Paul2001-02-131-13/+36
|
* added ctx->Driver.ResetLineStipple, misc clean-upBrian Paul2001-02-121-17/+17
|
* fixed bytesPerValue bug in OSMesaGetDepthBuffer()Brian Paul2001-02-081-2/+5
|
* new texture image routines work nowBrian Paul2001-02-072-14/+22
|
* updated texture image handling - STILL UNTESTEDBrian Paul2001-02-063-320/+480
|
* Overhaul of texture image handling.Brian Paul2001-02-065-70/+75
| | | | | | | | | | 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.
* Use a lookup table to compute exponents in tnl fogging code. SlightlyKeith Whitwell2001-02-061-2/+2
| | | | clean up the shine table lookup macro.
* misc updates to match latest device driver changesBrian Paul2001-02-0611-33/+70
|
* fixed inverted Y coord for dithering in write_span_DITHER_5R6G5B_ximage()Brian Paul2001-01-291-7/+8
|
* Update implementations of Driver.Clear().Keith Whitwell2001-01-292-159/+156
|
* Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixelsKeith Whitwell2001-01-293-201/+250
| | | | | | | | | | | | 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.
* removed the unused/broken GL_PGI_misc_hints extensionBrian Paul2001-01-241-3/+0
|
* Lots of GLchan datatype changes.Brian Paul2001-01-2415-638/+706
| | | | | | | | | 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
* Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.Brian Paul2001-01-237-125/+172
| | | | | Replace "RGBAMode" with "rgbMode", etc. Other minor clean-ups.
* updated ctx->Driver functions for s/w setupBrian Paul2001-01-161-2/+4
|
* Fix several conformance problems. Hack solution to line stipple problem.Keith Whitwell2001-01-163-13/+45
|
* initialize Driver.RenderPrimitive to _swsetup_RenderPrimNoopBrian Paul2001-01-121-2/+2
|
* Fixed 'IRound' to 'IROUND' in mmath.hKeith Whitwell2001-01-081-6/+4
| | | | | | Fixed fallback path for drawarrays/_tnl_hard_begin. Removed disabled debug code.
* revert XMesaCreateContext changesKeith Whitwell2001-01-082-90/+85
|
* Bring the FX driver into line with core mesa changes.Keith Whitwell2001-01-083-26/+30
|
* Modify X11 driver and fake glx to store a GLcontextKeith Whitwell2001-01-088-97/+103
| | | | | | | (ie a 'struct __GLcontextRec *') instead of an 'XMesaContext'. This is to fix conflicts in XFree86 where both the indirect XMesaContext and the GLcontext were calling themselves __GLcontextRec's.
* Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertexKeith Whitwell2001-01-058-96/+165
| | | | | | | | | | | | | | is always the last vertex parameter. Modify clipping to preserve pv colors. Modify swrast and X11 driver to expect the pv in the last vertex (was looking in the first vertex previously). Remove all handling of flatshading from swrast_setup. Allow drivers to override the unclipped render tabs in tnl_render_stage directly. (Like in 3.4). Removed fxsimplerender stage. Modified t_vb_rendertmp.h to remove the need for 'parity' arguments in RENDER_TRI macros.
* More color macro clean-ups.Brian Paul2001-01-031-2/+0
| | | | FLOAT_TO_CHAN() macro removed.
* Added missing #include "mmath.h"Jon Taylor2001-01-031-1/+2
|
* Removed fixed.h (GLfixed now in mtypes.h, fixed-pt macros in mmath.h)Brian Paul2001-01-025-3/+24
| | | | | 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 Whitwell2000-12-283-14/+62
| | | | | | Bump MAX_TEXTURE_UNITS to 8 Fix mem. leak in destroy_lists Fix crash in q3 (cva generally)
* Fixed GGIMesa build problems.Jon Taylor2000-12-282-47/+28
| | | | Swrast triangle drawing fixes.
* Major rework of tnl moduleKeith Whitwell2000-12-2614-176/+1329
| | | | | | | 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.
* added more GLX extension function stubsBrian Paul2000-12-153-94/+702
|
* added some more GLX extension entrypoints (fix GLUT link problems when using ↵Brian Paul2000-12-143-11/+147
| | | | glxext.h)
* use inverted Y coordinate for choosing dither value (conformance fixes)Brian Paul2000-12-132-23/+31
|
* tweaked truecolor dither kernel setup codeBrian Paul2000-12-131-6/+6
|
* fixed bug 123918: glXCopySubBuffer() y position off by oneBrian Paul2000-12-081-3/+3
|
* minor changes to fix compiler warningsBrian Paul2000-11-271-0/+1
|
* Support for swappable t&l modules, including an example one in the FXKeith Whitwell2000-11-248-173/+216
| | | | driver (enable with FX_ALLOW_VTXFMT=t).
* More auto* build system updatesJon Taylor2000-11-231-1/+3
|