aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* * Auto* build fixesJon Taylor2000-11-182-10/+9
| | | | * Added missing includes to math/*
* Minor header file changes to silence warnings.Brian Paul2000-11-177-33/+26
| | | | | 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-1612-637/+43
| | | | | | | | | | | | | | | 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.
* Small compile fixJon Taylor2000-11-161-2/+0
|
* more Driver.Color, Driver.Index updatesBrian Paul2000-11-142-58/+54
|
* removed unused set_color() and set_index() functionsBrian Paul2000-11-141-28/+6
|
* Removed Driver.Color() and Driver.Index() functions.Brian Paul2000-11-1421-548/+405
| | | | | | Pass color or color index directly to WriteMono*() span functions. Updated current s/w drivers accordingly. Clean-up of X gc handling in XMesa driver.
* Cleanup of derived state calculation prior to seperating software T&LKeith Whitwell2000-11-132-3/+7
| | | | | | | | | | | | into a new directory. Specifically the handling of changes to lighting lighting space (light in model vs. light in eye) have been revamped. Moved several derived values used only by swrast into that directory. Removed direct calls to swrast_flush() from vbrender.c -- pushed into ctx->Driver.RenderFinish. Optimized flat-shading case in swrast_setup.
* removed unused varBrian Paul2000-11-131-1/+0
|
* * Updated the autoconf/automake/libtool build systemJon Taylor2000-11-131-2/+8
| | | | * GGIMesa's stubs targets now uses swrast
* minor changes to silence compiler warningsBrian Paul2000-11-101-0/+1
|
* patched to silence compiler warnings (Martin Lindhe)Brian Paul2000-11-102-4/+4
|
* test ctx->RenderMode in chooser functionsBrian Paul2000-11-061-9/+20
|
* test ctx->RenderMode in chooser functions, removed dead codeBrian Paul2000-11-062-205/+36
|
* added buffer test to xmesa_choose_point(), fixes X protocol errorBrian Paul2000-11-061-4/+6
|
* removed obsolete VB varsBrian Paul2000-11-051-5/+1
|
* - Changes for new software rasterizer modulesKeith Whitwell2000-11-056-43/+61
| | | | | | | | | - 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 '_'.
* Reworked to use the new software rasterizer. Optimized line/tri functionsKeith Whitwell2000-11-051-46/+116
| | | | are hooked into the software rasterizer.
* Use the new software rasterizer. Reworked optimized line,tri,pointKeith Whitwell2000-11-055-417/+489
| | | | | functions to fit into the framework provided for extending the software rasterizer.
* Lots of changes:Keith Whitwell2000-11-0510-540/+155
| | | | | | | | | | - use the new interface to the software rasterizer. - manage all fallbacks internally, hooking in swrast or swrast_setup if necessary. - removed lots of marginal code no longer appropriate in a maturing driver. - reworked the vertex-setup and triangle routines, including drawing unfilled triangles from within the driver.
* Moved the software rasterizer to a new directory.Keith Whitwell2000-10-315-82/+95
|
* Remove dead code in FX driver.Keith Whitwell2000-10-312-7/+0
|
* Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.Brian Paul2000-10-301-16/+16
| | | | | More minor GLchan changes. Silence some compiler warnings in cva.[ch]
* Replace the flags Mesa was using for ctx->NewState with a new setKeith Whitwell2000-10-305-13/+91
| | | | | | | | | | | | | | based on the GL attribute groups. Introduced constants describing the circumstances under which some key derived values can change: _SWRAST_NEW_RASTERMASK -- ctx->RasterMask _SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle function _DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps These are helpful in deciding whether you need to recalculate state if your recalculation involves reference to a derived value.
* Committing in .Jouk Jansen2000-10-301-2/+2
| | | | | | | | | Modified Files: Mesa/src/X/xm_api.c included macros.h ----------------------------------------------------------------------
* more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)Brian Paul2000-10-291-1/+2
|
* Basic work to support deep color channels:Brian Paul2000-10-281-1/+1
| | | | | Replace GLubyte with GLchan Replace 255 with CHAN_MAX
* Lots of misc. bugfixes to bring GGIMesa in sync with the latest Mesa sources.Jon Taylor2000-10-284-7/+7
|
* Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.cBrian Paul2000-10-271-1/+1
| | | | | | | | and state.c file for plugging those functions into the dispatch table. Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets. Commented-out references to ctx->FogMode and VB->Specular in FX driver. Minor clean-up in extensions.c Removed unused prototype in fog.h
* Implement EXT_fog_coord and EXT_secondary_color.Keith Whitwell2000-10-271-0/+1
| | | | EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
* better handling of GLX_DEPTH_SIZE in glXChooseVisual()Brian Paul2000-10-051-6/+7
|
* removed ctx->Texture.Enabled, use ctx->Texture.ReallyEnabled insteadBrian Paul2000-09-286-32/+32
|
* renamed gl_copy_context to _mesa_copy_contextBrian Paul2000-09-261-2/+2
|
* First batch of OpenGL SI related changes:Brian Paul2000-09-2615-282/+305
| | | | | | | 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.
* added some casts (Takaaki Nomura)Brian Paul2000-09-122-32/+32
|
* Win32 updates (Chris Morley)Brian Paul2000-09-121-82/+30
|
* removed unused NEW_DRVSTATE flagsBrian Paul2000-09-081-1/+0
|
* removed ctx->Driver.Dither functionBrian Paul2000-09-085-78/+45
|
* added OSMesaCreateContextExt()Brian Paul2000-09-081-11/+49
|
* Removed ctx->Driver.LogicOp().Brian Paul2000-09-074-43/+15
| | | | | | | | ctx->Driver.Index/ColorMask() now return void. Removed SWmasking and SWLogicOpEnabled variables. LogicOps and color/index masking are no longer special-case device driver functions. The Xlib driver was the only driver that used them. Things are more uniform now.
* added xmesa_update_span_funcs()Brian Paul2000-09-071-2/+6
|
* newly organized Xlib driver filesBrian Paul2000-09-075-0/+10515
|
* fbiRev and tmuRev weren't getting initialized when using Glide3Brian Paul2000-08-311-13/+26
|
* added more resolutions (Andy Sloane)Brian Paul2000-08-311-3/+5
|
* Committing in .Jouk Jansen2000-08-223-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | Modified Files: Mesa/include/GL/glx.h Mesa/include/GL/xmesa.h Mesa/src/descrip.mms Mesa/src/X/glxheader.h Mesa/src/X/xfonts.c Mesa/src/X/xfonts.h Mesa/src-glu/descrip.mms Mesa/src-glut/capturexfont.c Mesa/src-glut/descrip.mms Mesa/src-glut/glut_cmap.c Mesa/src-glut/glut_event.c Mesa/src-glut/glut_fullscrn.c Mesa/src-glut/glut_gamemode.c Mesa/src-glut/glut_init.c Mesa/src-glut/glut_input.c Mesa/src-glut/glut_menu.c Mesa/src-glut/glut_menu2.c Mesa/src-glut/glut_overlay.c Mesa/src-glut/glut_win.c Mesa/src-glut/glut_winmisc.c Mesa/src-glut/glutint.h Mesa/src-glut/layerutil.h Mesa/vms/analyze_map.com Added Files: Mesa/include/GL/vms_x_fix.h Patches effective on VMS only. This allows for compiling with /name=(as_is,short). This breaks the binary compatibility with previous versions for VMS, but is the only way to combine Mesa with GTK for VMS. Jouk ----------------------------------------------------------------------
* use ImageTransferStateBrian Paul2000-08-211-1/+1
|
* removed all dependencies on XMesaBrian Paul2000-08-131-21/+5
|
* fixed segfault problem when using MESA_GLX_FXBrian Paul2000-08-131-11/+8
|
* fixed depth mask bug in fxddClear(DD_DEPTH_BIT)Brian Paul2000-08-091-0/+2
|
* updated version to 3.5Brian Paul2000-08-081-3/+3
|