[Xquartz-changes] mesa: Changes to 'refs/tags/noisy_cube'

Jeremy Huddleston jeremyhu at freedesktop.org
Thu Jan 1 01:06:49 PST 2015


Tag 'noisy_cube' created by Vladimir Dergachev <volodya at freedesktop.org> at 1970-01-01 00:00 -0800

Changes since mesa_4_1:
Adam Jackson (34):
      Skeletal fallback-only DRI driver.  Initial checkin, not quite working yet.
      Fix type conflict.
      use new interface for tdfx (phase 2)
      silence a warning
      _really_ fix parameters to StoreImage calls.
      Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch)
      Bug #1682: Mesa core code that gets linked into DRI drivers should never call
      Import sarea.h from Xorg, needed for client GLX code.
      Import the GLX client side library, formerly from xc/lib/GL/glx.  Build it
      Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS.
      Add DRI_LIB_DEPS for the DRI drivers to link against.  Remove expat from the
      Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini.
      remove a -Werror from testing.
      Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not
      libGL needs libXxf86vm.a.
      static char * -> static char []
      constify a few arrays.
      make render_quads_verts call EMIT_PRIM with the arguments in the right order,
      brown paper bag, r100 can't do hardware quads.
      Sync with Xorg head: mingw build fixes from Alexander Gottwald.
      Fix up glx/x11 to work when built with -fvisibility=hidden.
      fxt1_decode_1() needs to be non-static for the tdfx and glide drivers.
      Mark the XF86DRI client-side extension API as PUBLIC.
      _glapi_* is effectively PUBLIC API for the DRI drivers.
      Mark __driCreateNewScreen PUBLIC
      Also PUBLICize the config option table
      Import s3virge and trident drivers.  Not functional yet; no Makefile, no DRI-aware DDX.
      Get trident building and -Werror clean.
      Get s3v building with a minimum of warnings.
      Build s3v and trident by default too.
      Bug #1859: Initialize 'size' before first use in intelTryReadPixels()
      Unused variable cleanup.
      Fix read-from-uninitialized in s3vMakeCurrent()
      linux-dri-x86 build fix from Andreas Stenglein.

Alan Hourihane (77):
      Check that ActiveTextureARB doesn't overflow MaxTextureUnits
      fix for framebuffer width and height when window hasn't been realized.
      fix fragment_program for Windows
      cast GLfloat
      mkdir the server directory, as using cvs with -P would prune an empty
      add the i810 driver - no kernel driver yet
      add the i830 driver - no kernel driver yet
      fix cut & paste errors
      add the SiS driver - no kernel driver yet
      add gamma driver - no kernel driver yet
      char -> GLubyte
      prevent from optimizing out by some compilers (from XFree86 CVS)
      bring over glcore.h changes from DRI trunk
      add tdfx DRI driver
      build fixes
      add SPARC ffb DRI driver
      build fixes
      build fix
      build fixes
      remove duplicate declaration
      #define GLAPIENTRYP GLAPIENTRY *
      check if GLAPIENTRYP is already set
      build fixes
      build fixes
      build fixes
      build fix
      merge latest DRI sis driver changes from the DRI trunk
      use _swrast_CopyPixels for XFree86
      disable some DEBUG
      bring in common from DRI trunk
      bring over latest mga DRI driver from DRI trunk
      remove duplicate declarations
      fix compiler warning
      merge i810 DRI driver from DRI trunk
      merge r128 DRI driver from DRI trunk
      xmlconfig fixes for the new options
      xmlconfig fixes
      fix some _SOLO build problems
      fix _SOLO build problem
      fix a _SOLO build problem
      fix _SOLO build problem
      merge i830 DRI driver from DRI trunk
      sync some more of the r200 driver from the DRI trunk
      merge some more of the radeon DRI driver from the DRI trunk
      add SETPARAM ioctl
      reverse Keith's 'XFree86Server' glue.
      kill a warning
      build in SOLO environment
      some changes for SOLO build
      turn on tdfx in SOLO build
      fix bogus assertion that checked for an empty texture heap list before
      fix typo
      fix from DRI trunk
      fix for C++
      fix printf warnings
      remove non-portable whitespace
      build fixes
      make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA
      build fix for VMS
      fix the usage of GLX_MESA_allocate_memory
      disable under _SOLO build
      add SciTech's GLDirect driver for Windows.
      bring over build fixes from stable branch
      remove DitherValues
      If we can't allocate the rowimage - bail
      re-enable rect texture
      fix for older gcc's (from freedesktop bug id #419)
      Fix some warnings
      reverse some debug that slipped through
      silence warnings
      silence warning
      Check for some header defines before redefining functions. Silences warnings.
      silence warnings
      Use union type to avoid strict aliasing problems.
      uint*t -> u_int*t changes
      fix warning
      uint*t -> u_int*t

Alex Deucher (1):
      Apply Eric's stencil wrap patch (Eric Anholt)

