summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2000-11-05Reorganized software rasterizer as a module which manages its own state,Keith Whitwell
with tighter interfaces with the rest of the world. Proper documentation to come.
2000-11-05A new module to provide RasterSetup and advanced triangle/line/pointKeith Whitwell
functionality layered on top of the software rasterizer. An example entrypoint: void _swsetup_Triangle( GLcontext, GLuint, GLuint, GLuint, GLuint ) will coerce the software rasterizer to draw flat, twoside-lit, unfilled and offset triangles (including decomposition to points or lines).
2000-11-05Lots of changes:Keith Whitwell
- 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.
2000-11-03update to GL_MESA_trace extension enumsBrian Paul
2000-11-03MESA_trace extension (Loki)Brian Paul
2000-11-03added GL_MESA_packed_depth_stencil extensionBrian Paul
2000-11-03GL_MESA_packed_depth_stencil extension specBrian Paul
2000-11-03added some missing backslashesBrian Paul
2000-11-03Change transformation from ortho to perspective so we get the MGA eltGareth Hughes
path by default.
2000-11-01update for separate libOSMesa.so libBrian Paul
2000-11-01print number of texture unitsBrian Paul
2000-11-01 Committing in .Jouk Jansen
Modified Files: Mesa/src/descrip.mms Updated Makefiles for VMS ----------------------------------------------------------------------
2000-11-01Added trivial CVA test for testing HW driver fastpaths, good for testingGareth Hughes
indexed vertex buffer implementations for instance. Cleaned up Makefile to make building and adding more tests easier.
2000-10-31Always call Driver.SetReadBuffer() in copy pixels functions, just to be safeBrian Paul
2000-10-31added comment explaining why the demo is flawedBrian Paul
2000-10-31Moved the software rasterizer to a new directory.Keith Whitwell
2000-10-31Moved software rasterizer functionality to new directory.Keith Whitwell
2000-10-31Remove dead code in FX driver.Keith Whitwell
2000-10-31removed debug printfBrian Paul
2000-10-30big overhaul of the demo, works better nowBrian Paul
2000-10-30Rearrange VERT_* flags to support 4 texture units.Keith Whitwell
2000-10-30Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.Brian Paul
More minor GLchan changes. Silence some compiler warnings in cva.[ch]
2000-10-30Removed references to gcc's __FUNCTION__ macro.Keith Whitwell
Removed dead file fog_tmp.h
2000-10-30set *t->flag = enabled in gl_extensions_add(), otherwise, extension booleans ↵Brian Paul
weren't set
2000-10-30test cvs commit loggingKeith Whitwell
2000-10-30Replace the flags Mesa was using for ctx->NewState with a new setKeith Whitwell
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.
2000-10-30 Committing in .Jouk Jansen
Modified Files: Mesa/src/X/xm_api.c included macros.h ----------------------------------------------------------------------
2000-10-29renamed Current.ByteColor Current.ColorBrian Paul
2000-10-29more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)Brian Paul
2000-10-29More GLchan color channel changes.Brian Paul
Some header file re-org: Move matrix, vertex buffer structs to types.h to fix #include mess. Remove typedef, extern declarations from config.h
2000-10-28New colormac.h file for color-related macros.Brian Paul
Lot's of clean-up in macros.h and mmath.h
2000-10-28Basic work to support deep color channels:Brian Paul
Replace GLubyte with GLchan Replace 255 with CHAN_MAX
2000-10-28Do per-pixel fog when GL_FOG_HINT is GL_NICEST.Keith Whitwell
Fix scaling bug in per-pixel fog calculations.
2000-10-28Lots of misc. bugfixes to bring GGIMesa in sync with the latest Mesa sources.Jon Taylor
2000-10-27restored test for __alpha in _mesa_win_fog_coords_from_z()Brian Paul
2000-10-27added info about GL_EXT_secondary_color and GL_EXT_fog_coordBrian Paul
2000-10-27Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.cBrian Paul
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
2000-10-27Implement EXT_fog_coord and EXT_secondary_color.Keith Whitwell
EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
2000-10-27Change animated apps to double-buffered visuals by default.Gareth Hughes
2000-10-26added GL_BGR case to bytes_per_pixel()Brian Paul
2000-10-26removed X86/*.m4 files from tar archiveBrian Paul
2000-10-26clarified meaning of DEFAULT_SOFTWARE_DEPTH_BITS valueBrian Paul
2000-10-26fixed value for GLU_NURBS_MODEBrian Paul
2000-10-26added a glFinish() callBrian Paul
2000-10-24added incomplete() debug function/macroBrian Paul
2000-10-24signal NEW_TEXTURING if there's a Driver.BindTexture() functionBrian Paul
2000-10-23Put a white texel in each corner of each texture.Brian Paul
Draw polygons using the texture's aspect ratio. The tdfx-3-0-0 texcoord bug is obvious with the -randomsize option.
2000-10-23added idle() func, enable fog by defaultBrian Paul
2000-10-23added libOSMesa.so infoBrian Paul
2000-10-23generate separate libOSMesa library ala XFree86/DRIBrian Paul