Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixed mistake in alpha buffer clear test | Brian Paul | 2001-03-01 | 1 | -2/+2 |
| | |||||
* | Uncomment some defaults. | Keith Whitwell | 2001-03-01 | 1 | -11/+11 |
| | |||||
* | Bugfixes for vertex format, templates | Keith Whitwell | 2001-03-01 | 3 | -45/+36 |
| | |||||
* | added s/w alpha buffer clearing | Brian Paul | 2001-03-01 | 1 | -1/+8 |
| | |||||
* | Templates are in working order. | Keith Whitwell | 2001-02-28 | 5 | -282/+593 |
| | |||||
* | minor extension tweaks | Brian Paul | 2001-02-27 | 1 | -0/+3 |
| | |||||
* | Disable most extensions by default. Drivers should enable them as needed. | Brian Paul | 2001-02-26 | 1 | -14/+6 |
| | | | | Renamed gl_*() functions as _mesa_*(). | ||||
* | Template work | Keith Whitwell | 2001-02-24 | 4 | -408/+679 |
| | |||||
* | removed some bogus code | Brian Paul | 2001-02-22 | 1 | -3/+1 |
| | |||||
* | plug in fallback teximage DD functions | Brian Paul | 2001-02-19 | 1 | -1/+13 |
| | |||||
* | Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions | Brian Paul | 2001-02-19 | 2 | -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 Paul | 2001-02-17 | 1 | -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 Paul | 2001-02-17 | 1 | -17/+35 |
| | |||||
* | Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR when | Keith Whitwell | 2001-02-16 | 8 | -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 bug | Brian Paul | 2001-02-13 | 1 | -13/+36 |
| | |||||
* | added ctx->Driver.ResetLineStipple, misc clean-up | Brian Paul | 2001-02-12 | 1 | -17/+17 |
| | |||||
* | fixed bytesPerValue bug in OSMesaGetDepthBuffer() | Brian Paul | 2001-02-08 | 1 | -2/+5 |
| | |||||
* | new texture image routines work now | Brian Paul | 2001-02-07 | 2 | -14/+22 |
| | |||||
* | updated texture image handling - STILL UNTESTED | Brian Paul | 2001-02-06 | 3 | -320/+480 |
| | |||||
* | Overhaul of texture image handling. | Brian Paul | 2001-02-06 | 5 | -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. Slightly | Keith Whitwell | 2001-02-06 | 1 | -2/+2 |
| | | | | clean up the shine table lookup macro. | ||||
* | misc updates to match latest device driver changes | Brian Paul | 2001-02-06 | 11 | -33/+70 |
| | |||||
* | fixed inverted Y coord for dithering in write_span_DITHER_5R6G5B_ximage() | Brian Paul | 2001-01-29 | 1 | -7/+8 |
| | |||||
* | Update implementations of Driver.Clear(). | Keith Whitwell | 2001-01-29 | 2 | -159/+156 |
| | |||||
* | Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels | Keith Whitwell | 2001-01-29 | 3 | -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 extension | Brian Paul | 2001-01-24 | 1 | -3/+0 |
| | |||||
* | Lots of GLchan datatype changes. | Brian Paul | 2001-01-24 | 15 | -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 Paul | 2001-01-23 | 7 | -125/+172 |
| | | | | | Replace "RGBAMode" with "rgbMode", etc. Other minor clean-ups. | ||||
* | updated ctx->Driver functions for s/w setup | Brian Paul | 2001-01-16 | 1 | -2/+4 |
| | |||||
* | Fix several conformance problems. Hack solution to line stipple problem. | Keith Whitwell | 2001-01-16 | 3 | -13/+45 |
| | |||||
* | initialize Driver.RenderPrimitive to _swsetup_RenderPrimNoop | Brian Paul | 2001-01-12 | 1 | -2/+2 |
| | |||||
* | Fixed 'IRound' to 'IROUND' in mmath.h | Keith Whitwell | 2001-01-08 | 1 | -6/+4 |
| | | | | | | Fixed fallback path for drawarrays/_tnl_hard_begin. Removed disabled debug code. | ||||
* | revert XMesaCreateContext changes | Keith Whitwell | 2001-01-08 | 2 | -90/+85 |
| | |||||
* | Bring the FX driver into line with core mesa changes. | Keith Whitwell | 2001-01-08 | 3 | -26/+30 |
| | |||||
* | Modify X11 driver and fake glx to store a GLcontext | Keith Whitwell | 2001-01-08 | 8 | -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 vertex | Keith Whitwell | 2001-01-05 | 8 | -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 Paul | 2001-01-03 | 1 | -2/+0 |
| | | | | FLOAT_TO_CHAN() macro removed. | ||||
* | Added missing #include "mmath.h" | Jon Taylor | 2001-01-03 | 1 | -1/+2 |
| | |||||
* | Removed fixed.h (GLfixed now in mtypes.h, fixed-pt macros in mmath.h) | Brian Paul | 2001-01-02 | 5 | -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 Whitwell | 2000-12-28 | 3 | -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 Taylor | 2000-12-28 | 2 | -47/+28 |
| | | | | Swrast triangle drawing fixes. | ||||
* | Major rework of tnl module | Keith Whitwell | 2000-12-26 | 14 | -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 stubs | Brian Paul | 2000-12-15 | 3 | -94/+702 |
| | |||||
* | added some more GLX extension entrypoints (fix GLUT link problems when using ↵ | Brian Paul | 2000-12-14 | 3 | -11/+147 |
| | | | | glxext.h) | ||||
* | use inverted Y coordinate for choosing dither value (conformance fixes) | Brian Paul | 2000-12-13 | 2 | -23/+31 |
| | |||||
* | tweaked truecolor dither kernel setup code | Brian Paul | 2000-12-13 | 1 | -6/+6 |
| | |||||
* | fixed bug 123918: glXCopySubBuffer() y position off by one | Brian Paul | 2000-12-08 | 1 | -3/+3 |
| | |||||
* | minor changes to fix compiler warnings | Brian Paul | 2000-11-27 | 1 | -0/+1 |
| | |||||
* | Support for swappable t&l modules, including an example one in the FX | Keith Whitwell | 2000-11-24 | 8 | -173/+216 |
| | | | | driver (enable with FX_ALLOW_VTXFMT=t). | ||||
* | More auto* build system updates | Jon Taylor | 2000-11-23 | 1 | -1/+3 |
| |