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

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


Tag 'mesa_4_1' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800

Changes since mesa_4_0:
Alan Hourihane (5):
      Don't reset _tnl_CurrentInput when in DestroyContext.
      Correct check for noop array state change (Raystonn)
      Test for NULL pointer for LoadMatrix(), MultMatrix() and
      glutSwapBuffers implicitly does a glFinish when swapping back to the front
      remove test code

Brian Paul (524):
      version bumps, etc for 4.1
      template for 4.1 release notes
      added a bunch of missing breaks for multisample gets
      added some (void *) casts to silence gcc 2.96 warnings
      init the hash table mutex in _mesa_NewHashTable (Won-Suk Chun)
      fix error in error checking conditional (bug 476846)
      added missing GL_MAX_TEXTURE_LOD_BIAS_EXT query
      casts to silence warnings from gcc 2.96
      define GL_VERSION_1_3 (doh!)
      added 1.3 function manglers
      added GLX 1.4 function manglers
      fix typedef problem found with MSDev 6.0
      BeOS thread support (Philippe Houdoin)
      improved AA subpixel sample positions (Ray Tice)
      added missing const to glXGetContextIDEXT() prototype
      new Python API generator scripts
      new, simpler API specification file
      API dispath updates
      included by glapi.c
      remove Glide and SVGA support from mesa-debug config
      remove -DMESA_TRACE from linux-debug config
      test for glXGetProcAddress()
      added test implementation of GL_ARB_window_pos
      added test implementation of GL_ARB_window_pos
      fixed a glitch
      added test implementation of GL_ARB_window_pos
      More span rendering optimizations from Klaus Niederkrueger
      minor update
      fixed bug 484142, missing backslash
      fix for bug 474479, remove Trace/* stuff
      fix some warnings
      don't use near and far for parameter names
      don't directly call glSecondaryColor*EXT() or glFogCoord*EXT()
      use glXGetProcAddressARB to avoid extension linkage problems
      use v2 color, not v0 in flat_ci_triangle()
      updated comment about CHAN_BITS
      dispatch changes to minimize hassle with XFree86 libGL
      prototype implementation of GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient
      fixed potential array overwrite problem
      added enums for GL_ARB_depth_texture/shadow/shadow_ambient (temporary)
      call FLUSH_VERTICES() in _mesaTexParameterfv() (bug 491832)
      special case blend optmizations (Jeremy Fitzhardinge)
      fixed errors in feedback for glDraw/CopyPixels and glBitmap
      add dispatch offsets for vertex program functions
      vertex program check-in
      vertex program test program
      minor dispatach table changes
      planned extensions for 4.1
      4.1 extensions
      minor tweaks
      added GLX_SAMPLE_BUFFERS, GLX_SAMPLES
      oops, wrong value for GLX_SAMPLES
      s/glxGetProcAddress/glXGetProcAddressARB/
      added newline characters to trace strings
      free the NormalLengthPtr if non-null in _tnl_free_immediate()
      disable debug printf's, fix a crash
      vertex program fixes
      better api trace/log messages
      temporary hack for divide by W
      divide by W and clipping now work - in pretty good shape now
      rotating, lit torus via vertex program
      warp a quadmesh with a gravitational source via vertex program
      updated vertex buffer identifiers
      remove conditional in RESET_STIPPLE to fix conformance failure
      first checkpoint commit of Klaus's new span code (struct sw_span)
      first checkpoint commit of Klaus's new span code (struct sw_span)
      added some debug printfs (disabled)
      disable prototype matrix stack code
      Replace old matrix stacks with new code based on struct matrix_stack.
      bring 4.0.1 info into trunk
      remove some cruft
      have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug)
      fix a comment typo
      added separate specular bug fix to 4.0.1 list
      some display list support for vertex program extension
      don't use macros, just expand them in-line
      regenerated from updated glsparcasm.py script
      fix bug 498555 - test for __GNUC__
      added info about which drivers work and don't work
      added some assertions to exercise glIsTexture()
      test multitexture and vertex arrays
      comments, clean-ups, added lots of const qualifiers
      comments, clean-ups, added lots of const qualifiers
      Vertex program checkpoint commit: converted all vertex attributes (color,
      infrastructure for vertex program attribute evaluators
      minor clean-ups
      Another vertex program checkpoint: clean-up of vertex attribute storage
      implemented vertex program point size control
      work-around for QNX compiler problem
      compile with -DNDEBUG
      texture env color wasn't used correctly in GL_BLEND mode
      added GL_BLEND/texenv color bug fix
      fixed GL_REPLACE / GL_RGB bug
      added GL_REPLACE / GL_RGB texture bug fix
      fixed int->float conversion bug in _mesa_TexEnviv()
      added glTexEnviv bug fix
      init whole immediate struct to zero
      Klaus's latest patches: change texcoord[3] to texcoord[4] everywhere
      Moved _mesa_VertexAttribPointerNV into varray.c.
      Changed gl_client_array's Enabled field to GLuint so it can actually
      set _NeedEyeCoords to zero if vertex program is enabled
      updated some comments
      added some comments
      don't apply scissor box in read_fast_rgba_pixels()
      added glReadPixels / scissor bug fix
      added vertex program sources
      oops, missed vpstate.c
      Removed api_compat stuff, there's a better way.
      remove api_compat.c
      removed api_compat stuff
      Fixed Windows compile problem with gl__unused413() function.
      added some missing error checks
      added latest bug fixes
      latest changes from Klaus
      added another test in regions_overlap() (Klaus)
      set PB->haveSpec in line functions that emit specular color
      changed PB (pixel buffer) to use texcoord[4] array
      new gl_mangle.h with korn shell script to regenerate itself from gl.h and glext.h (Ray Tice)
      updated gl_mangle.h (Ray Tice)
      Klaus's latest patches and some clean-up
      files to support doxygen (source code documentation)
      minor update
      added array_cache to TAGFILES
      Clean-up/renaming of the per-vertex attribute bits, specifically, the
      fixed array_cache.tag mistake
      added missing IsEnabled() cases for fog coord and secondary color arrays
      more info about building for Motif
      added fog and raster Z position controls
      LOTS of changes, building upon Klaus's work.
      More span clean-up, mostly texture-related.
      More span improvements.  Removed _mesa_write_monocolor_span().
      Still more texture/span simplification and clean-up.
      replace GLushort w/ GLubyte in DEST_4US template (fixes 16-bit GLchan problem
      return GL_RENDERER = Mesa Offscreen16/32 when CHAN_BITS = 16 or 32
      don't use affine/persp_textured_triangle funcs when CHAN_BITS > 8
      removed GLUT reference
      Clean-up and optimize alpha test code.
      sw_span can now hold x/y arrays of fragment positions - getting ready to
      Converted line drawing over to new span code, pb no longer used.
      removed references to removed source files
      Clean-up and remove dead code related to depth/stecil testing.
      fix evaluator data and matrix stack mem leaks (Robert Bergkvist)
      fixed typo in depth_test_pixels(), should fix reported VTK failures
      added an assertion, fix typo
      Daniel Borca's GLUT for DOS/DGJPP.
      Daniel Borca's new DOS/DJGPP driver.
      add new DOS files to tar file list
      silence compiler warnings
      now supports > 2 texture units
      minor clean-up
      updated GL_VENDOR string
      fixed float->int conversion. Fix conditional for 16-bit Z buffer path
      added SPAN_SPEC flag in smooth_multitextured_line()
      added alternate glBitmap code (disabled)
      uniformly pass texcoords as GLfloat [4]
      obsolete
      fixed a multitexture MatrixMode() bug
      added a glClear() error check
      finished up GL_ARB_window_pos
      GL_ARB_window_pos fog fix
      Finished up GL_ARB_depth_texture and GL_ARB_shadow.
      updated VERT_BIT_* definitions
      Finished up GL_ARB_depth_texture and GL_ARB_shadow
      added new depth_texture/shadow tokens (temporary)
      include string.h to silence warning
      use separate GC for SwapBuffers to avoid colormask problem
      updated to use GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient
      removed dead code
      Optimized the interpolate_texcoords() function:
      Lots of improvements in the 2D texture sampling code.  Fewer function calls
      don't include s_fog.h
      Simplified fog code.
      undo some debug changes mistakenly checked in earlier
      Updated 1D/3D/cube mipmapping code to work like the new 2D code.
      check for initialized XMesaBuffer in XMesaGarbageCollect()
      Fixed out-of-bounds memory write problem (CONVERT_TEXEL_DWORD macro).
      DOS updates from Daniel Borca
      use official enum values for GL_ARB_depth_texture and GL_ARB_shadow
      updated comments for CHAN_BITS=16 or 32
      silence gcc warnings (Marc La France)
      syntax fixes for Solaris (David Dawes)
      minor patches from David Dawes
      new assertions, use INLINE macro (Klaus Niederkrueger)
      new DOS driver files from Daniel Borca
      DOS driver updates from Daniel Borca
      fix some minor warnings
      obsolete
      tweak file list for tarballs
      Removed the xm_context field from XMesaBuffer.  It was preventing N threads
      initial work for NV_vertex_program1_1 extension
      added a comment
      added _mesa_image_image_stride()
      fixed pointer arithmetic error in glCopyPixels
      fixed typo in CONVERT_TEXEL_DWORD for convert_abgr8888_to_ai88 textures (Michael Fitzpatrick)
      remove a debug printf
      updated comments. removed dead code.
      protect currentReadable reference with #ifndef GLX_BUILT_IN_XMESA
      Lots of changes related to framebuffer/window buffer resizing.  Basically,
      added XMesaResizeBuffers()
      buffer resize changes
      New mipmap lambda calculation.  Previously, trilinear filtering could
      added latest 4.1 bug fixes/updates
      rename ResizeBuffersMESA to ResizeBuffers
      fix Intel C compiler warnings (Gerk Huisma)
      Use MESA_PBUFFER_ALLOC/FREE macros to allocate all framebuffer and texture
      don't set plane mask for xm_buffer->gc, it causes an accum buffer conformance problem
      removed glSamplePass()
      latest extension headers from SGI
      removed temporary ARB_texture enum defs
      removed temporary GL_ARB_texture_mirrored_repeat enums
      replaced an assertion with a conditional
      use -O3 to compile osmesa16/32 targets
      DOS/Mesa driver updates (Daniel Borca)
      re-adding a lost file
      added 4.0.2 info
      bring over from the 4.0 branch
      Test implementation of proposed GL_EXT_shadow_funcs extension.  This just
      exercise GL_EXT_shadow_funcs
      more extensions
      removed a bad assertion
      fixed inequality in an assertion
      reset span.end to zero after rendering the span
      popping of user-defined clip planes was broken
      decrement Transform._AnyClip when clip planes are disabled
      Use invert_matrix_general() instead of invert_matrix_perspective() because
      use _glapi_get_context() instead of GET_CURRENT_CONTEXT(ctx); in buffer_size()
      Replaced ClipEnabled[] array and _AnyClip with ClipPlanesEnabled bitmask.
      DOS driver update
      minor optimization in GL_TRANSFORM_BIT popping
      GL_ARB_point_parameters support
      updates from Jose Fonseca
      faster blending (Jose Fonseca)
      DJGPP updates
      added GL_ARB_point_parameters
      minor re-org
      more blending updates from Jose
      return NULL from Fake_glXCreateContext() if dpy or visinfo are NULL
      added an error check
      call _mesa_ResizeBuffersMESA() in OSMesaMakeCurrent() to reconcile buffer size changes
      blend_add() modified for GLfloat channels
      fixup float/ushort conversion macros
      fixed 16/32-bit channel problems in CopyColor[Sub]Table()
      fixed 16 bit/channel problem in blend_modulate()
      use NULL lambda array for pixel texture
      Texture combine alpha subtraction was wrong.  Fixed 16-bit channel glitches
      added OSMesaGetProcAddress()
      fixed some 3D texture image stride bugs when using 16-bit channels
      latest 4.1 features and bug fixes
      repair Array.NewState flags (Michael Fitzpatrick)
      tranforming display list normals by non-uniform scale didn't work (Carlos Pereira)
      new MMX blend code (Jose Fonseca)
      Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitive
      updated a few comments
      version 13 of glext.h - fixes GL_EXT_texture_env_dot3 token values
      fixes for corrected GL_DOT3_RGB[A]_EXT token values
      Jose's latest patch (GMBT_GEOMETRIC_CORRECTION)
      Disabled SPARC cliptest functions for now.  See bug report 544665.
      fixed problem with swap() function and GCC3 (patch 414404)
      restored writeAll = GL_FALSE test/assignment
      added some casts
      casts to fix GLint/GLuint mismatches
      added two (GLchan *) casts
      new casts
      C++ fix
      removed a stray debug printf
      pass context pointer to _tnl_free_immediate(), removed backref pointer
      Allocate a sw_span struct in the swrast context instead of allocating it
      fixed Width/Height cut&paste typo
      vertex program attribute array work
      added support for vertex program attribute arrays
      Vertex program attribute arrays seem to work now.  This includes fallbacks
      fixed assertion, replaced switch() with if/elseif
      check for vertex program mode
      added to-do list for the 4.1 release
      test program for NV_vertex_program + vertex arrays
      removed CVS $Log comments
      call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)
      added GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)
      test mapsize against 1, not 0 in glPixelMap()
      added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)
      added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()
      replaced GLshort with GLushort in _mesa_sizeof_packed_type()
      Implemented GL_ARB_texture_env_crossbar.
      added linux-icc config (Marc.Dietrich)
      remove -xK flag from linux-icc
      Minor change to current raster position and texcoords.
      updated vertex program dispatch offsets to official values
      updated vertex program dispatch
      dispatch offsets for ARB_window_pos
      replaced experimental MESA_sprite_point with NV_point_sprite
      removed experiemental GL_MESA_sprite_point extension
      added GL_NV_point_sprite
      some initial work for fbconfigs/pbuffers
      added -axK to linux-icc CFLAGS
      added GL_NV_point_sprite entrypoints
      Added GL_NV_point_sprite functions: glPointParameteri[v]NV().
      added another spot-check to verify dispatch table correctness
      bring over Michel Daenzer's DRI changes
      use CONTENT() macro on line 205 (Josh Vanderhoof)
      more big-endian tweaks
      NASM fix for *_CONTENT() macros (Josh Vanderhoof)
      replaced 0xf and 0xf0 with TEXTURE0_ANY and TEXTURE1_ANY
      replaced hard-coded 4 with NUM_TEXTURE_TARGETS
      fixed point sprite bug
      s/GL_MAX_TEXTURE_RECTANGLE_SIZE_NV/GL_MAX_RECTANGLE_TEXTURE_SIZE_NV/
      version 15 of glext.h
      added missing texture cube map targets
      GGI driver updates (Filip Spacek)
      Added CPLUSPLUS for sunos5 entries
      Fix NASM problems, remove static var in SSE detection code.  (Josh Vanderhoof)
      Moved big/little endian code to glheader.h.
      New _mesa_debug() function to replace fprintf() calls.
      fixed a couple dumb mistakes
      more removal of fprintf() calls
      added Porting Information section
      Added ctx parameter to _mesa_debug()
      added missing ctx parameter to _mesa_debug() calls
      #ifdef-out unused big-endian texel fetch functions
      Implemented GL_NV_texture_rectangle extension.
      updated with 4.0.x -> 4.1 porting info
      updates to 4.1 features
      added GL_ARB_texture_env_crossbar
      test for GL_NV_texture_rectangle
      the GGI driver is up to date
      added some braces
      added a comment
      fixed window size initialization bug
      fix a comment
      Fix glXCopyContext bug
      Joe Krahn's context sharing test program
      Port glXCopyContext bug from 4.0 branch.
      new fix for initial window size problem
      Moved GL_PROGRAM_ERROR_POSITION_NV state (it's not per-program).
      put XSync in get_buffer_size(), plus clean-up
      Added new bitfields to tnl_eval_store for NV_vertex_program evaluators
      added support for NV_vertex_program evaluators
      set stage->inputs properly (I think), plus debug/comment updates
      checkpoint: updates for NV_vertex_program evaluators - a bit more left to do
      added some _mesa_debug() calls
      fix problems in _mesa_debug/printf()
      test program for NV_vertex_program and evaluators
      remove an unneeded statement in update_polygon(), added a comment
      finish-up vertex program evaluators
      removed extra right-paren
      pull in 4.0.3 docs to trunk
      fix CHAN_TYPE==GL_FLOAT compile problem
      Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
      prep for OpenGL 1.4 feature set
      indentation fix
      Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and glMultiDrawElementsEXT().
      added unofficial dispatch offsets for GL_EXT_multi_draw_arrays functions
      added GL_EXT_multi_draw_arrays
      blending fixes for CHAN_TYPE==GL_FLOAT (Gerk Huisma)
      CHAN_TYPE==GL_FLOAT clamping.  call _tnl_MakeCurrent.  (Gerk Huisma)
      added Gerk Huisma's GLchan=GLfloat fixes
      Added divide by zero check (Jon Perry).  Remove dead vars.  Fix indentation.
      Overhaul of glRead/DrawBuffer() code.  Now, swrast->Driver.SetBuffer()
      added Read/DrawBuffer porting info
      re-enable X86 code
      applied Eric Anholt's patch for Athlon SSE
      Pedantic compiler fixes (Sven Panne)
      silence warnings
      fix patching offsets (Sven Panne) (patch 544637)
      fix warnings (bug 580528)
      define MAXSTRING and use vsnprintf to preven overflows
      misc updates
      struct sw_span is again allocated on the stack, but the arrays of span
      latest bug fixes
      re-check-in - something didn't work on the previous check-in
      changed normal stride from 12 to 16 bytes since normals are now GLfloat[4] (for vertex program)
      initialize SWvertex array to zeros
      change dest stride to 16 bytes instead of 12
      change GLvector3f to GLvector4f for normal transformation
      comments
      init tmp->Normal.size = 3
      fix up resulting FOGC and PSIZ when needed
      added (char *) casts
      added glutGetProcAddress() and GLUT_FPS env var option
      added glutGetProcAddress()
      bump lib version to 3.7.1, more make clean commands
      added new GLUT features
      added error checking for glCallLists() type parameter
      minor tweaks
      added multitexture and line stipple
      fixed array index typo in VERT_SAVE_RGBA() macro
      fix problems in FXgetImage()
      s/ProjectedClipPtr/NdcPtr/
      s/DrawDestMask/_DrawDestMask/
      replace Current.Color with Current.Attrib[VERT_ATTRIB_COLOR0]
      re-enable ASSIGN_NORM_GROUP( 3dnow )
      minor error message changes
      stub functions for glXAllocate/FreeMemoryNV()
      added glXAllocate/FreeMemoryNV()
      define GLAPIENTRY and GLAPI if not defined in gl.h
      fix up stuff accidentaly checked in a few days ago
      fixed compilation problem for swdd->SetBuffer
      s/5/NUM_TEXTURE_TARGETS/
      improved error string
      updates from Daniel Borca
      updated DOS file list
      updated wglGetProcAddress
      test for ARB_texture_cube_map when getting GL version(Ian Romanick)
      added GL_IBM_texture_mirrored_repeat (Ian Romanick)
      added OpenGL 1.4 entrypoints
      version 17
      removed glext.h fix-ups corrected in glext.h version 17
      GL_EXT_stencil_two_side extension, not 100% complete yet.
      added GL_EXT_stencil_two_side and GL_NV_fence
      hook-up dispatch for glActiveStencilFaceEXT()
      implemented glProgramParameters4[df]vNV()
      fixed glSampleCoverage typo
      added -l option to print interesting OpenGL limits
      minor updates to sync with XFree86
      don't query GL_MAX_CONVOLUTION_WIDTH/HEIGHT
      removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT
      incorrect dimenstion passed to texture_error_check() in compressed teximage functions
      more detailed _mesa_error() strings
      optimizations to _math_matrix_rotate() (Rudolf Opalla)
      fixed pixel pack bug in glGetTexImage()
      doxygen comments
      more detailed _mesa_error() messages
      fixed _mesa_generate_mipmaps() target problem
      remove GLint t, pass target to _mesa_init_teximage_fields()
      pull-in changes from DRI/Mesa-4.0.4
      obsolete
      push and pop ESI (Daniel Borca)
      Updated BeOS support (Philippe Houdoin)
      two-side stencil info
      stencil two-side and 3dfx fix
      added src/BeOS/*.h to file list
      merge updates from 4.0.4
      updates from 4.0.4 (MESA_ycbcr_texture, APPLE_client_storage, etc)
      GL_MESA_pack_invert
      update from Daniel Borca
      merge gl_texture_image RowStride from DRI 4.0.4
      fix bug in index_mask() (bug 609837)
      new texture compression infrastructure
      _glapi_get_proc_address() now always returns a valid dispatch stub function
      better error checking related to YCbCr images
      bring over from 4.0.4 branch
      removed ctx->Polygon._OffsetAny - not really needed
      removed unused ctx->Polygon.OffsetMRD
      finished up GL_EXT_stencil_two_side
      record GL_INVALID_VALUE in glVertexAttrib*NV() if index > 15
      multiple GL_POINTS can now be rendered together into one fragment span
      Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
      updated list of internal changes in 4.1
      restore ACCUM_BITS to 16
      GLfloat/GLchan updates
      more work on fbconfig/pbuffer support
      added XMesaCreatePBuffer()
      Pbuffers seem to work!
      pbuffer info and demo programs
      added pbinfo and pbdemo programs
      added GLX_SGIX_fbconfig and GLX_SGIX_pbuffer
      removed old comment
      GLX_NV_vertex_array_range and GLX_MESA_agp_offset extensions
      import from DRI CVS
      added missing dispatch code for new AGP-related functions
      s/glVertexAttrib4fNV/_glapi->Dispatch->VertexAttrib4fNV/
      change fog from GLfloat to GLfloat[4] (like other vertex attribs)
      fix a typo
      finally get rid of ctx->Texture._ReallyEnabled field
      disable XMesaCreatePBuffer() for XFree86
      XFree86 fixes (clib macro wrappers)
      disable wscx field in __GLimportsRec to be consistant with XFree86
      use new vertex bitfield tokens
      removed old VERT_* defines, use VERT_BIT_* instead
      removed old TEXTURE0_ defines
      disable _glapi_set_warning_func() call as it's not present in older libGLs
      check texImage->IsClientData before freeing memory
      updated porting info
      check mode for no change in _mesa_Read/DrawBuffer()
      undo previous check-in (check if ctx->Color.DrawBuffer == mode)
      Another round of glRead/DrawBuffer() clean-ups and simplifications.
      updated info about glRead/DrawBuffers()
      init swrast->CurrentBuffer
      check EXT_point_parameters before calling PointParameterfvEXT()
      added missing GLX_TRANSPARENT_RGB
      print transparent pixel info when using -v option (Gerd Sussner)
      Glide driver disabled by default
      context-related cleanups (ex: _mesa_notifySwapBuffers instead of _mesa_swapbuffers)
      disable wsPriv field in  __GLdrawablePrivateRec to match XFree86/DRI
      added latest 4.1 changes
      minor updates
      added missing glFinish()
      added gluTessNormal() dummy function
      allow querying of glut functions via glutGetProcAddress()
      remove 'beta' from GL_VERSION string
      make a few static function non-static for highpc.c
      update file list for tar file
      removed highpc.c and lowpc.c
      remove lowpc.c and highpc.c
      remove some crud
      surround vertex program code with #if FEATURE_NV_vertex_program/#endif
      applied Philippe Houdoin's patch, plus minor clean-ups
      patches from Gerk Huisma for float-channel rendering
      s/functionOffset/offset/
      new wrap modes (Ian Romanick)
      check for GL_EXT_paletted_texture
      only allow intformat==GL_COLOR_INDEX if EXT_paletted_texture is supported
      latest fixes
      fix bug in GL_MIRRORED_REPEAT_ARB (Ian Romanick)
      implement auto mipmap generation for compressed textures
      new _mesa_max_texture_levels() helper function - not used everywhere yet
      doxygen comments (Klaus Niederkrueger)
      GL_ATI_texture_mirror_once extension (Ian Romanick)
      added GL_ATI_texture_mirror_once
      add missing texture rectangle code in _mesa_DeleteTextures()
      fix refcount error in _mesa_DeleteTextures (Randy Fayan)
      remove debug printfs
      added glDeleteTextures refcount bug fix
      massive overhaul, see new keyboard options
      stex3d updated
      added missing code to copy texrect state
      Header file clean-up:
      include GL/glx.h
      remove all.h, mem.h, mem.c
      added skybox and options to load real images
      #include fixes
      wrapped a few more C library functions
      added some casts for mallocs (bug 630379)
      init a few more fields in _mesa_initialize_visual()
      set release date

Gareth Hughes (3):
      Remove warnings about the difference between function pointers and
      Add missing items from .cvsignore files, tests/Makefile
      - Clean up state bitmask.

Jose Fonseca (7):
      Remaining patch for the 255x255=255 identity correction be
      Removed code that was proven to have faster alternatives to reduce complexity and facilitate reusability.
      Definition of several utility macros for self-contained MMX operations such as scaling and lerping.
      MMX modulate belding function added.
      MMX add blending function added.
      Added min and max blend functions.
      Re-scheduling of the instructions according to the MMX pairing rules. This is dificult to quantify but the improvemnet reaches about of 0.7% in some cases in a Pentium III. In older Pentiums the improvements could be quite substancial due less capable integer pipelines.

Jouk Jansen (12):
      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 Schultz (53):
      Copy the readtex.[ch] files from ../util
      Change name of glut lib from glut32 to MesaGlut.
      Updates for improved DirectDraw support (Daniel Slater)
      avoid using near and far as variable names since they are reserved words
      Fix compilation errors and warnings for NURBS support. (Robert Bergkvist)
      Update notes on si-glu NURBS.
      update to version 4.0
      main trunk is now 4.1
      malloc() prototype is in stdlib.h for darwin
      Add darwin target
      Corrected bad line breaks in macro definitions within code compiled
      Added missing entry points
      Remove const from save_TexParameteri to match prototype for glTexParameteri.
      Remove rules that were put into place to deal with compiling files that
      Fix up targets for
      Cleanup for IRIX 6 platforms.  Build src-glu instead of si-glu due
      Add .cc as a valid suffix.
      Use $(MAKE) on the irix targets, instead of hard-coding pmake,
      Define finite as _finite for Windows.
      Remove trailing CR's.   No logical changes.
      Fixed pixel color component problem and clear code for 24-bit Windows
      Remove phantom tab on a blank line to allow compile on IRIX.
      Correct typo (vpstate.c) so that makefile works.
      Removed missing files and added new ones (Robert Bergkvist)
      Demo updates for Windows (Robert Bergkvist)
      Samples working for Windows (Robert Bergkvist)
      get tests working on windows (Robert Bergkvist)
      Fixes for 24-bit Windows devices.  The old code was trying to do 3-byte
      fix compiler warning (windows)
      Add _glapi_get_context to export for osmesa.
      casts to silence compiler warnings
      export more symbols for osmesa (win32)
      Added -perf option to measure frame rate.  This is useful for measuring
      Update filelist to reflect two removed source files.
      Provide a reasonable replacement for __FUNCTION__ when using non GNU C
      Fix up alpha buffer handling for Windows.
      Apply alpha buffer control fix to accum buffer too.
      export new symbols for osmesa lib
      Catch up windows driver with recent context mods
      Coerce vsnprintf to _vsnprintf for windows
      Add note about needing to run VCVARS32.BAT when compiling.
      Don't call _mesa_initialize_context because we are using
      Mark destroyed context as not current.  (Frank Warmerdam)
      Fix for bug 618459.  Mods to allow compilation on VC++ 5.0 (Michael Krause)
      remove const storage class specifier for the decl of a var that isn't
      include procs for compressed textures
      Change for Windows only:  Make demos and examples build again.
      Put back the include of windows.h so we are back to version 17 of the file.
      Add casts to quiet compiler warnings.
      Add casts to quiet compiler warnings.
      Quiet compiler warnings.
      export new functions.
      Add casts to quiet compiler warnings.

Keith Whitwell (31):
      possible fix for cva ignore start index bug
      3dnow normalize_normals broken, disable
      Another locked drawarrys fix
      Possible fix for vtk tristrip bug
      use smaller buffer when decomposing large drawarrays, for cache goodness
      correctly reset input after dlist execution
      avoid side-effects in macro param
      simplify drawarrays paths
      fx another place where PRIM_PARITY is calculated
      guard ResetStipple calls
      further tweak to dlist change
      add inf and nan tests to swrast functions
      fix glut tess lockup
      fix primitive calculation in 1-line dlist immediates (molecules)
      fix for ubyte colors
      Fix clipping problem on mga
      Further help with dri libGL version skew
      add _compat_VertexAttrib4fNV
      More suport for t&l drivers
      Remove debug
      remove dead vertex assembly
      remove dead vertex assembly
      bring in changes from dri tcl branch
      Core of the future vertex engine.  Isn't built yet, nor will be for a while...
      Fix FETCH(argb1555) mask values
      another checkpoint of struct immediate replacement code
      FRONT_AND_BACK culling
      update colormaterial state on swtcl wakeup
      add GL_UNPACK_CLIENT_STORAGE_APPLE gets
      lineloop fix
      Fix projtex interp bug

---
 Make-config                                         |  167 
 Makefile.X11                                        |   42 
 docs/MESA_agp_offset.spec                           |   94 
 docs/MESA_pack_invert.spec                          |  138 
 docs/MESA_ycbcr_texture.spec                        |  197 
 docs/README.3DFX                                    |   27 
 docs/README.BEOS                                    |   60 
 docs/README.DJ                                      |  211 
 docs/README.WIN32                                   |   31 
 docs/RELNOTES-3.4                                   |   22 
 docs/RELNOTES-4.0.1                                 |   22 
 docs/RELNOTES-4.0.2                                 |   50 
 docs/RELNOTES-4.0.3                                 |   52 
 docs/RELNOTES-4.1                                   |  308 
 docs/VERSIONS                                       |  162 
 doxygen/README                                      |    7 
 doxygen/array_cache.doxy                            |  183 
 doxygen/core.doxy                                   |  183 
 doxygen/doxy.bat                                    |   14 
 doxygen/header.html                                 |   12 
 doxygen/makefile                                    |   21 
 doxygen/math.doxy                                   |  183 
 doxygen/swrast.doxy                                 |  183 
 doxygen/swrast_setup.doxy                           |  183 
 doxygen/tnl.doxy                                    |  183 
 doxygen/tnl_dd.doxy                                 |  182 
 include/GL/dmesa.h                                  |   77 
 include/GL/ggimesa.h                                |   62 
 include/GL/gl.h                                     |  726 +
 include/GL/gl_mangle.h                              | 1707 ++--
 include/GL/glext.h                                  | 1244 ++
 include/GL/glu.h                                    |   16 
 include/GL/glut.h                                   |    7 
 include/GL/glx.h                                    |   44 
 include/GL/glx_mangle.h                             |   27 
 include/GL/glxext.h                                 |   55 
 include/GL/internal/glcore.h                        |    7 
 include/GL/osmesa.h                                 |   17 
 include/GL/wmesa.h                                  |   21 
 include/GL/xmesa.h                                  |   27 
 progs/beos/sample.cpp                               |   45 
 progs/demos/Makefile.win                            |   56 
 progs/demos/clearspd.c                              |   28 
 progs/demos/cubemap.c                               |  234 
 progs/demos/drawpix.c                               |   97 
 progs/demos/fire.c                                  |    4 
 progs/demos/gamma.c                                 |   19 
 progs/demos/glinfo.c                                |   19 
 progs/demos/glutfx.c                                |   21 
 progs/demos/ipers.c                                 |    4 
 progs/demos/isosurf.c                               |  100 
 progs/demos/lodbias.c                               |    9 
 progs/demos/multiarb.c                              |  305 
 progs/demos/osdemo.c                                |   50 
 progs/demos/paltex.c                                |   26 
 progs/demos/pointblast.c                            |   26 
 progs/demos/rain.cxx                                |   24 
 progs/demos/ray.c                                   |    1 
 progs/demos/readpix.c                               |   23 
 progs/demos/shadowtex.c                             |   84 
 progs/demos/spectex.c                               |   20 
 progs/demos/stex3d.c                                | 1078 +-
 progs/demos/terrain.c                               |    3 
 progs/demos/tessdemo.c                              |   37 
 progs/demos/texcyl.c                                |   57 
 progs/demos/texobj.c                                |    6 
 progs/demos/trispd.c                                |   31 
 progs/demos/winpos.c                                |   55 
 progs/ggi/gears2.c                                  |   59 
 progs/redbook/Makefile.win                          |   51 
 progs/redbook/checker.c                             |    1 
 progs/redbook/feedback.c                            |    2 
 progs/redbook/fog.c                                 |    4 
 progs/redbook/hello.c                               |    1 
 progs/redbook/pickdepth.c                           |    4 
 progs/redbook/picksquare.c                          |    4 
 progs/redbook/polyoff.c                             |    3 
 progs/redbook/select.c                              |    4 
 progs/redbook/surface.c                             |    1 
 progs/redbook/tess.c                                |    2 
 progs/samples/Makefile.win                          |   42 
 progs/samples/blendeq.c                             |    4 
 progs/samples/blendxor.c                            |    4 
 progs/samples/loadppm.c                             |    6 
 progs/samples/nurb.c                                |    4 
 progs/samples/quad.c                                |    4 
 progs/samples/select.c                              |    2 
 progs/tests/Makefile                                |    8 
 progs/tests/Makefile.win                            |   44 
 progs/tests/cva.c                                   |    7 
 progs/tests/descrip.mms                             |   68 
 progs/tests/dinoshade.c                             |    4 
 progs/tests/functions.py                            |   56 
 progs/tests/getprocaddress.c                        | 1171 ++
 progs/tests/jkrahntest.c                            |  177 
 progs/tests/manytex.c                               |    4 
 progs/tests/multipal.c                              |   60 
 progs/tests/multitexarray.c                         |  238 
 progs/tests/sharedtex.c                             |    5 
 progs/tests/texline.c                               |   51 
 progs/tests/texrect.c                               |  298 
 progs/tests/texwrap.c                               |  120 
 progs/tests/vparray.c                               |  277 
 progs/tests/vpeval.c                                |  231 
 progs/tests/vptest1.c                               |  170 
 progs/tests/vptest2.c                               |  151 
 progs/tests/vptest3.c                               |  120 
 progs/tests/vptorus.c                               |  174 
 progs/tests/vpwarpmesh.c                            |  236 
 progs/xdemos/Makefile.X11                           |   29 
 progs/xdemos/descrip.mms                            |   97 
 progs/xdemos/glthreads.c                            |    3 
 progs/xdemos/glxdemo.c                              |   13 
 progs/xdemos/glxgears.c                             |    4 
 progs/xdemos/glxheads.c                             |    9 
 progs/xdemos/glxinfo.c                              |  124 
 progs/xdemos/glxpixmap.c                            |    3 
 progs/xdemos/manywin.c                              |    5 
 progs/xdemos/pbdemo.c                               |  477 +
 progs/xdemos/pbinfo.c                               |  133 
 progs/xdemos/pbutil.c                               |  230 
 progs/xdemos/pbutil.h                               |   38 
 src/glu/mesa/Makefile.DJ                            |   99 
 src/glu/mesa/tess.c                                 |   13 
 src/glu/sgi/Makefile.X11                            |   12 
 src/glu/sgi/Makefile.win                            |   19 
 src/glu/sgi/glu.def                                 |   19 
 src/glu/sgi/include/gluos.h                         |    4 
 src/glu/sgi/libnurbs/interface/bezierEval.cc        |   12 
 src/glu/sgi/libnurbs/interface/insurfeval.cc        |   14 
 src/glu/sgi/libnurbs/internals/mapdesc.cc           |   22 
 src/glu/sgi/libnurbs/internals/mesher.cc            |    6 
 src/glu/sgi/libnurbs/internals/slicer.cc            |   34 
 src/glu/sgi/libnurbs/internals/sorter.cc            |    6 
 src/glu/sgi/libnurbs/nurbtess/directedLine.cc       |    6 
 src/glu/sgi/libnurbs/nurbtess/partitionY.cc         |    8 
 src/glu/sgi/libnurbs/nurbtess/polyDBG.cc            |    6 
 src/glu/sgi/libnurbs/nurbtess/polyUtil.h            |   12 
 src/glu/sgi/libnurbs/nurbtess/quicksort.cc          |   23 
 src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc      |    8 
 src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc      |   22 
 src/glu/sgi/libnurbs/nurbtess/sampledLine.cc        |    5 
 src/glu/sgi/libtess/memalloc.h                      |    6 
 src/glut/dos/Makefile.DJ                            |  136 
 src/glut/dos/PC_HW/pc_hw.c                          |  141 
 src/glut/dos/PC_HW/pc_hw.h                          |  225 
 src/glut/dos/PC_HW/pc_irq.S                         |  180 
 src/glut/dos/PC_HW/pc_keyb.c                        |  541 +
 src/glut/dos/PC_HW/pc_mouse.c                       |  258 
 src/glut/dos/PC_HW/pc_timer.c                       |  158 
 src/glut/dos/bitmap.c                               |   56 
 src/glut/dos/callback.c                             |  152 
 src/glut/dos/color.c                                |   46 
 src/glut/dos/globals.c                              |   61 
 src/glut/dos/init.c                                 |  160 
 src/glut/dos/internal.h                             |   78 
 src/glut/dos/menu.c                                 |   86 
 src/glut/dos/models.c                               |  598 +
 src/glut/dos/overlay.c                              |   60 
 src/glut/dos/state.c                                |   70 
 src/glut/dos/teapot.c                               |  212 
 src/glut/dos/window.c                               |  259 
 src/glut/ggi/ggiglut.c                              |   20 
 src/glut/glx/Makefile.X11                           |   18 
 src/glut/glx/Makefile.win                           |    4 
 src/glut/glx/glut_dstr.c                            |   16 
 src/glut/glx/glut_ext.c                             |  148 
 src/glut/glx/glut_glxext.c                          |  207 
 src/glut/glx/glut_init.c                            |   10 
 src/glut/glx/glut_overlay.c                         |    2 
 src/glut/glx/glut_swap.c                            |   20 
 src/glut/glx/glut_vidresize.c                       |   19 
 src/glut/glx/glut_win.c                             |    2 
 src/glut/glx/glutint.h                              |   28 
 src/glw/Makefile.X11                                |   10 
 src/glw/README                                      |   10 
 src/mesa/Makefile.X11                               |  119 
 src/mesa/array_cache/ac_context.c                   |   59 
 src/mesa/array_cache/ac_context.h                   |    9 
 src/mesa/array_cache/ac_import.c                    |  191 
 src/mesa/array_cache/acache.h                       |   33 
 src/mesa/drivers/allegro/amesa.c                    |   24 
 src/mesa/drivers/allegro/generic.h                  |   11 
 src/mesa/drivers/beos/GLView.cpp                    | 1773 ++--
 src/mesa/drivers/common/t_dd_dmatmp.h               |   92 
 src/mesa/drivers/common/t_dd_dmatmp2.h              | 1095 ++
 src/mesa/drivers/common/t_dd_triemit.h              |  157 
 src/mesa/drivers/common/t_dd_vb.c                   |  101 
 src/mesa/drivers/common/t_dd_vbtmp.h                |  128 
 src/mesa/drivers/common/t_dd_vertex.h               |   30 
 src/mesa/drivers/d3d/D3Dvbrender.c                  |    6 
 src/mesa/drivers/d3d/NullProcs.c                    |    2 
 src/mesa/drivers/dos/DEPEND.DOS                     |  119 
 src/mesa/drivers/dos/dmesa.c                        |  937 ++
 src/mesa/drivers/dos/dosmesa.c                      | 1542 ---
 src/mesa/drivers/dos/dpmi.c                         |  129 
 src/mesa/drivers/dos/dpmiint.h                      |   40 
 src/mesa/drivers/dos/vesa/vesa.c                    |  397 
 src/mesa/drivers/dos/vesa/vesa.h                    |   43 
 src/mesa/drivers/dos/video.c                        |  294 
 src/mesa/drivers/dos/video.h                        |   52 
 src/mesa/drivers/dos/videoint.h                     |   99 
 src/mesa/drivers/dos/virtual.S                      |  237 
 src/mesa/drivers/ggi/default/linear.c               |  347 
 src/mesa/drivers/ggi/default/stubs.c                |  265 
 src/mesa/drivers/ggi/ggimesa.c                      |  775 -
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa.h     |   60 
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h |   31 
 src/mesa/drivers/glide/fxapi.c                      |    7 
 src/mesa/drivers/glide/fxdd.c                       |   98 
 src/mesa/drivers/glide/fxddspan.c                   |   10 
 src/mesa/drivers/glide/fxddtex.c                    |    4 
 src/mesa/drivers/glide/fxdrv.h                      |    4 
 src/mesa/drivers/glide/fxsetup.c                    |   38 
 src/mesa/drivers/glide/fxtris.c                     |   14 
 src/mesa/drivers/glide/fxvb.c                       |   10 
 src/mesa/drivers/glide/fxvbtmp.h                    |   10 
 src/mesa/drivers/glide/fxwgl.c                      |   95 
 src/mesa/drivers/osmesa/osmesa.c                    |  183 
 src/mesa/drivers/osmesa/osmesa.def                  |    2 
 src/mesa/drivers/svga/svgamesa.c                    |   52 
 src/mesa/drivers/svga/svgamesa15.c                  |   10 
 src/mesa/drivers/svga/svgamesa16.c                  |   12 
 src/mesa/drivers/svga/svgamesa24.c                  |   12 
 src/mesa/drivers/svga/svgamesa32.c                  |    8 
 src/mesa/drivers/windows/colors.h                   |  978 +-
 src/mesa/drivers/windows/wgl.c                      |   84 
 src/mesa/drivers/windows/wmesa.c                    |  891 +-
 src/mesa/drivers/windows/wmesa_stereo.c             |   19 
 src/mesa/drivers/windows/wmesadef.h                 |   26 
 src/mesa/drivers/x11/fakeglx.c                      |  782 +
 src/mesa/drivers/x11/glxapi.c                       |  176 
 src/mesa/drivers/x11/glxapi.h                       |   29 
 src/mesa/drivers/x11/glxheader.h                    |    7 
 src/mesa/drivers/x11/realglx.c                      |    9 
 src/mesa/drivers/x11/realglx.h                      |   14 
 src/mesa/drivers/x11/xfonts.c                       |   16 
 src/mesa/drivers/x11/xm_api.c                       |  270 
 src/mesa/drivers/x11/xm_dd.c                        |  384 
 src/mesa/drivers/x11/xm_line.c                      |    7 
 src/mesa/drivers/x11/xm_span.c                      |   92 
 src/mesa/drivers/x11/xm_tri.c                       |  139 
 src/mesa/drivers/x11/xmesaP.h                       |   30 
 src/mesa/glapi/APIspec                              | 7640 ++++++++++++++++++
 src/mesa/glapi/apiparser.py                         |  154 
 src/mesa/glapi/glapi.c                              | 1593 ---
 src/mesa/glapi/glapi.h                              |    6 
 src/mesa/glapi/glapioffsets.h                       |   78 
 src/mesa/glapi/glapitable.h                         |  106 
 src/mesa/glapi/glapitemp.h                          | 3925 +++++----
 src/mesa/glapi/glapitemp.py                         |  287 
 src/mesa/glapi/gloffsets.py                         |   93 
 src/mesa/glapi/glprocs.py                           |   89 
 src/mesa/glapi/glsparcasm.py                        |  135 
 src/mesa/glapi/gltable.py                           |  298 
 src/mesa/glapi/glthread.c                           |   50 
 src/mesa/glapi/glthread.h                           |   37 
 src/mesa/glapi/glx86asm.py                          |  117 
 src/mesa/main/Makefile.BeOS-R5                      |  452 +
 src/mesa/main/Makefile.DJ                           |  310 
 src/mesa/main/Makefile.OSMesa16                     |   11 
 src/mesa/main/Makefile.X11                          |  119 
 src/mesa/main/Makefile.ugl                          |   11 
 src/mesa/main/Makefile.win                          |   13 
 src/mesa/main/accum.c                               |   15 
 src/mesa/main/api_arrayelt.c                        |  217 
 src/mesa/main/api_eval.c                            |   26 
 src/mesa/main/api_loopback.c                        |  368 
 src/mesa/main/api_noop.c                            |  137 
 src/mesa/main/api_noop.h                            |   38 
 src/mesa/main/api_validate.c                        |   29 
 src/mesa/main/attrib.c                              |  273 
 src/mesa/main/attrib.h                              |    3 
 src/mesa/main/blend.c                               |   44 
 src/mesa/main/buffers.c                             |  295 
 src/mesa/main/clip.c                                |   21 
 src/mesa/main/colormac.h                            |   12 
 src/mesa/main/colortab.c                            |   81 
 src/mesa/main/config.h                              |   29 
 src/mesa/main/context.c                             | 1032 +-
 src/mesa/main/context.h                             |   70 
 src/mesa/main/convolve.c                            |   21 
 src/mesa/main/dd.h                                  |  133 
 src/mesa/main/debug.c                               |   15 
 src/mesa/main/depth.c                               |   17 
 src/mesa/main/descrip.mms                           |   43 
 src/mesa/main/dispatch.c                            |   32 
 src/mesa/main/dlist.c                               |  555 +
 src/mesa/main/dlist.h                               |   21 
 src/mesa/main/drawpix.c                             |  156 
 src/mesa/main/enable.c                              | 1730 ++--
 src/mesa/main/enums.c                               |   12 
 src/mesa/main/eval.c                                | 1104 --
 src/mesa/main/extensions.c                          |  100 
 src/mesa/main/extensions.h                          |    8 
 src/mesa/main/feedback.c                            |   12 
 src/mesa/main/fog.c                                 |    6 
 src/mesa/main/get.c                                 | 2224 +++--
 src/mesa/main/glheader.h                            |   49 
 src/mesa/main/glprocs.h                             |  806 +
 src/mesa/main/hash.c                                |  113 
 src/mesa/main/hash.h                                |    9 
 src/mesa/main/hint.c                                |   47 
 src/mesa/main/hint.h                                |    9 
 src/mesa/main/histogram.c                           |    6 
 src/mesa/main/histogram.h                           |   12 
 src/mesa/main/image.c                               |  266 
 src/mesa/main/image.h                               |   11 
 src/mesa/main/imports.c                             |  612 +
 src/mesa/main/imports.h                             |  168 
 src/mesa/main/light.c                               |  122 
 src/mesa/main/light.h                               |    4 
 src/mesa/main/lines.c                               |    7 
 src/mesa/main/macros.h                              |   75 
 src/mesa/main/matrix.c                              |  282 
 src/mesa/main/mesa.def                              |   21 
 src/mesa/main/mtypes.h                              |  631 +
 src/mesa/main/pixel.c                               |   57 
 src/mesa/main/points.c                              |  129 
 src/mesa/main/points.h                              |   16 
 src/mesa/main/polygon.c                             |   30 
 src/mesa/main/rastpos.c                             |  154 
 src/mesa/main/rastpos.h                             |    6 
 src/mesa/main/state.c                               |  208 
 src/mesa/main/state.h                               |    4 
 src/mesa/main/stencil.c                             |   68 
 src/mesa/main/stencil.h                             |    9 
 src/mesa/main/texcompress.c                         |  155 
 src/mesa/main/texcompress.h                         |   58 
 src/mesa/main/texformat.c                           |  247 
 src/mesa/main/texformat.h                           |   40 
 src/mesa/main/texformat_tmp.h                       |  207 
 src/mesa/main/teximage.c                            | 1370 ++-
 src/mesa/main/teximage.h                            |    9 
 src/mesa/main/texobj.c                              |  199 
 src/mesa/main/texobj.h                              |   13 
 src/mesa/main/texstate.c                            | 1456 ++-
 src/mesa/main/texstate.h                            |   10 
 src/mesa/main/texstore.c                            |  810 +
 src/mesa/main/texstore.h                            |   39 
 src/mesa/main/texutil.c                             |  316 
 src/mesa/main/texutil_tmp.h                         |  274 
 src/mesa/main/varray.c                              |  311 
 src/mesa/main/varray.h                              |   20 
 src/mesa/main/vsnprintf.c                           |  163 
 src/mesa/main/vtxfmt.c                              |   32 
 src/mesa/main/vtxfmt_tmp.h                          |  198 
 src/mesa/math/m_clip_tmp.h                          |   10 
 src/mesa/math/m_debug_clip.c                        |   50 
 src/mesa/math/m_debug_norm.c                        |   97 
 src/mesa/math/m_debug_util.h                        |   11 
 src/mesa/math/m_debug_xform.c                       |   42 
 src/mesa/math/m_matrix.c                            |  301 
 src/mesa/math/m_norm_tmp.h                          |  163 
 src/mesa/math/m_trans_tmp.h                         |   10 
 src/mesa/math/m_translate.c                         |    7 
 src/mesa/math/m_vector.c                            |   31 
 src/mesa/math/m_xform.c                             |    5 
 src/mesa/math/m_xform.h                             |    6 
 src/mesa/sparc/glapi_sparc.S                        | 8314 ++++++++++++++------
 src/mesa/sparc/sparc.c                              |   17 
 src/mesa/swrast/s_aaline.c                          |   26 
 src/mesa/swrast/s_aalinetemp.h                      |  134 
 src/mesa/swrast/s_aatriangle.c                      |  156 
 src/mesa/swrast/s_aatritemp.h                       |  311 
 src/mesa/swrast/s_accum.c                           |   62 
 src/mesa/swrast/s_accum.h                           |    9 
 src/mesa/swrast/s_alpha.c                           |  244 
 src/mesa/swrast/s_alpha.h                           |   10 
 src/mesa/swrast/s_alphabuf.c                        |  183 
 src/mesa/swrast/s_alphabuf.h                        |    8 
 src/mesa/swrast/s_bitmap.c                          |  183 
 src/mesa/swrast/s_blend.c                           |  312 
 src/mesa/swrast/s_blend.h                           |   15 
 src/mesa/swrast/s_buffers.c                         |  149 
 src/mesa/swrast/s_context.c                         |  231 
 src/mesa/swrast/s_context.h                         |  109 
 src/mesa/swrast/s_copypix.c                         |  425 -
 src/mesa/swrast/s_depth.c                           |  162 
 src/mesa/swrast/s_depth.h                           |   19 
 src/mesa/swrast/s_drawpix.c                         |  401 
 src/mesa/swrast/s_fog.c                             |  194 
 src/mesa/swrast/s_fog.h                             |   28 
 src/mesa/swrast/s_imaging.c                         |   36 
 src/mesa/swrast/s_lines.c                           | 1229 +-
 src/mesa/swrast/s_linetemp.h                        |  105 
 src/mesa/swrast/s_logic.c                           |  111 
 src/mesa/swrast/s_logic.h                           |   27 
 src/mesa/swrast/s_masking.c                         |  126 
 src/mesa/swrast/s_masking.h                         |   33 
 src/mesa/swrast/s_pixeltex.c                        |   65 
 src/mesa/swrast/s_pixeltex.h                        |   10 
 src/mesa/swrast/s_points.c                          |   38 
 src/mesa/swrast/s_points.h                          |    6 
 src/mesa/swrast/s_pointtemp.h                       |  401 
 src/mesa/swrast/s_readpix.c                         |   54 
 src/mesa/swrast/s_span.c                            | 1785 ++--
 src/mesa/swrast/s_span.h                            |   49 
 src/mesa/swrast/s_stencil.c                         |  414 
 src/mesa/swrast/s_stencil.h                         |   16 
 src/mesa/swrast/s_texstore.c                        |  168 
 src/mesa/swrast/s_texture.c                         | 2584 +++---
 src/mesa/swrast/s_texture.h                         |   12 
 src/mesa/swrast/s_triangle.c                        |  882 --
 src/mesa/swrast/s_trispan.h                         |   63 
 src/mesa/swrast/s_tritemp.h                         |  217 
 src/mesa/swrast/s_zoom.c                            |  477 -
 src/mesa/swrast/s_zoom.h                            |   33 
 src/mesa/swrast/swrast.h                            |  247 
 src/mesa/swrast_setup/ss_context.c                  |   30 
 src/mesa/swrast_setup/ss_context.h                  |   12 
 src/mesa/swrast_setup/ss_triangle.c                 |   15 
 src/mesa/swrast_setup/ss_tritmp.h                   |    4 
 src/mesa/swrast_setup/ss_vb.c                       |   66 
 src/mesa/swrast_setup/ss_vbtmp.h                    |   19 
 src/mesa/tnl/t_array_api.c                          |  161 
 src/mesa/tnl/t_array_import.c                       |  160 
 src/mesa/tnl/t_context.c                            |   57 
 src/mesa/tnl/t_context.h                            |  276 
 src/mesa/tnl/t_eval_api.c                           |   61 
 src/mesa/tnl/t_imm_alloc.c                          |   44 
 src/mesa/tnl/t_imm_alloc.h                          |    4 
 src/mesa/tnl/t_imm_api.c                            |  601 -
 src/mesa/tnl/t_imm_api.h                            |   10 
 src/mesa/tnl/t_imm_debug.c                          |  165 
 src/mesa/tnl/t_imm_dlist.c                          |  129 
 src/mesa/tnl/t_imm_elt.c                            |   72 
 src/mesa/tnl/t_imm_eval.c                           |  443 -
 src/mesa/tnl/t_imm_exec.c                           |  228 
 src/mesa/tnl/t_imm_exec.h                           |    4 
 src/mesa/tnl/t_imm_fixup.c                          |  381 
 src/mesa/tnl/t_pipeline.c                           |    9 
 src/mesa/tnl/t_pipeline.h                           |    3 
 src/mesa/tnl/t_vb_cliptmp.h                         |   36 
 src/mesa/tnl/t_vb_fog.c                             |   66 
 src/mesa/tnl/t_vb_light.c                           |   35 
 src/mesa/tnl/t_vb_lighttmp.h                        |  138 
 src/mesa/tnl/t_vb_normals.c                         |   47 
 src/mesa/tnl/t_vb_points.c                          |   28 
 src/mesa/tnl/t_vb_program.c                         |  478 +
 src/mesa/tnl/t_vb_render.c                          |   51 
 src/mesa/tnl/t_vb_rendertmp.h                       |   39 
 src/mesa/tnl/t_vb_texgen.c                          |   45 
 src/mesa/tnl/t_vb_texmat.c                          |   32 
 src/mesa/tnl/t_vb_vertex.c                          |   58 
 src/mesa/tnl/t_vtx_api.c                            |  808 +
 src/mesa/tnl/t_vtx_api.h                            |  234 
 src/mesa/tnl/t_vtx_exec.c                           |  632 +
 src/mesa/tnl/t_vtx_sse.c                            |   91 
 src/mesa/tnl/t_vtx_x86.c                            |  705 +
 src/mesa/tnl/tnl.h                                  |    5 
 src/mesa/x86/3dnow.c                                |   21 
 src/mesa/x86/3dnow.h                                |    3 
 src/mesa/x86/3dnow_normal.S                         |   70 
 src/mesa/x86/assyntax.h                             |   32 
 src/mesa/x86/common_x86.c                           |   40 
 src/mesa/x86/common_x86_asm.S                       |   70 
 src/mesa/x86/common_x86_asm.h                       |    3 
 src/mesa/x86/common_x86_macros.h                    |    6 
 src/mesa/x86/gen_matypes.c                          |   78 
 src/mesa/x86/glapi_x86.S                            | 2410 +++--
 src/mesa/x86/mmx.h                                  |   18 
 src/mesa/x86/mmx_blend.S                            |  704 -
 src/mesa/x86/mmx_blendtmp.h                         |  113 
 src/mesa/x86/sse.c                                  |   19 
 src/mesa/x86/sse.h                                  |    3 
 src/mesa/x86/sse_normal.S                           |   14 
 src/mesa/x86/x86.c                                  |   14 
 src/mesa/x86/x86.h                                  |    3 
 src/mesa/x86/x86_cliptest.S                         |  121 
 src/mesa/x86/x86_xform2.S                           |  307 
 src/mesa/x86/x86_xform3.S                           |  401 
 src/mesa/x86/x86_xform4.S                           |  463 -
 473 files changed, 68972 insertions(+), 30826 deletions(-)
---


More information about the Xquartz-changes mailing list