Brian Paul (1386):
      updated email addresses
      fix culling problem (bug 630649)
      update versioning/extensions for OpenGL 1.4 / Mesa 5.0
      preparation for 5.0 release
      bump OpenGL version to 1.4, Mesa version to 5.0
      minor updates
      more version bumps
      fix potential bug in _mesa_align_calloc/malloc (Frank van Heesch)
      test both XFree86LOADER and IN_MODULE to see if we're being built as the glx module
      s/BZERO/_mesa_bzero/
      remove debug printf
      s/sprintf/_mesa_sprintf/
      s/printf/_mesa_printf/
      don't call abort()
      remove some stray debug/abort code
      use wrappers from imports.h rather than stdio, stdlib, etc functions.
      s/getenv/_mesa_getenv/
      added a comment about future work
      fix a few HPUX problems
      simple GL_EXT_stencil_wrap test program
      fix the occasional missing triangle bug
      tweak pipeline flags for vertex programming
      list bug fixes in 5.0
      fix a typo
      renamed abs() function glu_abs()
      silence a bunch of warnings
      HPUX fixes
      fix for HPUX
      add support for GLX_ARB_multisample
      glxinfo update
      misc driver updates (Daniel Borca)
      FX driver fixes
      minor revision to 4.1 features
      support for GLX_ARB_multisample
      Updates for DOS driver from Daniel Borca.
      added GLUT and DOS updates
      fixed glTexParameteriv(GL_TEXTURE_BORDER_COLOR) error
      added some printfs to show current polygon mode and cull state
      minor multi-sample clean-ups
      a few dispatch pointers weren't set (glGenTexturesEXT for example)
      latest 5.0 bug fixes
      restored fixedEdges var (for VMS)
      surround fixedEdges decl by #ifndef NDEBUG / #endif
      added missing 1.4 glFogCoord functions
      added 1.4 functions
      added glFogCoord functions
      added glBlendFuncSeparate, glMultiDrawArrays, glMultiDrawElements
      added a few more missing 1.4 entrypoints
      implemented automatic code gen and individual function validation
      fixed a few category lines
      fixed active stencil face query bug
      minor clean-up
      fixed active stencil face query
      declare tempI as Int, not Real (Jon Perry)
      multisample / polygon smooth test
      added P4 / 3DNow bug fix
      fix one-bit error in float->int Z calculation
      fix float->int Z calculation in _mesa_span_default_z()
      added Z calculation fix
      changes to vishandle usage to prevent segfault in some circumstances
      compilation fixes
      removed -malign-jumps
      apply scale factor before clapping for DOT3
      latest 5.0 bug fixes
      html index to doc files, doxygen files
      omit dmesadxe.h from tar file
      minor update
      include imports.h
      init facing to zero
      last tweaks for 5.0 release
      optimized color buffer clear fallback (use mono-color span functions
      added comments about NULL mask parameter to span-write functions
      check for NULL span argument
      moved function declaration into the template, define the NAME to specify the function names
      template code for span functions for flat, memory-based frame buffers
      Lots of clean-ups.
      fix compilation problem (Philippe Houdoin)
      Overhaul of line drawing template code.  Make better use of sw_span mechanism.
      bump version to 5.1
      more clean-ups
      enable 1.4 extensions
      bring in a few AGP-related bits from 4.0.4
      put FEATURE_NV_vertex_program around vpstate.h include
      fixed cube texture auto-mipmap generation bug (641363)
      set default texcoords for glBitmap/glDrawPixels
      added missing ctx parameter to _tnl_flush_immediate() calls
      fixed bad clear value
      added missing call to _mesa_write_mono_alpha_span()
      use polygon offset to avoid multi-pass Z-fighting artifacts
      mask is always non-null in write_rgba_pixels and write_monorgba_pixels
      remove GLUTAPIENTRY from __glutCloseDownGameMode
      added const to casts
      declar vsnprintf for OS/2 and VMS (Evgeny Kotsuba)
      added GL_DEPTH_COMPONENT to two assertions
      updated to use ARB extensions
      fix bad _mesa_printf() calls (mesa bug 646753)
      clean-ups, comments
      properly handle very wide images
      added _mesa_print_texunit_state() for debugging
      let _mesa_problem() take variable arguments
      use/test GL_SGIS_generate_mipmaps if available
      bug fixes
      added RELNOTES-5.1 file
      improved error message
      comment changes
      DOS updates from Daniel Borca.
      DOS updates
      obsolete
      added new DOS files
      fix glCopyTexSubImage2D error checking (bug 661907)
      fix typo in rotation code (bug 659677)
      move t->Image[i]->Format test (bug 659012)
      fix some float/ubyte mistakes (Daniel Borca)
      added font-related symbols
      moved ADD_L instruction (Linus Torvalds)
      s/16/32/ (Josh Vanderhoof)
      remove ADD_L altogether
      fix fog stride bugs (Michel Danzer)
      OSMesa16 updates (Eric Plante), added _mesa_strtof()
      added _mesa_strtof()
      remove const from _mesa_strtof()
      initial code for render-to-texture
      prototype render-to-texture
      GL_NV_fragment_program
      First batch of code for GL_NV_fragment_program.
      fragment program execution
      simple GL_NV_fragment_program test
      fix glDrawPixels hang when clipping
      update CurrentStack in glActiveTexture if needed (bug 669080)
      another fix for glDrawPixels + clipping
      add some casts
      fix IBM CPP warning (Evgeny Kotsuba)
      use R/G/B/ACOMP indexes (Evgeny Kotsuba)
      use COPY_CHAN4 macro
      fix an assertion
      check for NV_fragment_program for glGetString(GL_PROGRAM_ERROR_STRING_NV)
      GL_ATI_texture_env_combine3 extension
      new X86 CPU detection code (Petr Sebor)
      GL_SGI_texture_color_table extension (Eric Plante)
      GL_SGI_texture_color_table
      added missing break (Leif Delgass)
      glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
      improved solve_plane_chan() (Evgeny Kotsuba)
      push/pop color table state (Eric Plante)
      renamed dither-related preprocessor symbols (bug 536406)
      silence some warnings
      silence warning
      remove unused vars
      new texture enums (Leif Delgass)
      optimize compute_coveragef (Evgeny Kotsuba)
      remove bad assertion, fix minor bug in _mesa_lookup_rgba()
      Make GL_SGI_texture_color_table work per-texture unit.
      some casts (Evgeny Kotsuba)
      move ltor computation
      updated version test
      fix prefetch bug (Felix Kuhling)
      fix reported 3Dnow bug in _mesa_normal_tab (Felix Kuhling)
      update version numbers (Klaus Niederkrueger)
      print debug message when SSE is disabled by user (Klaus Neiderkrueger)
      updated with new functions (Bill Hoffman)
      use ARB flavor of window_pos extension
      unneeded (Daniel Borca)
      DOS updates (Daniel Borca)
      read/write files, not stdio (Daniel Borca)
      Use 'ndc' instead of 'proj' terminology.
      added a comment for _tnl_need_projected_coords()
      fix bug in popping texture color table state
      replace | with & (Laurent Desnogues)
      fix assertion in transfer_teximage() (Laurent Desnogues)
      disable normal xform code - see bug 673938
      replace _mesa_strtof() with _mesa_strtod()
      added cvsclean target
      added rules for making bz2 files and md5 checksums
      added OS/2 includes
      replace APIENTRY with GLUTAPIENTRY to be consistant with glut.h
      version bumps, etc
      more work on DEFINE/DECLARATION statements, symbol tables
      Implement parsing of texture instructions and prototype execution.
      fixed bad zoomed.zStep assignment (bug 687811)
      Replace some #defines with enums.  (Klaus Niederkrueger)
      latest DOS updates (Daniel Borca)
      updated DOS files for tarball
      fix zoom/clipping bug 689964
      use IROUND to convert depth values from float to int (bug 690728)
      added TEXTURE_*_INDEX tokens
      parser clean-ups
      Move span stuff from swrast.h to s_context.h (it's private).
      test if active texture is really changed in _mesa_ActiveTexture()
      silence warning with a cast
      added _mesa_find_line_column()
      parser clean-ups (use struct parse_state)
      use _mesa_find_line_column()
      casts to silence g++ warnings
      fix-up pixel_format enum stuff
      move matrix type enum out of GLmatrix struct
      parser clean-ups and simplifications
      pass the instruction to store_vector4().  implement KIL.
      assorted clean-ups and improvements
      set MAX_NV_FRAGMENT_PROGRAM_OUTPUTS to 3
      more parser test programs
      s/Parse_SwizzleSrcReg/Parse_VectorSrc/.  Parse +/- and absolute value syntax.
      More clean-ups.  Parse scalar/vector literals and defined identifier sources.
      fix float color interpolation (bug 694461)
      fix a cast (bug 694546)
      fix GLchan==GLfloat bug in solve_plane_chan (bug 694546)
      minor typo
      updated version
      document latest source code changes
      Killed mmath.[ch].  Moved low-level functions/assembly code into imports.[ch]
      remove some MESA_DEBUG stuff
      removed extra _mesa_memset16() prototype
      added extern "C" for C++
      added glFinish with comment
      better error messages (Leif Delgass)
      disable using optimized _mesa_sqrtf() for now
      added _mesa_inv_sqrtf() and INV_SQRTF() (Josh Vanderhoof)
      silence a GLchan=GLfloat warning with a cast
      fix GLchan=GLfloat problems
      added OS/2 version of IROUND (Evgeny Kotsuba)
      minor updates
      Documentation/website overhaul.  The website content and doc/ directory
      minor tweaks
      DOS update (Daniel Borca)
      test GLfloat OSMesa rendering
      fix/improve glAreTextures/ProgramsResident (Jose Fonseca)
      added Klaus Niederkruger, html clean-up
      DJGPP tweaks
      DJGPP tweaks
      include macros.h
      Clean-up of parser error handling/reporting.
      simple NV_fragment_program texture test
      added fptest1, fptexture, texrect, etc
      Fix up some fragment program texture enable issues.
      added -lstc++ info, convert more plain text to html
      clean-ups, re-org in preparation for fragment program work
      use TEX_UNIT_LOOP macro to coalesce some code
      Store partial derivative values in sw_span structure.
      move #include glheader.h before extern C namespace
      added comments
      Rewrite of fragment program named parameters, constants, etc.  Not done.
      remove/obfuscate all remaining email addresses
      fix GL_COLOR_MATERIAL bug
      subset spec (was subset.html in embedded-1-branch)
      add 2, not 4, in _mesa_get_compressed_formats()
      disable prototyped GLX_ARB_render_texture extension
      store correct EXP result
      replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]
      histogram code move, remove s_histogram.[ch] from Makefiles
      remove some unfinished code accidently checked in
      fixed ColorMask problem for front-buffer rendering
      minor clean-ups, comments, etc
      fix EXP instruction and ARL-relative addressing
      DOS updates from Daniel Borca
      added entries for GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program
      GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program entrypoints
      proper dispatch for NV_fragment_program functions
      added _mesa_print_nv_vertex_instruction()
      disable normal xform code for now
      added GL_ARB_vertex_buffer_object functions
      minor updates
      fix texgen msg strings
      print GL_MULTISAMPLE_ARB
      Basic infrastructure for GL_ARB_vertex_buffer_object.
      remove duplicate line
      remove debug printf
      enable 1.4 extensions
      5.0.1 updates
      minor change
      added 5.0.1 info
      added MD5 checksums
      minor updates
      fixed bad texgen Q problem
      use gluSphere instead of glutSphere so we get texcoords
      reduce memory needed for vertex attributes (allocate on demand)
      minor clean-ups, const qualifiers
      clean-ups, const qualifiers
      Remove dead code.
      added gnumake/gmake info
      _mesa_realloc() fix
      comments
      New device driver hooks for texture object and texture image creation to
      use structure containment to derive xmesa_context from GLcontext
      s/gl_ctx/mesa/ and misc clean-ups
      fix default compare mode
      fix GL_LIST_MODE, GL_CURRENT_MATRIX_STACK_DEPTH_NV and GL_CURRENT_MATRIX_NV queries
      GL_FOG_COORDINATE_SOURCE_EXT query was missing
      GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query was returning stride
      improve some error messages
      minor initialization fixes
      added GL_FRAGMENT_PROGRAM_NV (Alan Matsuoka)
      clean-up current state initialization
      added GL_PROXY_TEXTURE_RECTANGLE_NV to is_proxy_target()
      fix double-memory free in XMesaDestroyContext
      simplify CEILF, FLOORF, FABSF stuff
      some texture compression odds & ends
      more memory-related fixes
      Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height
      fragment program named constants and named program parameters basically work now
      test glProgramNamedParameter4fNV()
      Added gcc-sl target and shared lib shell script (Philip Brown)
      fix color array mixup
      fix typo
      minor parser fixes, program print-out fixes
      Demo of per-pixel lighting with a fragment program.
      initialize attribute vectors to 4 components
      scalar source reg can be a scalar or vector literal
      added _mesa_realloc()
      Added ctx->Texture._EnabledCoordUnits bitfield.
      fix some problems parsing scalar source arguments
      add missing return in raster_pos4f()
      fix string compare bug
      basic work on GL_ARB_vertex_buffer_object
      Added GL_ARB_vertex_buffer_object tokens
      Added function pointer typedefs for GL_NV_fragment_program
      add support for swap and sync extensions (Ian Romanick)
      fix typo
      fix typo
      remove a const
      Some groundwork for GL_ARB_vertex/fragment_program.
      fix depth texture tex env bug (#719903)
      checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.
      temporary GL_ARB_fragment_program tokens
      Added arbprogram.c to Makefiles.
      added LoadProgramNV and RequestResidentProgramsNV
      Demo of using GL_ARB_vertex/fragment_program to do per-pixel lighting.
      clean up usage of extension function pointers
      fix some glBindProgramNV/ARB details
      more GL_ARB_vertex/fragment_program bits
      more GL_ARB_fragment_program tokens
      minor re-org of program matrix, program local parameter limits
      fix .c / .h typo
      use INDEX8_SPAN_ARGS
      fix minor warnings
      casts
      silence warnings
      added a cast
      silence warning
      alias ARB/NV program functions where possible
      added GL_EXT_depth_bounds_test
      Implemented GL_EXT_depth_bounds_test.
      fix DDX, DDY instructions (probably not finished though)
      remove unneeded unsigned int / zero comparisons
      remove unneeded fragment program test
      fix function prototypes for manging (Bill Hoffman)
      updated with newest functions
      fix glIsBufferARB() prototype
      new comments (Klaus Niederkruger)
      LOG2() clean-up (Klaus Niederkrueger)
      don't try to clear non-existant buffers
      updated for glIsBufferARB
      change global_grid_u0/u1 to REAL (Eric Cazeaux)
      Ian's buffer swap extensions
      Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.
      more docs (Klaus Niederkruger)
      updates from Ian
      minor updates
      fixed delete statement (bug 721765)
      added comment about MAX_WIDTH and textures
      clamp fog color
      fix MapBufferARB() return type
      fix scalar literal parsing glitches
      initialize condition codes before running program
      added GL_ARB_vertex_program functions
      remove temporary stuff
      version 18 of glext.h
      updated with new glext.h stuff
      added a couple casts
      autoconf/automake updated for newer versions (bug 734362)
      a couple casts (Evgeny Kotsuba)
      check buffer->UseSoftware*Buffer in _mesa_free_framebuffer_data()
      Version defines.  include "version.h" in a few files.
      glBindProgramARB dispatches to glBindProgramNV (remove _mesa_BindProgramARB).
      added MESA_VERSION() macro, etc (Holger Waechtler)
      silence some warnings (Evgeny Kotsuba)
      s/_T_VBXFORM_H/_T_IMM_EXEC_H/
      applied Ian's misc patches
      display both YCbCr and RGB image (Ian)
      include readtex.h
      misc changes from testing
      minor clean-ups
      added GL_NV_light_max_exponent
      minor error check tweaks for NV_light_max_exponent
      setup default programs for GL_ARB_vertex/fragment_program
      Replace most mklib.* scripts with a new uber-mklib script with more features.
      Remove a bunch of really old/obsolete configs.
      latest updates for 5.1
      updated release steps
      remove test file
      Added GL_LIB_NAME / GLU_LIB_NAME so the default name for the libraries
      updated rule for make OSMesa lib (Brad King)
      s/DrawBuffer/ReadBuffer/ in _mesa_ResizeBuffersMESA (PHil Brown)
      Added GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
      comments regarding window sizing
      updated old-style makefiles for new tree
      fixed secondary color typo
      add missing vertex attribs in _tnl_copy_to_current()
      update for new directory tree
      fix GL_CURRENT_VERTEX_ATTRIB_ARB queries
      GL_EXT_texture_rectangle, directory tree info
      fixes for x86 builds
      Further makefile clean-up, concentrated on the x86 assembly files.
      moved from main/ to glapi/
      clean up _tnl_copy_to_current()
      added missing types to _mesa_VertexAttribPointerARB()
      new buffer/context visual compatibility test (Phil Brown)
      added null pointer check in tnl_copy_to_current()
      s/ATTRIB_h/ATTRIB_H/
      added new GL_ARB_v_p instructions
      More clean-ups and re-org
      Implemented GL_ARB_occlusion_query (not 100% finalized).
      GL_ARB_occlusion_query demo.
      fix typo, added space/anim control
      GLUT for OS/2 (Evgeny Kotsuba)
      fix include paths (Daniel Borca)
      DOS updates for new tree (Daniel Borca)
      add a few more digits to PI to make Evgeny happy
      DOS updates (Daniel Borca)
      Simplify extension string handling.
      tweak checks for display list zero
      Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
      added GL_ARB_texture_non_power_of_two
      GL_ARB_texture_non_power_of_two test program
      bigger window
      fix int/float conversion for GL_TEXTURE_PRIORITY in gl[Get]TexParameteri[v]
      minor fixes in _mesa_TexGen[id]v() to silence valgrind
      fix conformance glitch introduced with NPOT extension
      added GL_VERSION check
      DOS updates from Daniel Borca
      more DOS updates from Daniel Borca
      Fix up some loose ends from the last big check-in.
      Fix up FEATURE_* defines in config.h
      Karl Rasche's ARB_vertex_program parser
      Numbered productions for ARB_vertex_program grammar (Karl Rasche)
      Initial implementation of GL_MESA_program_debug - a vertex/fragment program
      test program for GL_MESA_program_debug extension
      vertex/fragment debugger extension
      tokens, functions for GL_MESA_program_debug
      Implement debugger callback, etc for vertex programs.  Misc clean-ups.
      Restore more code lost during last big merge.
      New interactive debugging code - vertex or fragment program.
      remove printf
      fill in chapter 5, 6 text
      fix GL_SGI_texture_colortable bugs
      fix a few more glitches from last big check-in
      if texture color table is enabled, use the color table's format to evaluate the texture env function
      don't include malloc.h (bug 776574)
      replace assertion with conditional
      Updates from Daniel Borca.
      Added TOP to point to top of tree to find includes and libs
      updated item 1.4
      added info about Mesa-newtree
      placeholder files
      remove temporary prototypes
      fix a bunch of warnings
      prep for OpenGL 1.5
      added arbfrag/vertparse
      fix some broken links
      Re-org of register files for vertex/fragment programs.  Will be easier to
      register file changes
      minor code improvement in glGenTextures
      simplify some python code
      glPixelMap[f/ui/us]v()'s size parameter is GLsizei, not GLint.
      Fix glPixelMap: s/GLint/GLsizei/
      glPixelMap fix
      DOS and glide driver updates from Daniel Borca
      updates from Daniel Borca
      restore gcc-sl config
      patch to import Jon Smirl's work from Bitkeeper
      glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
      test program to exercise glDraw/ReadPixels(GL_DEPTH_COMPONENT) and pixel zooming
      indentation fix
      regenerated for GL_IBM_multimode_draw_arrays
      fix PFNGLMULTIMODEDRAWARRAYSIBMPROC
      latest extensions and updates
      make _glapi_get_proc_address() return NULL if function doesn't start with gl prefix
      Added OpenGL 1.4's per-texture LOD bias.
      space bar to toggle animation
      remove a bunch of the extension definitions from the legacy section
      added GL_EXT_texture_lod_bias to OpenGL 1.4 feature list
      remove unused bytes variable
      Updates from Daniel Borca
      Move clamping of texture LOD bias to texture application time.
      fix minor warnings with casts
      s/GLuint/GLint/
      Moved some shared vertex/fragment program code into new program.c file.
      added minor assertion
      added program.c plus minor fixes
      update parameter indexing
      always assign texcoord[i][3] to silence valgrind
      s/DP4/DP3/
      s/DP4/DP3/
      fix fog.End error
      update from Daniel Borca
      add missing glNormal, glVertex calls (Michal Wozniak)
      fix-up CXXFLAGS (bug 757292)
      pbuffer info
      added GLUT_CFLAGS to compile GLUT with -fexceptions (bug 726223)
      remove -malign-loops=2 -malign-functions=2 (bug 738020)
      add -lCrun for sunos5, added sunos5-smp (Greg M)
      include math.h
      ARB_point_sprite is not part of OpenGL 1.5
      fix a few typos for linux-solo
      added fbdev/DRI and MiniGLX info
      assorted updates
      a little more MiniGLX info
      Added new opcodes for ARB_fragment_program, like ABS, CMP, TXB, etc.
      import 5.0.2 info
      move SWIZZLE_ZERO/ONE tokens to program.h
      implement SWZ and TXB.  some code clean-up
      files for CVS to ignore
      Updated for 5.0.2 release.
      updated info for Mesa 5.1
      update directories
      misc updates
      move GL_MESA_program_debug code into program.c
      fix typo
      more debugger development
      use GL_GLEXT_PROTOTYPES
      update sunos5 targets (Greg Menke)
      SunOS tweaks (Greg Menke)
      Remove all the swap_control stuff from glxgears demo (restored to vers 1.2).
      fix timer bug (801485)
      remove last of mklib.solaris stuff
      Added prototypes for internal functions to bufferobj.h.
      remove duplicate sunos5-smp entries
      plug in vertex buffer object functions
      display list support for ARB_vertex/fragment_program
      Allow glTexImage1/2/3D to specify width/height/depth = 0.
      allow glTexImage1/2/3D width/height/depth = 0
      Some work on ARB_vertex_buffer_object.
      minor simplification
      fix up FEATURE_* defines
      set ARB_vertex_buffer_object in _mesa_enable_sw_extensions()
      move some functions, add some comments
      move a comment
      changed a comment
      More work on ARB_vertex_buffer_object.
      added call to _mesa_enable_1_5_extensions()
      new casts
      GL_ARB_vertex_buffer_object working now, at least for non-indexed
      test GL_ARB_vertex_buffer_object
      Implement GL_ELEMENT_ARRAY_BUFFER_ARB for buffer objects.
      Exercise the GL_ELEMENT_ARRAY_BUFFER_ARB path
      s/GL_READ_WRITE_ARB/GL_WRITE_ONLY_ARB/
      unbind vertex arrays from buffer in DeleteBuffersARB()
      Fixed/added some error checks.
      remove unused Target field from gl_buffer_object
      updated with new extension info
      assorted updates
      Remove FLT_MIN definition to imports.h
      removed unused NoRaster and Rendering fields from GLcontext
      version tweaks
      remove MESA_TRACE stuff
      Move context ASSERT/FLUSH macros to context.h
      Move macros from header to C file.  Updated some comments
      s/_backface_sign/_BackfaceSign/
      tweak an error message
      Move away from using the ctx->_TriangleCaps bitfield.
      a few less occurances of _TriangleCaps
      added note about _TriangleCaps
      minor updates
      summary of Mesa's extension enum values
      Assorted casts to silence g++ warnings.
      casts
      apply patch #740145 from SourceForge
      remove a _TriangleCaps reference
      minor clean-ups
      new enum values for GL_MESA_program_debug
      enum updates
      added info about vertex/fragment program debugger
      GL_ARB_point_sprite demo
      updates from Daniel Borca
      improved 'clean' targets (Otto Solares)
      fix error message (bug 816876)
      Eric Plante's updates for OSMesa16.
      old/unused
      remove bogus _swrast_texture_table_lookup() call (Eric Plante)
      add switch defaults to silence warnings
      don't use color table's format to determine texture env functions
      don't request accum buffer in color index mode
      s/GL_COLOR_INDEX/OSMESA_COLOR_INDEX/
      fix some sphere texgen bugs (reported by Daniel Borca)
      added GL_ARB_point_sprite demo, texgen bug fix
      minor fix in buffer_object_get_target()
      bufObj->Access wasn't being set
      exercise more vertex buffer object functions
      remove some cruft
      minor tweaks
      initialize GetBufferSubData pointer
      fix minor warnings from g++ 3.2
      protect whole file with #ifdef FX
      added GL_ARB_point_sprite tokens
      obsolete
      update list of files for tarballs
      add .dsp files to tarballs
      fix CVS info
      Move initialization of default ctx->Driver.buffer-object-functions into
      fix an error message
      wrap in #ifdef FX / #endif
      added more debug code and tests
      Initial work for bounds checking of vertex arrays and vertex buffer objects.
      s/GLuint */GLvoid */
      added MorphOS instructions (Matt Sealey)
      Pass $(MKLIB_OPTIONS) to mklib script to allow setting extra options.
      minor fix to glutSetColor prototype (Evgeny Kotsuba)
      prefix MAKELIB with TOP in default case (Matt Sealey)
      another tweak from Matt Sealey
      fix AccessViolation bug (#835861)
      added wgl bug fix
      s/xoffset/zoffset/ (Cedric Gautier)
      added glTexSubImage3D bug
      fix comments
      s/GGIMesaContext/ggi_mesa_context_t/
      Redo array element checking for vertex array buffers.
      Ville Syrjala's logic op patch
      updated 5.0.2 tarballs
      added Ville's RGBA blend fix
      no-op glAccum in selection/feedback mode (per Mark Kilgard's updates to the 1.5 spec)
      added glAccum bug fix
      remove GL_GLEXT_LEGACY
      fix texgen bug 597589
      fix comments about Cr==V, Cb==U
      Some groundwork for supporting GLhalf datatype.
      added missing <type> error checking in read_index_pixels()
      added reference to original half/float conversion code
      fix a bunch of warnings
      reformat comments for 80-column viewing
      s/byte/GLubyte/ and other minor clean-ups
      fix some bugs in computation of DDX, DDY commands
      GL_ARB_point_sprite is not part of 1.5
      pass ctx to fetch_vector4_deriv()
      added OpenGL 1.5 tokens and functions not yet put into glext.h
      include malloc.h to get ptrdiff_t for vertex buffer object's GLintptr
      added GL_ARB_vertex/fragment_program and new vertex code
      minor error string improvement
      whitespace and comment changes
      fix YCBCR assertion and disable assertion in auto-mipmap code
      set the VB->FogCoordPtr with the other legacy pointers
      updated list of new/old src files
      generate the OpenGL 1.5 entrypoints
      minor cast fixes
      oops, fix glitches in 1.5 functions
      updated after APIspec fixes
      Remove unnecessary usage of __FUNCTION__.
      added a cast
      remove __FUNCTION__ hack
      silence a warning
      fix a lot of warnings found with g++
      casts for g++
      fix assorted g++ warnings
      Otto Solares' patch to add radeon 9200
      added SoftGL link
      current raster color index should be GLfloat
      updated CVS info
      added link to Chromium
      updated NetReality -> Pansophica
      fix an error test
      if id==0 in glGetQueryObject, raise GL_INVALID_OPERATION
      more tweaks to error checking and reporting
      Fix generic/conventional vertex array glitches.
      Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when
      s/texUnit->Enabled/enableBits/ (Karl Rasche)
      updated list of files since merging vtx branch
      fix __sparc_v9__ test to exclude linux (bug 852204)
      added description of faster glDraw/CopyPixels code
      Fix some problems with glDrawElements and vertex buffer objects.
      Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.
      don't use new glDrawPixel routines in Xserver
      press f key to toggle front/back drawing/copying
      Fix a front/back CopyPixels glitch.
      don't include GL/gl.h, define GLAPIENTRYP if not defined
      include glheader.h first, to prevent warnings about GLAPIENTRYP being redefined
      s/APIENTRY/GLAPIENTRY/ for 1.5 functions
      basic API work for FBConfigs & Pbuffers
      glFBDev driver from embedded-2 branch.
      Basic info about the glFBDev interface/driver.
      tweaks for SunOS
      conditionally define GLAPIENTRYP to prevent some warnings in linux-solo
      added drivers/fbdev/glfbdev.c
      Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment
      added fbdev/glfbdev.c to tarball list
      replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)
      check for null dpy in Fake_glXGetConfig()
      fix visinfo typo
      new Makefiles
      lists of common source files
      improved makefiles
      makefile improvements
      new makefiles
      uncomment-out tdfx driver
      updated list of files
      applied Felix's patch for configuration system
      remove TexCoordInterleaveFactor.  Clean up _mesa_InterleavedArrays()
      check swrast->NewState in Draw/CopyPixels functions
      Updates from Philippe Houdoin.
      added BeOS files, src/mesa/sources file
      init vars to silence warnings
      call _ae_destroy_context() and _ae_invalidate_state() from the proper places
      fix some matypes.h glitches
      fixed bad touch command
      Assorted mklib tweaks.
      fix GL_MIN/MAX w/ glBlendFuncSeparate bug (Ian Romanick)
      s/Makefile.X11/Makefile.solo/ for make clean
      updated location of config.h
      updates for 5.1 release
      added MD5 checksums for 5.1 tarballs
      added link to RELNOTES-5.1
      Version bumps, etc for Mesa 6.0
      the optimized UNCLAMPED_FLOAT_TO_UBYTE macro was broken
      updated CVS info
      added info about S3TC texture compression
      added -fPIC -fomit-frame-pointer etc to sunos5-gcc configs (bug 868737)
      latest updates
      whitespace changes and new comments
      added missing descrip.mms files to tar file list
      remove BMRT link
      added Aqsis link
      updates for 6.0 release
      reindent the code
      set StringPos field in parse_vp_instruction (Mesa bug 873011)
      Change < to <= when testing counts against ctx->Const.MaxArrayLockSize,
      re-enable SSE code, except for the _mesa_sse_transform_points4_identity() function.  Use the x86 version instead
      regenerated to support new 1.5 functions, etc.
      Use same steps for Linux and OpenBSD.
      added aix-gcc config
      added OSMESA_LIB_DEPS needed for some platforms
      removed MAKELIB lines.  tweak openbsd config
      aix-gcc tweaks
      more aix-gcc tweaking
      add GL_TEXTURE_CUBE_MAP_ARB to _mesa_max_texture_levels(), reordered some comments
      call _mesa_delete_texture_object() from in the driver's DeleteTexture function
      fix vertex program debugger issues (Bug 874382)
      change -O to -O2 for aix-gcc
      comment-out the touch/rm depend lines
      make executable
      added note about mklib permissions
      latest bug fixes
      updated to version 21 with OpenGL 1.5 support
      remove stuff that's now in glext.h
      glDeleteProgramsARB() failed for fragment programs (bug 876160)
      exercise glDeleteProgramsARB
      updated glext.h, fixed bug 876160
      tweak aix-gcc config
      bump MAX_WIDTH/HEIGHT to 4K pixels
      latest changes, bug fixes
      added blurb about NVIDIA extensions
      use -G not -shared for gcc on SunOS
      change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()
      Cosmetic changes.
      fix -fomit-frame_pointer typo
      tweaks for 6.0 release
      bump version to 6.1 (new development)
      added some missing FLUSH_VERTICES calls
      tweak openbsd config
      tweak OpenBSD and SunOS commands
      make second param of driParseConfigFiles() const
      include sched.h to get sched_yield() prototype
      s/char/GLubyte/ to silence warnings
      include texobj.h to silence warnings
      change Data ptr from GLbyte to GLubyte to silence warnings
      Change get_ust_nop()'s parameter from int64_t to uint64_t to silence warnings.
      minor changes to silence warnings
      fix glitch from previous check-in (pointer vs int)
      omit CVS directories from tarballs, bump version to 6.1
      remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()
      replace CALLOC with MALLOC in _mesa_new_texture_object()
      replace -lm with $(GL_LIB_DEPS) to get -lexpat
      _mesa_init_driver_functions() to initialize dd_function_table
      Before calling _mesa_create_context(), initialize a dd_function_table struct
      initial 6.1 release notes with info about recent _mesa_create_context changes, etc.
      Undo some bits from last check-in related to the ctx->Driver.NewTextureObject
      remove _mesa_check_driver_hooks() - it's really not too useful anymore
      don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc
      misc updates
      Initial support for floating point and signed texture formats.
      fix assorted compilation issues
      a few more tweaks
      more fixing for tdfxUpdateTexturePalette
      Change software alpha plane pointers from void* to GLchan*, eliminate some casts.
      added device driver hooks for BindProgram, NewProgram, DeleteProgram
      added link to ORSA (per request)
      New glXUseRotatedXFontMESA() function.  Like glXUseXFont(), but takes
      initial info for version 6.1
      Some initial RGB and RGBA floating point texture formats.
      New error checking in _mesa_GetTexImage().
      updated GLUT link
      replace MALLOC w/ CALLOC to silence valgrind warnings
      remove bogus assertion in DeleteTexture() function
      change PFNGLXGETUSTPROC's argument from uint64_t to int64_t to match the DRI
      s/BlendEquatioRGB/BlendEquationRGB/
      patch from bug 885992
      minor fixes to glw's touch depend
      tweak the #if test for defining _ASMAPI (fixes IRIX problem)
      fix C++ link issues on IRIX
      fix ARCHOPT typo
      more IRIX tweaks
      replace spaces w/ tabs
      more descriptive error strings
      Via Unichrome/cle266 driver (Erdi Chen)
      Minor fixes for recent Mesa 6.1 changes
      added unichrome directory
      glBindProgramARB wasn't getting compiled into display lists (bug 887383)
      add missing CXX, CXXFLAGS for osf1 (Bug 886628)
      don't call gl functions directly, jump through _glapi_Dispatch table
      enable program and arrays by default, minor clean-ups
      add vparray.c, fix indentation
      added _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)
      minor #ifdef fix
      added display list option (l key)
      tweak comments
      glXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option
      updated list of env vars
      s/getenv/_mesa_getenv/
      another pbuffer demo (Andrew Lentvorski)
      added Daniel Stone for getting CVS access
      fix two-sided lighting / vertex program bug (#887330)
      another tweak to two-sided detection test
      fix stores to vertex state program registers
      fix typo
      fix glXChooseFBConfig bug 890167
      bring in Keith's _math_matrix_ortho() compiler work-around
      update function mangling and add comment about it to gl.h
      added GLU_INCOMPATIBLE_GL_VERSION
      Added flags for _all_ extensions to the gl_extensions struct so that drivers
      implement Fake_glXCreateWindow() to fix bug #890894
      added an additional comment about mipmap generation
      fully parameterize the macros for fixed-point arithmetic
      Updated to handle generic vertex attributes accessed vi glArrayElement().
      tweak solaris-x86-gcc and ggi targets
      Restore some of the previous code for handling conventional vertex attributes
      some useful matrix functions
      Do more bookkeeping of vertex buffer object reference counts.
      Fix the problem found with UT after I had added support for glVertexAttrib.
      bunch of assorted updates/changes
      Minor re-org of state for fog and precision options.
      new comments, rename some stuff
      set buffer object default Usage and Access
      init secondary color to (0,0,0,1).  remove some redundant initializations.
      info about precompiled libs for Solaris
      added note about kernel modules
      Minor clean-ups of variable scopes, initializations, etc.
      some code clean-ups
      remove incorrect negation in fog coord computation
      Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoubles
      added FixedToDouble() macro
      added FogOption to fragment_program struct
      some debug code
      just some reformatting
      added SPAN_W
      define DO_FRAGMENT_FOG=1 to test fragment program fog option
      A bit of an overhaul of the fog code.
      compute fog coord in eye space, not clip space
      A few more tweaks to fog code.
      recent bug fixes/changes (fog, glArrayElement, triangle rasterization)
      some minor tweaks
      fix typo (Matt Case)
      updates from Erdi Chen
      glDrawArrays loop was wrong
      added some const keywords
      Yet another revision of _ae_update_state().  Issue both conventional AND
      upgraded to version 22
      s/transform/tnl/
      added some GLAPIENTRY keywords, minor clean-ups
      fix incorrect texcoord attribute index
      jump through dispatch table instead of calling gl functions directly
      turns out we probably need a _tnl_allow_pixel_fog() function afterall
      call _tnl_allow_pixel/vertex_fog() funcs
      use ABS(Z) when computing blend factors
      added _tnl_allow_vertex/pixel_fog() calls
      Fix C/C++ calling conventions problem (Bug 904854)
      fix library naming glitches (bug 904867)
      fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions
      check for invalid vertex/fragment program in glBegin
      check for invalid fragment program in glDrawPixels, glCopyPixels and glBitmap
      check for null paramList
      fix PK2H, UP2H, PK2US bugs
      move _mesa_load_state_parameters() to state validation stage
      paltex demo from recent texcombine changes.  Minor clean-ups
      replace color table FloatTable boolean with Type enum
      consolidate some code
      move _swrast_texture_table_lookup() to _mesa_lookup_rgba_chan()
      rename some span pack/unpack functions for better uniformity
      consolidate image transfer operations in new _mesa_apply_rgba_transfer_ops() function
      minor clean-ups
      Remove clamp parameter from _mesa_unpack_color_span_float().  Pass the
      added missing error check in _mesa_BeginQueryARB (Cedric Gautier).  minor clean-ups.
      fixed linux-osmesa16-static.  Added linux-static config
      more changes to VBO reference counting and deletion
      s/_swrast_exec_nv_fragment_program/_swrast_exec_fragment_program/
      comments, capitalization, misc-clean-ups
      added clamping to polygon offset to prevent potential negative Z values and FP exceptions
      yet another take on VBO deleting and reference counting
      silence warnings
      casts to silence warnings
      remove some unneeded macros
      a bunch of assorted clean-ups, etc to fix warnings, etc
      plug in _mesa_BlendFunc into dispatch table
      remove redundant macros (also in m_matrix.h)
      Fix color index mode rendering.
      remove unneeded casts
      don't futz with GL_CLIENT_ACTIVE_TEXTURE in glClientActiveTexture (Robert Merrill)
      more descriptive error messages for matrix stack over/underflows
      Implementation of GL_EXT_pixel_buffer_object extension.
      Added some comments.  Minor const, int->GLint type changes, etc.
      GL_EXT_pixel_buffer_object test
      fix stride bug in RGB and BGR span rendering
      more TRIANGLE_WALK_DOUBLE tweaks (Justin Novosad)
      assorted updates and new AIX support (Dan Schikore)
      additional configs (Dan Schikore)
      remove redundant call to ctx->Driver.Viewport(), and clean-ups
      add missing else statements
      make null-terminated copy of program string so that parse works correctly
      minor clean-ups
      fix array index error in _swsetup_Translate (Felix)
      Implemented support for software-based AUX color buffers.
      test of aux buffer rendering
      added aux buffers item
      added s_auxbuffer.c
      use GL state vars instead of program parameters
      added some code to test buffer deletion
      new DRI interface header
      additional updates from Dan Schikore
      tweaks to Darwin code
      rename class to c_class if using C++ (bug 922294)
      use Driver.WriteMonoRGBAPixels() when possible (Dan Schikore)
      update my email address
      added linux-x86-opteron (bug 922735)
      silence warnings
      re-order arguments to mklib
      more Darwin tweaks
      merge changes from 6.0.1 branch
      check for GLX 1.3 during init
      tweaks for 64-bit linux configs (Dan Schikore)
      new system configurations
      New Makefile system
      Mesa installation script
      updated Makefile info
      omit CVS from configs list
      added OSMESA_DRIVER_OBJECTS and COMMON_DRIVER_OBJECTS
      added _DEPS lines to specify -L/usr/X11R6/lib
      added glw to SRC_DIRS
      obsolete
      clamp BiasMin, BiasMax to reasonable values
      increase MAX_TEXTURE_LOD_BIAS to 11.0
      Tweaks for make clean / realclean.
      new Makefile
      Don't use pushd/popd.
      don't try to make GLwMDrawA.c by default since it needs Motif
      added .SUFFIXES : .cc line
      tweaks to APP_LIB_DEPS (Dan Schikore)
      fix some warnings
      added GLW_SOURCES for IRIX
      minor fixes
      fix the build
      Take a stab at updating the VMS files.
      fix array indexing for UP4B and UP4UB
      merge from 6.0.1 branch
      added hpux10-static config
      Insert original fragment program instructions as comments.
      Reorder some code so we don't upset program state when there's a parsing error.
      these files now live in the shader directory
      these are now in the shader/ directory too
      fix error in rgb332 texel fetch function
      added FLUSH_CURRENT() call in GetMaterial() calls
      add braces to silence warnings
      Implement ARB_f_p KIL correctly.
      fix bad array indexing in _save_current_init() that caused context state to get clobbered
      added some assertions, just to be safe
      merge from 6.0 branch
      reorder 6.0 / 6.0.1 entries
      shouldn't be in CVS
      for make clean, include tests directory
      minor tweak
      minor corrections
      update revision history
      use # comments instead of //, etc (ajax at nwnk.net)
      use new MKDEP, MKDEP_OPTIONS variables
      move 'id' declaration so it's C compliant
      don't include GL/gl.h, rely on glheader.h
      no depend file
      move pSAREAPriv declaration to be C-compliant
      lots of Makefile updates for new build system
      minor fix
      added -noprefix option for making DRI drivers
      use MKDEP var
      added zreaddraw.c
      added SPECULAR flag for sprite point functions
      added extern "C" for C++ (bug 930933)
      fix max buffer size test (Kyle Bateman, bug 912828)
      fix minor glitch with GL_DEPTH_COMPONENT textures
      check for __AMD64__ when setting USE_IEEE (Ronnny Vindenes)
      minor tweak for Darwin
      set CONFIG_NAME = linux-tcc
      wrap file in #ifdef USE_TCC, otherwise compilation failes
      Audit/fixes for NV/ARB TEX, TXP, TXB, TXD instructions.
      hack to use glTexCoord4f and Q variable to test projective texcoords
      added missing SHADER_SOURCES to ALL_SOURCES
      updated instructions for new directory tree and makefile system
      check for __ia64__ when setting USE_IEEE
      bug fixes for ARB/NV fragment program texture instructions
      do texcoord projective division in _swrast_span_default_texcoords()
      in TexEnv functions, check if pname == GL_TEXTURE_ENV_COLOR and fetch appropriate number of param values
      glTexEnviv bug fix
      linux-solo-ia64 config (Stephane Marchesin)
      apply texgen/texture matrix in glRasterPos
      removed non-existant arbfpwpos.c, added UTIL_FILES target
      check return values of _swrast_CreateContext, etc
      only init temp regs to zero if executing NV fragment program
      Fix up some assorted issues with initialization of vertex program registers.
      New glTexImage code.
      obsolete
      minor clean-ups
      fix some include file glitches
      use FetchTexelf() in GetTexImage() to return float textures correctly
      added floattex.c to test floating point textures
      added CYGWIN support
      s,CHAN_BITS/8,sizeof(GLchan),
      new CYGWIN docs from Eric Lassauge
      remove some errant code from previous check-in
      assorted fixes
      Added ctx->Vertex/FragmentProgram._Enable flags.  Set when vertex/fragment
      init mgaScreen->irq (Tilman Sauerbeck)
      GL_DOUBLE doesn't follow GL_FLOAT, fix indexing (Keith Harrison)
      move #define for GL_DOUBLE, to put enums in right order
      minor fixes for entrypoint name mangling
      call drmUnmapBufs() in mgaDestroyScreen (Tilman Sauerbeck)
      fix HP-UX typo (bug 941576)
      s/-mv8/-mcpu=ultrasparc/ (bug 941338)
      added pointer to Vincent (OpenGL ES implementation)
      Removed the old teximage code.
      updated other makefiles
      minor vertex/fragment program tweaks
      restored _mesa_rescale_teximage2d()
      fix StoreImage calls, remove dead code (Adam Jackson)
      Fix minor warnings found with g++.
      remove unneeded line
      obsolete
      fix a bug on the convolution path
      added -c option to exercise convolution of glTexImage2D
      documentation for TexImage code changes
      fix a few bugs when using GL_REDUCE convolution mode
      don't need auto mipmaps
      Added menu options to test border modes and linear/nearest filtering.
      fix rectangle texture clamping and border-related code
      s/GLX_PIXMAP_BIT_SGIX/GLX_PBUFFER_BIT_SGIX/
      Don't call calculate_derived_texenv() from in _mesa_TexEnv().
      Added big-endian texture formats.
      yank bgr233 texformat.  minor comment updates.
      obsolete in favor of regular Makefiles
      fix red/green/blueBits typos
      remove the last line of the previous patch
      remove last remnants of NEWTEXSTORE stuff
      fix parameters to StoreImage calls
      fix compiler warnings (Jerome Glisse)
      some component ordering bugs in extract_float_rgba()
      GL_BGR can't be used with the packed types, according to the GL spec.  Enforce such.
      Test program to check that packed pixel formats work as expected with
      Another pass at implementing byte-swapped texture formats.
      fix parameters to StoreImage()
      silence warning in assignment to gp.value
      cast driHwLock assignment
      Minor fixes/optimizations to type conversions in draw_depth_pixels().
      minor doxygen updates
      Replaced 'core' with 'main'.
      fixed some bogus array enable tests (Soju Matsumoto)
      updated URL
      lots of updates
      s/core/main/
      remove duplicate GLX_DRAWABLE_TYPE token, sorted tokens by enum value
      fix bug #957792 (swap buffers), plus misc clean-ups
      only use simple_z_textured_triangle if depthBits <= 16
      check for null pointer in Fake_glXCreateGLXPbufferSGIGIX() (bug 961376)
      Check for NULL texture object when choosing texture sampler.  Fixes segfault when fragment program references an incomplete texture
      fix stencil index bug (#964704)
      fix parse error in sign of exponents (bug 968323)
      Roland's patch to fix promotion of alpha or luminance textures to the
      Additional error checking for glTexImageXD.
      document recent changes/fixes
      don't pass GL_INTENSITY for <format> to glTexImage2D - it's illegal
      fix minor typo in comment
      fix some minor glitches in glGetTexParameter code
      added GL_BGR and GL_BGRA to is_color_format() (Ronny Vindenes
      remove the 3dfx CatchSignals stuff (the var was alwasy set)
      s/_mesa_get_current_context()/GET_CURRENT_CONTEXT()/
      disable GL_INTENTSITY in _mesa_is_legal_format_and_type().  See table 3.6 of the 1.5 spec
      just a comment
      added compressed formats to is_color_format() and updated some comments
      don't use // comments (Thomas Hellstrom)
      fix component indexing bug in _mesa_texstore_al88()
      Remove ADD_POINTERS code from import() function - it broke UT2004.
      Big-endian texture fixes from Michel Dänzer.
      store's to RC/HC didn't work (bug 976287)
      latest bug fixes, etc.
      remove redundant program field initializers in BindProgram(); ctx->Driver.NewProgram() does the inits
      call ctx->Driver.NewProgram() instead of CALLOC/etc in _mesa_LoadProgramNV.  Fixes problems found with Cg demos.
      check for NULL pointer to glTexImage (fix verified by Adam Jackson)
      Alexander Gottwald's patch for cygwin
      updated to version 23
      Fixed occlusion_zless_triangle() to work with 16 or 32-bit Z buffers.
      added library dependencies (bug #978758)
      fix capitalization, new comments, etc
      fix HP occlusion testing when using generic span path
      fix GL_HP_occlusion_test bug, use glext.h version 23
      remove program from hash table when deleted (bug 979514)
      make sure Q has a good value before drawing a sample
      glBegin/EndQueryARB didn't work inside display lists
      glBegin/EndQueryARB bug fix
      option to test with display lists
      remove trailing whitespace and misc clean-ups
      disable some debug code
      the get_register_pointer() function was pretty well broken in a few ways
      fix another bug in get_register_pointer()
      fixed vertex program state references
      added aix-static config, make aix config build dynamic libs
      added commands for AIX shared libs (Shane Blackett)
      just a test; no change
      just a test; no change
      just a test; no change
      just a test; no change
      just a test; no change
      init some vars to silence warnings
      redo the event loop to make event response better
      disable some debug printfs
      a few comments
      document some assumptions made about compressed texture tile size
      added cast to fix AIX color interpolation problem (bug 983144)
      patch for AIX (bug 983144)
      fixed AIX color interpolation bug
      remove -lXm (motif) from GLW_LIB_DEPS since it's not needed by default
      new image (see mesa bug #993926)
      fix compare w/ zero warnings (bug #988766)
      error message fixups and some debug code
      fix compare w/ zero warnings (bug 988766)
      ALIGN16 macro repairs
      added support for MESA_GLX_FORCE_ALPHA env var
      added MESA_GLX_FORCE_ALPHA env var
      updates from Stephane Marchesin
      minor comments
      new MESA_GLX_DEPTH_BITS env var
      use GL_CALL() macro (Andreas Stenglein)
      consistantly use unpack parameter, instead of ctx->Unpack (Daniel Borca)
      don't use GLuint or GLvoid in function declaration
      version 24 from oss.sgi.com
      version 6 from oss.sgi.com
      vtk and Paraview links updated
      added a few more debug printfs (disabled)
      added some handy debug code (disabled)
      query/print max convolution filter size
      minor tweaks
      use 'a' to toggle animation
      silence warning
      minor anim tweak
      updated glext.h and glxext.h files
      cvs ignore file
      added some missing sources to tarball list
      minor fix for newest glxext.h header
      silence a warning
      fix some memory leaks (bug #1002030)
      indentation fixes
      BeOS updates, memory leak fix, updated release notes
      minor update to intro, and some word wrapping
      updated tarball list for BeOS changes
      fix swrast/shader typo
      whitespace clean-up, new 'clean' commands
      some updated info about adding new extensions
      don't enable the float texture and GLhalf pixel extensions yet
      set release date for 6.1
      updates from Jouk
      check for either GL_NV_vertex_program or GL_ARB_vertex_program for some enables
      added Mesa 6.1 release info
      don't check for ARB_texture_non_power_of_two for OpenGL 1.5 (Philipp Klaus Krause)
      bump version to 6.2
      first bug fix for v6.2
      enabled GL_ARB_texture_rectangle
      also check for __hppa__ and hpux for IEEE support (bug 1003026)
      check if __mips or _MIPS_ARCH is defined to set IEEE_ONE (bug 1003026)
      don't use __FUNCTION__ - not portable
      cast to fix a warning (in disabled code anyway)
      added src/glw/depend to tarball list
      IRIX fixes
      release notes for 6.2
      work around a param bug (Adam Jackson)
      print current config name before building src and progs
      remove BeOS conditional code.  oglinfo should be moved to xdemos since it's a GLX program
      fix a couple bad casts
      Windows ICD driver code (patch 1014800)
      Fix mgl name mangling (patch 1014800)
      return type for MapBuffer was not specified
      fix MGL namespace warning (patch 1014800)
      use version generated from the XML database
      Makefile for python-generated files (Ian Romanick)
      regenerated with license info
      Silence gcc 3.4 warnings on ReactOS.  Mostly unused var warnings.  (patch 1015696)
      print internalFormat value in r200ChooseTextureFormat() error message
      move (void) foo; instances after local declarations
      ICD update from Gregor Anich
      bump version to 6.2, add installmesa to tarballs
      updated CFLAGS (Anich Gregor)
      also test for __arm__ for setting USE_IEEE (X bug 1155)
      Another attempt at fixing name mangling and gl__unused413().
      initial bits for DRI_FILES for putting DRI driver sources into the tarball
      clean-ups and comments
      fix a bug in analyse_from_scratch() reported by Wes Bethel
      added glapi and shader modules, misc updates
      More updates for Doxygen.
      reset error state before parsing (David Reveman)
      fix matrix classification and program parsing error state bugs
      updated error msg
      misc updates for 6.2 release
      assorted updates (bug #1025977)
      ggi updates
      removed (bug 1026109)
      new file (bug 1026109)
      updated from patch 1026109
      applied patch #1026109
      updated ggi files in tarball list
      tweak texcoord for sampling texture rectangles (Dave Reveman)
      adjust texcoords for texture rectangle sampling
      remove ARB_texture_non_power_of_two from _mesa_enable_1_5_extensions()
      Handle GL_MAX_VERTEX_ATTRIBS_ARB in glGet*().
      added GL_MAX_VERTEX_ATTRIBS_ARB bug fix
      Replace -lGL with -l$(GL_LIB), etc.
      Repeatedly deleting a texture ID with glDeleteTextures() could lead to a crash.
      Have the rendering contexts share textures.
      fixed glDeleteTextures bug
      also fix possible delete bugs with buffer objects and vertex/fragment programs
      in _mesa_problem() include version number in error message
      replace glNormal3f(v) with GL_CALL(Normal3f)(v), etc (Andreas Stenglein
      clean-up the hokey transformation code so that window resizes actually work
      VBO refcount and spriteblast fixes
      silence warnings, re-indent code
      silence warnings
      just some comments and formatting changes
      added a comment in BindTexture
      removed hacked GL tokens, fixed a printf
      don't test for NULL pixels pointer here, do that in the 'store' routines after validating PBO address
      patches for clearing hw depth buffers from software fallback (Nicolai Haehnle)
      updated osmesa info
      moved in from the tests/ directory to include in distro
      moved to demos/ directory
      VBO RefCount fix (David Reveman)
      bump minor version to 2
      remove beos/*.h files from tarball list
      change include of glx_mangle.h to match other headers
      version bump
      set span.y prior to each span write in draw_depth_pixels, like Karl's other fix
      set 6.2 release date
      added PBO known issues
      fix LoadProgramNV regression when I had fixed the RefCount bug
      a few more updates for the 6.2 release
      initial stuff for 6.3
      bump version to 6.3
      fix a comment
      fix indentation
      added support for GL_ARB_draw_buffers
      fix _DrawDestMask[0][0] typos
      GL_ARB_draw_buffers
      remove unused413 stuff, glDrawBuffersARB uses that slot now
      put glapi_x86.S into the x86/ directory
      ARB_fp support for GL_ARB_draw_buffers (Karl Rasche)
      make clean should remove depend.bak too (Sérgio Moneiro Basto)
      fix GetVertexAttrib problem
      more GL_ARB_draw_buffers updates from Michale Krol
      Fix minor fog / fragment program state bug.
      initial 6.3 changes
      updated fsv URL
      fix if/else bug in _mesa_ProgramEnvParameter4fARB (fdo bug 1645)
      if CXX or CC env vars aren't set, use g++, gcc by default (Linux)
      GL_OES_read_format info
      added initial support for -exports option, Linux/OpenBSD only for now
      minor fixes from J.P. Delport
      addes osdemo32 target (J.P. Delport)
      wrap angle value (Philipp Klaus Krause)
      added stereo option (Jacek Rosik)
      added an attention-getting comment for developers who get stopped in _mesa_test_os_sse_support() while debugging
      updated PLIB URL
      name parameter to glGetActiveAttribARB() should not be const.
      minor clean-ups, found with pychecker
      obsolete
      VertexAttrib3svNV was incorrect
      Updated getprocaddress test to use gl_API.xml instead of old APIspec file.
      remove debug code
      Remove redundant error checking.
      use _mesa_unmap_buffer by default
      unbind GL_PIXEL_UNPACK_BUFFER_EXT before calling glBitmap!
      Allow the software fallback glDrawPixels, glReadPixels, glBitmap commands to
      Removed _swrast_validate_pbo_access().
      Map/Unmap PBO as needed so that the texstore routines can work with
      glGetTexImage() now works with PBOs.
      PBO support for glGetCompressedTexImage().
      glPolygonStipple() and glGetPolygonStipple() updated for PBOs.
      updated for PBOs
      PBO support for glConvolutionFilter1D/2D, glGetConvolutionFilter, etc.
      PBO support for glColorTable, glColorSubTable, glGetColorTable, etc.
      PBO support for gl[Get]PixelMap functions
      Use the _mesa_scale_and_bias_rgba() function in the convolution functions.
      indentation fix
      finished up PBO support
      remove PBO work from to-do list
      added a cast to ADD_POINTERS macro
      don't advertise GL_ARB_vertex/fragment_shader until they're done
      fix convolution regression from revision 1.48 to 1.49
      merge the AIX and AIX64 cases
      shorter error messages when calling a GL function without a bound context (FDO bug 1775)
      Remove need for defining _MSC_VER when building Mesa for windows with
      don't use ctx->Pack, use the function argument
      added _mesa_clip_drawpixels() and _mesa_clip_readpixels()
      Removed _swrast_clip_pixelrect().  Use _mesa_clip_drawpixels() instead.
      added a comment and assertion in _mesa_clip_drawpixels() for PixelZoom
      use the new _mesa_clip_readpixels() routine
      do clipping prior to XGetImage, just in case the image would extend beyond the screen's bounds
      added shaderobjects.c
      GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking
      allow specifying image file on command line
      fix APP_LIB_DEPS (bug 1065260)
      misc updates
      include <X11/Xthreads.h> instead of "Xthreads.h"
      applied SPARC patch (freedesktop bug 1898)
      silence warning, minor clean-up
      added GL_RED/GREEN/BLUE to is_color_format()
      Don't allow queries/etc of buffer object 0 - it's invisible to users.
      update _mesa_store_teximageXd() comments and minor code clean-up
      minor APIENTRY clean-ups
      Started some assorted clean-ups in #defines, typedefs, etc.
      Some new comments, clean-up formatting, etc.
      Use __GLXextFuncPtr type instead of void * for generic functions to
      Use a generic function typedef instead of void * to avoid gcc 3.4 warnings.
      update some type names
      (GLint*) casts in glGetIntegerv calls
      added X11 and OSMESA source to ALL_SOURCES, updated etags command
      Removed GLCALLBACK stuff - apparently never used anywhere.
      removed a bunch of #define cruft, in case anyone still uses this code
      remove the GLAPI/GLAPIENTRY defines - they're already in gl.h
      fix typo, update version/date
      Use new _glapi_proc typedef instead of void * for function pointers.
      use _glapi_proc
      make get_static_proc_address() return a _glapi_proc
      use @ to silence some unneeded output
      remove -Wmissing-prototypes from g++ flags, per gcc 3.4
      typedef GLUTproc, return it from glutGetProcAddress()
      clean up 'depend' commands
      clean up code related to dispatch table initialization
      Have OSMesaGetProcAddress() return new OSMESAproc typedef.
      new GetOverlayInfo() function to reduce code and silence warnings
      don't need glut_fbc.c
      use new PUBLIC macro for symbol export
      Set symbol visibility to 'default', if supported by gcc.
      misc updates
      silence warnings
      Change the dispatch offsets for the VertexAttrib*NV functions so they don't
      add a few functions in add_newer_entrypoints()
      remove _glapi_add_entrypoint() calls, they're already in context.c
      Remove the redundant width, height fields in xmesa_buffer struct.  Just use
      new comments and assertions
      Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
      fix missing width/height error
      update from Jouk
      fixed OSF/1 shared lib problem (bug 1065260)
      added __glXFindDRIScreen to glXGetProcAddress (bug 1068879)
      silence a warning
      no need to include stddef.h anymore
      silence a variety of warnings found with g++ 3.4.2
      re-disable TRACE
      silence warning
      Use the GL datatypes.  Lots of assorted clean-ups.
      mask color indexes against palette size, per the spec
      direct bug reports to freedesktop.org
      report bugs at freedesktop.org
      check if using a PBuffer in clip_for_xgetimage()
      bring in 6.2.1 changes
      typo
      Added driver hooks for GetTexImage() and GetCompressedTexImage().
      fix recursion problem introduced on Nov 27
      removed unused visInfo var
      s/DP3/DP3_SAT/ to prevent negative values
      tweaks to the LIT instructions
      init span.w, dwdx, dwdy in case we're running a fragment program
      fixes for fragment programs
      don't divide texcoords by q if using a fragment program
      Experimental PRINT instruction for NV_vertex_program.
      fix typos in texcoord setup - fixes perspective correction bug
      VMS update
      Added PRINT instruction for GL_NV_fragment_program.
      added GL_ARB_pixel_buffer_object extension string
      Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span().
      fix bug in _mesa_IsTexture()

Daniel Borca (243):
      Reorganized combiners. Added optimized span functions.
      FEATURE_ARB_vertex_buffer_object
      Minor MinGW fixes
      GameMode
      glide driver (wip)
      minor fixes + doc update
      cosmetics; translated asm routines for use with ASSYNTAX.H
      Napalm total immersion
      fixed some NASM opcodes; added segment overrides and temporary labels
      documentation update; also new makefiles for Win32 MesaFX build
      fixed a typo (array size)
      small fixes to accomodate Intel compiler/linker
      cosmetics and memos
      added a few missing GLAPIENTRYs to make MinGW compile again
      more MinGW fixes
      entrypoints... again
      texture compression
      changes to accomodate texture compression
      bugfixes wrt texture compression
      removed detritus
      accomodate decorated names
      Voodoo2 happiness
      small fixes wrt texture handling
      small fixes wrt texture handling
      NCC fixes and some cosmetics
      dirty hack to advertise vanilla extension names
      vanilla extensions disabled
      doc updates; GLUT timer additions; fixed compilation warnings
      small matters
      texture compression testbed
      more texture compression
      updated core makefiles to include arbparse
      accomodate vtx-0-2-branch
      fixed a bug in texgen (T coord for GL_REFLECTION_MAP_NV)
      got rid of __FUNCTION__ :(
      fixed prototypes for wglGammaRamp3DFX
      small bug wrt culling
      EXT_secondary_color and EXT_separate_specular via multipass
      DMesa: removed MGA2064W driver
      reverted TMUs for proper multitexturing
      Mingw3 prototypes
      no-op table on par with main dispatcher
      sanity check for vertex counter
      cleanups
      wgl interface
      teensy bit of optimization in interp code
      protect against broken apps
      temporary workaround for bad primitives in fx_render_vb_quads
      bugfix in texture swapping mechanism (multitex)
      removed unnecessary (now) sanity check
      updated makefiles
      envvars to control run-time
      keeping things safe: sanity check back
      Glide driver (windowed mode) fix for Voodoo2
      updated FX wrapper
      small fixes
      re-enabled trilinearness
      added support for textures bigger than HW can support (SW rescaling)
      fixed a bug in texture memory manager when in UMA mode
      _mesa_delete_texture_object and some other updates
      documentation update
      implemented glutTimerFunc
      fixed refresh rate control in Glide wrapper
      fixed a bug in VGA initialization routine
      accomodated new driver_func initialization
      accomodate FetchTexel and fix some memory leak bugs
      glutTimerFunc cleanup
      minimize the number of DIVs
      GL_TEXTURE_1D and other stories...
      fixed a bug in GL_NEAREST sampler
      added glutGetProcAddress in DMesaGLUT
      added NUL driver for DMesa
      removed MGA driver from DMesa
      deal with combine_ext refactor
      reorganized DMesa to fxMesa wrapper
      fixed back fxMesaGetCurrentContext to match MakeCurrent
      fog_coord demo
      cleanup and some WGL PIXELFORMAT issues
      fixed some typos
      workaround for crash-upon-exit in verbose mode
      made NASM opcodes consistent
      _tnl_allow_*_fog(...)
      Voodoo Rush fixes
      fxMesa: remove buffer_obj_ext, cos it breaks UT2004
      unfinished SOLO driver for TDFX
      small changes (version string)
      code cleanup heheh
      fine-tuning x86 gcc codegen
      codegen'ed versions of the 2nd level dispatch
      added codegen'ed choosers
      disabled naughty cheats and protected the choosers behind AllowCodeGen
      got rid of the notify routine as intermediate step
      protected all codegen behind AllowCodegen
      revived linux-glide build process
      removed wfx makefiles
      updated Glide driver documentation
      documentation updates
      accomodate newtexstore
      transfer routines for compressed formats (avoid SEGFAULT, also prepare for external packers)
      updated makefiles
      FXT1 preparations
      FXT1: getting warmer
      unbloat namespace
      texture compression: getting warmer
      documentation update
      fixed bugs in fxddtex.c
      minor fixes
      added some core-level extensions
      added GL_NV_blend_square
      doc update; minor changes
      FXT1 texture compression (initial draft)
      oops
      reworked FXT1
      masked out unsupported glBlendColor (some games check only the proc addr)
      small corrections
      corrected a bug wrt point_size
      Fixed a bug in vertex emitter (untile we move to t_vertex.c)
      fix correct parameters passed to StoreImage
      Hack for linear fogging. Added empty routines for WGL_ARB_pixel_format WGL_ARB_render_texture WGL_ARB_pbuffer
      added support for non-64bit compilers
      added back x86 entrypoints
      disabled unnecessary assertions in texture replicator
      hack for compressed textures with aspectratio greater than 8:1
      put back the correct dispatcher for non-threaded builds.
      added GL_EXT_fog_coord.
      fixed non-threaded codepath
      added GL_ARB_point_sprite.
      use tnl_emit_func, it's safer
      fixed vertex RGBA
      SGIS_generate_mipmap
      GL_MODULATE/GL_REPLACE multitex (wasteful, but apparently needed by some apps)
      minor corrections
      several new bugs
      trying vertex_program...
      GL_EXT_texture_env_add shouldn't be conditioned by multitex, or should it?
      fixed a bug in clear routine
      minor doc update
      partial GL_BLEND for Voodoo1
      fixed pixelpiped DrawBitmap / DrawPixels (clipping was upside-down)
      Rush is back on ZBUFFER
      disable W1 when single-texturing
      fixed conflict between depth & alpha in 16bpp
      disabled automatic mipmaps until we can handle 565 textures.
      disabled stereo checking in wglChoosePixelFormat
      fixed pixel drawing routines, some cleanup
      fixed texture fetchers, fixed automatic mipmap generation, some cleanup
      cleanup
      prepared for release
      silence compiler warnings
      cleanup
      "const int _nc" was really stupid...
      why is GL_ARB_texture_env_combine different from EXT?
      cleanup
      hide GL_ARB_texture_compression from non-VSA cards
      Werror is bad, unless you know what you are doing
      remove CR
      fog really needs W
      fixed automatic mipmap generation
      clamp lodbias
      cleaned up extensions a bit
      revived unused code, but got rid of warnings
      cleanup
      remove CR
      document MESA_FX_NOSNAP
      newer Glide3x snaps vertices internally for V1/VR/VB
      make sure the HW is clean before shooting the pipeline
      changes towards GL_ARB_point_sprite (two-zero)
      cleanup
      cleanup and some changes towards GL_ARB_point_sprite (two-zero)
      cleanup and bugfixes for fxDDClear()
      clamp size of wide points
      added (back!) option to use non-packedcolor
      stencil wrap works, either HW or SW (Ian Romanick)
      use GLuint instead of uint
      enable 2_0 extensions
      stencil wrap works, either HW or SW (Ian Romanick)
      put Rush in the list of supported HW
      add newline to end of file
      add more mess to the dynamic linking system
      avoid the patch if Mesa_DXTn flag is set
      doc update
      bump version numbers to their real values
      SWTC trick
      SWTC trick, enabled new extensions
      SWTC trick (disabled for now)
      support for external libraries
      use RowStride instead of Width in texel fetchers.
      added dstRowStride to dxtCompressTexFuncExt;
      changed _mesa_rescale_teximage2d to allow rescaling of padded images
      small fix to match new  _mesa_rescale_teximage2d
      print an error message in convertPalette before dying.
      fix compilation error in `convertPalette' (still have to fix the issue, though)
      fixed compilation errors
      decoder "width" parameter represents "stride-in-pixels"
      make sure we don't generate random alpha
      fixed compilation error
      protected against old djgpp distros
      updated "clean" target in makefiles
      small aesthetic correction
      cleaned up the mess a bit
      pop(stencil) for EXT_stencil_two_side
      wip hack for EXT_stencil_two_side
      added DD_TRI_TWOSTENCIL to ease  EXT_stencil_two_side in device drivers
      added a few sanity checks
      small note regarding SSE under pure DOS
      emphasize on the contents of Glide SDK
      the win32 interface will be moving under windows/
      use parentheses to avoid warning
      use float constants
      fix _mesa_image_address2d invocation
      work around a bug in gcc 3.3.3 (which duplicates ASM block)
      moved windoze specific code outside drivers/glide/
      handle ENABLE_BIT for EXT_stencil_two_side
      sync with glut/glx
      small fix for debug paths
      disable junk for mingw
      explicit cast in a few places
      fixed an include path
      simplistic ICD implementation for fx/Mesa
      make sure we're cleaning up everything
      allow GetTexImage with RGBA format and COLOR_INDEX internalformat
      disabled ClipMask usage in vb emitter (clipping bugs?)
      protected elfish code against non-elf compilers
      added DMesaProc type to prevent gcc 3.4.3 warnings.
      added DMesaProc type to prevent gcc 3.4.3 warnings
      minor info update
      updated makefiles for gcc 3.4.3 and bnu 2.15
      fxRasterPrimitive wasn't always receiving the reduced primitive
      fxRasterPrimitive wasn't always receiving the reduced primitive
      really protect against npot compressed textures (logbase2 never returns -1).
      allow ARB vp/fp query program errors
      misc cleanup
      allow greater swappendingcount for older hw (v1/v2)
      comment reorg.
      made some functions static.
      comment reorg.
      removed detritus (ncc).
      removed ifdef'ed out code (to whom it may concern: it can be found in dri/tdfx driver)
      use float constants.
      put back clipmask code; it proved to be a MinGW/gcc 3.3.x error in t_vb_cliptmp.h(47), where it would still send clipped vertices to the hw... oh, dear...
      missing `or' in preprocessor conditional
      added GL_EXT_stencil_two_side (yes, it works)
      `t' was not initialized (use `texture' instead?)

Dave Airlie (83):
      fix breakage associated with pointers not being initialised in
      fix ugly bug triggered by macro expansion
      Initial mach64 driver import for DRI mach64-0-0-6 branch,
      Remove warnings from mach64 build, fix up some _SOLO stuff,
      fix missing include for SOLO build
      initialise VBLANK
      more updates , gears sorta works
      fixup vertex building code ..
      fix up specular color/fog and triangle vertex retrieval
      remove vertex_stride_shift, fix up code to not need it
      minor cleanups from t_dd_vb.c
      delete the textures
      back port span changes from i810, these have been in my tree for a while seem
      add xmlconfig.c to solo build
      use utility function to check versions
      Initial i810_dri.c for miniglx isn't fully functional yet...
      couple of steps closer still not fully working.. something amiss in ring
      extend SOLO code so the DDX version isn't checked
      remove version number faking, shouldn't be needed anymore
      Add includes to make mach64 build
      Add new interface support don't switch on yet ..
      more i810 to new interface
      make this exactly like XFree86 .. allows 4x to work
      add agpmode to miniglx config file
      make solo work like before new makefile merge
      Add shader sources for solo build
      get agpmode from config file
      Add agpmode to the example config file
      set default page flipping to zero can be changed in header file
      get the libraries the right way round..
      add drm source dir for solo includes
      make sure matypes is built
      DRM_SOURCE_PATH is in default
      fix up build for solo/dri
      get rid of last few XF86DRIClipRect
      clean up the common objects..
      add asm sources
      the config is included by the Makefiles that includes this file...
      add linux-dri-x86 target
      remove this use the one from the DRM
      switch to X86_SOURCES
      use X86 sources in X86 build, use none in other
      add r200 x86 sources
      stop crash when debugging
      fixup mach64 for newer build/types
      Remove use of X windows include
      make endian code work on BSD
      fix the versions
      oops fix a bug I introduced
      use the mesa defines
      fix all those warnings
      Fix rectangular textures on i830 - well texrect at least
      fix bug with emitting spec/fog report by Eric Anholt, this isn't the prettiest
      remove depend on clean
      make rm for common not complain
      fix mach64 non native.. no reason to use it...
      remove unused stuff, fix non-native build
      Add FXT1 compression support to i830 driver
      try and find the drm in a more likely place
      add i915 as it seems to build okay..
      switch to using driFillInModes fix depthbuffer = 0
      remove unused mode function
      Fix up texture compression mipmapping .. not sure if it fixes FXT1 but
      move over changes to intel driver from i830 driver for modes
      enable FXT1 texture compression for ixxx chipsets
      use a switch statement makes integrating the s3tc patch easier
      move config options to same place as other drivers (again for S3TC patch later)
      fix up heights for i830/i915 texture compression
      add debugging for compresssed textures
      xorg-r200-uninitialized-variable-used.patch from Redhat xorg
      bring over build fix from xorg tree
      bring over change from xorg trunk - let build on non-i386
      build fix from XFree86 tree
      Add a solo-x86 config, and make solo use the x86 glapi
      This patch enables GL_ARB_vertex_program and GL_NV_vertex_program
      updated patch for vertex program
      Add xmlconfig to the i810 makefile
      fix for Erics new emit state code, rework out the dest pointer
      Fix mesa solo with doublebuffered apps, the drawable index/stamp weren't
      From: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
      fixup pci code for Jon's last checkin for changing page size
      back out Keiths last checkin - for Solo the include order is important
      Implement software ATI_fragment_shader

Erdi Chen (2):
      Fixed code that has computed incorrect number of modes.
      Corrected a float to ubyte conversion bug with fog enabled.

Eric Anholt (52):
      Remove usleeps from sis driver.  We probably aren't doing anyone a service
      Fix definitions for Intel compiler.
      Add support for Radeon IGP chipsets, based off of mcgrof-radeon-igp-v3.diff
      Don't mix variable definitions and other statements (fixed build on old
      Add missing sisInitDriverFuncs call.  Fixes segfault.
      Clean up some warnings by making sis_fatal_error a macro, and let it take an
      Use MKDEP make variables instead of hard-coding.
      Build fixing for FreeBSD.  GNU make is installed as gmake, so make a MAKE
      Missed in last commit:
      Remove unnecessary #include "mach64_common.h" which breaks the build for me.
      Add NEW_INTERFACE bits.
      Clean a little whitespace that's been bothering me.
      * Convert to use t_vertex.c instead of sis_vb.[ch]
      * sisChooseRenderState doesn't depend on _NEW_TEXTURE at all.
      Fix reflect demo: We were using the 3D Clear path unnecessarily, which appears
      Fix an "overflow in implicit constant conversion" warning in mEndPrimitive when
      Bugzilla #755: Fix polygon offset by setting DEPTH_SCALE to depth_scale instead
      Fix dri_util.c build with new headers.
      Remove unused HAVE_INDEX define.
      Close some races with locking on R100 and R200 which could manifest as rendering
      Revert the move of lost_context setting to UNLOCK_HARDWARE that was done in the
      Symbol names are prepended with an underscore on CYGWIN as well.
      The previous code would emit a full set of state during the first EmitState on
      Remove an unnecessary calculation of the dest pointer.
      Clean up some warnings in the R100 driver with -O -Wall.
      -O -Wall warnings cleanups in r200.
      Bump DRIVER_DATE for yesterday's changes.
      Fix texturing in quake3.  Some code was left over from the dirty/clean list
      The previous code would emit a full set of state during the first EmitState on
      Refactor the linux-dri config files so that linux-dri-x86 inherits from
      Add sis to the list of DRI drivers, since it had already been converted to the
      Fix SiS AGP vertex dispatch by not trying to emit 0 vertices, which would hang
      Correct a couple of comments.
      Triangle stipple is a fallback, since we don't have code for the stippling.
      Can't bail in sisDDLogicOpCode when logicop is off, because it's called with
      Bump driver_date for today's fixes.
      OK, one more time.  Simplify the state-backup system by just storing the full
      Bugzilla #1058:  Fix some potential 64bit pointer issues by storing differences
      Add an option for vertices emitted to be swapped CPU_TO_LE32, to be used by the
      Convert Rage 128 over to t_vertex.c.  While it's slightly slower (10% in ipers)
      If an application cleared before any state had been emitted, that clear would
      Remove empty r128_vb.h.
      Add Roland Scheidegger's S3TC patch.  This patch does not implement the
      Add support for NV_blend_square, and print errors if an unsupported blend
      Don't compile WriteMonoDepthSpan if HAVE_HW_DEPTH_SPANS is defined -- it won't
      Add fallback debugging (R128_DEBUG=fall) output, and set DO_DEBUG=1 by default
      Use the right FALLBACK macro for projtex so that projective textures actually
      This statechange is vtx state, not tcl.
      Always turn on the TAM_DEBUG3=0x6 workaround on real r200s.  It appears that
      Add code to support projective texturing and fix mixed enabling of texture
      Use the generic __amd64__, instead of __AMD64__ which has to be defined by hand.
      Add FreeBSD DRI build targets.  Doesn't build at the moment, due to the same

Felix Kuehling (62):
      Fix TCL_LIGHT_MODEL_CTL setting in radeonColorMaterial.
      Reenable the vtxfmt code paths in the radeon and r200 drivers.
      New, less expensive workaround for state-change lockups.
      Added two new options: def_max_anisotropy and no_neg_lod_bias. The latter one
      Added def_max_anisotropy and no_neg_lod_bias options to radeon and r200.
      Use hand-made number parsing functions as the libc routines are locale-dependent. Thanks to Pavel harry_x Palat for pointing that out.
      Fixed a few typos in the german translation.
      Parse radeon, not r200 configuration in radeonCreateContext.
      Make the drivers using the common texmem code work with NewTextureObject
      Include context.h in radeon_state.c.
      Imported the Savage DRI driver from the savage-2-0-0-branch of DRI CVS
      Call _tnl_allow_pixel/vertex_fog in savageCreateContext. (Brian Paul)
      Converted vertex setup to use t_vertex.[ch].
      Forgot to remove savagevb.h in last commit.
      Adapt the VERT_SET/COPY/SAVE/RESTORE_RGBA/SPEC macros to copy with all savage vertex formats.
      Set ctx->Const.MaxTexture[Image/Coord]Units correctly. Fixes corruption in q3.
      Reorganized hardware state data structures and state emission. Don't track
      Corrected the maximum vertex size argument of _tnl_init_vertices.
      Fixed some small state tracking issues while hunting a different problem.
      Cope with float colors in VERT_SET_RGBA and VERT_SET_SPEC macros.
      Clearing rectangle was one too big in each direction.
      Small texture management fixes. Should get rid of assertions some people were getting in savageBindTexture.
      Fixed two small problems in the vertex setup.
      Rewrote tiled texture upload. Small mipmap levels work correctly now.
      Fixed texture tiling format for 8bit texels on ProSavage and Twister.
      Swapout textures who's space is claimed by a new texture. Don't destroy.
      Cleaned up and slightly optimized the texture upload code.
      Cleaned up and fixed stencil fallback.
      Fixed MAXFIFO_S4. Removed WAIT_IDLE_EMPTY from savage_BCI_swap which resulted
      Fixed texture LOD bias.
      unsigned int -> uint32_t, unsigned char -> uint8_t where the size matters.
      Removed some useless definitions, artifacts from the Utah-GLX i810 driver.
      Improved MaxTextureLevel computation to take the nr. of tex units and both
      ctx->Const.MaxTextureLevels is not the highest mipmap level but the number
      Buffer vertices and emit them in batches. Still using conventional drawing
      Missing in last commit.
      Make sure hardware culling is disabled for unfilled primitives,
      More state management changes:
      Recalculate the viewport matrix in savageEmitDrawingRectangle.
      Enable drawing directly to the (now tiled) front buffer.
      Forgot to set SAVAGE_NEW_CULL in savageDDEnable_s3d.
      Define empty _tnl_x86_exec_vtxfmt_init if USE_X86_ASM is undefined. This
      Added german translation to option texture_units.
      WAIT_IDLE_EMPTY in savageSwapBuffers until real frame throttling is possible.
      Make GET_PROGRAM_NAME work with uCLibc using the __progname hack.
      Fixed hash table allocation to avoid an assertion failure due to a
      Converted the Savage driver to the new DRI interface and enabled compilation
      Fix emitting fog without secondary color and vice-versa.
      Fix strange white space that gcc didn't like.
      Fixed some missing uint8_t -> u_int8_t.
      Moved some code from savageCreateContext to savageInitDriver, where it
      Fixed initialization of some stencil-related S4 registers, which was
      Fixed GL_CLAM_TO_EDGE. It's not supported in hardware. Use GL_CLAMP
      Added configuration support to the Savage driver. Three options are
      Added a TNL pipeline stage that normalizes texture coordinates as a
      Made debugging output controllable via environment variable
      - Fake projective textures on a single texture unit. A fallback is only
      Enabled hardware rendering of 1D textures. No need for a software fallback.
      Simplified and optimized _savage_texnorm_stage.
      Use DRM headers from $(DRM_SOURCE_PATH)/shared-core instead of .../shared.
      Removed all direct hardware access (MMIO, BCI) from the Savage DRI
      Improved the performance of software fallbacks by not waiting for idle

Ian Romanick (186):
      Removed an accidental addition in the previous commit.
      Added support for NV_light_max_exponent.
      Removed fields from 'struct gl_extensions' for extensions that don't
      Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
      Added support for GL_IBM_multimode_draw_arrays.
      Trivial changes to add support for GL_ARB_point_sprite, which is a
      Added support for EXT_texture_mirror_clamp and the single wrap mode
      Added most of the infrastructure required to support
      Fix to work with the C preprocessor in GCC 3.3.x.
      Removed redundant extension strings.  The Mesa extension mechanism
      Added some missing extension strings.
      Removed some dead code.  R128 does not (as far as I can tell) support
      Added support for EXT_texture_mirror_clamp.
      Remove dd_function_table::BlendFunc.  All drivers now use
      Silence a compiler warning DRI builds using gcc3.
      Make the R200 driver work with the NewTextureObject in Mesa.  Other
      Silence some compiler warnings.
      Corrected a comment about how the DOT3 hardware works in the R200.
      Modified error messages in _mesa_BlendFuncSeparateEXT to note that the
      Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
      Missed this commit as part of the addition of
      Fixed a cut-and-paste bug from the BlendFuncSeparate driver interface
      Refactor "class" texture environments to be implemented in terms of
      Added yet another version of gears.  This one uses fbconfigs, and is a
      Initial pass at adding support for the new DRI driver interfaces to
      Added a test case for Mesa bug #508473 that I wrote a long time ago.
      Enable use of new DRI interface in MGA driver.
      Fix a problem that caused the new interface code to not actually be
      Minor tweaks to get the fbconfig list returned by __driCreateNewScreen
      Refactored several variables out of XMesaVisual in favor of identical
      The available GLX version is now logged in addition to the client
      Create all the right modes for 16-bit screens.
      Fix a problem with 24-bit screens.  Modes with 0 stencil bits were
      Create all the right modes for 16-bit screens.
      Convert all uses of CARD32 and CARD8 to int32_t and int8_t.
      Convert int(8|32)_t to uint(8|32)_t, like should have been done the first time.
      Make sure drivers don't dereference a NULL pointer if
      Add #ifdef protection around the file to prevent DRI build breakage.
      Conditionally compile code for x86 specific TNL codegen.  This fixes problem
      Missed one with the last commit.
      Correct the comments about when the bindContext3 / unbindContext3
      Convert R200 driver to use the t_vertex interface.
      Remove include of texutil.h to get build working.
      Use the dispatch table directly instead of calling GL functions.
      Remove several files that are only used in the XFree86 / Xorg libGL.so.
      Added support for the 3rd texture coordinate for cubemaps and 3D
      Modified to use vertex arrays.  Vertex arrays and immediate mode calls
      Remove a debug printf that should not have been left in.
      Refactor "classic" texture environments to be implemented in terms of
      Added a config option to set the number of available texture units.  A
      Add support for the 3rd and 4th texture units.  The actual number of
      Enable use of new DRI interface in i830 driver.
      Uses either the GLX_SGI_make_current_read or GLX 1.3 interface,
      Warning clean-ups.
      Add support for GLX_SGI_make_current_read.
      Fix a possible segfault caused by the SGI_make_current_read changes.
      Added simple NV_blend_square test.
      Added simple EXT_blend_minmax test.
      Added a 4th square to the output.  Expanded the message written to the
      Fixed a bug that showed up in several multitexturing games (Quake3 and
      Added support for GL_EXT_blend_equation_separate and
      New scripts for processing the XML version of APIspec.  Mail is being
      Re-ordered categories.  Added extension number information.
      Added some in-code documentation.  Modifed glParameter to be a
      Added all of the missing ARB extensions.  Added all the enums and
      s/sop/rop/ in a couple places to fix some bugs.  Added some parameter
      Generates assembly dispatch stubs for SPARC.  Generates different output
      Fixed a bug that caused every dispatch function to call glNewList.
      Modify the generate assembly code to not use global registers %g2,
      Added a couple fog coordinate related register defines.
      Test the overhead of just calling a GL function.  The Python script is
      Minor code simplification.
      Convert all calls using _glapi_Dispatch to use the new GL_CALL macro.
      Modify glprocs.h to have two tables instead of one.  The first table
      Build the fogcoord demo.
      Move dri_util.[ch] and glcontextmodes.[ch] from dri_client to common.
      Define PFNGLXGETMSCRATEOMLPROC so that DRI will build without including
      Fix a couple typos that prevent building with DRI_NEW_INTERFACE_ONLY.
      Replace all occurances of XF86DRIClipRect (and related typedefs) with
      Replace occurances of GLXDrawable and Drawable with __DRIid.
      Fix a couple issues related to GetDrawableInfo.  In the new DRI
      Convert 'Display *' to '__DRInativeDisplay *'.  Only portions of the
      Fix dumb mistake from a previous commit.  __driCreateScreen is now
      Replace drmHandle, drmContext, drmDrawable, drmMagic and related types with
      XF86DRIDestroyContext, XF86DRICreateDrawable, and
      DRI_NEW_INTERFACE_ONLY is now the only support way to build in the
      Re-import from DRI tree.
      Replace use of XID with __DRIid.
      Minor changes to make it work better outside X.  "Success" is replaced
      Replace Bool with GLboolean.
      Make sure USE_NEW_INTERFACE is defined if DRI_NEW_INTERFACE_ONLY is
      Require libGL API version 20040602, which actually exports
      driCheckDriDdxDrmVersion uses a function that is not available to
      Add a new function, driFillInModes, that is to be used by drivers to
      Remove fill_in_modes and use driFillInModes instead.
      Enable use of new DRI interface in Rage128 driver.
      Enable GL_EXT_blend_subtract and GL_NV_blend_square.
      Replace 'Display *' with '__DRInativeDisplay *'.
      Start to "modernize" the driver.
      Enable use of new DRI interface in Unichrome driver.
      Bool may not be available when DRI_NEW_INTERFACE_ONLY is defined.
      Remove drivers that have not been converted to the new interface from
      Remove the rest of the need for glxclient.h and remove it from the tree.
      The required DDX and DRI version numbers were switched.  This went unnoticed
      Fix up some remaining include issues.  Replace Xmalloc / Xfree with
      Fix a couple typeos in the tables for driFillInModes.
      Make the test check for core GL version 1.3 in addition to testing for
      Don't include glapi_*.S files in DRI / solo builds.
      Make sure mklib sees the definition of CC and CXX.  Make mklib respect
      Re-enable SPARC assembly on sunos5-gcc platform.
      First phase of TLS work.  At this point SPARC assembly dispatch is
      Make sure THREADS is set no matter which threading model is selected.
      Fix a potential race condition.  Fix a couple of places where
      Another "if it ain't broke, don't fix it" moment.  Revert some more
      Fix typos in comments.
      Fixed an assembler warning / error (depending on the version of GAS used).
      Minor extension string tweaks.  Added support for vertex program extensions.
      Merge in all the i830 functional differences from the old i830 driver.
      Added GL_ARB_point_parameters support for i830.
      Add GL_ARB_texture_cube_map support for i830.  Most of the code was
      Factored out code for setting texture coordinate wrap bits.  Added support
      Replace the numerous switch-statements to derive GL_COMBINE post-scale
      Cut out all of the old texture environment code and rewrote it from
      The alpha post-scale and the RGB post-scale were mistakenly reversed.
      Set MaxTextureImageUnits and MaxTextureCoordUnits to match MaxTextureUnits.
      Add some Savage3D stencil documentation based on discussions during the
      Also export fbconfigs with 0/0 depth/stencil modes.  This fixes "driver
      Use the driFillInModes utility function.
      Convert tdfxDDInitExtensions to use driInitExtensions.
      Prevent Y-offset from exceeding valid range in texture upload code.  This
      Add simple test program for Mesa bug #1028405.
      Reject unsupported texture formats passed to glCompressedTexImage?D.  This
      Massively cleaned up the code that calculates front/back/depth buffer
      Eliminate the funky SSE exception test from DRI builds.  It's not need
      Refactor the code in driGetRendererString a bit to make it easier to
      Initial support for PowerPC specific code in Mesa and DRI drivers.  DRI
      Make the GL_RENDERER string include the actual chipset information
      Added some documentation that I managed to figure out through
      Add support for optimized versions of the code underlying ReadPixels
      Convert MGA driver to use new spantmp2.h interface.
      Fixed a few places that should have been using GET_SRC_PTR.
      Only build the MMX/SSE/SSE2 versions for ReadRGBASpan when the pixel format
      Add support for OES_read_format.  As soon as glext.h is updated with the
      Fix hangs on big-endian (e.g., PowerPC) hardware.
      Add ARGB modes to support big-endian systems.
      Fix t_vertex byte-ordering issues for PowerPC.  This was tested with gears
      Fix compile errors when DEBUG is defined.
      Small optimization for big-endian (e.g., PowerPC) systems.
      Big-endian fixes for R200 sw TCL path.
      As per suggestions my Michel Daenzer, improve the fix for bugzilla #1513.
      Added MMX optimized version of the RGB565 ReadRGBASpan routine.
      Add EXT_stencil_wrap test that doesn't depend on stencil read-back
      Set the "ignore" flag for any functions that the open-source libGL doesn't
      Added information about numerous enums to aid the development of automatic
      Added support for several additional enum-only extensions:
      PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to be
      Since we know the problem with HP_occlusion_test is / was on the server-side,
      Missed GL_OES_read_format_bit in last commit.
      Add trivial support ARB_texture_rectangle and OES_read_format.
      Added enums for GL_OES_read_format.
      Added the ability to get the size of a parameter as a string.  Changed the
      Make the transition to script-genereated GLX code easier.
      Make the transition to script-genereated GLX code easier.
      Make the transition to script-genereated GLX code easier.
      Make the transition to script-genereated GLX code easier.
      Make the transition to script-genereated GLX code easier.
      Python script to generate various bits of client-side GLX protocol code.
      Make the transition to script-genereated GLX code easier.
      Make the transition to script-genereated GLX code easier.
      Use the indirect_init.c generate by using src/mesa/glapi/glX_proto_send.py
      Slightly tweak the format of the size prototypes.
      Use indirect_size.c and indirect_size.h generated by using
      Refactor ExtractDir and OpenDriver to be a bit more clear.
      Prevent possible divide-by-zero error.
      Added a couple missing always_array annotations and a couple trival
      Corrected a problem with the sizes of the MAP[12]_* enums.
      Updated the schema.  Added comments explaining some of the non-obvious
      Fix a minor bug in glXEnumFunction::PrintUsingTable.  Add some comments.
      Move common GLX code to glX_XML.py.  This will make adding glX_proto_recv.py
      Trivial shell script to search the API definition file and print out the
      Added many (hopefully all) missing 'output="true"' attributes.  Added
      No GLX protocol for GL_ATI_fragment_shader.
      Use GLX protocol code generated by glX_proto_send.py.
      Added some comments and fixed typeos.  Slightly refactored the way
      Used GCC's __builtin_expect when available.  Change the way code is
      Fixed two problems with the handling of GLX protocol replies.  The logic

Jon Smirl (37):
      Renaming Makefile to Makefile.X11, added depend support, adjusted paths
      Add file miniglx.h
      Added missing includes for standard header files
      Rename Makefile to Makefile.X11, add depend support
      update fb makefile for new directory structure, add depends
      Remove files not used in current MGA driver
      Add missing assembly file from radeon build
      Fix compile problems with `glMultiModeDrawArraysIBM'
      Add cast to remove compiler warning
      Minor changes to make linux-solo build again
      Define SOLO so that check is possible for SOLO in project makefiles
      Fix Makefiles to copy lib to $(TOP)/lib if missing
      Update DRI drivers to current DRI CVS and make them work.
      Clean out some unused files
      Fix for missing GLAPIENTRYP definition
      Adjustments to make everything use IOCTL/sarea defines in DRM instead
      These files are redundant now. Definitions come from DRM files.
      Make R128 driver use sarea/defines from DRM. removed r128_common.h
      Adjust mga drivers to remove redundant h file for sarea and IOCTLs
      Adjust includes to help DRI build
      Add DRM_SOURCE_PATH to make system.
      Fix solo build, add missing #ifdef NEW_INTERFACE
      Removed need for sarea.h, various touch ups to get rid of type mismatches.
      kill __driRegisterExtensions(), none of the functions did anything
      Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd out
      Redo of removing __driRegisterExtensions(). I accidentally undid the previous check in.
      Mesa-solo builds with these changes. There are still more fixups needed to
      This should make most linux-solo drivers work again. Mainly a fix
      Patch removes _SOLO definition needed for mesa-solo. mesa-solo
      Convert miniglx to use Ian's fancy new driver config code.
      Convert miniglx to use xf86drm from dri/drm/libdrm instead of src/mesa/drivers/dri/dri_client
      Fix mesa-solo config to define _GNU_SOURCE so that program_invocation_short_name
      Fix unichrome solo build to not need X11 headers. Minor change to
      Remove DRM_PAGE_SIZE from fb and i810 drivers since it was being used.
      Make solo radeon/r128 drivers track fix for DRI bug 849
      Miniglx clients now authorize with server DRM
      Fix from Rogelio Serrano for miniglx double buffering

Jose Fonseca (5):
      Merge the Doxygen configuration files from the embedded branch.
      Seperate the Doxygen configuration files (for full Mesa only) in a common part and an individual module part.
      Change the hyperlinks names in the main page to match the Doxygen generated ones.
      Update the doxygen configuration file.
      Use CSS in custom headers.

Jouk Jansen (25):
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .

Karl Rasche (22):
      Add extra cases and enums for _mesa_fetch_state(), and set the length of
      Initial checking of new ARB_frag/vertex program parser
      Initial checkin of new ARB_frag/vertex program parser
      Initial checkin of new ARB frag/vertex program parser
      Caught missing parse_color_type() [Jacob Jansen]
      Porting NV_vertex_program tests to ARB_vertex_program
      Porting NV_vertex_program demos to ARB_vertex_program
      - Create a dummy program to keep from segfaulting when parsing
      - parse_alias() Was totally borked
      Moving NV_fragment_program tests to ARB_fragment_program
      added support for generic vertex attributes (ARB_vp) and their error checking
      - New version of the syntax rules from Michal Krol
      Fixed compiler warnings
      Remove things having to do with ARB_matrix_palette/ARB_vertex_blend
      s/inverse/invtrans.. whoopsie
      A quick little test to show disapeearing specular color between vertex and fragment program execution
      - handle IsPositionInvariant
      - New grammar (0.5) from Michal Krol, merges many opcodes and adds range testing
      added parsing exercises for ARL and relative offsets in ARB_vp
      Arg. I can't code.. Test that we don't recongnize '0' as having a leading zero..
      - Test instruction count
      Problem computing specular value in OPCODE_LIT - pulled in value from

Karl Schultz (104):
      Add instructions to unzip both zip files into the same directory.
      Tweaks for hpux.  The hpux10 and hpux10-sl targets now build pretty
      Add _mesa_enable_1_4_extensions and _mesa_problem
      Fix SourceForge bug 664908.  wglDescribePixelFormat should return the
      Check only LEFT bits for clearing alpha buffer. (Evgeny Kotsuba)
      Fix function definitions for Windows.
      fix compilation warnings on Windows
      fix compilation for windows
      Windows does not define HUGE_VAL, so use the IEEE hex constants.
      Remove obsolete file.
      Removing from this directory.  Will be added to new gdi driver directory.
      Visual Studio Workspace file for building Mesa.  This workspace contains projects for building core mesa, backend drivers (e.g., gdi, dx7, ...), GLU, and GLUT.  The project files are placed in the appropriate places in the Mesa tree.
      Project file to build core mesa - creates static LIB that is later linked to make a DLL.
      Project file to build swrast - creates static LIB that is later linked to make a DLL.
      Project file to build tnl - creates static LIB that is later linked to make a DLL.
      Project file to build gdi driver and OPENGL32.DLL.
      Source code for GDI driver.
      Project file to build GLU32.DLL
      Project file to build GLUT32.DLL
      Workspace to build Mesa demos and sample programs.
      Project to build the gears demo program.
      linker exports defs
      fix location of mesa.def
      Microsoft Visual Studio 6 Workspace file for building Mesa and related libraries.  (Moved from src/mesa/drivers/windows to make it easier to find.)  The project files belonging to the workspace are located elsewhere in the tree, closer to the modules they each build.
      moved to top of tree.
      Project file for osmesa
      add symbols needed by osmesa.
      Add osmesa project
      project file for osdemo
      add osdemo project
      cleanup - add comments and sort names.
      add a dependency so that osmesa builds
      Project now builds the C++ sources (with great difficulty).  Add module definition file (glu.def) to project.
      Add documentation.
      Compiler/Linker "response" file containing compiler options and list of files to compile/link for the C++ files in the glu library.  It is easier to edit and maintain this infomation in flat files instead of trying to enter it into the VC project menus.  The C++ files are compiled as a "pre-link" step.
      minor option tweak
      VC 6 Project File
      Reorganized projects so there is one project for each Mesa source subdir, and put the actual project files in each subdir.
      Add the C++ and response files to the project so that they show up in the project file list.
      Moved.
      add arbfragparse.c to project.
      Silence compiler warnings about implicit casts or conversions by supplying explicit casts and/or tweaking constant and variable definitions.
      Generate browse info for Debug version.
      Add casts to prevent signed/unsigned compare compiler warnings.
      Add casts to prevent double->float conversion compiler warnings.
      Add symbols to export private entry points to osmesa.
      Copy the DLL files to the lib directory instead of libexec.
      Update with current set of gl* entry points.
      Remove first attempt at using visual studio projects to compile demos.
      New visual studio workspace and projects for building demos.
      Now obsolete.
      Updated for new Windows build system.
      Make binary - even though this is a text file, common practice is to store MS studio files as binary
      Make binary - even though this is a text file, common practice is to store MS studio files as binary
      Make binary - even though this is a text file, common practice is to store MS studio files as binary
      Add include for context.h to define NEED_SECONDARY_COLOR.
      New visual studio project fiile for building demos.
      Add remaining demos.
      Create 'all' project to make it easy to build and clean all the programs in the demos directory.
      Change projection transform so that the top row of teapots are now visible.
      Workspace file for redbook programs
      MS dev studio project file for teapots demo.
      Add project file for new spriteblast demo.
      Add project file for new spriteblast demo. (Update dependency)
      Add notes about building with the mangled namespace on Windows.
      Add missing entry points.  (Warren Cashen)
      Add missing files for building Windows distribution.
      Fix error in last check-in.
      Define GLAPIENTRYP properly so that GLU compiles on Windows.
      Add missing GLAPIENTRY
      Add missing GLAPIENTRY
      update files
      Change
      Windows needs to #define GL_GLEXT_PROTOTYPES
      remove ss_vb.c from project
      add t_vertex.c to project
      add casts to silence compiler warnings
      init an uninitialized variable.  This doesn't fix a latent bug because
      add cast to quiet compiler warning
      change type of loop index var to remove compiler warning.
      remove unused variable
      silence compiler warnings
      add new entrypoints
      Replace with version generated from new python script.
      Generate mesa.def file for Windows.
      add casts to quiet compiler warnings
      Add new driverfuncs.
      Avoid setting NOWIN98 compiler optimization with VC 7.
      Fix compiler options regarding exception handing to resolve warnings.
      Add GLAPIENTRY function decorations for correct operation on Windows.
      Minor tweaks to deal with vsnprintf and __FUNCTION__ on WIN32
      New Visual Studio project file for this directory.
      Update Visual Studio Project file for src tree updates.
      add shader.dsp and descrip.mms to tarball list for relatively new shader dir.
      rearrange a couple of lines of code to avoid compilation error in VC 6,
      Fix bug in glDrawPixels when writing color indexed images on color indexed
      Enable builds on AIX 64-bit
      fix problems in previous version
      HP shared lib config
      Add HP shared lib configs.
      Remove glut project from the Mesa workspace.  This allows users to build
      Add the glut project to the demos workspace.
      minor updates and improvements
      *** empty log message ***

Keith Whitwell (187):
      Add a note about window map behaviour and the autotuning of nr of loops which
      fix 3dnow misdetection on new p4's
      Flush IM if very small number of verts left -- prevent copy errors
      Don't crash if End received without a Begin...
      Add mechanism to destroy mutexes.  Important on OS's where mutex initialization
      Add missing break statements
      Fix typo
      Pass 4th element correctly in loopback_VertexAttrib4svNV
      Don't unset FLUSH_STORED_VERTICES in _tnl_execute_cassette as this may
      drawarrayrange fix
      Test programs for ycbcr extension
      move LoadYUVImage into readtex.c
      Merge Jose's documentation and core Mesa changes from embedded branch
      Fix typo (& instead of &&) to fix olympic.c bug
      Fix samples/fog.c regression - missing test for NeedEyeCoords.
      Store material attributes in an Attrib[] style array.  This is a
      Newer version of this file
      miniglx test programs
      r200 driver, brought over by Jon Smirl
      mga driver, brought over by Jon Smirl
      Shared radeon/r200 init code
      Not-quite-functional swrast-only dri driver
      Shared dri driver resources
      Use correct conversions when translating array colors.
      Fix typo
      VertexAttrib4fv wasn't being installed (4f was).
      index wasn't being calculated correctly (result was being discarded)
      Eric's mesa-depth32.diff
      build fixes, rh9
      Remove a lot of rcs tags, avoid merge conflicts
      Import vtx-0-2-branch
      Merge vtx-0-2-branch
      remove dead files
      Save and restore front colors on backfacing triangles rather than trying to
      Ensure PRIM_BEGIN marker isn't lost when incomplete primitives are wrapped.
      Backout last change on the displaylist path to fix gears (and probably
      Relax assertion to account for empty primitives.
      Remove PRIM_PARITY reference
      get tdfx compiling
      get ffb compiling
      Can't include <stddef.h> when building XFree86 server - define
      Provide dummy definitions of __driConfig externs
      Remove $Id tag
      No need to call radeonUpdateMaterial() from RunPipeline().
      No need to call UpdateMaterial() from RunPipeline().
      clean up some compiler warnings
      Call UpdateMaterials when they have changed
      Fix incorrect removal of PRIM_PARITY code (ie remove the parity code, not the
      Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
      Fix use of uninited value 'flags', removed unused vars.
      Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
      Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
      MGA only has one vertex format.
      Fix typo.
      Remove old ubyte-color support code.  Update interp, copy_pv for float
      In fact, bring all the changes from mesa/tnl_dd to mesa/drivers/common.
      Remove dead file glcore-new.h
      Quash annoying compiler warning
      Updates to tnl_dd_dmatmp.h
      Updates to tnl_dd_dmatmp.h
      add driClipRectToFramebuffer helper function
      Don't evaluate GET_CURRENT_VB_MAX_VERTS() until after calling INIT()
      set MaxTextureImageUnits, MaxTextureCoordUnits
      new files
      Correct sense of ctx->_ForceEyeCoords (Felix Kuhling)
      Don't allow lighting in model coordinates when fog is active,
      Re-commit t_vertex.[ch] changes to fd.o server.
      Add t_vertex.c
      Beef up t_vertex.c:
      Remove debug
      Slight cleanup
      Apply attribute offset when calling extract().
      Fixes for _swsetup_Translate()
      SSE segfaults in conform - disable for now.
      Add comment regarding sse disable
      Testing
      Perform check for dstclip[3] == 0.
      Roland Scheidegger's r200_changeemitorder.diff.
      Don't call _tnl_draw_range_elements() unless start == 0.
      Fix up more confusions with count vs end in array functions
      Respect the 'in_use' field in the global LRU as a marker for
      Migrate i830 driver to t_vertex.[ch] for building hw vertices.
      some more count vs. end confusion
      remove duplicate t_dd_* files
      Another mechanism to create vertices with holes - a new EMIT_PAD style
      Use new EMIT_PAD functionality for spec and/or fog as available.
      Minor tweaks to help out at a driver level.
      Don't set extra bits in FLUSH_VERTICES, fix several state bugs.
      Add tests for ARB_fp trig instructions and also for 1D texturing
      Fix for recursion in generic_copy_pv_extras.
      Tweak: set z scale to one, else tnl thinks we have a 3d texcoord.
      Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
      Catch and shortcircuit no-primitive and no-vertex cases in _tnl_wrap_buffers()
      Use NEED_SECONDARY_COLOR() for checking specular state at all times
      Move FRAG_BIT_ definitions to mtypes.h so that NEED_SECONDARY_COLOR() macro
      Add glutInitWindowPosition call
      add glutInitWindowPosition calls
      Fix extract_3f_xyw().
      Use quads instead of lines to ensure this is testing stencil functionality
      Fix off-by-one in calculations for wrapped trifan, polygon primitives
      Add comments to make decyphering the faces easier
      Make it easier for drivers to create "subclasses" of the existing
      Remove debug
      glutInitWindowPosition
      Add _tnl_set_attr() to complement existing get_attr() call.
      Streamline the error path in VertexAttrib functions.  Makes things
      Sketch of codegen templates for t_vtx_api.c, not complete
      First round of codegen for t_vtx_api.c -- ie the Begin/Vertex/End code.
      new files
      Accomodate ARB_fp XPD opcode separately from NV_fp's X2D.
      Amusing utility to print ARB_fp programs as C code
      Make the output a little more likely to compile...
      Why are there two copies of this file?
      dynfn --> _tnl_dynfn
      Remove test for USE_X86_ASM & HAVE_NONSTANDARD_GLAPIENTRY
      Rename _x86_ symbols to avoid conflict with r200 driver
      Build a single string containing the generated 'C' code.
      Don't try to use .c=.o rule on .S files when building mesa.a
      First pass at support for building DRI drivers in mesa tree.
      First attempt at building a dri module in this tree
      Remove mesa.a when making clean
      Link against GL_LIB_DEPS
      Hack to get things compiling - include "drm.h" instead of "xf86drm.h".
      Fail if any subdir fails.
      Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compile
      new file
      Make _SAT instructions compile correctly.
      Make sure ctx->Driver.NeedFlush is set for Eval-generated attributes.
      When upgrading copied vertices, distinguish between an attribute
      Simplify last fix slightly, apply to vtx paths as well.
      Add printing for recently added opcodes.
      Fix order of EMIT_4UB_4F declarations
      Add fps output
      Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.
      AMD64 changes from Ronny V. Vindenes.
      Define GLX_DIRECT_RENDERING in Makefile.template
      Add EXT_vertex_cull support to mesa
      Fix problems when sizeof(Node) != sizeof(float)
      New driver for i915 as well as older i830/i845/i865 chipsets.
      Fix batch.ptr when dropping a batchbuffer segment due to zero cliprects.
      add missing license texts
      Use correct macros for packing pixel colors -- this bug is probably
      Add infrastructure for t_vertex.c codegen.  Add an example driver
      Add t_context.h include for drivers.
      Rename 'emit_func' usages in drivers.  Will also rename the ones in
      Remove __driRegisterExtensions
      Rename the various function types in t_context.h to include a tnl_ prefix.
      The i915 driver was merged after EMIT_*_BGR bug was fixed.  This brings
      r200-maybe-flush-less-3.diff
      Add a license to this file.  It was written on VA's watch, so they get
      Nicolai's sw-clipspan-fixes.patch
      Update expected DRM version to 2.0.0
      EXT_422_pixels test
      Demonstrate using a color matrix for yuv-to-rgb conversion at texture
      Improve the behaviour of the build system wrt depend files.
      Get linux-solo dependencies building correctly,
      Fix a couple of glitches
      Add some catchall commands to realclean target to remove built files
      Add _mesa_delete_texture_object() call to viaDeleteTexture
      Remove #ifdef DEBUG's in code, but still allow compiler to remove debug
      Add a -fullscreen option
      Add vsync swapbuffers.  This waits on the irq so gears run in this mode
      Add missing swap-control calculations.
      Note that state is dirty on contended lock.  Allows two applications
      Push a number of global variables into the viaContext struct.
      Remove debug code which referenced an old global variable.
      Remove dead code.
      Fix merge error.
      Chop out more dead code.
      Remove the VIA_PERFORMANCE code.  A step towards moving the driver
      Large update
      Get twoside-lit triangles working again
      Fallback on 3d textures correctly.
      Don't pingpong cliprects through sarea on CopyBuffer().
      Make line stipple a fallback.
      Don't advertise wide lines or points.
      use clamped Line._Width in calculations
      Use Point._Size in calculation
      Simplfy clear() and swapbuffers() code.
      Fix some wrapping bugs in the last commit.  Probably there are more
      Fix MagFilter state for texunit 0
      fix regression with fallbacks from recent commits
      Don't need to adjust for drawXoff in fallback clipping.
      Initialize depth pointer correctly.
      Simplify viaBlit a bit more.
      Calculate DEPTH_SCALE correctly for polygon offset.
      Get scissor test working again.  Passes glean scissor test.

Kendall Bennett (12):
      Updates to fix problems building with the Open Watcom compiler.
      Updates required for building the SciTech SNAP version of Mesa. This includes:
      Fixed bugs in Mesa software span rendering for color index modes
      Fixed incorrect Watcom assembler macros
      Removed bogus OS/2 floating point->integer conversion routine
      More SciTech SNAP specific changes to glheader.h. Also modified the macros
      Added missing #undef SPAN_VARS to swrast/s_spantemp.h
      Updates to x86 assembler support for Open Watcom and SNAP
      Updates to SGI GLU code to get it to compile clean with the Open Watcom compiler.
      Added GLAPIENTRY decorations for all first level OpenGL API function entry
      Updates to SSE assembler support for Open Watcom
      More SciTech SNAP updates. Some of these files didn't really change, but

Michal Krol (42):
      Initial registry for ARB_fragment_program and ARB_vertex_program.
      Added support for ARB_fragment_program_shadow.
      Grammar package supporting 8-bit registers.
      Added missing Copyrights.
      Initial changes after moving from src/mesa/main/.
      Fixed a number of typos.
      Moved from src/mesa/main.
      Slang internal include file defining constructors and operators
      The OpenGL Shading Language Runtime Library for Legacy Target.
      Moved to src/mesa/shader
      Moved to src/mesa/shader and renamed to arbprogparse.[ch]
      Moved to src/mesa/shader and renamed to arbprogram_syn.h
      This wont be needed any more
      Moved from src/mesa/main
      Enable draw_buffers only if GL_ARB_draw_buffers string is
      Prefix operator and constructor keywords with two consequtive underscores
      conform to language version 1.10 rev 59
      conform to shader spec 1.10.59
      - speed up syntax parsing - the parser is now 4 times faster
      add new grammar_check_fast entry for faster parsing
      change program options numbering to accommodate future
      remove redundant check of parsed program target
      - use new program option values from arbprogram.syn
      forgot about revision increment
      - add decimal literal integer support
      by karoshi - add support for ARB_shader objects and ARB_vertex_shader
      the file was empty!
      fix DrawBuffersARB entry
      fix DrawBufferARB entry
      regenerate with correct script
      regenerate with correct script
      assign api offsets for ARB_shader_objects and ARB_vertex_shader
      add support for ARB_shader_objects and ARB_vertex_shader
      add support for ARB_shader_objects and ARB_vertex_shader
      by karoshi - header file for ARB_shader_objects implementation
      by karoshi - ARB_shader_objects implementation
      add FEATURE flags for ARB_shader_objects, ARB_vertex_shader and
      add entries for extensions ARB_shader_objects, ARB_fragment_shader and
      fill api entries for ARB_shader_objects and ARB_vertex_shader
      remove unused entries
      renumber ARB_shader_objects and ARB_vertex_shader offsets
      slang syntax conforming spec rev. 1.10.59

Michel Dänzer (8):
      Actually disable HW TCL capability when SW TCL is forced.
      Fix initialisation of cubic tecture offsets (Andreas Stenglein)
      Fix cosmetic GL_RENDERER string problem (Andreas Stenglein)
      Fix attenuation hardware state handling, inspired by the R200 DDK reference
      Call UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state change
      Fix hardware ROP state handling (Roland Scheidegger)
      Only print message about disabling HW TCL if the chip supports it in the
      Inline get_size as an interim measure to get rid of function call overhead.

Nicolai Haehnle (7):
      Initial revision
      Huge dumb drop. State:
      - FIX: flickering
      Hardware accelerated depth clear
      Implement ColorMask
      Add culling registers, sync versions of r300_reg.h
      No visible changes, but commit the groundwork for further experiments:

Philippe Houdoin (34):
      Add a BeOS build config.
      Move BeOS build into main Makefiles chain.
      Fix a bug that set RGBA bits length always to 0 (reported by Marcin Konicki).
      BeOS's _glthread_DECLARE_STATIC_MUTEX() couldn't be used outside a function
      Silent compiler "variable may be used uninitialized" warnings.
      Obsoleted. Now, the BeOS targets build by main Makefiles chain.
      Fix demo.cpp, which wasn't working as expected.
      Obsolete BeOS-specific makefile.
      Obsolete the BeOS-specific makefile as we now build using standard Makefiles chain.
      Updated according to new way to build under BeOS.
      BeOS now officially moved to main Makefiles chain. To build under BeOS: "make beos"
      Update BeOS mklib to set mimetype and version.
      Move to $(TOP)/configs/default-based makefile.
      Update to Jake Hamby's BeOS GLUT 3.7 port.
      Replaced the .cpp-ized (for build issue) common GLUT source files by their
      Replaced the .cpp-ized (for build issue) common GLUT source files by their
      Remove obsoleted BeOS-specific makefile as the main Makefile system now
      Forgot to commit this valuable file! :-)
      Add a guard to stop building libGLU.so under BeOS, as it's build into libGL.so.
      Remove obsoleted BeOS-specific makefiles.
      Turn gcc optimization up to -O3.
      Obsoleted as demos programs build on BeOS with standard Makefile system.
      GLInfo now show GLU and GLUT infos too. Fix the includes paths
      Clearer guard message text.
      Stupid me. I don't know why I moved the GLView.h here at first, but now I know why
      make clean at root now clean the glu/$(GLU_DIRS) too.
      Add glutGetProcAddress(). Not all GLUT version 5 APIs are supported yet, thought.
      Duplicate CFLAGS in CXXFLAGS removed. Now define DEBUG symbol in debug build.
      Todo list updated. Build instructions detailed.
      Disable x86 iround() version on BeOS with gcc < 2.95.x, as it choke GAS.
      Implement BGLView::CopyPixelsIn/Out().
      Forgot a contributor.
      Fix a potential memory leak.
      Let's build again after the support for GL_ARB_draw_buffers was added.

Roland Scheidegger (46):
      remove bogus check of texture target in RadeonTexParameter
      fix potential problem overwriting dma region
      align blits for texture rectangles correctly, fix potential problem overwriting dma region
      remove bogus check of texture target in R200TexParameter
      inform driver of changed wrap/filter parameters due to binding of nv_texrect texture
      Changed lighting to use SOURCE_MATERIAL instead of PREMULT (moves some light color calculations to the GPU). Two-side lighting fallback no longer needed and eliminated.
      change lighting to use MULT instead of PREMULT (i.e. move some lighting color calculations to the GPU)
      revert to version 1.18 for now to fix segfaults in some applications
      texture env combine refactor (Andreas Stenglein), following the same principles as the refactored code already present in the R200 driver
      Add support for the new DRI driver interfaces to the radeon driver (patch ported from the r200 driver, r200_screen.c rev. 1.8 - 1.12)
      Fix calling fallback_drawarrays() with the wrong arguments
      fix bracket at wrong place
      Fix GL_MIN and GL_MAX blend equations (set blend factors accordingly). Fix errors when blending is disabled (set blend equation and function to default values).
      add missing R200_RB3D_BLENDCOLOR register
      add check if drm is new enough for packet R200_EMIT_RB3D_BLENDCOLOR
      Add support for GL_EXT_blend_[func|equation]_separate. Fix GL_EXT_blend_color. Remove support for GL_EXT_blend_logic_op (cannot be supported together with blend_equation_separate unless a software fallback would be added).
      fix constant texture environment color setup for texture units > 0
      (Dieter Nuetzel) fix typo in help screen
      use OGL 1.1 color logic ops in addition to GL_EXT_blend_logic_op
      change some explicit references to texture units 0/1 to unit < MaxTextureUnits (Andreas Stenglein, Ronny Vindenes)
      remove never finished verts path (r200_maos_vbtmp.h, r200_maos_verts.c) and unused R200_OLD_PACKET macro
      update so it compiles again (untested driver path!). Basically ported changes from r200_maos_arrays.c cvs rev. 1.3-1.5.
      add support for GL_ARB_texture_env_crossbar
      change GL_ARB_texture_env_crossbar implementation behaviour to OGL 1.4 core specification instead of extension specification (undefined behaviour instead of disabled blending if not enabled texture units are referenced). Fix minor signedness bug.
      add support for more than 2 texture units (max 6, default 4). use hang workarounds only for r200, not derivatives.
      fix minor signedness issue in assertion
      added more compressed formats to is_color_format()
      fix tex env mode GL_BLEND for GL_INTENSITY texture formats
      use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix potential bug with tex env combine mode GL_DOT3_RGB/GL_DOT3_RGB_EXT and ALPHA_SCALE
      use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix various small bugs with tex env combine mode GL_DOT3_RGB(A)/GL_DOT3_RGB(A)_EXT
      revert accidental change from rev. 1.10
      new test which uses mixed texgen/non-texgen texture coordinates to exhibit potential bugs in hardware drivers
      add missing R200_RB3D_BLENDCOLOR to r200/radeon_sanity.c
      correct X86_DISPATCH_FUNCTION_SIZE if THREADS is defined
      fix incorrect overflow detection when emitting R200_SS_MAT_1_SHININESS
      enable GL_EXT_fog_coord. Calculate fog factors and submit them instead of fog coords (it seems the chip cannot do fog factor computation when not using fragment depth as fog coord source). vtxfmt uses fallback for now (most code present but some magic would be needed if replaying vertices is necessary later on).
      add some chip ids
      fix quads to use GL_QUADS instead of GL_TRIANGLES as primitive
      (from r200 driver) If an application cleared before any state had been emitted, that clear would
      add LOCK_HARDWARE/UNLOCK_HARDWARE to radeonClear so state gets updated which hopefully fixes lockups (?) (from r200 driver)
      enable hw quad primitive for swtcl
      revert enabling of hw quads for swtcl. It lead to problems with quad_strips, since they'll get reduced to quads sometimes if hw quads are enabled. But this needs more thought, since it looks like clipped primitives will always be emitted as polys, so the reduced primitives for triangles, quads, quads_strips, polys all need to be the same, otherwise get lockups with for instance the olympic test. Render templates would probably need to be changed for this to work.
      enable GL_EXT_stencil_wrap (patch from idr), including some hacks for original radeons which have some broken stencil ops.
      only enable GL_MESA_ycbcr_texture for real r200 chips, not the derivatives, since yuv textures do not work for some reason on the other chips.
      fix depth/stencil readback if coordinates are larger than 1023 (https://bugs.freedesktop.org/show_bug.cgi?id=2010). Should now work up to 2047, which is the current limit for 3d rendering.
      (Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.

Thomas Hellström (5):
      Unichrome DRI driver:
      Unichrome DRI:
      Unichrome DRI:
      Unichrome DRI:
      Unichrome DRI driver:

Ville Syrjala (2):
      Fixed off by one errors in clipping.
      Removed two unnecessary variables.

Vladimir Dergachev (25):
      The types uint32_t and uint8_t are not used in Mesa tree.
      Fix cut and paste error (reported by Jerome Glisse)
      Update with most recent version.
      Expose primitive types being rendered, in preparation to implement fixed pipeline primitive drawing.
      Implement rendering of (flat color) QUAD primitives as an experiment.
      Use R300_CMD_END3D for end_3d().
      Bring in latest revision of r300_lib.
      Get most primitives working using immediate mode.
      Rearrange code so we don't dump state as often.
      Port viewport setting code from R200.
      Clarify some of the unkXXXX atoms.
      Change default RS settings so that glxgears will display something..
      Restructure code.
      Hooked up projection matrix - the gears actually rotate !
      Update to recent r300_lib.
      Update vertex buffer code (still does not work properly..)
      Add missing files.
      Rework slightly r300_get_primitive_type - make it clearer and more compact..
      Add texture drawing code. Note: it is broken at the moment and is disabled in CVS. However, all hooks are there.
      Sync with master copy.
      Qualify the magic 20B0 register as SE_VTE_CNTL similar to R200. Looks like disabling Z offset and scaling displays gears properly, not sure why. Perhaps the meaning of the bits has changed ?
      Add a convenience function to issue CP delays.
      Get textures to work with NeHe lesson06.
      I think I fixed the lockups issue.
      Cleanup !

---
 Make-config                                                    | 1631 -
 Makefile                                                       |  383 
 Makefile.DJ                                                    |   97 
 Makefile.X11                                                   |  768 
 Makefile.mgw                                                   |   92 
 Mesa.dsw                                                       |  179 
 bin/installmesa                                                |   57 
 bin/mklib                                                      |  629 
 bin/mklib.aix                                                  |  153 
 bin/mklib.ar-ruv                                               |   38 
 bin/mklib.solaris                                              |   52 
 configs/aix                                                    |   28 
 configs/aix-64                                                 |   28 
 configs/aix-gcc                                                |   19 
 configs/aix-static                                             |   23 
 configs/beos                                                   |   99 
 configs/darwin                                                 |   25 
 configs/darwin-static                                          |   24 
 configs/default                                                |   68 
 configs/freebsd                                                |   17 
 configs/freebsd-dri                                            |   41 
 configs/freebsd-dri-x86                                        |   12 
 configs/hpux10                                                 |   14 
 configs/hpux10-gcc                                             |   16 
 configs/hpux10-static                                          |   30 
 configs/hpux11-32                                              |   26 
 configs/hpux11-32-static                                       |   26 
 configs/hpux11-32-static-nothreads                             |   26 
 configs/hpux11-64                                              |   27 
 configs/hpux11-64-static                                       |   27 
 configs/hpux9                                                  |   16 
 configs/hpux9-gcc                                              |   14 
 configs/irix6-64                                               |   18 
 configs/irix6-64-static                                        |   25 
 configs/irix6-n32                                              |   18 
 configs/irix6-n32-static                                       |   25 
 configs/irix6-o32                                              |   19 
 configs/irix6-o32-static                                       |   25 
 configs/linux                                                  |   20 
 configs/linux-alpha                                            |   18 
 configs/linux-alpha-static                                     |   27 
 configs/linux-debug                                            |   20 
 configs/linux-dri                                              |   53 
 configs/linux-dri-ppc                                          |   17 
 configs/linux-dri-x86                                          |   12 
 configs/linux-dri-x86-64                                       |   40 
 configs/linux-glide                                            |   20 
 configs/linux-icc                                              |   21 
 configs/linux-icc-static                                       |   29 
 configs/linux-osmesa16                                         |   27 
 configs/linux-osmesa16-static                                  |   28 
 configs/linux-osmesa32                                         |   27 
 configs/linux-ppc                                              |   18 
 configs/linux-ppc-static                                       |   26 
 configs/linux-solo                                             |   33 
 configs/linux-solo-ia64                                        |   29 
 configs/linux-solo-x86                                         |   32 
 configs/linux-sparc                                            |   16 
 configs/linux-sparc5                                           |   17 
 configs/linux-static                                           |   30 
 configs/linux-tcc                                              |   22 
 configs/linux-ultrasparc                                       |   17 
 configs/linux-x86                                              |   24 
 configs/linux-x86-64                                           |   28 
 configs/linux-x86-64-static                                    |   40 
 configs/linux-x86-debug                                        |   10 
 configs/linux-x86-glide                                        |   24 
 configs/linux-x86-static                                       |   37 
 configs/netbsd                                                 |   14 
 configs/openbsd                                                |   18 
 configs/osf1                                                   |   16 
 configs/solaris-x86                                            |   18 
 configs/solaris-x86-gcc                                        |   24 
 configs/sunos4                                                 |   12 
 configs/sunos4-gcc                                             |   15 
 configs/sunos4-static                                          |   25 
 configs/sunos5                                                 |   18 
 configs/sunos5-gcc                                             |   21 
 configs/sunos5-smp                                             |   19 
 configs/ultrix-gcc                                             |   21 
 descrip.mms                                                    |   20 
 docs/MESA_agp_offset.spec                                      |    5 
 docs/MESA_copy_sub_buffer.spec                                 |    2 
 docs/MESA_pack_invert.spec                                     |    2 
 docs/MESA_packed_depth_stencil.spec                            |    6 
 docs/MESA_pixmap_colormap.spec                                 |    2 
 docs/MESA_program_debug.spec                                   |  357 
 docs/MESA_release_buffers.spec                                 |    2 
 docs/MESA_resize_buffers.spec                                  |    4 
 docs/MESA_set_3dfx_mode.spec                                   |    2 
 docs/MESA_sprite_point.spec                                    |    6 
 docs/MESA_swap_control.spec                                    |  132 
 docs/MESA_swap_frame_usage.spec                                |  201 
 docs/MESA_trace.spec                                           |    6 
 docs/MESA_window_pos.spec                                      |    4 
 docs/MESA_ycbcr_texture.spec                                   |   39 
 docs/MiniGLX.html                                              |  547 
 docs/README.3DFX                                               |  217 
 docs/README.BEOS                                               |   93 
 docs/README.CYGWIN                                             |  256 
 docs/README.DJ                                                 |  488 
 docs/README.MINGW32                                            |  132 
 docs/README.WIN32                                              |  108 
 docs/README.X11                                                |   36 
 docs/RELNOTES-5.0                                              |   85 
 docs/RELNOTES-5.0.1                                            |   46 
 docs/RELNOTES-5.0.2                                            |   46 
 docs/RELNOTES-5.1                                              |  279 
 docs/RELNOTES-6.0                                              |   87 
 docs/RELNOTES-6.0.1                                            |   50 
 docs/RELNOTES-6.1                                              |  112 
 docs/RELNOTES-6.2                                              |   52 
 docs/RELNOTES-6.2.1                                            |   50 
 docs/RELNOTES-6.3                                              |   56 
 docs/VERSIONS                                                  |  274 
 docs/banner.html                                               |   15 
 docs/bugs.html                                                 |   47 
 docs/conform.html                                              |  693 
 docs/contents.html                                             |   81 
 docs/custom.html                                               |   25 
 docs/cvs_access.html                                           |  102 
 docs/cvs_branches.html                                         |   78 
 docs/debugging.html                                            |   36 
 docs/demos.html                                                |   16 
 docs/devinfo.html                                              |  204 
 docs/download.html                                             |  104 
 docs/enums.txt                                                 |   42 
 docs/envvars.html                                              |   40 
 docs/extensions.html                                           |   32 
 docs/faq.html                                                  |  402 
 docs/fbdev-dri.html                                            |  313 
 docs/games.html                                                |   62 
 docs/glfbdev-driver.html                                       |   88 
 docs/glu.html                                                  |   43 
 docs/helpwanted.html                                           |   62 
 docs/index.html                                                |   23 
 docs/install.html                                              |  265 
 docs/intro.html                                                |  302 
 docs/libraries.html                                            |   55 
 docs/license.html                                              |  115 
 docs/lists.html                                                |   51 
 docs/mangling.html                                             |   26 
 docs/modelers.html                                             |   68 
 docs/news.html                                                 |  963 
 docs/osmesa.html                                               |   75 
 docs/pbuffers.html                                             |   52 
 docs/perf.html                                                 |   66 
 docs/precompiled.html                                          |   24 
 docs/relnotes.html                                             |   40 
 docs/science.html                                              |   70 
 docs/sourcedocs.html                                           |   24 
 docs/subset-A.html                                             | 3579 +++
 docs/subset.html                                               |   31 
 docs/systems.html                                              |  109 
 docs/thanks.html                                               |  124 
 docs/utilities.html                                            |   24 
 docs/utility.html                                              |   42 
 docs/webmaster.html                                            |   22 
 doxygen/.cvsignore                                             |   15 
 doxygen/Makefile                                               |   33 
 doxygen/README                                                 |    3 
 doxygen/array_cache.doxy                                       |  149 
 doxygen/common.doxy                                            | 1153 +
 doxygen/core.doxy                                              |  183 
 doxygen/core_subset.doxy                                       |  226 
 doxygen/doxy.bat                                               |    7 
 doxygen/glapi.doxy                                             |   49 
 doxygen/header.html                                            |   25 
 doxygen/header_subset.html                                     |   11 
 doxygen/main.doxy                                              |   50 
 doxygen/makefile                                               |   21 
 doxygen/math.doxy                                              |  144 
 doxygen/math_subset.doxy                                       |  177 
 doxygen/miniglx.doxy                                           |  179 
 doxygen/radeon_subset.doxy                                     |  203 
 doxygen/shader.doxy                                            |   49 
 doxygen/swrast.doxy                                            |  149 
 doxygen/swrast_setup.doxy                                      |  142 
 doxygen/tnl.doxy                                               |  145 
 doxygen/tnl_dd.doxy                                            |  145 
 include/GL/amesa.h                                             |    2 
 include/GL/dmesa.h                                             |  237 
 include/GL/foomesa.h                                           |   13 
 include/GL/fxmesa.h                                            |   16 
 include/GL/ggimesa.h                                           |    2 
 include/GL/gl.h                                                |  781 
 include/GL/gl_mangle.h                                         |  699 
 include/GL/glext.h                                             | 2682 +-
 include/GL/glfbdev.h                                           |  145 
 include/GL/glu.h                                               |    7 
 include/GL/glu_mangle.h                                        |   23 
 include/GL/glut.h                                              |   11 
 include/GL/glut_h.dja                                          |   12 
 include/GL/glx.h                                               |   62 
 include/GL/glx_mangle.h                                        |    2 
 include/GL/glxext.h                                            |  105 
 include/GL/internal/dri_interface.h                            |  515 
 include/GL/internal/glcore-new.h                               |  424 
 include/GL/internal/glcore.h                                   |   93 
 include/GL/internal/sarea.h                                    |   94 
 include/GL/mesa_wgl.h                                          |    8 
 include/GL/mglmesa.h                                           |    5 
 include/GL/miniglx.h                                           |  450 
 include/GL/osmesa.h                                            |   20 
 include/GL/svgamesa.h                                          |    2 
 include/GL/wmesa.h                                             |   50 
 include/GL/xmesa.h                                             |    6 
 include/GL/xmesa_x.h                                           |   23 
 include/GL/xmesa_xf86.h                                        |   55 
 include/GLView.h                                               |  192 
 mms-config.                                                    |   23 
 progs/Makefile                                                 |   30 
 progs/beos/GLInfo.cpp                                          |  151 
 progs/beos/Makefile                                            |   43 
 progs/beos/demo.cpp                                            |  138 
 progs/beos/sample.cpp                                          |    4 
 progs/demos/.cvsignore                                         |   46 
 progs/demos/Makefile                                           |   97 
 progs/demos/Makefile.BeOS-R4                                   |   97 
 progs/demos/Makefile.X11                                       |  111 
 progs/demos/Makefile.cygnus                                    |    1 
 progs/demos/Makefile.win                                       |  130 
 progs/demos/Windows/all.dsp                                    |  101 
 progs/demos/Windows/bounce.dsp                                 |  112 
 progs/demos/Windows/clearspd.dsp                               |  112 
 progs/demos/Windows/cubemap.dsp                                |  112 
 progs/demos/Windows/demos.dsw                                  |  782 
 progs/demos/Windows/drawpix.dsp                                |  112 
 progs/demos/Windows/fire.dsp                                   |  112 
 progs/demos/Windows/gears.dsp                                  |  112 
 progs/demos/Windows/geartrain.dsp                              |  112 
 progs/demos/Windows/glinfo.dsp                                 |  112 
 progs/demos/Windows/gloss.dsp                                  |  112 
 progs/demos/Windows/gltestperf.dsp                             |  112 
 progs/demos/Windows/glutfx.dsp                                 |  112 
 progs/demos/Windows/ipers.dsp                                  |  112 
 progs/demos/Windows/isosurf.dsp                                |  112 
 progs/demos/Windows/loadbias.dsp                               |  112 
 progs/demos/Windows/morph3d.dsp                                |  112 
 progs/demos/Windows/multiarb.dsp                               |  112 
 progs/demos/Windows/occlude.dsp                                |  112 
 progs/demos/Windows/osdemo.dsp                                 |  112 
 progs/demos/Windows/paltex.dsp                                 |  112 
 progs/demos/Windows/pixeltex.dsp                               |  112 
 progs/demos/Windows/pointblast.dsp                             |  112 
 progs/demos/Windows/rain.dsp                                   |  112 
 progs/demos/Windows/ray.dsp                                    |  112 
 progs/demos/Windows/readpix.dsp                                |  112 
 progs/demos/Windows/reflect.dsp                                |  112 
 progs/demos/Windows/renormal.dsp                               |  112 
 progs/demos/Windows/shadowtex.dsp                              |  112 
 progs/demos/Windows/spectex.dsp                                |  112 
 progs/demos/Windows/spriteblast.dsp                            |  112 
 progs/demos/Windows/stex3d.dsp                                 |  112 
 progs/demos/Windows/teapot.dsp                                 |  112 
 progs/demos/Windows/terrain.dsp                                |  112 
 progs/demos/Windows/tessdemo.dsp                               |  112 
 progs/demos/Windows/texcyl.dsp                                 |  112 
 progs/demos/Windows/texdown.dsp                                |  112 
 progs/demos/Windows/texenv.dsp                                 |  112 
 progs/demos/Windows/texobj.dsp                                 |  112 
 progs/demos/Windows/trispd.dsp                                 |  112 
 progs/demos/Windows/tunnel.dsp                                 |  112 
 progs/demos/Windows/tunnel2.dsp                                |  112 
 progs/demos/Windows/winpos.dsp                                 |  112 
 progs/demos/arbfplight.c                                       |  397 
 progs/demos/arbocclude.c                                       |  272 
 progs/demos/bounce.c                                           |    1 
 progs/demos/clearspd.c                                         |    7 
 progs/demos/cubemap.c                                          |  145 
 progs/demos/descrip.mms                                        |   33 
 progs/demos/drawpix.c                                          |   17 
 progs/demos/fogcoord.c                                         |  416 
 progs/demos/fplight.c                                          |  279 
 progs/demos/gamma.c                                            |    1 
 progs/demos/gears.c                                            |    1 
 progs/demos/geartrain.c                                        |    1 
 progs/demos/glinfo.c                                           |    1 
 progs/demos/gloss.c                                            |   84 
 progs/demos/gltestperf.c                                       |    4 
 progs/demos/glutfx.c                                           |    1 
 progs/demos/ipers.c                                            |    2 
 progs/demos/isosurf.c                                          |    3 
 progs/demos/lodbias.c                                          |   52 
 progs/demos/morph3d.c                                          |   24 
 progs/demos/multiarb.c                                         |   56 
 progs/demos/occlude.c                                          |    8 
 progs/demos/osdemo.c                                           |    6 
 progs/demos/osdemo16.c                                         |  283 
 progs/demos/osdemo32.c                                         |  289 
 progs/demos/paltex.c                                           |    4 
 progs/demos/pointblast.c                                       |   22 
 progs/demos/readpix.c                                          |   17 
 progs/demos/reflect.c                                          |    1 
 progs/demos/renormal.c                                         |    7 
 progs/demos/shadowtex.c                                        |    4 
 progs/demos/spectex.c                                          |    1 
 progs/demos/spriteblast.c                                      |  548 
 progs/demos/stex3d.c                                           |   33 
 progs/demos/tessdemo.c                                         |    2 
 progs/demos/texcyl.c                                           |   12 
 progs/demos/texdown.c                                          |    1 
 progs/demos/texenv.c                                           |   10 
 progs/demos/texobj.c                                           |    4 
 progs/demos/trispd.c                                           |    1 
 progs/demos/tunnel2.c                                          |    6 
 progs/demos/winpos.c                                           |   41 
 progs/fbdev/glfbdevtest.c                                      |  524 
 progs/images/girl.rgb                                          |binary
 progs/miniglx/Makefile                                         |   58 
 progs/miniglx/glfbdevtest.c                                    |  478 
 progs/miniglx/manytex.c                                        |  382 
 progs/miniglx/miniglxsample.c                                  |  128 
 progs/miniglx/miniglxtest.c                                    |  195 
 progs/miniglx/sample_server.c                                  |  112 
 progs/miniglx/sample_server2.c                                 |  229 
 progs/miniglx/texline.c                                        |  268 
 progs/redbook/.cvsignore                                       |   64 
 progs/redbook/Makefile                                         |   39 
 progs/redbook/Makefile.BeOS-R4                                 |   73 
 progs/redbook/Makefile.X11                                     |   64 
 progs/redbook/Windows/redbook.dsw                              |   29 
 progs/redbook/Windows/teapots.dsp                              |  112 
 progs/redbook/teapots.c                                        |    4 
 progs/redbook/tess.c                                           |    2 
 progs/redbook/tesswind.c                                       |    2 
 progs/redbook/trim.c                                           |    2 
 progs/samples/.cvsignore                                       |   45 
 progs/samples/Makefile                                         |   32 
 progs/samples/Makefile.BeOS-R4                                 |   64 
 progs/samples/Makefile.DJ                                      |  123 
 progs/samples/Makefile.X11                                     |   58 
 progs/samples/Makefile.dja                                     |    1 
 progs/samples/Makefile.mgw                                     |   70 
 progs/samples/Makefile.win                                     |    1 
 progs/samples/blendeq.c                                        |   44 
 progs/samples/blendxor.c                                       |   32 
 progs/samples/logo.c                                           |    7 
 progs/samples/quad.c                                           |    2 
 progs/samples/rgbtoppm.c                                       |   22 
 progs/tests/Makefile                                           |  126 
 progs/tests/antialias.c                                        |  229 
 progs/tests/api_speed.c                                        |  146 
 progs/tests/api_speed.py                                       |  143 
 progs/tests/arbfpspec.c                                        |  194 
 progs/tests/arbfptest1.c                                       |  210 
 progs/tests/arbfptexture.c                                     |  153 
 progs/tests/arbfptrig.c                                        |  156 
 progs/tests/arbnpot.c                                          |  174 
 progs/tests/arbvptest1.c                                       |  164 
 progs/tests/arbvptest3.c                                       |  128 
 progs/tests/arbvptorus.c                                       |  191 
 progs/tests/arbvpwarpmesh.c                                    |  246 
 progs/tests/auxbuffer.c                                        |  499 
 progs/tests/blendminmax.c                                      |  209 
 progs/tests/blendsquare.c                                      |  178 
 progs/tests/bufferobj.c                                        |  359 
 progs/tests/cva.c                                              |   11 
 progs/tests/debugger.c                                         |  733 
 progs/tests/descrip.mms                                        |   28 
 progs/tests/dinoshade.c                                        |    5 
 progs/tests/ext422square.c                                     |  258 
 progs/tests/floattex.c                                         |  169 
 progs/tests/fogcoord.c                                         |    5 
 progs/tests/fptest1.c                                          |  220 
 progs/tests/fptexture.c                                        |  151 
 progs/tests/functions.py                                       |   56 
 progs/tests/getprocaddress.c                                   | 1290 -
 progs/tests/getprocaddress.py                                  |   95 
 progs/tests/multipal.c                                         |    7 
 progs/tests/no_s3tc.c                                          |   97 
 progs/tests/osdemo16.c                                         |  291 
 progs/tests/packedpixels.c                                     |  299 
 progs/tests/pbo.c                                              |  283 
 progs/tests/stencil_wrap.c                                     |  257 
 progs/tests/stencilwrap.c                                      |  190 
 progs/tests/tex1d.c                                            |  139 
 progs/tests/texcmp.c                                           |  414 
 progs/tests/texgenmix.c                                        |  640 
 progs/tests/texline.c                                          |    3 
 progs/tests/texrect.c                                          |   80 
 progs/tests/texwrap.c                                          |   28 
 progs/tests/vparray.c                                          |   27 
 progs/tests/yuvrect.c                                          |  193 
 progs/tests/yuvsquare.c                                        |  232 
 progs/tests/zreaddraw.c                                        |  116 
 progs/util/glutskel.c                                          |   60 
 progs/util/matrix.c                                            |  181 
 progs/util/readtex.c                                           |   84 
 progs/util/readtex.h                                           |    2 
 progs/xdemos/.cvsignore                                        |   16 
 progs/xdemos/Makefile                                          |   74 
 progs/xdemos/Makefile.X11                                      |   85 
 progs/xdemos/descrip.mms                                       |   27 
 progs/xdemos/glthreads.c                                       |   51 
 progs/xdemos/glxdemo.c                                         |   16 
 progs/xdemos/glxgears.c                                        |  124 
 progs/xdemos/glxgears_fbconfig.c                               |  600 
 progs/xdemos/glxheads.c                                        |    5 
 progs/xdemos/glxinfo.c                                         |   34 
 progs/xdemos/glxpbdemo.c                                       |  430 
 progs/xdemos/glxpixmap.c                                       |    1 
 progs/xdemos/glxswapcontrol.c                                  |  824 
 progs/xdemos/manywin.c                                         |   75 
 progs/xdemos/opencloseopen.c                                   |  189 
 progs/xdemos/pbdemo.c                                          |   16 
 progs/xdemos/pbinfo.c                                          |    2 
 progs/xdemos/pbutil.c                                          |    7 
 progs/xdemos/pbutil.h                                          |    1 
 progs/xdemos/shape.c                                           |    1 
 progs/xdemos/vindex.c                                          |    1 
 progs/xdemos/vtest.c                                           |    1 
 progs/xdemos/wincopy.c                                         |   81 
 progs/xdemos/xdemo.c                                           |   18 
 progs/xdemos/xfont.c                                           |    1 
 progs/xdemos/xrotfontdemo.c                                    |  220 
 progs/xdemos/xuserotfont.c                                     |  399 
 progs/xdemos/xuserotfont.h                                     |   12 
 src/Makefile                                                   |   34 
 src/descrip.mms                                                |   43 
 src/glu/Makefile                                               |   20 
 src/glu/descrip.mms                                            |    9 
 src/glu/mesa/Makefile                                          |   56 
 src/glu/mesa/Makefile.BeOS                                     |   73 
 src/glu/mesa/Makefile.BeOS-R4                                  |   76 
 src/glu/mesa/Makefile.DJ                                       |  199 
 src/glu/mesa/Makefile.X11                                      |   61 
 src/glu/mesa/all.h                                             |    1 
 src/glu/mesa/glu.c                                             |    1 
 src/glu/mesa/gluP.h                                            |   51 
 src/glu/mesa/mipmap.c                                          |    1 
 src/glu/mesa/nurbs.c                                           |    1 
 src/glu/mesa/nurbs.h                                           |    1 
 src/glu/mesa/nurbscrv.c                                        |    1 
 src/glu/mesa/nurbssrf.c                                        |    1 
 src/glu/mesa/nurbsutl.c                                        |    1 
 src/glu/mesa/polytest.c                                        |    1 
 src/glu/mesa/project.c                                         |    1 
 src/glu/mesa/quadric.c                                         |    1 
 src/glu/mesa/tess.c                                            |    1 
 src/glu/mesa/tess.h                                            |    1 
 src/glu/mesa/tesselat.c                                        |    1 
 src/glu/mini/all.h                                             |   55 
 src/glu/mini/glu.c                                             |  417 
 src/glu/mini/gluP.h                                            |  142 
 src/glu/mini/mipmap.c                                          |  764 
 src/glu/mini/nurbs.c                                           |  158 
 src/glu/mini/nurbs.h                                           |  253 
 src/glu/mini/nurbscrv.c                                        |  133 
 src/glu/mini/polytest.c                                        |  938 
 src/glu/mini/project.c                                         |  402 
 src/glu/mini/quadric.c                                         |  774 
 src/glu/mini/tess.c                                            |  328 
 src/glu/mini/tess.h                                            |  108 
 src/glu/mini/tesselat.c                                        |  407 
 src/glu/sgi/Makefile                                           |  148 
 src/glu/sgi/Makefile.DJ                                        |  188 
 src/glu/sgi/Makefile.X11                                       |  161 
 src/glu/sgi/ccDebug.txt                                        |   82 
 src/glu/sgi/ccDebugObj.txt                                     |   73 
 src/glu/sgi/ccRelease.txt                                      |   82 
 src/glu/sgi/ccReleaseObj.txt                                   |   73 
 src/glu/sgi/descrip.mms                                        |   22 
 src/glu/sgi/glu.def                                            |   27 
 src/glu/sgi/glu.dsp                                            |  888 
 src/glu/sgi/include/gluos.h                                    |   36 
 src/glu/sgi/libnurbs/interface/bezierEval.cc                   |   38 
 src/glu/sgi/libnurbs/interface/glcurveval.cc                   |   10 
 src/glu/sgi/libnurbs/interface/glcurveval.h                    |    8 
 src/glu/sgi/libnurbs/interface/glrenderer.cc                   |   56 
 src/glu/sgi/libnurbs/interface/glrenderer.h                    |   10 
 src/glu/sgi/libnurbs/interface/glsurfeval.cc                   |  403 
 src/glu/sgi/libnurbs/interface/glsurfeval.h                    |    4 
 src/glu/sgi/libnurbs/interface/incurveeval.cc                  |    7 
 src/glu/sgi/libnurbs/interface/insurfeval.cc                   |   11 
 src/glu/sgi/libnurbs/internals/arc.cc                          |   71 
 src/glu/sgi/libnurbs/internals/arctess.cc                      |   20 
 src/glu/sgi/libnurbs/internals/backend.cc                      |   12 
 src/glu/sgi/libnurbs/internals/basiccrveval.cc                 |   28 
 src/glu/sgi/libnurbs/internals/basicsurfeval.cc                |   54 
 src/glu/sgi/libnurbs/internals/bin.cc                          |    6 
 src/glu/sgi/libnurbs/internals/bufpool.cc                      |    9 
 src/glu/sgi/libnurbs/internals/ccw.cc                          |    6 
 src/glu/sgi/libnurbs/internals/coveandtiler.cc                 |   82 
 src/glu/sgi/libnurbs/internals/curve.cc                        |    5 
 src/glu/sgi/libnurbs/internals/intersect.cc                    |    9 
 src/glu/sgi/libnurbs/internals/knotvector.cc                   |   39 
 src/glu/sgi/libnurbs/internals/mapdescv.cc                     |    8 
 src/glu/sgi/libnurbs/internals/monoTriangulationBackend.cc     |    6 
 src/glu/sgi/libnurbs/internals/mymath.h                        |    4 
 src/glu/sgi/libnurbs/internals/mysetjmp.h                      |    4 
 src/glu/sgi/libnurbs/internals/nurbsinterfac.cc                |    6 
 src/glu/sgi/libnurbs/internals/nurbstess.h                     |    4 
 src/glu/sgi/libnurbs/internals/patch.cc                        |    8 
 src/glu/sgi/libnurbs/internals/quilt.cc                        |   10 
 src/glu/sgi/libnurbs/internals/reader.cc                       |    6 
 src/glu/sgi/libnurbs/internals/simplemath.h                    |    6 
 src/glu/sgi/libnurbs/internals/slicer.cc                       |   25 
 src/glu/sgi/libnurbs/internals/subdivider.cc                   |   10 
 src/glu/sgi/libnurbs/internals/trimvertpool.cc                 |    8 
 src/glu/sgi/libnurbs/internals/varray.cc                       |   12 
 src/glu/sgi/libnurbs/nurbtess/directedLine.cc                  |  120 
 src/glu/sgi/libnurbs/nurbtess/monoChain.cc                     |    6 
 src/glu/sgi/libnurbs/nurbtess/monoTriangulation.cc             |    6 
 src/glu/sgi/libnurbs/nurbtess/polyDBG.cc                       |  110 
 src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc                |   18 
 src/glu/sgi/libtess/geom.h                                     |   19 
 src/glu/sgi/libtess/memalloc.h                                 |   10 
 src/glu/sgi/libtess/normal.c                                   |   21 
 src/glu/sgi/libtess/sweep.c                                    |   60 
 src/glu/sgi/libtess/tess.c                                     |   47 
 src/glu/sgi/libutil/mipmap.c                                   | 4608 ++--
 src/glu/sgi/libutil/project.c                                  |    5 
 src/glu/sgi/libutil/quad.c                                     |   90 
 src/glu/sgi/mesaglu.opt                                        |    1 
 src/glut/beos/Makefile                                         |  201 
 src/glut/beos/Makefile.orig                                    |  102 
 src/glut/beos/beos_x11.cpp                                     |    7 
 src/glut/beos/glutBlocker.cpp                                  |    6 
 src/glut/beos/glutBlocker.h                                    |    8 
 src/glut/beos/glutCallback.cpp                                 |   28 
 src/glut/beos/glutColor.cpp                                    |    9 
 src/glut/beos/glutCursor.cpp                                   |    9 
 src/glut/beos/glutDstr.cpp                                     |   12 
 src/glut/beos/glutEvent.cpp                                    |   64 
 src/glut/beos/glutGet.cpp                                      |   45 
 src/glut/beos/glutInit.cpp                                     |   39 
 src/glut/beos/glutMenu.cpp                                     |    6 
 src/glut/beos/glutMenu.h                                       |    7 
 src/glut/beos/glutOverlay.cpp                                  |   13 
 src/glut/beos/glutState.h                                      |   18 
 src/glut/beos/glutWindow.cpp                                   |  178 
 src/glut/beos/glutWindow.h                                     |   28 
 src/glut/beos/glut_8x13.c                                      | 2073 ++
 src/glut/beos/glut_8x13.cpp                                    | 2072 --
 src/glut/beos/glut_9x15.c                                      | 2075 ++
 src/glut/beos/glut_9x15.cpp                                    | 2074 --
 src/glut/beos/glut_bitmap.c                                    |   57 
 src/glut/beos/glut_bitmap.cpp                                  |   58 
 src/glut/beos/glut_bwidth.c                                    |   58 
 src/glut/beos/glut_bwidth.cpp                                  |   59 
 src/glut/beos/glut_ext.c                                       |  201 
 src/glut/beos/glut_hel10.c                                     | 1778 +
 src/glut/beos/glut_hel10.cpp                                   | 1777 -
 src/glut/beos/glut_hel12.c                                     | 1788 +
 src/glut/beos/glut_hel12.cpp                                   | 1787 -
 src/glut/beos/glut_hel18.c                                     | 1897 +
 src/glut/beos/glut_hel18.cpp                                   | 1896 -
 src/glut/beos/glut_mroman.c                                    | 2451 ++
 src/glut/beos/glut_mroman.cpp                                  | 2451 --
 src/glut/beos/glut_roman.c                                     | 2451 ++
 src/glut/beos/glut_roman.cpp                                   | 2451 --
 src/glut/beos/glut_shapes.c                                    |  596 
 src/glut/beos/glut_shapes.cpp                                  |  616 
 src/glut/beos/glut_stroke.c                                    |   42 
 src/glut/beos/glut_stroke.cpp                                  |   43 
 src/glut/beos/glut_swidth.c                                    |   58 
 src/glut/beos/glut_swidth.cpp                                  |   59 
 src/glut/beos/glut_teapot.c                                    |  210 
 src/glut/beos/glut_teapot.cpp                                  |  210 
 src/glut/beos/glut_tr10.c                                      | 1777 +
 src/glut/beos/glut_tr10.cpp                                    | 1776 -
 src/glut/beos/glut_tr24.c                                      | 2060 ++
 src/glut/beos/glut_tr24.cpp                                    | 2059 --
 src/glut/beos/glut_util.c                                      |   81 
 src/glut/beos/glut_util.cpp                                    |   66 
 src/glut/beos/glut_vidresize.c                                 |  230 
 src/glut/beos/glutbitmap.h                                     |    7 
 src/glut/beos/glutint.h                                        |  819 
 src/glut/beos/glutstroke.h                                     |    5 
 src/glut/beos/libglut.def                                      |   98 
 src/glut/dos/Makefile.DJ                                       |  276 
 src/glut/dos/PC_HW/pc_hw.c                                     |  286 
 src/glut/dos/PC_HW/pc_hw.h                                     |  454 
 src/glut/dos/PC_HW/pc_irq.S                                    |  362 
 src/glut/dos/PC_HW/pc_keyb.c                                   | 1083 -
 src/glut/dos/PC_HW/pc_mouse.c                                  |  536 
 src/glut/dos/PC_HW/pc_timer.c                                  |  485 
 src/glut/dos/bitmap.c                                          |   56 
 src/glut/dos/callback.c                                        |  383 
 src/glut/dos/color.c                                           |  105 
 src/glut/dos/extens.c                                          |   72 
 src/glut/dos/globals.c                                         |   61 
 src/glut/dos/glutint.h                                         |  153 
 src/glut/dos/init.c                                            |  480 
 src/glut/dos/internal.h                                        |   78 
 src/glut/dos/menu.c                                            |  202 
 src/glut/dos/models.c                                          |  598 
 src/glut/dos/mouse.c                                           |   60 
 src/glut/dos/overlay.c                                         |  151 
 src/glut/dos/state.c                                           |  289 
 src/glut/dos/teapot.c                                          |  212 
 src/glut/dos/util.c                                            |   71 
 src/glut/dos/window.c                                          |  540 
 src/glut/ggi/EXPSYMS                                           |    2 
 src/glut/ggi/Makefile                                          |   52 
 src/glut/ggi/ggiglut.c                                         |    7 
 src/glut/glx/Makefile                                          |  112 
 src/glut/glx/Makefile.X11                                      |  119 
 src/glut/glx/descrip.mms                                       |   88 
 src/glut/glx/glut.def                                          |    5 
 src/glut/glx/glut.dsp                                          |  338 
 src/glut/glx/glut_bitmap.c                                     |    4 
 src/glut/glx/glut_bwidth.c                                     |    8 
 src/glut/glx/glut_cindex.c                                     |    6 
 src/glut/glx/glut_cursor.c                                     |    2 
 src/glut/glx/glut_dials.c                                      |    4 
 src/glut/glx/glut_dstr.c                                       |    2 
 src/glut/glx/glut_event.c                                      |   12 
 src/glut/glx/glut_ext.c                                        |  242 
 src/glut/glx/glut_fbc.c                                        |    4 
 src/glut/glx/glut_fullscrn.c                                   |    2 
 src/glut/glx/glut_gamemode.c                                   |   10 
 src/glut/glx/glut_get.c                                        |    2 
 src/glut/glx/glut_init.c                                       |   10 
 src/glut/glx/glut_input.c                                      |    2 
 src/glut/glx/glut_joy.c                                        |    4 
 src/glut/glx/glut_key.c                                        |    4 
 src/glut/glx/glut_keyctrl.c                                    |    4 
 src/glut/glx/glut_keyup.c                                      |    4 
 src/glut/glx/glut_menu.c                                       |   12 
 src/glut/glx/glut_menu2.c                                      |   14 
 src/glut/glx/glut_modifier.c                                   |    2 
 src/glut/glx/glut_overlay.c                                    |   18 
 src/glut/glx/glut_shapes.c                                     |   32 
 src/glut/glx/glut_space.c                                      |    6 
 src/glut/glx/glut_stroke.c                                     |    4 
 src/glut/glx/glut_swap.c                                       |    2 
 src/glut/glx/glut_swidth.c                                     |    8 
 src/glut/glx/glut_tablet.c                                     |    4 
 src/glut/glx/glut_teapot.c                                     |    4 
 src/glut/glx/glut_util.c                                       |    2 
 src/glut/glx/glut_vidresize.c                                  |   10 
 src/glut/glx/glut_warp.c                                       |    2 
 src/glut/glx/glut_win.c                                        |   37 
 src/glut/glx/glut_winmisc.c                                    |   18 
 src/glut/glx/glutint.h                                         |    2 
 src/glut/glx/mms_depend                                        |  122 
 src/glut/glx/win32_menu.c                                      |   28 
 src/glut/glx/win32_util.c                                      |    2 
 src/glut/mini/Makefile                                         |   80 
 src/glut/mini/bitmap.c                                         |   56 
 src/glut/mini/callback.c                                       |  152 
 src/glut/mini/color.c                                          |   46 
 src/glut/mini/globals.c                                        |   61 
 src/glut/mini/init.c                                           |   59 
 src/glut/mini/internal.h                                       |   78 
 src/glut/mini/menu.c                                           |   86 
 src/glut/mini/models.c                                         |  598 
 src/glut/mini/overlay.c                                        |   60 
 src/glut/mini/state.c                                          |   70 
 src/glut/mini/teapot.c                                         |  214 
 src/glut/mini/window.c                                         |  273 
 src/glut/os2/Makefile                                          |  420 
 src/glut/os2/WarpWin.cpp                                       |  420 
 src/glut/os2/glutOverlay.cpp                                   |  133 
 src/glut/os2/glut_8x13.cpp                                     | 2076 ++
 src/glut/os2/glut_9x15.cpp                                     | 2077 ++
 src/glut/os2/glut_bitmap.cpp                                   |   57 
 src/glut/os2/glut_cindex.cpp                                   |  259 
 src/glut/os2/glut_cmap.cpp                                     |  399 
 src/glut/os2/glut_cursor.cpp                                   |  210 
 src/glut/os2/glut_event.cpp                                    | 1399 +
 src/glut/os2/glut_ext.cpp                                      |  204 
 src/glut/os2/glut_fullscrn.cpp                                 |   38 
 src/glut/os2/glut_gamemode.cpp                                 |  680 
 src/glut/os2/glut_get.cpp                                      |  232 
 src/glut/os2/glut_hel10.cpp                                    | 1781 +
 src/glut/os2/glut_hel12.cpp                                    | 1791 +
 src/glut/os2/glut_hel18.cpp                                    | 1900 +
 src/glut/os2/glut_init.cpp                                     |  451 
 src/glut/os2/glut_input.cpp                                    |  628 
 src/glut/os2/glut_key.cpp                                      |   29 
 src/glut/os2/glut_keyctrl.cpp                                  |   29 
 src/glut/os2/glut_keyup.cpp                                    |   29 
 src/glut/os2/glut_mesa.cpp                                     |   57 
 src/glut/os2/glut_modifier.cpp                                 |   31 
 src/glut/os2/glut_roman.cpp                                    | 2451 ++
 src/glut/os2/glut_shapes.cpp                                   |  595 
 src/glut/os2/glut_stroke.cpp                                   |   42 
 src/glut/os2/glut_swap.cpp                                     |   67 
 src/glut/os2/glut_teapot.cpp                                   |  210 
 src/glut/os2/glut_tr24.cpp                                     | 2063 ++
 src/glut/os2/glut_util.cpp                                     |   90 
 src/glut/os2/glut_vidresize.cpp                                |  232 
 src/glut/os2/glut_warp.cpp                                     |   29 
 src/glut/os2/glut_win.cpp                                      | 1221 +
 src/glut/os2/glut_winmisc.cpp                                  |  127 
 src/glut/os2/glutbitmap.h                                      |   32 
 src/glut/os2/glutos2.h                                         |   36 
 src/glut/os2/glutstroke.h                                      |   42 
 src/glut/os2/layerutil.h                                       |   59 
 src/glut/os2/libGlut.DEF                                       |   94 
 src/glut/os2/os2_glx.cpp                                       |  146 
 src/glut/os2/os2_menu.cpp                                      |  533 
 src/glut/os2/os2_winproc.cpp                                   | 1297 +
 src/glut/os2/src-glut_os2pm.zip                                |binary
 src/glw/GLwDrawA.c                                             |    2 
 src/glw/Makefile                                               |   52 
 src/glw/Makefile.X11                                           |   70 
 src/glw/depend                                                 |    6 
 src/glx/Makefile                                               |   12 
 src/glx/mini/Makefile                                          |   85 
 src/glx/mini/NOTES                                             |  115 
 src/glx/mini/dispatch.c                                        |   64 
 src/glx/mini/driver.h                                          |  167 
 src/glx/mini/example.miniglx.conf                              |   32 
 src/glx/mini/miniglx.c                                         | 2345 ++
 src/glx/mini/miniglxP.h                                        |  208 
 src/glx/mini/miniglx_events.c                                  |  974 +
 src/glx/x11/Makefile                                           |  114 
 src/glx/x11/XF86dri.c                                          |  617 
 src/glx/x11/clientattrib.c                                     |  185 
 src/glx/x11/compsize.c                                         |  172 
 src/glx/x11/dispatch.c                                         |   74 
 src/glx/x11/dri_glx.c                                          |  490 
 src/glx/x11/dri_glx.h                                          |   61 
 src/glx/x11/eval.c                                             |  132 
 src/glx/x11/glx_pbuffer.c                                      |  557 
 src/glx/x11/glx_query.c                                        |  102 
 src/glx/x11/glx_texture_compression.c                          |  346 
 src/glx/x11/glxclient.h                                        |  833 
 src/glx/x11/glxcmds.c                                          | 3131 +++
 src/glx/x11/glxext.c                                           | 1873 +
 src/glx/x11/glxextensions.c                                    |  706 
 src/glx/x11/glxextensions.h                                    |  255 
 src/glx/x11/indirect.c                                         | 5133 +++++
 src/glx/x11/indirect.h                                         |  525 
 src/glx/x11/indirect_init.c                                    |  608 
 src/glx/x11/indirect_init.h                                    |   42 
 src/glx/x11/indirect_size.c                                    |  369 
 src/glx/x11/indirect_size.h                                    |   89 
 src/glx/x11/indirect_transpose_matrix.c                        |   83 
 src/glx/x11/indirect_window_pos.c                              |   98 
 src/glx/x11/packrender.h                                       |  249 
 src/glx/x11/packsingle.h                                       |  219 
 src/glx/x11/pixel.c                                            |  462 
 src/glx/x11/pixelstore.c                                       |  299 
 src/glx/x11/render2.c                                          |  363 
 src/glx/x11/renderpix.c                                        |  906 
 src/glx/x11/single2.c                                          | 1082 +
 src/glx/x11/singlepix.c                                        |  415 
 src/glx/x11/size.h                                             |   53 
 src/glx/x11/vertarr.c                                          | 1201 +
 src/glx/x11/xf86dri.h                                          |  122 
 src/glx/x11/xf86dristr.h                                       |  343 
 src/glx/x11/xfont.c                                            |  377 
 src/mesa/Makefile                                              |  189 
 src/mesa/Makefile.DJ                                           |  168 
 src/mesa/Makefile.X11                                          |  254 
 src/mesa/Makefile.mgw                                          |  196 
 src/mesa/array_cache/ac_context.c                              |  144 
 src/mesa/array_cache/ac_context.h                              |   11 
 src/mesa/array_cache/ac_import.c                               |  353 
 src/mesa/array_cache/acache.h                                  |    3 
 src/mesa/array_cache/array_cache.dsp                           |  108 
 src/mesa/array_cache/descrip.mms                               |   37 
 src/mesa/descrip.mms                                           |   26 
 src/mesa/drivers/allegro/amesa.c                               |   19 
 src/mesa/drivers/beos/GLView.cpp                               |  472 
 src/mesa/drivers/beos/Makefile                                 |  195 
 src/mesa/drivers/common/descrip.mms                            |   37 
 src/mesa/drivers/common/driverfuncs.c                          |  214 
 src/mesa/drivers/common/driverfuncs.h                          |   32 
 src/mesa/drivers/common/t_dd.c                                 |   59 
 src/mesa/drivers/common/t_dd_dmatmp.h                          | 1106 -
 src/mesa/drivers/common/t_dd_dmatmp2.h                         | 1095 -
 src/mesa/drivers/common/t_dd_rendertmp.h                       |  438 
 src/mesa/drivers/common/t_dd_triemit.h                         |  157 
 src/mesa/drivers/common/t_dd_tritmp.h                          |  740 
 src/mesa/drivers/common/t_dd_unfilled.h                        |  213 
 src/mesa/drivers/common/t_dd_vb.c                              |  392 
 src/mesa/drivers/common/t_dd_vbtmp.h                           |  835 
 src/mesa/drivers/common/t_dd_vertex.h                          |   79 
 src/mesa/drivers/d3d/D3Dvbrender.c                             |   14 
 src/mesa/drivers/dos/blit.S                                    |  199 
 src/mesa/drivers/dos/dmesa.c                                   | 2365 +-
 src/mesa/drivers/dos/dpmi.c                                    |  295 
 src/mesa/drivers/dos/dpmiint.h                                 |   40 
 src/mesa/drivers/dos/internal.h                                |  131 
 src/mesa/drivers/dos/null.c                                    |  224 
 src/mesa/drivers/dos/null.h                                    |   41 
 src/mesa/drivers/dos/vesa.c                                    |  531 
 src/mesa/drivers/dos/vesa.h                                    |   47 
 src/mesa/drivers/dos/vesa/vesa.c                               |  397 
 src/mesa/drivers/dos/vesa/vesa.h                               |   43 
 src/mesa/drivers/dos/vga.c                                     |  250 
 src/mesa/drivers/dos/vga.h                                     |   42 
 src/mesa/drivers/dos/video.c                                   |  963 
 src/mesa/drivers/dos/video.h                                   |  117 
 src/mesa/drivers/dos/videoint.h                                |   99 
 src/mesa/drivers/dos/virtual.S                                 |  726 
 src/mesa/drivers/dri/Makefile                                  |   28 
 src/mesa/drivers/dri/Makefile.template                         |  100 
 src/mesa/drivers/dri/common/depthtmp.h                         |  215 
 src/mesa/drivers/dri/common/dri_util.c                         | 1718 +
 src/mesa/drivers/dri/common/dri_util.h                         |  568 
 src/mesa/drivers/dri/common/glcontextmodes.c                   |  496 
 src/mesa/drivers/dri/common/glcontextmodes.h                   |   52 
 src/mesa/drivers/dri/common/mm.c                               |  196 
 src/mesa/drivers/dri/common/mm.h                               |   82 
 src/mesa/drivers/dri/common/mmio.h                             |   61 
 src/mesa/drivers/dri/common/mmx.h                              |  560 
 src/mesa/drivers/dri/common/spantmp.h                          |  332 
 src/mesa/drivers/dri/common/spantmp2.h                         |  595 
 src/mesa/drivers/dri/common/stenciltmp.h                       |  147 
 src/mesa/drivers/dri/common/texmem.c                           | 1278 +
 src/mesa/drivers/dri/common/texmem.h                           |  310 
 src/mesa/drivers/dri/common/utils.c                            |  580 
 src/mesa/drivers/dri/common/utils.h                            |   71 
 src/mesa/drivers/dri/common/vblank.c                           |  349 
 src/mesa/drivers/dri/common/vblank.h                           |   69 
 src/mesa/drivers/dri/common/xmlconfig.c                        | 1002 +
 src/mesa/drivers/dri/common/xmlconfig.h                        |  124 
 src/mesa/drivers/dri/common/xmlpool.h                          |  311 
 src/mesa/drivers/dri/dri_client/Makefile                       |   58 
 src/mesa/drivers/dri/dri_client/imports/xf86drm.h              |  636 
 src/mesa/drivers/dri/dri_client/xf86drm.c                      | 2335 ++
 src/mesa/drivers/dri/dri_client/xf86drmHash.c                  |  435 
 src/mesa/drivers/dri/dri_client/xf86drmRandom.c                |  219 
 src/mesa/drivers/dri/dri_client/xf86drmSL.c                    |  490 
 src/mesa/drivers/dri/fb/Doxyfile                               |  232 
 src/mesa/drivers/dri/fb/Makefile                               |   28 
 src/mesa/drivers/dri/fb/fb_dri.c                               |  686 
 src/mesa/drivers/dri/ffb/Makefile                              |   46 
 src/mesa/drivers/dri/ffb/ffb_bitmap.c                          |  159 
 src/mesa/drivers/dri/ffb/ffb_bitmap.h                          |    8 
 src/mesa/drivers/dri/ffb/ffb_clear.c                           |  354 
 src/mesa/drivers/dri/ffb/ffb_clear.h                           |    9 
 src/mesa/drivers/dri/ffb/ffb_context.h                         |  306 
 src/mesa/drivers/dri/ffb/ffb_dd.c                              |  119 
 src/mesa/drivers/dri/ffb/ffb_dd.h                              |   36 
 src/mesa/drivers/dri/ffb/ffb_depth.c                           |  214 
 src/mesa/drivers/dri/ffb/ffb_depth.h                           |    8 
 src/mesa/drivers/dri/ffb/ffb_fifo.h                            |   28 
 src/mesa/drivers/dri/ffb/ffb_fog.c                             |   73 
 src/mesa/drivers/dri/ffb/ffb_lines.c                           |  111 
 src/mesa/drivers/dri/ffb/ffb_lines.h                           |   18 
 src/mesa/drivers/dri/ffb/ffb_linetmp.h                         |   81 
 src/mesa/drivers/dri/ffb/ffb_lock.h                            |   33 
 src/mesa/drivers/dri/ffb/ffb_points.c                          |   93 
 src/mesa/drivers/dri/ffb/ffb_points.h                          |   15 
 src/mesa/drivers/dri/ffb/ffb_pointtmp.h                        |   55 
 src/mesa/drivers/dri/ffb/ffb_rendertmp.h                       |  646 
 src/mesa/drivers/dri/ffb/ffb_span.c                            |  142 
 src/mesa/drivers/dri/ffb/ffb_span.h                            |    8 
 src/mesa/drivers/dri/ffb/ffb_state.c                           | 1221 +
 src/mesa/drivers/dri/ffb/ffb_state.h                           |   13 
 src/mesa/drivers/dri/ffb/ffb_stencil.c                         |  221 
 src/mesa/drivers/dri/ffb/ffb_stencil.h                         |    8 
 src/mesa/drivers/dri/ffb/ffb_tex.c                             |   53 
 src/mesa/drivers/dri/ffb/ffb_tex.h                             |   34 
 src/mesa/drivers/dri/ffb/ffb_tris.c                            |  945 
 src/mesa/drivers/dri/ffb/ffb_tris.h                            |   26 
 src/mesa/drivers/dri/ffb/ffb_tritmp.h                          |  239 
 src/mesa/drivers/dri/ffb/ffb_vb.c                              |  209 
 src/mesa/drivers/dri/ffb/ffb_vb.h                              |   45 
 src/mesa/drivers/dri/ffb/ffb_vbtmp.h                           |  151 
 src/mesa/drivers/dri/ffb/ffb_vtxfmt.c                          |  426 
 src/mesa/drivers/dri/ffb/ffb_vtxfmt.h                          |    8 
 src/mesa/drivers/dri/ffb/ffb_xmesa.c                           |  585 
 src/mesa/drivers/dri/ffb/ffb_xmesa.h                           |   30 
 src/mesa/drivers/dri/ffb/server/ffb_dac.h                      |  369 
 src/mesa/drivers/dri/ffb/server/ffb_drishare.h                 |   53 
 src/mesa/drivers/dri/ffb/server/ffb_regs.h                     |  509 
 src/mesa/drivers/dri/gamma/Makefile                            |   44 
 src/mesa/drivers/dri/gamma/gamma_client.h                      | 6185 ++++++
 src/mesa/drivers/dri/gamma/gamma_context.c                     |  226 
 src/mesa/drivers/dri/gamma/gamma_context.h                     |  403 
 src/mesa/drivers/dri/gamma/gamma_dd.c                          |  128 
 src/mesa/drivers/dri/gamma/gamma_inithw.c                      |  551 
 src/mesa/drivers/dri/gamma/gamma_lock.c                        |   59 
 src/mesa/drivers/dri/gamma/gamma_lock.h                        |   88 
 src/mesa/drivers/dri/gamma/gamma_macros.h                      |  328 
 src/mesa/drivers/dri/gamma/gamma_regs.h                        |  659 
 src/mesa/drivers/dri/gamma/gamma_render.c                      |  239 
 src/mesa/drivers/dri/gamma/gamma_screen.c                      |  142 
 src/mesa/drivers/dri/gamma/gamma_screen.h                      |   30 
 src/mesa/drivers/dri/gamma/gamma_span.c                        |  344 
 src/mesa/drivers/dri/gamma/gamma_state.c                       | 1731 +
 src/mesa/drivers/dri/gamma/gamma_tex.c                         |  433 
 src/mesa/drivers/dri/gamma/gamma_texmem.c                      |  535 
 src/mesa/drivers/dri/gamma/gamma_texstate.c                    |  216 
 src/mesa/drivers/dri/gamma/gamma_tris.c                        |  659 
 src/mesa/drivers/dri/gamma/gamma_tris.h                        |   36 
 src/mesa/drivers/dri/gamma/gamma_tritmp.h                      |  497 
 src/mesa/drivers/dri/gamma/gamma_vb.c                          |  362 
 src/mesa/drivers/dri/gamma/gamma_vb.h                          |   60 
 src/mesa/drivers/dri/gamma/gamma_xmesa.c                       |  266 
 src/mesa/drivers/dri/gamma/server/glint_common.h               |   64 
 src/mesa/drivers/dri/gamma/server/glint_dri.h                  |  123 
 src/mesa/drivers/dri/i810/Makefile                             |   42 
 src/mesa/drivers/dri/i810/i810_3d_reg.h                        |  636 
 src/mesa/drivers/dri/i810/i810context.c                        |  544 
 src/mesa/drivers/dri/i810/i810context.h                        |  252 
 src/mesa/drivers/dri/i810/i810ioctl.c                          |  511 
 src/mesa/drivers/dri/i810/i810ioctl.h                          |   49 
 src/mesa/drivers/dri/i810/i810render.c                         |  191 
 src/mesa/drivers/dri/i810/i810screen.c                         |  445 
 src/mesa/drivers/dri/i810/i810screen.h                         |   99 
 src/mesa/drivers/dri/i810/i810span.c                           |  183 
 src/mesa/drivers/dri/i810/i810span.h                           |    9 
 src/mesa/drivers/dri/i810/i810state.c                          | 1013 +
 src/mesa/drivers/dri/i810/i810state.h                          |   15 
 src/mesa/drivers/dri/i810/i810tex.c                            |  548 
 src/mesa/drivers/dri/i810/i810tex.h                            |   78 
 src/mesa/drivers/dri/i810/i810texmem.c                         |  183 
 src/mesa/drivers/dri/i810/i810texstate.c                       |  746 
 src/mesa/drivers/dri/i810/i810tris.c                           |  871 
 src/mesa/drivers/dri/i810/i810tris.h                           |   36 
 src/mesa/drivers/dri/i810/i810vb.c                             |  489 
 src/mesa/drivers/dri/i810/i810vb.h                             |   63 
 src/mesa/drivers/dri/i810/server/i810_common.h                 |  192 
 src/mesa/drivers/dri/i810/server/i810_dri.c                    |  975 +
 src/mesa/drivers/dri/i810/server/i810_dri.h                    |  129 
 src/mesa/drivers/dri/i810/server/i810_reg.h                    |  992 +
 src/mesa/drivers/dri/i830/Makefile                             |   42 
 src/mesa/drivers/dri/i830/i830_3d_reg.h                        |  677 
 src/mesa/drivers/dri/i830/i830_context.c                       |  614 
 src/mesa/drivers/dri/i830/i830_context.h                       |  327 
 src/mesa/drivers/dri/i830/i830_debug.c                         |  415 
 src/mesa/drivers/dri/i830/i830_debug.h                         |   48 
 src/mesa/drivers/dri/i830/i830_ioctl.c                         |  841 
 src/mesa/drivers/dri/i830/i830_ioctl.h                         |  105 
 src/mesa/drivers/dri/i830/i830_render.c                        |  244 
 src/mesa/drivers/dri/i830/i830_screen.c                        |  504 
 src/mesa/drivers/dri/i830/i830_screen.h                        |  113 
 src/mesa/drivers/dri/i830/i830_span.c                          |  378 
 src/mesa/drivers/dri/i830/i830_span.h                          |   46 
 src/mesa/drivers/dri/i830/i830_state.c                         | 1707 +
 src/mesa/drivers/dri/i830/i830_state.h                         |   68 
 src/mesa/drivers/dri/i830/i830_tex.c                           |  700 
 src/mesa/drivers/dri/i830/i830_tex.h                           |   70 
 src/mesa/drivers/dri/i830/i830_texmem.c                        |  237 
 src/mesa/drivers/dri/i830/i830_texstate.c                      |  716 
 src/mesa/drivers/dri/i830/i830_tris.c                          | 1056 +
 src/mesa/drivers/dri/i830/i830_tris.h                          |   37 
 src/mesa/drivers/dri/i830/server/i830_common.h                 |  288 
 src/mesa/drivers/dri/i830/server/i830_dri.h                    |  141 
 src/mesa/drivers/dri/i915/Makefile                             |   58 
 src/mesa/drivers/dri/i915/i830_context.c                       |  123 
 src/mesa/drivers/dri/i915/i830_context.h                       |  215 
 src/mesa/drivers/dri/i915/i830_metaops.c                       |  733 
 src/mesa/drivers/dri/i915/i830_reg.h                           |  686 
 src/mesa/drivers/dri/i915/i830_state.c                         | 1277 +
 src/mesa/drivers/dri/i915/i830_tex.c                           |  345 
 src/mesa/drivers/dri/i915/i830_texblend.c                      |  465 
 src/mesa/drivers/dri/i915/i830_texstate.c                      |  483 
 src/mesa/drivers/dri/i915/i830_vtbl.c                          |  456 
 src/mesa/drivers/dri/i915/i915_context.c                       |  226 
 src/mesa/drivers/dri/i915/i915_context.h                       |  350 
 src/mesa/drivers/dri/i915/i915_debug.c                         |  299 
 src/mesa/drivers/dri/i915/i915_fragprog.c                      | 1053 +
 src/mesa/drivers/dri/i915/i915_metaops.c                       |  514 
 src/mesa/drivers/dri/i915/i915_program.c                       |  466 
 src/mesa/drivers/dri/i915/i915_program.h                       |  163 
 src/mesa/drivers/dri/i915/i915_reg.h                           |  879 
 src/mesa/drivers/dri/i915/i915_state.c                         | 1093 +
 src/mesa/drivers/dri/i915/i915_tex.c                           |  175 
 src/mesa/drivers/dri/i915/i915_texprog.c                       |  655 
 src/mesa/drivers/dri/i915/i915_texstate.c                      |  677 
 src/mesa/drivers/dri/i915/i915_vtbl.c                          |  352 
 src/mesa/drivers/dri/i915/intel_batchbuffer.c                  |  688 
 src/mesa/drivers/dri/i915/intel_batchbuffer.h                  |  123 
 src/mesa/drivers/dri/i915/intel_context.c                      |  692 
 src/mesa/drivers/dri/i915/intel_context.h                      |  459 
 src/mesa/drivers/dri/i915/intel_ioctl.c                        |  607 
 src/mesa/drivers/dri/i915/intel_ioctl.h                        |   66 
 src/mesa/drivers/dri/i915/intel_pixel.c                        |  489 
 src/mesa/drivers/dri/i915/intel_reg.h                          |   84 
 src/mesa/drivers/dri/i915/intel_render.c                       |  259 
 src/mesa/drivers/dri/i915/intel_screen.c                       |  465 
 src/mesa/drivers/dri/i915/intel_screen.h                       |  101 
 src/mesa/drivers/dri/i915/intel_span.c                         |  343 
 src/mesa/drivers/dri/i915/intel_span.h                         |   36 
 src/mesa/drivers/dri/i915/intel_state.c                        |  155 
 src/mesa/drivers/dri/i915/intel_tex.c                          |  825 
 src/mesa/drivers/dri/i915/intel_tex.h                          |   42 
 src/mesa/drivers/dri/i915/intel_tris.c                         |  920 
 src/mesa/drivers/dri/i915/intel_tris.h                         |   46 
 src/mesa/drivers/dri/i915/server/i830_common.h                 |  169 
 src/mesa/drivers/dri/i915/server/i830_dri.h                    |   70 
 src/mesa/drivers/dri/mach64/Makefile                           |   43 
 src/mesa/drivers/dri/mach64/mach64_context.c                   |  329 
 src/mesa/drivers/dri/mach64/mach64_context.h                   |  407 
 src/mesa/drivers/dri/mach64/mach64_dd.c                        |  134 
 src/mesa/drivers/dri/mach64/mach64_dd.h                        |   39 
 src/mesa/drivers/dri/mach64/mach64_ioctl.c                     |  912 
 src/mesa/drivers/dri/mach64/mach64_ioctl.h                     |  151 
 src/mesa/drivers/dri/mach64/mach64_lock.c                      |   93 
 src/mesa/drivers/dri/mach64/mach64_lock.h                      |  107 
 src/mesa/drivers/dri/mach64/mach64_native_vb.c                 |  257 
 src/mesa/drivers/dri/mach64/mach64_native_vbtmp.h              |  562 
 src/mesa/drivers/dri/mach64/mach64_reg.h                       |  409 
 src/mesa/drivers/dri/mach64/mach64_screen.c                    |  512 
 src/mesa/drivers/dri/mach64/mach64_screen.h                    |   81 
 src/mesa/drivers/dri/mach64/mach64_span.c                      |  274 
 src/mesa/drivers/dri/mach64/mach64_span.h                      |   39 
 src/mesa/drivers/dri/mach64/mach64_state.c                     | 1216 +
 src/mesa/drivers/dri/mach64/mach64_state.h                     |   50 
 src/mesa/drivers/dri/mach64/mach64_tex.c                       |  610 
 src/mesa/drivers/dri/mach64/mach64_tex.h                       |  102 
 src/mesa/drivers/dri/mach64/mach64_texmem.c                    |  867 
 src/mesa/drivers/dri/mach64/mach64_texstate.c                  |  558 
 src/mesa/drivers/dri/mach64/mach64_tris.c                      | 1895 +
 src/mesa/drivers/dri/mach64/mach64_tris.h                      |   43 
 src/mesa/drivers/dri/mach64/mach64_vb.c                        |  642 
 src/mesa/drivers/dri/mach64/mach64_vb.h                        |   77 
 src/mesa/drivers/dri/mach64/mach64_vbtmp.h                     |  770 
 src/mesa/drivers/dri/mach64/server/mach64_dri.h                |  126 
 src/mesa/drivers/dri/mga/Doxyfile                              |  234 
 src/mesa/drivers/dri/mga/Makefile                              |   44 
 src/mesa/drivers/dri/mga/README                                |   26 
 src/mesa/drivers/dri/mga/mga_texcombine.c                      |  672 
 src/mesa/drivers/dri/mga/mga_texstate.c                        |  902 
 src/mesa/drivers/dri/mga/mga_xmesa.c                           |  962 
 src/mesa/drivers/dri/mga/mga_xmesa.h                           |  152 
 src/mesa/drivers/dri/mga/mgacontext.h                          |  370 
 src/mesa/drivers/dri/mga/mgadd.c                               |   97 
 src/mesa/drivers/dri/mga/mgadd.h                               |   36 
 src/mesa/drivers/dri/mga/mgaioctl.c                            |  679 
 src/mesa/drivers/dri/mga/mgaioctl.h                            |  114 
 src/mesa/drivers/dri/mga/mgapixel.c                            |  652 
 src/mesa/drivers/dri/mga/mgapixel.h                            |   36 
 src/mesa/drivers/dri/mga/mgaregs.h                             | 1395 +
 src/mesa/drivers/dri/mga/mgarender.c                           |  190 
 src/mesa/drivers/dri/mga/mgaspan.c                             |  269 
 src/mesa/drivers/dri/mga/mgaspan.h                             |   34 
 src/mesa/drivers/dri/mga/mgastate.c                            | 1237 +
 src/mesa/drivers/dri/mga/mgastate.h                            |   39 
 src/mesa/drivers/dri/mga/mgatex.c                              |  538 
 src/mesa/drivers/dri/mga/mgatex.h                              |   51 
 src/mesa/drivers/dri/mga/mgatexmem.c                           |  278 
 src/mesa/drivers/dri/mga/mgatris.c                             |  911 
 src/mesa/drivers/dri/mga/mgatris.h                             |   52 
 src/mesa/drivers/dri/mga/mgavb.c                               |  480 
 src/mesa/drivers/dri/mga/mgavb.h                               |   66 
 src/mesa/drivers/dri/mga/server/mga.h                          |  115 
 src/mesa/drivers/dri/mga/server/mga_bios.h                     |  143 
 src/mesa/drivers/dri/mga/server/mga_dri.c                      | 1087 +
 src/mesa/drivers/dri/mga/server/mga_dri.h                      |   85 
 src/mesa/drivers/dri/mga/server/mga_macros.h                   |  118 
 src/mesa/drivers/dri/mga/server/mga_reg.h                      |  484 
 src/mesa/drivers/dri/r128/Makefile                             |   42 
 src/mesa/drivers/dri/r128/r128_context.c                       |  359 
 src/mesa/drivers/dri/r128/r128_context.h                       |  272 
 src/mesa/drivers/dri/r128/r128_dd.c                            |  147 
 src/mesa/drivers/dri/r128/r128_dd.h                            |   44 
 src/mesa/drivers/dri/r128/r128_ioctl.c                         |  813 
 src/mesa/drivers/dri/r128/r128_ioctl.h                         |  147 
 src/mesa/drivers/dri/r128/r128_lock.c                          |  123 
 src/mesa/drivers/dri/r128/r128_lock.h                          |  111 
 src/mesa/drivers/dri/r128/r128_screen.c                        |  497 
 src/mesa/drivers/dri/r128/r128_screen.h                        |   87 
 src/mesa/drivers/dri/r128/r128_span.c                          |  408 
 src/mesa/drivers/dri/r128/r128_span.h                          |   44 
 src/mesa/drivers/dri/r128/r128_state.c                         | 1261 +
 src/mesa/drivers/dri/r128/r128_state.h                         |   54 
 src/mesa/drivers/dri/r128/r128_tex.c                           |  617 
 src/mesa/drivers/dri/r128/r128_tex.h                           |   88 
 src/mesa/drivers/dri/r128/r128_texmem.c                        |  301 
 src/mesa/drivers/dri/r128/r128_texobj.h                        |   68 
 src/mesa/drivers/dri/r128/r128_texstate.c                      |  648 
 src/mesa/drivers/dri/r128/r128_tris.c                          |  771 
 src/mesa/drivers/dri/r128/r128_tris.h                          |   48 
 src/mesa/drivers/dri/r128/server/pci_ids.h                     |   57 
 src/mesa/drivers/dri/r128/server/r128.h                        |  465 
 src/mesa/drivers/dri/r128/server/r128_dri.c                    | 1112 +
 src/mesa/drivers/dri/r128/server/r128_dri.h                    |  103 
 src/mesa/drivers/dri/r128/server/r128_macros.h                 |  135 
 src/mesa/drivers/dri/r128/server/r128_reg.h                    | 1394 +
 src/mesa/drivers/dri/r128/server/r128_version.h                |   60 
 src/mesa/drivers/dri/r200/Doxyfile                             |  232 
 src/mesa/drivers/dri/r200/Makefile                             |   65 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                        |  421 
 src/mesa/drivers/dri/r200/r200_context.c                       |  668 
 src/mesa/drivers/dri/r200/r200_context.h                       |  994 +
 src/mesa/drivers/dri/r200/r200_ioctl.c                         |  963 
 src/mesa/drivers/dri/r200/r200_ioctl.h                         |  221 
 src/mesa/drivers/dri/r200/r200_lock.c                          |  121 
 src/mesa/drivers/dri/r200/r200_lock.h                          |  110 
 src/mesa/drivers/dri/r200/r200_maos.c                          |   15 
 src/mesa/drivers/dri/r200/r200_maos.h                          |   47 
 src/mesa/drivers/dri/r200/r200_maos_arrays.c                   |  530 
 src/mesa/drivers/dri/r200/r200_pixel.c                         |  492 
 src/mesa/drivers/dri/r200/r200_pixel.h                         |   43 
 src/mesa/drivers/dri/r200/r200_reg.h                           | 1439 +
 src/mesa/drivers/dri/r200/r200_sanity.c                        | 1332 +
 src/mesa/drivers/dri/r200/r200_sanity.h                        |    8 
 src/mesa/drivers/dri/r200/r200_screen.c                        |  681 
 src/mesa/drivers/dri/r200/r200_screen.h                        |  106 
 src/mesa/drivers/dri/r200/r200_span.c                          |  386 
 src/mesa/drivers/dri/r200/r200_span.h                          |   44 
 src/mesa/drivers/dri/r200/r200_state.c                         | 2377 ++
 src/mesa/drivers/dri/r200/r200_state.h                         |   70 
 src/mesa/drivers/dri/r200/r200_state_init.c                    |  783 
 src/mesa/drivers/dri/r200/r200_swtcl.c                         |  944 
 src/mesa/drivers/dri/r200/r200_swtcl.h                         |   76 
 src/mesa/drivers/dri/r200/r200_tcl.c                           |  620 
 src/mesa/drivers/dri/r200/r200_tcl.h                           |   73 
 src/mesa/drivers/dri/r200/r200_tex.c                           | 1183 +
 src/mesa/drivers/dri/r200/r200_tex.h                           |   50 
 src/mesa/drivers/dri/r200/r200_texmem.c                        |  507 
 src/mesa/drivers/dri/r200/r200_texstate.c                      | 1436 +
 src/mesa/drivers/dri/r200/r200_vtxfmt.c                        | 1225 +
 src/mesa/drivers/dri/r200/r200_vtxfmt.h                        |  127 
 src/mesa/drivers/dri/r200/r200_vtxfmt_c.c                      | 1000 +
 src/mesa/drivers/dri/r200/r200_vtxfmt_sse.c                    |  234 
 src/mesa/drivers/dri/r200/r200_vtxfmt_x86.c                    |  440 
 src/mesa/drivers/dri/r200/r200_vtxtmp_x86.S                    |  495 
 src/mesa/drivers/dri/r300/Makefile                             |   76 
 src/mesa/drivers/dri/r300/pixel_shader.h                       |   94 
 src/mesa/drivers/dri/r300/r200_context.h                       |  830 
 src/mesa/drivers/dri/r300/r200_ioctl.h                         |  204 
 src/mesa/drivers/dri/r300/r200_reg.h                           | 1423 +
 src/mesa/drivers/dri/r300/r200_sanity.h                        |    7 
 src/mesa/drivers/dri/r300/r200_state.h                         |   58 
 src/mesa/drivers/dri/r300/r200_tcl.h                           |   50 
 src/mesa/drivers/dri/r300/r200_tex.h                           |   51 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                        |  513 
 src/mesa/drivers/dri/r300/r300_cmdbuf.h                        |  102 
 src/mesa/drivers/dri/r300/r300_context.c                       |  300 
 src/mesa/drivers/dri/r300/r300_context.h                       |  360 
 src/mesa/drivers/dri/r300/r300_emit.h                          |  205 
 src/mesa/drivers/dri/r300/r300_ioctl.c                         |  290 
 src/mesa/drivers/dri/r300/r300_ioctl.h                         |   42 
 src/mesa/drivers/dri/r300/r300_program.h                       |  148 
 src/mesa/drivers/dri/r300/r300_reg.h                           | 1081 +
 src/mesa/drivers/dri/r300/r300_render.c                        |  794 
 src/mesa/drivers/dri/r300/r300_state.c                         |  592 
 src/mesa/drivers/dri/r300/r300_state.h                         |   64 
 src/mesa/drivers/dri/r300/radeon_context.c                     |  319 
 src/mesa/drivers/dri/r300/radeon_context.h                     |  233 
 src/mesa/drivers/dri/r300/radeon_ioctl.c                       |  353 
 src/mesa/drivers/dri/r300/radeon_ioctl.h                       |   53 
 src/mesa/drivers/dri/r300/radeon_lock.c                        |  156 
 src/mesa/drivers/dri/r300/radeon_lock.h                        |  113 
 src/mesa/drivers/dri/r300/radeon_screen.c                      |  817 
 src/mesa/drivers/dri/r300/radeon_screen.h                      |  111 
 src/mesa/drivers/dri/r300/radeon_span.c                        |  515 
 src/mesa/drivers/dri/r300/radeon_span.h                        |   43 
 src/mesa/drivers/dri/r300/radeon_state.c                       |  245 
 src/mesa/drivers/dri/r300/radeon_state.h                       |   45 
 src/mesa/drivers/dri/r300/vertex_shader.h                      |   90 
 src/mesa/drivers/dri/radeon/Makefile                           |   52 
 src/mesa/drivers/dri/radeon/radeon_compat.c                    |  302 
 src/mesa/drivers/dri/radeon/radeon_context.c                   |  630 
 src/mesa/drivers/dri/radeon/radeon_context.h                   |  853 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                     | 1265 +
 src/mesa/drivers/dri/radeon/radeon_ioctl.h                     |  223 
 src/mesa/drivers/dri/radeon/radeon_lighting.c                  |  682 
 src/mesa/drivers/dri/radeon/radeon_lock.c                      |  129 
 src/mesa/drivers/dri/radeon/radeon_lock.h                      |  111 
 src/mesa/drivers/dri/radeon/radeon_maos.c                      |   12 
 src/mesa/drivers/dri/radeon/radeon_maos.h                      |   47 
 src/mesa/drivers/dri/radeon/radeon_maos_arrays.c               |  604 
 src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h                |  284 
 src/mesa/drivers/dri/radeon/radeon_maos_verts.c                |  367 
 src/mesa/drivers/dri/radeon/radeon_sanity.c                    | 1046 +
 src/mesa/drivers/dri/radeon/radeon_sanity.h                    |    8 
 src/mesa/drivers/dri/radeon/radeon_screen.c                    |  596 
 src/mesa/drivers/dri/radeon/radeon_screen.h                    |  107 
 src/mesa/drivers/dri/radeon/radeon_span.c                      |  415 
 src/mesa/drivers/dri/radeon/radeon_span.h                      |   45 
 src/mesa/drivers/dri/radeon/radeon_state.c                     | 2292 ++
 src/mesa/drivers/dri/radeon/radeon_state.h                     |   77 
 src/mesa/drivers/dri/radeon/radeon_state_init.c                |  568 
 src/mesa/drivers/dri/radeon/radeon_subset.h                    |   75 
 src/mesa/drivers/dri/radeon/radeon_subset_bitmap.c             |  197 
 src/mesa/drivers/dri/radeon/radeon_subset_readpix.c            |  246 
 src/mesa/drivers/dri/radeon/radeon_subset_select.c             |  998 +
 src/mesa/drivers/dri/radeon/radeon_subset_tex.c                | 1017 +
 src/mesa/drivers/dri/radeon/radeon_subset_vtx.c                |  989 +
 src/mesa/drivers/dri/radeon/radeon_swtcl.c                     | 1227 +
 src/mesa/drivers/dri/radeon/radeon_swtcl.h                     |   69 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                       |  533 
 src/mesa/drivers/dri/radeon/radeon_tcl.h                       |   70 
 src/mesa/drivers/dri/radeon/radeon_tex.c                       |  866 
 src/mesa/drivers/dri/radeon/radeon_tex.h                       |   53 
 src/mesa/drivers/dri/radeon/radeon_texmem.c                    |  368 
 src/mesa/drivers/dri/radeon/radeon_texstate.c                  | 1126 +
 src/mesa/drivers/dri/radeon/radeon_vtxfmt.c                    | 1091 +
 src/mesa/drivers/dri/radeon/radeon_vtxfmt.h                    |  124 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt_c.c                  |  920 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt_sse.c                |  232 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt_x86.c                |  437 
 src/mesa/drivers/dri/radeon/radeon_vtxtmp_x86.S                |  494 
 src/mesa/drivers/dri/radeon/server/radeon.h                    |  185 
 src/mesa/drivers/dri/radeon/server/radeon_dri.c                | 1253 +
 src/mesa/drivers/dri/radeon/server/radeon_dri.h                |  116 
 src/mesa/drivers/dri/radeon/server/radeon_macros.h             |  135 
 src/mesa/drivers/dri/radeon/server/radeon_reg.h                | 2122 ++
 src/mesa/drivers/dri/s3v/Makefile                              |   46 
 src/mesa/drivers/dri/s3v/s3v_common.h                          |   83 
 src/mesa/drivers/dri/s3v/s3v_context.c                         |  258 
 src/mesa/drivers/dri/s3v/s3v_context.h                         |  442 
 src/mesa/drivers/dri/s3v/s3v_dd.c                              |  107 
 src/mesa/drivers/dri/s3v/s3v_dri.h                             |  143 
 src/mesa/drivers/dri/s3v/s3v_inithw.c                          |   79 
 src/mesa/drivers/dri/s3v/s3v_lock.c                            |   62 
 src/mesa/drivers/dri/s3v/s3v_lock.h                            |  103 
 src/mesa/drivers/dri/s3v/s3v_macros.h                          |  233 
 src/mesa/drivers/dri/s3v/s3v_regs.h                            |  367 
 src/mesa/drivers/dri/s3v/s3v_render.c                          |  252 
 src/mesa/drivers/dri/s3v/s3v_screen.c                          |   94 
 src/mesa/drivers/dri/s3v/s3v_screen.h                          |   36 
 src/mesa/drivers/dri/s3v/s3v_span.c                            |  309 
 src/mesa/drivers/dri/s3v/s3v_state.c                           |  888 
 src/mesa/drivers/dri/s3v/s3v_tex.c                             |  554 
 src/mesa/drivers/dri/s3v/s3v_tex.h                             |   28 
 src/mesa/drivers/dri/s3v/s3v_texmem.c                          |  582 
 src/mesa/drivers/dri/s3v/s3v_texstate.c                        |  300 
 src/mesa/drivers/dri/s3v/s3v_tris.c                            |  850 
 src/mesa/drivers/dri/s3v/s3v_tris.h                            |   11 
 src/mesa/drivers/dri/s3v/s3v_tritmp.h                          |  927 
 src/mesa/drivers/dri/s3v/s3v_vb.c                              |  339 
 src/mesa/drivers/dri/s3v/s3v_vb.h                              |   39 
 src/mesa/drivers/dri/s3v/s3v_xmesa.c                           |  312 
 src/mesa/drivers/dri/s3v/s3virgetri.h                          |  383 
 src/mesa/drivers/dri/savage/Makefile                           |   39 
 src/mesa/drivers/dri/savage/savage_3d_reg.h                    |  699 
 src/mesa/drivers/dri/savage/savage_bci.h                       |  636 
 src/mesa/drivers/dri/savage/savage_init.h                      |  163 
 src/mesa/drivers/dri/savage/savage_xmesa.c                     |  962 
 src/mesa/drivers/dri/savage/savagecontext.h                    |  321 
 src/mesa/drivers/dri/savage/savagedd.c                         |  118 
 src/mesa/drivers/dri/savage/savagedd.h                         |   32 
 src/mesa/drivers/dri/savage/savagedma.c                        |  209 
 src/mesa/drivers/dri/savage/savagedma.h                        |   52 
 src/mesa/drivers/dri/savage/savageioctl.c                      |  659 
 src/mesa/drivers/dri/savage/savageioctl.h                      |  119 
 src/mesa/drivers/dri/savage/savagespan.c                       |  356 
 src/mesa/drivers/dri/savage/savagespan.h                       |   30 
 src/mesa/drivers/dri/savage/savagestate.c                      | 1935 +
 src/mesa/drivers/dri/savage/savagestate.h                      |   40 
 src/mesa/drivers/dri/savage/savagetex.c                        | 1706 +
 src/mesa/drivers/dri/savage/savagetex.h                        |  125 
 src/mesa/drivers/dri/savage/savagetris.c                       | 1346 +
 src/mesa/drivers/dri/savage/savagetris.h                       |   49 
 src/mesa/drivers/dri/savage/server/savage_dri.h                |  157 
 src/mesa/drivers/dri/sis/Makefile                              |   45 
 src/mesa/drivers/dri/sis/server/sis_common.h                   |   63 
 src/mesa/drivers/dri/sis/server/sis_dri.h                      |   86 
 src/mesa/drivers/dri/sis/sis_alloc.c                           |  243 
 src/mesa/drivers/dri/sis/sis_alloc.h                           |   44 
 src/mesa/drivers/dri/sis/sis_clear.c                           |  451 
 src/mesa/drivers/dri/sis/sis_common2.h                         |  142 
 src/mesa/drivers/dri/sis/sis_context.c                         |  519 
 src/mesa/drivers/dri/sis/sis_context.h                         |  440 
 src/mesa/drivers/dri/sis/sis_dd.c                              |  180 
 src/mesa/drivers/dri/sis/sis_dd.h                              |   42 
 src/mesa/drivers/dri/sis/sis_debug.c                           |  156 
 src/mesa/drivers/dri/sis/sis_debug.h                           |   45 
 src/mesa/drivers/dri/sis/sis_fog.c                             |  190 
 src/mesa/drivers/dri/sis/sis_lock.c                            |   76 
 src/mesa/drivers/dri/sis/sis_lock.h                            |   87 
 src/mesa/drivers/dri/sis/sis_reg.h                             |  868 
 src/mesa/drivers/dri/sis/sis_screen.c                          |  408 
 src/mesa/drivers/dri/sis/sis_screen.h                          |   62 
 src/mesa/drivers/dri/sis/sis_span.c                            |  318 
 src/mesa/drivers/dri/sis/sis_span.h                            |   43 
 src/mesa/drivers/dri/sis/sis_state.c                           |  853 
 src/mesa/drivers/dri/sis/sis_state.h                           |   57 
 src/mesa/drivers/dri/sis/sis_stencil.c                         |  185 
 src/mesa/drivers/dri/sis/sis_stencil.h                         |   40 
 src/mesa/drivers/dri/sis/sis_tex.c                             |  484 
 src/mesa/drivers/dri/sis/sis_tex.h                             |   41 
 src/mesa/drivers/dri/sis/sis_texstate.c                        |  672 
 src/mesa/drivers/dri/sis/sis_tris.c                            | 1072 +
 src/mesa/drivers/dri/sis/sis_tris.h                            |   71 
 src/mesa/drivers/dri/sis/sis_tritmp.h                          |   70 
 src/mesa/drivers/dri/tdfx/BUGS                                 |   64 
 src/mesa/drivers/dri/tdfx/Makefile                             |   47 
 src/mesa/drivers/dri/tdfx/X86/fx_3dnow_fastpath.S              |   84 
 src/mesa/drivers/dri/tdfx/X86/fx_3dnow_fasttmp.h               |  314 
 src/mesa/drivers/dri/tdfx/dri_glide.h                          |   63 
 src/mesa/drivers/dri/tdfx/server/tdfx_dri.c                    |  471 
 src/mesa/drivers/dri/tdfx/server/tdfx_dri.h                    |   29 
 src/mesa/drivers/dri/tdfx/tdfx_context.c                       |  988 +
 src/mesa/drivers/dri/tdfx/tdfx_context.h                       | 1010 +
 src/mesa/drivers/dri/tdfx/tdfx_dd.c                            |  321 
 src/mesa/drivers/dri/tdfx/tdfx_dd.h                            |   48 
 src/mesa/drivers/dri/tdfx/tdfx_glide.h                         |  606 
 src/mesa/drivers/dri/tdfx/tdfx_lock.c                          |   90 
 src/mesa/drivers/dri/tdfx/tdfx_lock.h                          |  149 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.c                        |  689 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.h                        |   80 
 src/mesa/drivers/dri/tdfx/tdfx_render.c                        |  808 
 src/mesa/drivers/dri/tdfx/tdfx_render.h                        |   54 
 src/mesa/drivers/dri/tdfx/tdfx_screen.c                        |  430 
 src/mesa/drivers/dri/tdfx/tdfx_screen.h                        |   73 
 src/mesa/drivers/dri/tdfx/tdfx_span.c                          | 1400 +
 src/mesa/drivers/dri/tdfx/tdfx_span.h                          |   48 
 src/mesa/drivers/dri/tdfx/tdfx_state.c                         | 1449 +
 src/mesa/drivers/dri/tdfx/tdfx_state.h                         |   64 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c                           | 1915 +
 src/mesa/drivers/dri/tdfx/tdfx_tex.h                           |  102 
 src/mesa/drivers/dri/tdfx/tdfx_texman.c                        |  970 +
 src/mesa/drivers/dri/tdfx/tdfx_texman.h                        |   84 
 src/mesa/drivers/dri/tdfx/tdfx_texstate.c                      | 2209 ++
 src/mesa/drivers/dri/tdfx/tdfx_texstate.h                      |   44 
 src/mesa/drivers/dri/tdfx/tdfx_tris.c                          | 1304 +
 src/mesa/drivers/dri/tdfx/tdfx_tris.h                          |   42 
 src/mesa/drivers/dri/tdfx/tdfx_vb.c                            |  353 
 src/mesa/drivers/dri/tdfx/tdfx_vb.h                            |   69 
 src/mesa/drivers/dri/tdfx/tdfx_vbtmp.h                         |  266 
 src/mesa/drivers/dri/trident/Makefile                          |   36 
 src/mesa/drivers/dri/trident/trident_context.c                 |  434 
 src/mesa/drivers/dri/trident/trident_context.h                 |  232 
 src/mesa/drivers/dri/trident/trident_dd.c                      |  126 
 src/mesa/drivers/dri/trident/trident_dri.h                     |   28 
 src/mesa/drivers/dri/trident/trident_lock.h                    |   11 
 src/mesa/drivers/dri/trident/trident_state.c                   |  554 
 src/mesa/drivers/dri/trident/trident_tris.c                    | 1125 +
 src/mesa/drivers/dri/trident/trident_vb.c                      |  434 
 src/mesa/drivers/dri/unichrome/Makefile                        |   45 
 src/mesa/drivers/dri/unichrome/server/via.h                    |   11 
 src/mesa/drivers/dri/unichrome/server/via_dri.c                | 1112 +
 src/mesa/drivers/dri/unichrome/server/via_driver.h             |  309 
 src/mesa/drivers/dri/unichrome/server/via_priv.h               |   70 
 src/mesa/drivers/dri/unichrome/server/via_regs.h               |  212 
 src/mesa/drivers/dri/unichrome/via_3d_reg.h                    | 1654 +
 src/mesa/drivers/dri/unichrome/via_common.h                    |  141 
 src/mesa/drivers/dri/unichrome/via_context.c                   |  732 
 src/mesa/drivers/dri/unichrome/via_context.h                   |  352 
 src/mesa/drivers/dri/unichrome/via_dri.h                       |   60 
 src/mesa/drivers/dri/unichrome/via_fb.c                        |  188 
 src/mesa/drivers/dri/unichrome/via_fb.h                        |   38 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                     |  773 
 src/mesa/drivers/dri/unichrome/via_ioctl.h                     |   99 
 src/mesa/drivers/dri/unichrome/via_render.c                    |  174 
 src/mesa/drivers/dri/unichrome/via_screen.c                    |  445 
 src/mesa/drivers/dri/unichrome/via_screen.h                    |   94 
 src/mesa/drivers/dri/unichrome/via_span.c                      |  306 
 src/mesa/drivers/dri/unichrome/via_span.h                      |   32 
 src/mesa/drivers/dri/unichrome/via_state.c                     | 1646 +
 src/mesa/drivers/dri/unichrome/via_state.h                     |   39 
 src/mesa/drivers/dri/unichrome/via_tex.c                       |  394 
 src/mesa/drivers/dri/unichrome/via_tex.h                       |  112 
 src/mesa/drivers/dri/unichrome/via_texcombine.c                |  386 
 src/mesa/drivers/dri/unichrome/via_texmem.c                    |  452 
 src/mesa/drivers/dri/unichrome/via_texstate.c                  |  705 
 src/mesa/drivers/dri/unichrome/via_tris.c                      |  903 
 src/mesa/drivers/dri/unichrome/via_tris.h                      |   35 
 src/mesa/drivers/dri/unichrome/via_vb.c                        |  380 
 src/mesa/drivers/dri/unichrome/via_vb.h                        |   70 
 src/mesa/drivers/dri/unichrome/xf86drmVIA.c                    |  143 
 src/mesa/drivers/dri/unichrome/xf86drmVIA.h                    |  101 
 src/mesa/drivers/dri/x11/Makefile                              |   89 
 src/mesa/drivers/dri/x11/x11_dri.c                             |  487 
 src/mesa/drivers/dri/x11/x11_dri.h                             |   12 
 src/mesa/drivers/fbdev/glfbdev.c                               |  801 
 src/mesa/drivers/ggi/default/linear.c                          |   77 
 src/mesa/drivers/ggi/default/stubs.c                           |    1 
 src/mesa/drivers/ggi/display/fbdev_mode.c                      |   37 
 src/mesa/drivers/ggi/display/fbdev_visual.c                    |   97 
 src/mesa/drivers/ggi/ggimesa.c                                 |  396 
 src/mesa/drivers/ggi/include/ggi/mesa/debug.h                  |   34 
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa.h                |    2 
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h            |    7 
 src/mesa/drivers/glide/fxapi.c                                 | 1138 -
 src/mesa/drivers/glide/fxdd.c                                  | 2112 +-
 src/mesa/drivers/glide/fxddspan.c                              |  902 
 src/mesa/drivers/glide/fxddtex.c                               | 1541 +
 src/mesa/drivers/glide/fxdrv.h                                 |  308 
 src/mesa/drivers/glide/fxg.c                                   | 2309 ++
 src/mesa/drivers/glide/fxg.h                                   |  382 
 src/mesa/drivers/glide/fxglidew.c                              |  313 
 src/mesa/drivers/glide/fxglidew.h                              |  819 
 src/mesa/drivers/glide/fxopengl.def                            |  467 
 src/mesa/drivers/glide/fxsetup.c                               | 1676 +
 src/mesa/drivers/glide/fxsetup.h                               |  850 
 src/mesa/drivers/glide/fxtexman.c                              |  266 
 src/mesa/drivers/glide/fxtris.c                                | 1217 +
 src/mesa/drivers/glide/fxvb.c                                  |  560 
 src/mesa/drivers/glide/fxvbtmp.h                               |  265 
 src/mesa/drivers/glide/fxwgl.c                                 |  802 
 src/mesa/drivers/osmesa/descrip.mms                            |   41 
 src/mesa/drivers/osmesa/osmesa.c                               | 2971 +--
 src/mesa/drivers/osmesa/osmesa.dsp                             |  119 
 src/mesa/drivers/svga/svgamesa.c                               |   17 
 src/mesa/drivers/svga/svgamesa15.c                             |    6 
 src/mesa/drivers/svga/svgamesa15.h                             |    8 
 src/mesa/drivers/svga/svgamesa16.c                             |    8 
 src/mesa/drivers/svga/svgamesa16.h                             |    8 
 src/mesa/drivers/svga/svgamesa24.c                             |    8 
 src/mesa/drivers/svga/svgamesa24.h                             |    8 
 src/mesa/drivers/svga/svgamesa32.c                             |    8 
 src/mesa/drivers/svga/svgamesa32.h                             |    8 
 src/mesa/drivers/svga/svgapix.h                                |    7 
 src/mesa/drivers/windows/colors.h                              |  521 
 src/mesa/drivers/windows/fx/fx.rc                              |   39 
 src/mesa/drivers/windows/fx/fxopengl.def                       |  955 
 src/mesa/drivers/windows/fx/fxwgl.c                            | 1313 +
 src/mesa/drivers/windows/gdi/colors.h                          |  539 
 src/mesa/drivers/windows/gdi/gdi.dsp                           |  137 
 src/mesa/drivers/windows/gdi/mesa.def                          | 1057 +
 src/mesa/drivers/windows/gdi/wgl.c                             |  639 
 src/mesa/drivers/windows/gdi/wmesa.c                           | 3387 +++
 src/mesa/drivers/windows/gdi/wmesadef.h                        |  175 
 src/mesa/drivers/windows/gldirect/ddlog.c                      |  192 
 src/mesa/drivers/windows/gldirect/ddlog.h                      |  109 
 src/mesa/drivers/windows/gldirect/dglcontext.c                 | 2213 ++
 src/mesa/drivers/windows/gldirect/dglcontext.h                 |  281 
 src/mesa/drivers/windows/gldirect/dglglobals.c                 |  149 
 src/mesa/drivers/windows/gldirect/dglglobals.h                 |  198 
 src/mesa/drivers/windows/gldirect/dglmacros.h                  |   91 
 src/mesa/drivers/windows/gldirect/dglpf.c                      |  620 
 src/mesa/drivers/windows/gldirect/dglpf.h                      |   77 
 src/mesa/drivers/windows/gldirect/dglwgl.c                     | 2958 +++
 src/mesa/drivers/windows/gldirect/dglwgl.h                     |  102 
 src/mesa/drivers/windows/gldirect/dll_main.c                   |  816 
 src/mesa/drivers/windows/gldirect/dllmain.h                    |   64 
 src/mesa/drivers/windows/gldirect/dx7/gld_driver_dx7.c         | 1195 +
 src/mesa/drivers/windows/gldirect/dx7/gld_dx7.h                |  292 
 src/mesa/drivers/windows/gldirect/dx7/gld_dxerr7.h             |   77 
 src/mesa/drivers/windows/gldirect/dx7/gld_ext_dx7.c            |  346 
 src/mesa/drivers/windows/gldirect/dx7/gld_pipeline_dx7.c       |   77 
 src/mesa/drivers/windows/gldirect/dx7/gld_primitive_dx7.c      | 1448 +
 src/mesa/drivers/windows/gldirect/dx7/gld_texture_dx7.c        | 2054 ++
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_d3d_render_dx7.c  |  288 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_mesa_render_dx7.c |  490 
 src/mesa/drivers/windows/gldirect/dx7/gld_wgl_dx7.c            | 1611 +
 src/mesa/drivers/windows/gldirect/dx8/gld_driver_dx8.c         | 1175 +
 src/mesa/drivers/windows/gldirect/dx8/gld_dx8.h                |  324 
 src/mesa/drivers/windows/gldirect/dx8/gld_dxerr8.h             |   77 
 src/mesa/drivers/windows/gldirect/dx8/gld_ext_dx8.c            |  344 
 src/mesa/drivers/windows/gldirect/dx8/gld_pipeline_dx8.c       |   77 
 src/mesa/drivers/windows/gldirect/dx8/gld_primitive_dx8.c      | 1446 +
 src/mesa/drivers/windows/gldirect/dx8/gld_texture_dx8.c        | 1907 +
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_d3d_render_dx8.c  |  281 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_mesa_render_dx8.c |  513 
 src/mesa/drivers/windows/gldirect/dx8/gld_wgl_dx8.c            | 1335 +
 src/mesa/drivers/windows/gldirect/dx9/gld_driver_dx9.c         | 1205 +
 src/mesa/drivers/windows/gldirect/dx9/gld_dx9.h                |  327 
 src/mesa/drivers/windows/gldirect/dx9/gld_dxerr9.h             |   77 
 src/mesa/drivers/windows/gldirect/dx9/gld_ext_dx9.c            |  344 
 src/mesa/drivers/windows/gldirect/dx9/gld_pipeline_dx9.c       |   77 
 src/mesa/drivers/windows/gldirect/dx9/gld_primitive_dx9.c      | 1446 +
 src/mesa/drivers/windows/gldirect/dx9/gld_texture_dx9.c        | 1965 ++
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c  |  281 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c |  510 
 src/mesa/drivers/windows/gldirect/dx9/gld_wgl_dx9.c            | 1345 +
 src/mesa/drivers/windows/gldirect/gld_debug_clip.c             |   40 
 src/mesa/drivers/windows/gldirect/gld_debug_norm.c             |   40 
 src/mesa/drivers/windows/gldirect/gld_debug_xform.c            |   42 
 src/mesa/drivers/windows/gldirect/gld_dispatch.c               |   73 
 src/mesa/drivers/windows/gldirect/gld_driver.c                 |  279 
 src/mesa/drivers/windows/gldirect/gld_driver.h                 |   90 
 src/mesa/drivers/windows/gldirect/gldirect.rc                  |   43 
 src/mesa/drivers/windows/gldirect/gldlame8.c                   |  181 
 src/mesa/drivers/windows/gldirect/mesasw/colors.h              |  523 
 src/mesa/drivers/windows/gldirect/mesasw/gld_wgl_mesasw.c      | 1718 +
 src/mesa/drivers/windows/gldirect/opengl32.def                 |  488 
 src/mesa/drivers/windows/gldirect/opengl32.ref                 |  495 
 src/mesa/drivers/windows/gldirect/pixpack.h                    |  108 
 src/mesa/drivers/windows/icd/icd.c                             |  347 
 src/mesa/drivers/windows/icd/icdlist.h                         |  336 
 src/mesa/drivers/windows/icd/mesa.def                          |  110 
 src/mesa/drivers/windows/mesa_extend.c                         |  211 
 src/mesa/drivers/windows/mesa_extend.h                         |   43 
 src/mesa/drivers/windows/stereo.h                              |   47 
 src/mesa/drivers/windows/wgl.c                                 |  621 
 src/mesa/drivers/windows/wing32.def                            |   12 
 src/mesa/drivers/windows/wmesa.c                               | 3312 ---
 src/mesa/drivers/windows/wmesaBackup.c                         | 2891 --
 src/mesa/drivers/windows/wmesaOld.c                            | 2749 --
 src/mesa/drivers/windows/wmesa_stereo.c                        | 1835 -
 src/mesa/drivers/windows/wmesadef.h                            |  174 
 src/mesa/drivers/x11/descrip.mms                               |   50 
 src/mesa/drivers/x11/fakeglx.c                                 |  516 
 src/mesa/drivers/x11/glxapi.c                                  |  447 
 src/mesa/drivers/x11/glxapi.h                                  |    8 
 src/mesa/drivers/x11/glxheader.h                               |    1 
 src/mesa/drivers/x11/realglx.c                                 |    5 
 src/mesa/drivers/x11/realglx.h                                 |    1 
 src/mesa/drivers/x11/xfonts.c                                  |  435 
 src/mesa/drivers/x11/xfonts.h                                  |    1 
 src/mesa/drivers/x11/xm_api.c                                  |  544 
 src/mesa/drivers/x11/xm_dd.c                                   |  649 
 src/mesa/drivers/x11/xm_line.c                                 |  282 
 src/mesa/drivers/x11/xm_span.c                                 |  426 
 src/mesa/drivers/x11/xm_tri.c                                  |  821 
 src/mesa/drivers/x11/xmesaP.h                                  |  212 
 src/mesa/glapi/APIspec                                         | 7640 -------
 src/mesa/glapi/Makefile                                        |   60 
 src/mesa/glapi/apiparser.py                                    |  154 
 src/mesa/glapi/descrip.mms                                     |   37 
 src/mesa/glapi/glX_XML.py                                      |  536 
 src/mesa/glapi/glX_proto_send.py                               |  580 
 src/mesa/glapi/gl_API.xml                                      | 9696 ++++++++++
 src/mesa/glapi/gl_SPARC_asm.py                                 |  134 
 src/mesa/glapi/gl_XML.py                                       |  516 
 src/mesa/glapi/gl_apitemp.py                                   |  235 
 src/mesa/glapi/gl_offsets.py                                   |   86 
 src/mesa/glapi/gl_procs.py                                     |  179 
 src/mesa/glapi/gl_table.py                                     |   98 
 src/mesa/glapi/gl_x86_asm.py                                   |  196 
 src/mesa/glapi/glapi.c                                         |  398 
 src/mesa/glapi/glapi.dsp                                       |  124 
 src/mesa/glapi/glapi.h                                         |   28 
 src/mesa/glapi/glapioffsets.h                                  |  231 
 src/mesa/glapi/glapitable.h                                    | 1483 -
 src/mesa/glapi/glapitemp.h                                     | 3429 ++-
 src/mesa/glapi/glapitemp.py                                    |  287 
 src/mesa/glapi/gloffsets.py                                    |   85 
 src/mesa/glapi/glprocs.h                                       | 2003 ++
 src/mesa/glapi/glprocs.py                                      |   89 
 src/mesa/glapi/glsparcasm.py                                   |  136 
 src/mesa/glapi/gltable.py                                      |   88 
 src/mesa/glapi/glthread.c                                      |    1 
 src/mesa/glapi/glthread.h                                      |   57 
 src/mesa/glapi/glx86asm.py                                     |  121 
 src/mesa/glapi/license.py                                      |   47 
 src/mesa/glapi/mesadef.py                                      |  223 
 src/mesa/glapi/next_available_offset.sh                        |   39 
 src/mesa/main/KNOWN_BUGS                                       |    1 
 src/mesa/main/Makefile.BeOS-R5                                 |  452 
 src/mesa/main/Makefile.DJ                                      |  310 
 src/mesa/main/Makefile.OSMesa16                                |  216 
 src/mesa/main/Makefile.X11                                     |  254 
 src/mesa/main/Makefile.ugl                                     |    4 
 src/mesa/main/Makefile.win                                     |   67 
 src/mesa/main/accum.c                                          |   25 
 src/mesa/main/accum.h                                          |   25 
 src/mesa/main/api_arrayelt.c                                   | 1007 -
 src/mesa/main/api_arrayelt.h                                   |    3 
 src/mesa/main/api_eval.c                                       |  324 
 src/mesa/main/api_eval.h                                       |    1 
 src/mesa/main/api_loopback.c                                   | 1310 -
 src/mesa/main/api_loopback.h                                   |   11 
 src/mesa/main/api_noop.c                                       |  824 
 src/mesa/main/api_noop.h                                       |  172 
 src/mesa/main/api_validate.c                                   |  154 
 src/mesa/main/api_validate.h                                   |    1 
 src/mesa/main/attrib.c                                         |  211 
 src/mesa/main/attrib.h                                         |   37 
 src/mesa/main/blend.c                                          |  365 
 src/mesa/main/blend.h                                          |   28 
 src/mesa/main/bufferobj.c                                      |  945 
 src/mesa/main/bufferobj.h                                      |  124 
 src/mesa/main/buffers.c                                        |  605 
 src/mesa/main/buffers.h                                        |   30 
 src/mesa/main/clip.c                                           |   51 
 src/mesa/main/clip.h                                           |   19 
 src/mesa/main/colormac.h                                       |  121 
 src/mesa/main/colortab.c                                       |  638 
 src/mesa/main/colortab.h                                       |   71 
 src/mesa/main/config.h                                         |  226 
 src/mesa/main/context.c                                        | 2508 +-
 src/mesa/main/context.h                                        |  241 
 src/mesa/main/convolve.c                                       |  391 
 src/mesa/main/convolve.h                                       |   34 
 src/mesa/main/dd.h                                             |  981 -
 src/mesa/main/debug.c                                          |  135 
 src/mesa/main/debug.h                                          |   40 
 src/mesa/main/depth.c                                          |   84 
 src/mesa/main/depth.h                                          |   31 
 src/mesa/main/descrip.mms                                      |  499 
 src/mesa/main/dispatch.c                                       |   19 
 src/mesa/main/dlist.c                                          | 3048 ++-
 src/mesa/main/dlist.h                                          |   96 
 src/mesa/main/drawpix.c                                        |  112 
 src/mesa/main/drawpix.h                                        |    9 
 src/mesa/main/enable.c                                         |  253 
 src/mesa/main/enable.h                                         |   15 
 src/mesa/main/enums.c                                          |  109 
 src/mesa/main/enums.h                                          |   25 
 src/mesa/main/eval.c                                           |  215 
 src/mesa/main/eval.h                                           |   45 
 src/mesa/main/extensions.c                                     |  577 
 src/mesa/main/extensions.h                                     |   49 
 src/mesa/main/feedback.c                                       |  202 
 src/mesa/main/feedback.h                                       |   25 
 src/mesa/main/fog.c                                            |   41 
 src/mesa/main/fog.h                                            |   30 
 src/mesa/main/get.c                                            | 1537 +
 src/mesa/main/get.h                                            |   21 
 src/mesa/main/glheader.h                                       |  239 
 src/mesa/main/glprocs.h                                        |  806 
 src/mesa/main/hash.c                                           |   95 
 src/mesa/main/hash.h                                           |    5 
 src/mesa/main/hint.c                                           |   21 
 src/mesa/main/hint.h                                           |   22 
 src/mesa/main/histogram.c                                      |  284 
 src/mesa/main/histogram.h                                      |   53 
 src/mesa/main/image.c                                          |  958 
 src/mesa/main/image.h                                          |   82 
 src/mesa/main/imports.c                                        |  758 
 src/mesa/main/imports.h                                        |  636 
 src/mesa/main/light.c                                          |  734 
 src/mesa/main/light.h                                          |   62 
 src/mesa/main/lines.c                                          |   60 
 src/mesa/main/lines.h                                          |   12 
 src/mesa/main/macros.h                                         |  860 
 src/mesa/main/main.dsp                                         |  580 
 src/mesa/main/matrix.c                                         |  683 
 src/mesa/main/matrix.h                                         |   70 
 src/mesa/main/mesa.conf                                        |   74 
 src/mesa/main/mesa.def                                         |    3 
 src/mesa/main/mtypes.h                                         | 2531 +-
 src/mesa/main/occlude.c                                        |  353 
 src/mesa/main/occlude.h                                        |   61 
 src/mesa/main/pixel.c                                          | 1081 -
 src/mesa/main/pixel.h                                          |   68 
 src/mesa/main/points.c                                         |   92 
 src/mesa/main/points.h                                         |   18 
 src/mesa/main/polygon.c                                        |  211 
 src/mesa/main/polygon.h                                        |   30 
 src/mesa/main/rastpos.c                                        |  545 
 src/mesa/main/rastpos.h                                        |  108 
 src/mesa/main/simple_list.h                                    |  127 
 src/mesa/main/state.c                                          | 1060 -
 src/mesa/main/state.h                                          |   23 
 src/mesa/main/stencil.c                                        |  102 
 src/mesa/main/stencil.h                                        |   18 
 src/mesa/main/texcompress.c                                    |  179 
 src/mesa/main/texcompress.h                                    |   27 
 src/mesa/main/texcompress_fxt1.c                               | 1664 +
 src/mesa/main/texcompress_s3tc.c                               |  555 
 src/mesa/main/texformat.c                                      | 1290 -
 src/mesa/main/texformat.h                                      |  208 
 src/mesa/main/texformat_tmp.h                                  | 1280 +
 src/mesa/main/teximage.c                                       | 1780 +
 src/mesa/main/teximage.h                                       |   79 
 src/mesa/main/texobj.c                                         |  708 
 src/mesa/main/texobj.h                                         |   49 
 src/mesa/main/texstate.c                                       | 1291 +
 src/mesa/main/texstate.h                                       |   99 
 src/mesa/main/texstore.c                                       | 3272 ++-
 src/mesa/main/texstore.h                                       |  125 
 src/mesa/main/texutil.c                                        | 1035 -
 src/mesa/main/texutil.h                                        |   73 
 src/mesa/main/texutil_tmp.h                                    |  479 
 src/mesa/main/varray.c                                         |  535 
 src/mesa/main/varray.h                                         |   79 
 src/mesa/main/version.h                                        |   52 
 src/mesa/main/vsnprintf.c                                      |    4 
 src/mesa/main/vtxfmt.c                                         |   53 
 src/mesa/main/vtxfmt.h                                         |   20 
 src/mesa/main/vtxfmt_tmp.h                                     |  390 
 src/mesa/math/descrip.mms                                      |   45 
 src/mesa/math/m_clip_tmp.h                                     |   26 
 src/mesa/math/m_copy_tmp.h                                     |    1 
 src/mesa/math/m_debug.h                                        |    3 
 src/mesa/math/m_debug_clip.c                                   |   66 
 src/mesa/math/m_debug_norm.c                                   |   47 
 src/mesa/math/m_debug_util.h                                   |   16 
 src/mesa/math/m_debug_xform.c                                  |   49 
 src/mesa/math/m_dotprod_tmp.h                                  |    1 
 src/mesa/math/m_eval.c                                         |    1 
 src/mesa/math/m_eval.h                                         |    1 
 src/mesa/math/m_matrix.c                                       |  602 
 src/mesa/math/m_matrix.h                                       |  145 
 src/mesa/math/m_norm_tmp.h                                     |   29 
 src/mesa/math/m_trans_tmp.h                                    |   59 
 src/mesa/math/m_translate.c                                    |   68 
 src/mesa/math/m_translate.h                                    |    9 
 src/mesa/math/m_vector.c                                       |  256 
 src/mesa/math/m_vector.h                                       |  127 
 src/mesa/math/m_xform.c                                        |   22 
 src/mesa/math/m_xform.h                                        |   44 
 src/mesa/math/m_xform_tmp.h                                    |   13 
 src/mesa/math/math.dsp                                         |  180 
 src/mesa/math/mathmod.h                                        |   11 
 src/mesa/ppc/common_ppc.c                                      |   88 
 src/mesa/ppc/common_ppc_features.h                             |   51 
 src/mesa/shader/arbfragparse.c                                 |  230 
 src/mesa/shader/arbfragparse.h                                 |   39 
 src/mesa/shader/arbprogparse.c                                 | 3993 ++++
 src/mesa/shader/arbprogparse.h                                 |   74 
 src/mesa/shader/arbprogram.c                                   |  724 
 src/mesa/shader/arbprogram.h                                   |  128 
 src/mesa/shader/arbprogram.syn                                 | 2786 ++
 src/mesa/shader/arbprogram_syn.h                               | 1327 +
 src/mesa/shader/arbvertparse.c                                 |  224 
 src/mesa/shader/arbvertparse.h                                 |   33 
 src/mesa/shader/asmopcodes.reg                                 |   78 
 src/mesa/shader/atifragshader.c                                |  419 
 src/mesa/shader/atifragshader.h                                |  105 
 src/mesa/shader/descrip.mms                                    |   72 
 src/mesa/shader/grammar.c                                      | 3149 +++
 src/mesa/shader/grammar.h                                      |  103 
 src/mesa/shader/grammar.syn                                    |  567 
 src/mesa/shader/grammar_mesa.c                                 |   87 
 src/mesa/shader/grammar_mesa.h                                 |   43 
 src/mesa/shader/grammar_syn.h                                  |  202 
 src/mesa/shader/nvfragparse.c                                  | 1834 +
 src/mesa/shader/nvfragparse.h                                  |   52 
 src/mesa/shader/nvfragprog.h                                   |  166 
 src/mesa/shader/nvprogram.c                                    |  869 
 src/mesa/shader/nvprogram.h                                    |  119 
 src/mesa/shader/nvvertexec.c                                   |  851 
 src/mesa/shader/nvvertexec.h                                   |   43 
 src/mesa/shader/nvvertparse.c                                  | 1608 +
 src/mesa/shader/nvvertparse.h                                  |   50 
 src/mesa/shader/nvvertprog.h                                   |  110 
 src/mesa/shader/program.c                                      | 1362 +
 src/mesa/shader/program.h                                      |  267 
 src/mesa/shader/shader.dsp                                     |  197 
 src/mesa/shader/shaderobjects.c                                |  260 
 src/mesa/shader/shaderobjects.h                                |  171 
 src/mesa/shader/slang_common_builtin.gc                        | 1409 +
 src/mesa/shader/slang_core.gc                                  | 1751 +
 src/mesa/shader/slang_fragment_builtin.gc                      |  366 
 src/mesa/shader/slang_shader.syn                               | 1499 +
 src/mesa/shader/slang_shader_syn.h                             |  754 
 src/mesa/shader/slang_vertex_builtin.gc                        |  262 
 src/mesa/sources                                               |  266 
 src/mesa/sparc/clip.S                                          |   13 
 src/mesa/sparc/glapi_sparc.S                                   | 4487 +++-
 src/mesa/sparc/norm.S                                          |   10 
 src/mesa/sparc/sparc.c                                         |   31 
 src/mesa/sparc/sparc_matrix.h                                  |    6 
 src/mesa/sparc/xform.S                                         |    8 
 src/mesa/swrast/descrip.mms                                    |   79 
 src/mesa/swrast/s_aaline.c                                     |   53 
 src/mesa/swrast/s_aaline.h                                     |    1 
 src/mesa/swrast/s_aalinetemp.h                                 |   80 
 src/mesa/swrast/s_aatriangle.c                                 |   79 
 src/mesa/swrast/s_aatriangle.h                                 |    3 
 src/mesa/swrast/s_aatritemp.h                                  |   73 
 src/mesa/swrast/s_accum.c                                      |   32 
 src/mesa/swrast/s_accum.h                                      |   10 
 src/mesa/swrast/s_alpha.c                                      |    8 
 src/mesa/swrast/s_alpha.h                                      |    5 
 src/mesa/swrast/s_alphabuf.c                                   |   73 
 src/mesa/swrast/s_alphabuf.h                                   |   17 
 src/mesa/swrast/s_atifragshader.c                              |  624 
 src/mesa/swrast/s_atifragshader.h                              |   37 
 src/mesa/swrast/s_auxbuffer.c                                  |  129 
 src/mesa/swrast/s_auxbuffer.h                                  |   41 
 src/mesa/swrast/s_bitmap.c                                     |   71 
 src/mesa/swrast/s_blend.c                                      |  179 
 src/mesa/swrast/s_blend.h                                      |    5 
 src/mesa/swrast/s_buffers.c                                    |  174 
 src/mesa/swrast/s_context.c                                    |  230 
 src/mesa/swrast/s_context.h                                    |  232 
 src/mesa/swrast/s_copypix.c                                    |  352 
 src/mesa/swrast/s_depth.c                                      |  158 
 src/mesa/swrast/s_depth.h                                      |   24 
 src/mesa/swrast/s_drawpix.c                                    |  584 
 src/mesa/swrast/s_drawpix.h                                    |    8 
 src/mesa/swrast/s_feedback.c                                   |   27 
 src/mesa/swrast/s_feedback.h                                   |   13 
 src/mesa/swrast/s_fog.c                                        |  410 
 src/mesa/swrast/s_fog.h                                        |    7 
 src/mesa/swrast/s_fragprog_to_c.c                              |  822 
 src/mesa/swrast/s_imaging.c                                    |   63 
 src/mesa/swrast/s_lines.c                                      |  792 
 src/mesa/swrast/s_lines.h                                      |    1 
 src/mesa/swrast/s_linetemp.h                                   |  566 
 src/mesa/swrast/s_logic.c                                      |    9 
 src/mesa/swrast/s_logic.h                                      |    5 
 src/mesa/swrast/s_masking.c                                    |   21 
 src/mesa/swrast/s_masking.h                                    |    9 
 src/mesa/swrast/s_nvfragprog.c                                 | 1448 +
 src/mesa/swrast/s_nvfragprog.h                                 |   37 
 src/mesa/swrast/s_pixeltex.c                                   |   13 
 src/mesa/swrast/s_pixeltex.h                                   |    1 
 src/mesa/swrast/s_points.c                                     |   25 
 src/mesa/swrast/s_points.h                                     |    1 
 src/mesa/swrast/s_pointtemp.h                                  |  107 
 src/mesa/swrast/s_readpix.c                                    |  185 
 src/mesa/swrast/s_span.c                                       |  711 
 src/mesa/swrast/s_span.h                                       |   35 
 src/mesa/swrast/s_spantemp.h                                   |  377 
 src/mesa/swrast/s_stencil.c                                    |   28 
 src/mesa/swrast/s_stencil.h                                    |   11 
 src/mesa/swrast/s_tcc.c                                        |  189 
 src/mesa/swrast/s_texstore.c                                   |   57 
 src/mesa/swrast/s_texture.c                                    | 1202 -
 src/mesa/swrast/s_texture.h                                    |    9 
 src/mesa/swrast/s_triangle.c                                   |  351 
 src/mesa/swrast/s_triangle.h                                   |   22 
 src/mesa/swrast/s_trispan.h                                    |    1 
 src/mesa/swrast/s_tritemp.h                                    | 1367 -
 src/mesa/swrast/s_zoom.c                                       |  160 
 src/mesa/swrast/s_zoom.h                                       |   29 
 src/mesa/swrast/swrast.dsp                                     |  328 
 src/mesa/swrast/swrast.h                                       |  198 
 src/mesa/swrast_setup/descrip.mms                              |   39 
 src/mesa/swrast_setup/ss_context.c                             |  165 
 src/mesa/swrast_setup/ss_context.h                             |   12 
 src/mesa/swrast_setup/ss_triangle.c                            |   59 
 src/mesa/swrast_setup/ss_triangle.h                            |    3 
 src/mesa/swrast_setup/ss_tritmp.h                              |   93 
 src/mesa/swrast_setup/ss_vb.c                                  |  446 
 src/mesa/swrast_setup/ss_vb.h                                  |    3 
 src/mesa/swrast_setup/ss_vbtmp.h                               |  254 
 src/mesa/swrast_setup/swrast_setup.dsp                         |  124 
 src/mesa/swrast_setup/swrast_setup.h                           |   11 
 src/mesa/tnl/descrip.mms                                       |   69 
 src/mesa/tnl/t_array_api.c                                     |  244 
 src/mesa/tnl/t_array_api.h                                     |    7 
 src/mesa/tnl/t_array_import.c                                  |  389 
 src/mesa/tnl/t_array_import.h                                  |    3 
 src/mesa/tnl/t_context.c                                       |  134 
 src/mesa/tnl/t_context.h                                       |  823 
 src/mesa/tnl/t_eval_api.c                                      |  248 
 src/mesa/tnl/t_eval_api.h                                      |   44 
 src/mesa/tnl/t_imm_alloc.c                                     |  124 
 src/mesa/tnl/t_imm_alloc.h                                     |   40 
 src/mesa/tnl/t_imm_api.c                                       | 1368 -
 src/mesa/tnl/t_imm_api.h                                       |   57 
 src/mesa/tnl/t_imm_debug.c                                     |  183 
 src/mesa/tnl/t_imm_debug.h                                     |   39 
 src/mesa/tnl/t_imm_dlist.c                                     |  656 
 src/mesa/tnl/t_imm_dlist.h                                     |   45 
 src/mesa/tnl/t_imm_elt.c                                       |  834 
 src/mesa/tnl/t_imm_elt.h                                       |   46 
 src/mesa/tnl/t_imm_eval.c                                      |  854 
 src/mesa/tnl/t_imm_eval.h                                      |   39 
 src/mesa/tnl/t_imm_exec.c                                      |  598 
 src/mesa/tnl/t_imm_exec.h                                      |   70 
 src/mesa/tnl/t_imm_fixup.c                                     |  871 
 src/mesa/tnl/t_imm_fixup.h                                     |   64 
 src/mesa/tnl/t_pipeline.c                                      |   37 
 src/mesa/tnl/t_pipeline.h                                      |   30 
 src/mesa/tnl/t_save_api.c                                      | 1698 +
 src/mesa/tnl/t_save_api.h                                      |   58 
 src/mesa/tnl/t_save_loopback.c                                 |  341 
 src/mesa/tnl/t_save_playback.c                                 |  224 
 src/mesa/tnl/t_vb_cliptmp.h                                    |   27 
 src/mesa/tnl/t_vb_cull.c                                       |  111 
 src/mesa/tnl/t_vb_fog.c                                        |   98 
 src/mesa/tnl/t_vb_light.c                                      |  288 
 src/mesa/tnl/t_vb_lighttmp.h                                   |  636 
 src/mesa/tnl/t_vb_normals.c                                    |   33 
 src/mesa/tnl/t_vb_points.c                                     |   31 
 src/mesa/tnl/t_vb_program.c                                    |  224 
 src/mesa/tnl/t_vb_render.c                                     |  124 
 src/mesa/tnl/t_vb_rendertmp.h                                  |    7 
 src/mesa/tnl/t_vb_texgen.c                                     |  111 
 src/mesa/tnl/t_vb_texmat.c                                     |   40 
 src/mesa/tnl/t_vb_vertex.c                                     |  106 
 src/mesa/tnl/t_vertex.c                                        | 1290 +
 src/mesa/tnl/t_vertex.h                                        |  150 
 src/mesa/tnl/t_vertex_c.c                                      |  259 
 src/mesa/tnl/t_vertex_codegen.c                                |  510 
 src/mesa/tnl/t_vtx_api.c                                       | 1377 -
 src/mesa/tnl/t_vtx_api.h                                       |  238 
 src/mesa/tnl/t_vtx_eval.c                                      |  253 
 src/mesa/tnl/t_vtx_exec.c                                      |  733 
 src/mesa/tnl/t_vtx_generic.c                                   |  538 
 src/mesa/tnl/t_vtx_sse.c                                       |   91 
 src/mesa/tnl/t_vtx_x86.c                                       |  900 
 src/mesa/tnl/t_vtx_x86_gcc.S                                   |  557 
 src/mesa/tnl/tnl.dsp                                           |  228 
 src/mesa/tnl/tnl.h                                             |   13 
 src/mesa/tnl_dd/imm/NOTES.imm                                  |  112 
 src/mesa/tnl_dd/imm/t_dd_imm_capi.h                            |  419 
 src/mesa/tnl_dd/imm/t_dd_imm_napi.h                            |  226 
 src/mesa/tnl_dd/imm/t_dd_imm_primtmp.h                         |  570 
 src/mesa/tnl_dd/imm/t_dd_imm_tapi.h                            |   75 
 src/mesa/tnl_dd/imm/t_dd_imm_vapi.h                            |  159 
 src/mesa/tnl_dd/imm/t_dd_imm_vb.c                              |  204 
 src/mesa/tnl_dd/imm/t_dd_imm_vbtmp.h                           |  268 
 src/mesa/tnl_dd/t_dd.c                                         |   58 
 src/mesa/tnl_dd/t_dd_dmatmp.h                                  | 1231 +
 src/mesa/tnl_dd/t_dd_dmatmp2.h                                 |  914 
 src/mesa/tnl_dd/t_dd_rendertmp.h                               |  434 
 src/mesa/tnl_dd/t_dd_triemit.h                                 |  164 
 src/mesa/tnl_dd/t_dd_tritmp.h                                  |  802 
 src/mesa/tnl_dd/t_dd_unfilled.h                                |  212 
 src/mesa/tnl_dd/t_dd_vb.c                                      |  344 
 src/mesa/tnl_dd/t_dd_vbtmp.h                                   |  675 
 src/mesa/tnl_dd/t_dd_vertex.h                                  |   78 
 src/mesa/x86/3dnow.c                                           |    9 
 src/mesa/x86/3dnow_normal.S                                    |  122 
 src/mesa/x86/3dnow_xform1.S                                    |    5 
 src/mesa/x86/3dnow_xform2.S                                    |    4 
 src/mesa/x86/3dnow_xform3.S                                    |    4 
 src/mesa/x86/3dnow_xform4.S                                    |    4 
 src/mesa/x86/Makefile                                          |   43 
 src/mesa/x86/assyntax.h                                        |   96 
 src/mesa/x86/clip_args.h                                       |    4 
 src/mesa/x86/common_x86.c                                      |  135 
 src/mesa/x86/common_x86_asm.S                                  |  191 
 src/mesa/x86/common_x86_asm.h                                  |    6 
 src/mesa/x86/common_x86_features.h                             |   62 
 src/mesa/x86/common_x86_macros.h                               |    4 
 src/mesa/x86/gen_matypes.c                                     |   51 
 src/mesa/x86/glapi_x86.S                                       | 5867 +-----
 src/mesa/x86/mmx_blend.S                                       |   20 
 src/mesa/x86/mmx_blendtmp.h                                    |   31 
 src/mesa/x86/norm_args.h                                       |    8 
 src/mesa/x86/read_rgba_span_x86.S                              |  678 
 src/mesa/x86/read_rgba_span_x86.h                              |   56 
 src/mesa/x86/sse.c                                             |   28 
 src/mesa/x86/sse_normal.S                                      |   28 
 src/mesa/x86/sse_xform1.S                                      |    4 
 src/mesa/x86/sse_xform2.S                                      |    4 
 src/mesa/x86/sse_xform3.S                                      |    4 
 src/mesa/x86/sse_xform4.S                                      |    4 
 src/mesa/x86/xform_args.h                                      |    4 
 vms/analyze_map.com                                            |  148 
 vms/xlib.opt                                                   |    2 
 vms/xlib_share.opt                                             |    7 
 1899 files changed, 533127 insertions(+), 116350 deletions(-)
---


More information about the Xquartz-changes mailing list