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

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


Tag 'mesa_20060201' created by Keith Whitwell <keith at tungstengraphics.com> at 1970-01-01 00:00 -0800

Changes since mesa_20050715:
Aapo Tahkola (40):
      Fix invalid vsf temp count for rv350.
      Sync with my local tree.
      Remove few outdated r200 files.
      Reduce stderr noise and fix some compiler warnings.
      Cover my arse.
      Compiled arrays for vtxfmt_a path.
      Fix texture mixup when two or more contexts.
      Silence gcc-4 warnings.
      Improve tnl program searching performance.
      Need more than 200 instructions.
      Fix segmentation fault in _tnl_ProgramCacheDestroy().
      -Fix first frame -bug
      Re-enable fallbacks.
      Fix broken tnl stage.
      Remove some ghost code and adjust things a bit.
      Use ctx->VertexProgram._Current .
      Fix broken build.
      Reduce stderr noise.
      Fix typo causing secondary color not to work properly.
      Try to detect when native support to given texture width is not available.
      Couple changes that were missed.
      Fix AL8
      Fix secondary color for VP's
      Make missing interpolator inputs fatal
      Add some missing hooks. This should fix various little problems with window movement and 2d windows flashing on top of 3d windows. This problem was previously shadowed by r300ResetHwState as it gets called frequently.
      Fix (likely) typo.
      Enable CB_DPATH by default.
      I think this has been tested well enough already.
      Warn only when being enabled.
      No you arent.
      Drop output checking.
      Handle fatal case.
      Fix node setup(from Ben Skeggs)
      Fix cube maps.
      Fix pow <small> and a very stypid bug with dummy srcs(0 equals to tmp0.x)</small>. demos/cubemap looks perfect now.
      Missing patch from Ben Skeggs:
      Fix invalid tex coord routing and couple other small things.
      namespace pollution fixes (Tilman Sauerbeck)
      Fix ARB_position_invariant handling
      Missing bits of code spotted by Tilman Sauerbeck

Adam Jackson (9):
      strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the
      XMesaResizeBuffers needs separate paths for client and server builds
      Add two aliases for some PointParameters entrypoints for libglx compatibility.
      Convert libGL and DRI drivers to require libdrm.
      /dri/msg
      Bug #1155: Define IEEE_ONE on Super-H as well.
      Add RV350 AQ chip.  (popolon at popolon dot org)
      s/dri.sourceforge.net/dri.freedesktop.org/
      Fix the default target to remake readtex.o if needed

Alan Hourihane (19):
      pass in the renderbuffer
      Fix the FFB driver for the renderbuffer changes
      re-enable the ffb driver
      Bump the required ddx to 1.4.0 as drmAddress has been removed so that 32/64bit
      support GLX_DIRECT_COLOR in 1.4.0
      typo
      remove the drmAddress
      Add a check which compares the passed in size of the DDX driver private DRI
      Add Egberts fixes for 64bit architectures
      Commit missing piece from Egbert's 32/64 bit patches
      Fix Windows build problems.
      update for mingw
      Fix the scripts for the cygwin & mingw changes
      remove drmAddress
      Fixes from https://bugs.freedesktop.org/attachment.cgi?id=3077
      define Bool for solo builds
      move via_dri.h to server
      drmUnmap correct size
      reverse a bogus patch

Brian Paul (504):
      s/clippping/clipping/
      overlay planes test
      include driverfuncs.h
      remove fprintf()
      replace fprintf() calls with _mesa_problem()
      updates for 6.3 release
      more updates for 6.3 release
      added md5 checksums for 6.3
      fix some URLs
      remove ^M chars, disable shading language extensions
      check for FEATURE_EXT_framebuffer_object to enable EXT_framebuffer_object
      s/2004/2005/
      first 6.3.1 bug fixes
      make i810PrintSetupFlags() static, first param const
      bump version to 6.3.1 and include DRI/GLX files in tarballs
      updated with DRI building instructions
      6.3.1 updates
      bump version to 6.3.1
      Make the vertex program source register Index field a signed int since
      added vp negative addressing bug fix
      some GLuint idx -> GLint idx changes
      Break the long list of MAIN_FILES and DEMO_FILES into subgroups.
      Added -linker option to mklib, used to specify a particular program for
      Add license/copyright.
      Fix bug 1858 - array subscript out of range in gamma driver.
      improve comments about win[0..3] values (bug 2554)
      SPARC, DRI interface changes for 6.3.1
      added directfbgl.h to tarball
      s/Disaptch/Dispatch/ (bug 3918)
      free context structure (bug 1252316) and s/free/_mesa_free/
      _mesa_free_framebuffer_data() call frees the renderbuffers, no need to call the Delete methods after
      free display lists and destroy window upon exit
      delete display lists upon exit
      actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a memory leak
      fix indentation
      disable the pointer size assertions (bug 4021)
      fix static assertion problem for gcc (bug 4022)
      the PIXEL_MAP_I_TO_I table should be GLfloat, not GLint
      fix X #includes so they're relative to X11/ directory (bug 4047)
      added FREXPF() macro (bug 4060)
      test the standard stencil op modes too (Philipp Klaus Krause)
      include stdint.h if WIN32 and GNUC (Colin Harrison).  Patch forwarded to SGI.
      updates for 6.3.2
      Bump version to 6.3.2
      Replace mult/div operators with bitwise operators in texel fetch routines
      updates for 6.3.2 release, plus other assorted clean-ups
      update MESA_DEBUG with FP info
      md5 sums for 6.3.2
      fix typo
      added .S DRI files to tarball (Donnie Berkholz), bumped version to 6.5
      bump version to 6.5
      added GL_X_RENDERABLE to glXChooseFBConfig (bug 4181)
      update version to 6.5.0
      simplify, clean-up texel addressing macros
      removed lines that caused some files to be included in tarballs multiple times
      GLw demo doesn't belong here
      Added multi-window support.  Press 'n' to create new window, 'k' to kill
      also check for texture border in sample_linear_2d()
      make tiles a little smaller so they're all visible
      s/GLX_RGBA_BIT/GLX_RGBA_TYPE/ (bug 4237)
      fix segfault in Fake_glXCreatePBuffer(), bug 4235
      removed GL_HP_occlusion_test extension
      initial 6.5 changes (reflect demo, remove GL_HP_occlusion_test)
      Update the glut idle function after a new window is created
      remove stray references to ctx->Depth.OcclusionTest
      don't compile debug code (bug 4242: rand undefined)
      fix comment and #if test
      Demo of how to do (nearly) flicker-free rendering with a single color buffer.
      added singlebuffer demo
      Rearrange the code related to GL_ARB_occlusion_object to generalize query
      check the Ready flag when getting GL_QUERY_RESULT_ARB
      fix a few proxy color table bugs (bug 4270)
      added note about IEEE vs VAX floating point (bug 4270)
      fix APP_LIB_DEPS
      added some parenthesis to silence warnings
      silence fprintf and casting warnings
      fix a cast/assignment warning
      remove redundant ctx->Driver fallback assignments that were already done in _mesa_init_driver_functions()
      remove dead code, update comments
      use 'f' key to toggle front/back buffer rendering
      Just additional comments.
      remove the old set_buffer() routine
      remove old set_buffer routine and misc code
      remove set_buffer()
      remove fxDDSetBuffer()
      added a few more fields to help with DRI drivers
      use proper datatypes to silence a bunch of warnings
      use char* instead of GLubyte* in i915_program_error() to silence warnings
      s/__inline/INLINE/
      Finish up some of the gl_renderbuffer work.
      Finish up some of the gl_renderbuffer work.
      some missing renderbuffer changes (Roland)
      fix typo
      fix page flipping breakage
      added driFlipRenderbuffers()
      added an assertion to help debug broken stencil readback
      set depthHasSurface field for stencil renderbuffer
      remove unneeded assertion in stencil/depth LOCAL_DEPTH_VARS code
      change scratch pointer from _int32_t to u_int32_t to silence warning.  Is this field actually used for anything?
      set depthHasSurface for stencil renderbuffer
      replace -1 with PROGRAM_UNDEFINED when initializing instructions
      Prototype implementation of new GL_EXT_timer_query extension (not finalized yet).
      added GL_EXT_timer_query token
      comments
      GL_EXT_timer_query
      fix some strict aliasing problems related to choosing framebuffer configs (Matthias Hopf)
      silence misc warnings
      remove SetBuffer().  Misc renderbuffer changes.
      added SetStencil/DepthPointer functions
      added flippedData field for page flipping, code to flip stereo color buffers
      SetBuffer, renderbuffer changes
      remove SetBuffer
      remove dead code
      use new InitStencil/DepthPointer functions
      SetBuffer, renderbuffer changes
      renderbuffer updates
      Remove last remnants of pre-renderbuffer code.
      fudge set_component_sizes() a bit, see comments
      replace assertion with a conditional return
      Added InitPointers helper function
      Combine GET_DST_PTR and GET_SRC_PTR into just GET_PTR.
      Use InitPointers helper
      replace GET_SRC_PTR, GET_DST_PTR with GET_PTR
      minor clean-ups
      Fix UpdatePageFlipping() function.  Always call driFlipRenderbuffers()
      Add new void *addr and __DRIdrawablePrivate parameters to
      Further clean-up and simplification of the span-related functions.
      Simplify radeonSetCliprects().  Remove the 'mode' parameter.
      just formatting clean-ups
      remove unused var
      remove obsolete CurrentBufferBit
      make r128SpanRenderStart/Finish static
      make some functions static
      don't use DEFARRAY/CHECKARRAY stuff
      minor clean-up of texture_combine()
      remove DEFARRAY, CHECKARRAY stuff
      Use mklib script instead of ar.  Make libmesa.a instead of mesa.a
      added -Wmissing-prototypes to WARN_FLAGS
      just changes/updates to comments
      added viaRenderbufferStorage() function
      minor formatting fix
      try to fix renderbuffer breakage, primarily in calculate_buffer_parameters()
      minor tweaks to _mesa_ResizeBuffersMESA()
      new comment
      some updates, but code still out of date
      some clean-up and re-org for renderbuffers
      fix precision problem in depth clearing (bug 4395)
      check for either GL_ARB_depth_texture or GL_SGIX_depth_texture in a few places
      Fix the comment for the 'bound' field: it's a bitmask, not an index.
      don't generate selection hits for glBitmap, glDraw/CopyPixels.  Misc clean-ups
      remove the redundant textureSize field, use tex.size instead, it's always the same value
      Add offset and pitch fields to intelRegion.  Remove frontOffset, frontPitch,
      fix GLubyte/GLchan inconsistencies (bug 4331)
      make some vars static
      fix a problem w/ color index mode when CHAN_BITS=16
      Clean-up of sources/Makefile, bug 4111
      put GLUT sources into a separate tarball
      bunch of updates
      Silence some warnings.
      remove rendundant r,g,b,a vars (bug 4331)
      make lookup_query_object() static
      use ASM_API variable, bug 4415
      restore brace lost in previous check-in
      added a return upon out-of-memory, remove a needless assignment
      init StencilOpSeparate to NULL
      Move the ctx->FirstTimeCurrent initialization
      Use GLuint/GLint intead of GLstencil for stencil state.
      Clear either 8 or 16-bit stencil buffers.
      just some reformatting
      OpenGL 2.0's two-sided stencil feature wasn't implemented correctly.
      Replace ctx->Driver.StencilOp/Func/Mask() functions with
      fix FreeBSD problem (bug 4435)
      print version with debug info
      replace semicolon with &&
      update like for MD2 viewer
      Move _mesa_add_soft_renderbuffers() from framebuffer.c to renderbuffer.c
      added driUpdateFramebufferSize()
      Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
      make some functions static
      updated comment
      use mklib script to make drivers instead of gcc -shared
      Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
      make some funcs static
      Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
      pageflip change from radeon driver
      remove .a file before creating new one
      remove rm -f line
      clean-up some _mesa_make_current() code
      Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.
      initial 6.5 release notes
      remove _tnl_MakeCurrent call
      remove unused vars
      Split the s_texture.c file into two new files:
      Update includes post-splitting of s_texture.c
      replace s_texture.[ch] with s_texcombine.[ch] and s_texfilter.[ch]
      New set_fetch_functions() to set a gl_texture_image's FetchTexel functions
      updated comments
      Remove a bunch texel fetch functions that can be handled by the new
      silence warning
      Code clean-ups, reorg.
      Replace GLuint with GLbitfield where appropriate.  Also replace GLuint
      more GLuint->GLbitfield changes
      replace a couple macros with inlined functions
      Rework the texture filtering functions a bit.
      alphabetize
      use mesa import wrappers, bug 4468
      remove unused ctx var
      pass mask=NULL to write all pixels in clear_ci_buffer_with_masking()
      change some comments
      lots of little clean-ups, improvements
      remove unused _swrast_read_depth_span()
      Fix potential segfault when trying to read pixels outside renderbuffer bounds.
      compilation fixes, don't know if runtime works
      s/unsigned long/drm_handle_t/ to get compilation of fb driver to work
      additional wrapper updates, bug 4468
      updated comment
      s/GLchan/GLubyte/, fix error string, add comment
      init a=0
      change location of ffs() code for windows
      remove STENCIL_MAX
      replace STENCIL_BITS with stencilMax value
      Change zLeft and zval to GLuint.  Seems to fix 32-bit Z computation
      remove unneeded sizeof(GLdepth) test
      some improvements to _swrast_clear_depth_buffer()
      compute z[i] as GLuint
      change mask[] test in put_mono_row_uint()
      remove 31-bit Z buffer work-around
      initial check-in
      s/programss/programs/
      replace GLdepth with GLuint
      replace GLdepth with GLuint and remove GLdepth
      Remove ACCUM_BITS.
      add missing scale factor in _swrast_read_depth_span_float()
      s/GL_DEPTH_BITS/GL_TEXTURE_DEPTH_SIZE_ARB/ in _mesa_GetTexLevelParameteriv()
      changed a renderbuffer check
      fix a debug message
      When testing visual attributes, use the Draw/Read buffer, not the context.
      Replace gl_renderbuffer.ComponentSizes[] with separate RedBits, GreenBits,
      improve the test for using software alpha buffer
      Add Wrapper field to gl_renderbuffer.  Used for wrapping one renderbuffer
      Added a fast xor_line() function.  Uses XDrawLine with GXxor mode.
      added XOR line optimization
      fix clipped glReadPixels bug
      Replace gl_framebuffer's _ColorReadBufferMask with _ColorReadBufferIndex,
      remove printf
      Added XMesaDrawable to xmesa_renderbuffer.  Use it in a few places instead
      glDraw/CopyPixels of stencil data didn't obey the stencil write mask. Fixed.
      Lift all the format/type error checking out of the _swrast_Draw/Read/CopyPixels
      generate GL_INVALID_OPERATION in glAccum if read/draw buffers aren't the same
      tweak glAccum error checking
      added _mesa_scale_and_bias_depth()
      added GL_EXT_packed_depth_stencil
      change initialization of rb->DepthBits
      Initial work for GL_EXT_packed_depth_stencil extension.
      updated assertions (see bug 4590)
      check for framebuffer completeness, code clean-up
      add error checks for framebuffer completeness
      Rewrite much of the pixel zoom code.
      added _swrast_put_row()
      implement CopyPixels for GL_DEPTH_STENCIL_EXT
      call glFinish if drawing to front buffer
      added _swrast_get_row()
      minor improvements
      implemented fallbacks for GL_EXT_packed_depth_stencil
      use fmod() to prevent overflow of angle variable
      move around some error checking
      added _mesa_pack_depth_stencil_span()
      updated comment
      fix broken z24_s8 fetcher
      simplify the read_depth_stencil_pixels() function
      fix an assertion
      additional error checking for GL_EXT_packed_depth_stencil
      GL_EXT_packed_depth_stencil changes
      added _mesa_texstore_z24_s8()
      plug in _mesa_texstore_z24_s8()
      check for GL_DEPTH_STENCIL_EXT
      finish up some missing code
      added a few calls to _mesa_update_framebuffer_visual()
      disable a warning
      change initialization of renderbuffer DepthBits
      Use Visual.depthBits rather than Renderbuffer::DepthBits for depth buffer
      fix behaviour of glIsFrame/Renderbuffer()
      fix glIsRender/FramebufferEXT() assertions
      glBindTexture changes, new assertions
      check if deleting currently bound frame/renderbuffer object
      In gl_texture_image replace IntFormat with InternalFormat and Format with
      added GL_INVALID_FRAMEBUFFER_OPERATION_EXT to gluErrorString()
      s/IntFormat/InternalFormat/ and s/Format/_BaseFormat/ for gl_color_table.
      Remove _IsPowerOfTwo from gl_texture_object, not really needed.
      fix byteswapping bug in _mesa_texstore_ycbcr() (Benjamin Herrenschmidt)
      Fix a number of point size attenuation problems.
      MATH_DEBUG changes from bug #4468.
      Fix some issues with state updates and renderbuffers.  Querying GL_RED_BITS,
      Query/print GL_RED/GREEN/BLUE/ALPHA_BITS
      change test for presence of accum buffer
      fixed constant fogcoord bug (#4729)
      check for PIXMAP in clip routine (SF bug 1323215)
      fix GLAPI/extern problem (bug 4757)
      change includes (bug 4468)
      remove unused _mesa_log2() (bug 4468)
      added some header files to DRI_FILES (Donnie Berkholz)
      Lots of clean-ups.  Replace __inline__ with INLINE macro.  Use the
      move _mesa_exec_malloc/free() up near other malloc/free prototypes
      s/memcpy/_mesa_memcpy/, s/FREE/_mesa_free/
      updated for new mm.c, execmem.c files
      s/glut_gz2/glut_bz2/
      Disable the FASTCALL optimization because it still breaks server-side GLX.
      fix another renderbuffer wrapping bug
      added mm.c mm.h execmem.c
      fix bad loops in TransposeMatrix[fd]()
      restore FASTCALL stuff
      fix broken KIL
      fix broken SWZ instruction
      Darwin version fix (SF bug 1334274)
      check span.y >=0 (bug 4842)
      fix GLX server resize/crash when resizing windows
      fragment program writing to result.depth.z was broken
      updates from 6.4 branch
      silence a bunch of compiler warnings
      don't use -Wmissing-prototypes for C++ code
      add newline at end of file
      TNL module needs to implement ctx->Driver.ProgramStringNotify() function
      Added assert that result != arg0 in do_RSW.  This currently fails and needs fixing.
      include tnl.h to silence warning
      Keith's fixes for RSW and XPD (need temporaries)
      If parsing a program fails, don't change the vertex/fragment program object.
      fix errors in RoughApproxPower(), do_LIT(), _tnl_program_string()
      fix a few bugs in SWZ execution
      fix LIT bug
      s/lenght/length/
      clean-up comments
      added warning about use of REG_SCRATCH
      Free old parameter list before assigning new one.  FIxes memory leak.
      reduced swizzle comment
      Use MAKE_SWIZZLE4() macro in a few more places.
      added some assertions to catch unexpected swizzle values in cvp_emit_arg(), currently fails sometimes
      need to use absolute value for RSQ
      Lots of clean-up in arb program parser.
      Simplify parse_attrib_binding().
      check swrast->_FogEnabled instead of ctx->Fog.Enabled
      fix problems found with gcc 2.96 (bug 4934)
      Re-org and clean-up of vertx/fragment program limits (instructions,
      Rename FRAG_OUTPUT_* tokens to FRAG_RESULT_* to match vertex program convention
      implement USE_MGL_NAMESPACE for x86-64 dispatch code (Mark Bolstad)
      added osdemos/ dir to DEMO_FILES
      fix typo, minor clean-ups
      added a const, clean-up
      s/15/VERT_RESULT_MAX/
      use WRITEMASK_* tokens
      Streamline code generation by using a fixed size instruction buffer in
      fix MinGW problems (bug 4956)
      remove unneeded HIDDEN definition (bug 4956)
      MESA_GLX_ALPHA_BITS env var to force visual with alpha channel
      just pass ctx to do_ndc_cliptest() rather than stuffing it in the arb_vp_machine struct
      better ffs() function (bug 4956)
      use VERT_RESULT_HPOS, VERT_BIT_POS tokens
      minor improvements in _mesa_init_teximage_fields()
      Replace parameter_type enum in program.[ch], use register_file enums instead.
      don't need MAKE_SWIZZLE() macro
      added MESA_GLX_ALPHA_BITS env var
      remove unneeded #include
      remove unneeded #includes
      Unify vertex/fragment program instuctions.
      s/TexSrcIdx/TexSrcTarget/
      s/Negate/NegateBase/
      added _mesa_num_inst_src_regs() and _mesa_opcode_string()
      use _mesa_num_inst_src_regs() instead of nr_args()
      use _mesa_num_inst_src_regs() and _mesa_opcode_string()
      Use _mesa_opcode_string()
      added _mesa_program_file_string()
      use _mesa_program_file_string() and _mesa_opcode_string()
      consolidate vertex/fragment program printing into _mesa_print_program()
      s/_mesa_debug_vp_inst/_mesa_print_program/
      s/_mesa_debug_fp_inst/_mesa_print_program/
      remove unneeded #includes
      remove unneeded #includes
      minor work in _mesa_print_program()
      remove a bunch of extension stuff that's in glxext.h
      some initial work on upcoming GL_EXT_framebuffer_blit extension
      remove _mesa_debug_fp_inst()
      s/_mesa_debug_fp_inst/_mesa_print_program/
      Move COPY_FLOAT() macro down into glide driver.
      use UNCLAMPED_FLOAT_TO_USHORT/UBYTE in clear_rgba_buffer() (bug #4992)
      Bug 4996.
      fix popping of GL_EYE_PLANE state (bug 4996)
      Move code to enable FP exceptions into debug.c (set MESA_DEBUG=fpexceptions).
      remove -DMESA_DEBUG
      fix popping of GL_SPOT_DIRECTION (bug 5005)
      s/MAX_LIGHTS/ctx->Const.MaxLights/ and spruce up some comments
      Make _mesa_is_proxy_texture() non-static and use in a few more places.
      Move stuff common to vertex/fragment_program into the base class, including:
      update some assertions
      update an assertion
      Added OSMesaColorClamp(), bug 4917
      Added _mesa_light() helper function so we can avoid transforming then
      fix comment for TexSrcTarget
      Improve _mesa_print_program().
      remove unneeded RasterPosValid check
      Fix problem in stencil_and_ztest_span() when using h/w stencil buffer.
      check for ctx==NULL, bug 4087
      fix color interpolation problem reported on VMS
      add GL_INVALID_FRAMEBUFFER_OPERATION_EXT in _mesa_error()
      Replace GL_POLYGON+1 with PRIM_OUTSIDE_BEGIN_END
      change an assertion
      Added error checking in _tnl_Begin to detect incomplete framebuffer.
      added _mesa_new_depthstencil_renderbuffer() for combined depth/stencil buffers
      Support for combined depth/stencil renderbuffers (GL_EXT_packed_depth_stencil).
      added depthstencil.c
      Use new gl_framebuffer _Depth/_StencilBuffer fields instead of
      added depthstencil.[ch]
      additional comments about GL_DEPTH_STENCIL buffers
      added -ds option to test GL_EXT_packed_depth_stencil with framebuffer objects
      improved error checking in error_check_format_type()
      delete frame/renderbuffers upon exit, more error checking
      optimize case of reading GL_DEPTH_STENCIL pixels from GL_DEPTH_STENCIL renderbuffer
      s/MEMCPY/_mesa_memcpy/ and fix typo
      optimize drawing GL_DEPTH_STENCIL pixels into a GL_DEPTH_STENCIL renderbuffer
      move _mesa_update_state() calls before error tests that depend on framebuffer completeness
      In _mesa_RenderbufferStorageEXT(), try to avoid needless reallocation.
      move a bunch of gl2/shading language structs from mtypes.h to shaderobjects.h
      update comments, remove ^M chars
      Remove the _mesa_parse_arb_vertex/fragment_program() functions into
      removed arbfragparse.[ch] arbvertparse.[ch]
      remove #include arbfragparse.h, s/PI/M_PI/
      remove #include arbfragparse.h
      No longer derive 'ati_fragment_shader' from 'program' class.  Only the
      update some vars
      in run_texnorm_stage() check if the texture unit is really enabled before trying to normalize the texcoords
      call gluDeleteQuadric() to fix mem leak
      Bunch of little fixes:
      Saturate is a 1-bit boolean field
      remove incorrect cast
      additional clean-ups and improvements
      Make Saturate a 2-bit field again, renamed to SaturateMode with three
      s/Saturate/SaturateMode/
      move _mesa_init_instruction() to program.c
      disable freeing of fp->func, see comment (bug 5131)
      reference bug 5131 in comment in _tnl_free_vertices()
      New _eglLog() function to replace fprintf/printf calls for debug/info.
      use _eglLog()
      change error message
      fixed wrong return value in radeonShowSurfaceMESA()
      update some comments
      Choose the display mode / surface size in an intelligent way.
      check/print EGL_SCREEN_BIT_MESA, fix eglGetDisplay() call
      init attribs to EGL_DONT_CARE in _eglParseConfigAttribs()
      change error test in _eglParseConfigAttribs()
      report error token in message printed in _eglError()
      Move all the EGL API function pointers into a new _egl_api struct.
      use _egl_api struct, make some functions static
      use new _egl_api struct
      use ADD_POINTERS macro instead of (uintptr_t) cast
      include stdint.h for BSD
      Redo _eglInitSurface() so it can be used with all surface types.
      Lots of fixes, clean-ups, new comments, etc.
      rearrange some code to put in more logical order, misc clean-ups
      check for driver_modes == NULL.  Don't need driver_modes for EGL driver
      apparently need to load colormap after setting the mode to make it work reliably
      clean up the drmGetMap/drmMap code
      Put extension flags, string into separate struct.
      added _EGLExtensions typedef
      use the files from the drm tree/package
      remove dri_client/ dir from tarball
      assorted fixes for server-side direct rendering (bug 5199)
      fxt1_decode_1() should not be static
      get depthBits from the current drawbuffer
      added comment about glTexImage and renderbuffers
      Added FinishRenderTexture() device driver function to indicate when
      try removing need for the uintptr_t casts
      remove uintptr_t cast
      fix _mesa_ffs() return, test for more platforms (Evgeny Kotsuba)
      Test sizeof(drm_handle_t) instead of LONG64 when returning handles
      Fix two failures encountered when running out of memory during XImage
      Added PCI_CHIP_RV410_5E4B (Adam Kirchhoff)
      C++ fixes, mostly casts (Stephane Conversy)
      Updates for GL_EXT_timer_query:
      remove stray _ from GL[u]int64_EXT
      do away with 'long long' usage
      don't need LONGLONG typedefs
      bump version number
      'a' key to toggle animation
      implement config sorting for eglChooseConfig()
      lots of updates, mode sorting, etc
      Added EGL_SCREEN_POSITION_GRANULARITY_MESA query.
      Some initial per-thread support.
      rename eglShowSurfaceMESA, add EGL_SCREEN_POSITION_GRANULARITY_MESA
      updates to match other changes elsewhere
      Rename eglDRIShowSurfaceMESA.
      s/eglShowSurfaceMESA/eglShowScreenSurfaceMESA/
      silence warning, bug 5318
      Removed the GL_SGIX/SGIS_pixel_texture extensions.  Same thing can be
      use GLbitfield instead of GLuint
      regenerate to pick up glGetQueryObject[u]i64vEXT funcs
      move va_end() call (Evgeny Kotsuba)
      minor code movement
      remove bogus wings3d link
      special-case Darwin (bug 4509)
      install GLw headers (bug 5396)
      check XGetGeometry() return value
      only call xmesa_set_renderbuffer_funcs() when really necessary
      s/GLuint/GLbitfield/
      added a couple new assertions to help debug XGL problem
      Added _swrast_validate_texture_images() to make sure all textures have
      added _swrast_eject_texture_images()

Dave Airlie (32):
      Add color tiling support to miniglx for radeon
      fix miniglx setting virtual size of 832 for 800x600
      fix up color tiling in miniglx radeon server code
      fix up libdrm for egl
      complete fix for miniglx startup issue since driver version checks
      Check for ATI_fragment_shader enabled
      fix dri drivers build
      add 1002:5460 M22 X300 card
      fix breakage from Brians changes earlier
      add link for radeon_egl.c
      Add support for texture compression to R300 driver
      fixes for r300_tex.c from Aapo Tahkola
      add the tile bits for offset, and unk bit 31 of size
      fix up radeon span functions using latest r200 code from Brian,
      fix missing commit for span changes
      get rid of some of those unknowns figured out from reg dumper
      bit 31 of this inserts a nop after the current instruction
      Fix r300 rectangular texture upload and swtcl coordinate fixing same as radeon
      update r300 drm minimum to 20
      fix from Roland for mipmapped compressed textures
      fixup driver for some api changes
      this needs to be calloced
      update to new API
      add some r300 information
      use card_type not isPCI
      add some card type ioctl support
      typo
      rv370 not rv350
      add EGL to r300 makefile
      add support for PCIE card to EGL, doesn't fully work yet but these changes
      fixup stamp so driver updates drawable info
      fill out framebuffer egl stuff enable egl on R300

Eric Anholt (46):
      Forced commit to note repocopy from r300.sf.net CVS.
      Add some missing defines, copied from linux-dri.
      Connect the r300 bits up to the build.
      Clean up warnings in r300 code by making some symbols static, adding prototypes
      Since this isn't a bash script, don't use function and instead inline the usage
      Dike out the linux-specific EGL bits unless it's a linux build.
      Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE
      Fix libGL build on FreeBSD by respecting ASM_FLAGS.
      Attempt to fix libGL on FreeBSD, where the library was being built without any
      Fix a missed merge for idr's dispatch changes: failure to do driInitExtensions
      Bug #4615: Fix the SiS driver for the renderbuffer changes.  Previously, all
      Fix a missed merge for idr's dispatch changes: failure to do driInitExtensions
      Remove some long-dead code.
      Make SiS a little more like other drivers: Add SIS_DEBUG (only option being
      Bump driver dates for the crasher fixes yesterday.
      Fix FreeBSD build by building libGL in the order desired, and doing a fix to my
      Add support for GL_EXT_stencil_wrap by guessing that the skip of two values in
      Fix a typo in a fallback string.
      Add support for GL_ARB_texture_border_clamp and GL_ARB_texture_mirrored_repeat,
      Fix texenv by moving a misplaced check for being in fallback (should cover only
      Fix the GL_BLEND case (and remove the fallback associated with it) by converting
      - Add a few more hardware internal formats that are supported.  Some remaining
      Since we memcpy texture data synchronously to the card, idle the engine before
      Turn off the AGP dispatch path yet again, as it seems to be broken (found with
      Add support for GL_EXT_secondary_color, tested with seccolor test.
      Fix and enable GL_MESA_ycbcr_texture.  Looks fine with yuvrect.  I'm slightly
      In the last commit I added in a fatal error on unknown base formats so I
      Cut a bunch of code by not trying to precompute the blit commands and instead
      Initial add of some (disabled) SiS 6326 drawing code integrated from Alan Cox's
      Move the front.offset setting above a check to shortcut reallocating buffers if
      Add disabled support for GL_EXT_fog_coord.  While it seems correct to me, it's
      Add a fog mode (normal and fog_coord, leaner/exp/exp2 mode) testing program I
      Add built programs to .cvsignore.
      Add support for GL_EXT_fog_coord, tested using tests/fog.c.  (Also, matches the
      Fix the RGB order of the specular color emit, and turn GL_EXT_secondary_color
      Bump driver date for recent extension adds.
      Add support for HW stencil spans, mirroring the depth spans support.  Used for
      Bug #4900: Fix the non-fogcoord fog test on r100 (and rv200) at tcl_mode=1 by
      Bug #1028: Add hardware-accelerated stencil support to r128.  Testing with
      Add support for GL_EXT_stencil_wrap, from hearing that the windows drivers did
      Correct the ordering of the blend constant color.
      GC a bit of dead code I noticed while looking at texwrap.
      Bug #4901: Correct secondary color emission when lighting is turned off, tested
      First step of Radeon DRI unification:
      Add support for GL_EXT_secondary_color.  It looks like using
      Regenerate for recent glapi changes (GetQueryObjecti64vEXT).

Ian Romanick (58):
      Wrap every place that accesses a dispatch table with a macro.  A new script-
      Missed this on the previous commit.
      All elements of pre-DRI_NEW_INTERFACE_ONLY are removed.  This allows
      Gut a few more dead bits.  Replace uses of the CreateNewScreenFunc typedef
      Fixes the glXGetProcAddress portion of the interface.  Most of the functions
      Quote $(CC) and $(CXX) so that 'CC=ccache gcc' and 'CXX=ccache g++' will
      No, really, get rid of all the remaining references to DRI_USE_NEW_INTERFACE.
      Remove the last remnants of GLX_BUILT_IN_XMESA.  This allows the removal of
      Fix SPARC assembly for 64-bit
      Major rip-up of internal function insertion interface.  The old
      The dri/*/depend files don't exist on a raw check-out, and that makes 'make
      Remove '#if 0' block that was accidentally left in.
      glxEnableExtension is a platform-specific function exported by the loader.
      Use the routines supplied in the __DRIinterfaceMethods structure to create a
      Add a new config called linux-indirect.  This build the GLX libGL just like
      Remove unused structures and data fields.  These had been left in because
      Fix build problems related to finding Xthreads.h.
      Convert all instances of XTHREADS to USE_XTHREADS.  This fixes one of
      Fix recent problems with display lists and other parts of the code.
      In order to create the set of available extensions, we have to know if
      Fixes bugzillla #812.
      Fixes bugzilla #1730.
      Since glcontextmodes.[ch] are no longer used in the DRI drivers, removed the
      Make the linux-dri-x86 builds work on x86-64 again.  mklib now
      Add rules and target to build src/mesa/x86-64/glapi_x86-64.S.
      Mesa uses the glVertexAttrib*NV functions to implement fixed-function
      Remove _glapi_check_multithread from the interface exported by the loader to
      Make ffb driver build on x86-64.  The fix is two fold.  First, use the
      Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is no
      Don't link with libGL, libEGL, or libEGLdri.  On EGL setups libGL isn't
      Makefile cleanups suggested by George Fufutos (bugzilla #3899).
      Remove support for the R200_NO_VTXFMT environment variable.  Instead use
      Remove the logic that determines at compile time whether or not HAVE_ALIAS
      Enable support for EXT_stencil_wrap.  The code was already there, but the
      Put back '-I/usr/X11R6/include'.
      Make the i810 driver use driGetRendererString like all the other drivers.
      Add simple regression test for bugzilla #3195.
      Don't try to update hardware texture fields if there is no hardware texture.
      Make sure extension entry point offsets are properly initialized.  This is
      Add support for NV_blend_square.  This was tested with
      Enable ARB_texture_compression.  The code has been in place for a long time,
      Fix a realloc problem with indirect vertex arrays.  The actual head pointer
      Fix texture format selection.  ChooseTextureFormat is supposed to select the
      Implement GL_ARB_texture_env_combine, GL_EXT_texture_env_combine, and
      Enable GL_ARB_texture_mirrored_repeat on Savage4.  Refactor the code that
      Remove the non-existant --get-alias-set option from the help text.
      Change the 'count' for COMPRESSED_TEXTURE_FORMATS from "?" to "-1".  This
      Add 'get' data for glGetFramebufferAttachmentParameterivEXT enums.
      ifdef out some code to make glapi.c linkable in libglx.so (on the
      Add new test "texfilt".  This test is a cousin to texwrap.  Instead of
      This patch adds the missing NV_vertex_program2 and NV_vertex_program3
      At keithw's request, remove all traces of the "fragment program to C" and
      Support for "fragment program to C" and TCC has been removed from the
      Simple test of glInterleavedArrays functionality.
      Add the ability for interleave to test passing invalid format enums
      Two subtle things missed on the previous commit.
      This is a major re-work of the __indirect_glInterleavedArrays routine.	The
      Fix build issues on x86-64 due to missing include path in

Jerome Glisse (1):
      Use X11_INCLUDES config macro instead of

Jon Smirl (11):
      Fix a == vs !- typo for glx_enable_extension
      Commit Ian's fixes from Bug 3877
      Remove OUTREG(RADEON_AGP_BASE, info->ringHandle); from DRI driver
      Leave the AGP_BASE code in. It is pointless to bump the interface
      New files for radeon egl driver.
      More EGL prep. No impact on anything outside of EGL
      Remove EGL from linux-solo makefile
      Enable EGL support in 'linux-dri' config
      Fix up some of the sample to work with the r200 EGL driver
      Add missing egldri.h header file
      Remove platform specific bits from radeon_egl.c

Jouk Jansen (5):
      ----------------------------------------------------------------------
      Committing in .
      Committing in .
      descrip.mms syntax correction
      Committing in .

Karl Schultz (13):
      fix var declaration so that a C compiler can build it.
      Windows mesa.def file had been moved to the drivers dir tree some time ago.  This copy is not needed.
      remove _swrast_DrawBuffer
      Add support for memory contexts (Thomas Kaltofen).  Cleanup compilation warnings.
      Fix bugzilla 5253.  Add {} around code in RENDER_SPAN macros when code includes a variable declaration.
      reapply recent changes with Visual Studio instead of direct text editing.
      handle 64-bit types for Windows.
      add 64-bit typedefs for portability
      use 64-bit typedefs for portability
      add {} to RENDER_SPAN macro to fix compilation problem
      update for symbol export changes
      Work In Progress.  Move some of the frame buffer, render buffer, etc init code from the create context path to the make current path, where it is lazily initialized.  This didn't buy me very much except to make it look closer to the X11 driver.  Fix up some of this same code to correct some errors.
      fix thinko in last revision.

Keith Whitwell (70):
      Decrement the context's refcounts on part-used storage structs on
      Check for prim/vertex store non-null before messing with refcounts.
      be consistent in populating NegateBase field
      Treat NegateBase as a bitfield, not a boolean.
      Keep NumTemporaries uptodate.
      use an explicit reserved field, rather than magic number in bound
      Populate arb_fp_instruction negate field correctly.
      Add _mesa_exec_malloc() and _mesa_exec_free() for allocating
      A bunch of little tests which exercise each ARB_fp instruction plus
      Better looking test.
      Make test visible
      better looking tests
      simplify, remove sgi messages
      new depth tests
      standalone tests for vp instructions
      Make colors match the fp tests
      Make colors match the fp tests (really)
      Several fp and vp tweaks:
      Add a NotifyInputChanges() callback so that drivers (particularly tnl
      add an arl test
      More useful ARL test
      Make sure tnl->_DoVertexFog is kept uptodate.  Fixes fog in i915
      track state flags which might invalidate parameter lists
      Use correct enums for program output variables.  Fixes
      Use _mesa_exec_free for fp->func.
      Correct author attribution of mm.h
      Remove the many aliases for 'struct mem_block' in mm.h
      Clean up clipping somewhat
      Remove VB->LastClipped
      Call ProgramStringNotify after creating tnl programs.
      Add guard before calling ctx->Driver.BindProgram
      Split _MaintainTexEnvProgram into two flags _Maintain and _Use.  This
      Fix typo.
      properly notify driver on scissor change in MakeCurrent
      recalculate state on drawable changes
      add simple test for program local parameters
      Oops - bad file-completion typo.
      Add a faked-out implementation of the buffer manager that uses the same
      import via texture semantics
      layer 2d region semantics and blits on top of bufmgr buffers
      Add another layer on top of the simple 2d regions in intel_regions.[ch]
      Checkpoint of texture manager rework for i915.
      Remove dead code.  Gears runs.
      Another texture manager checkpoint:
      Remove silly debug.
      Offset returns weren't being returned.
      Fix confusion over pitch.  demos/texobj renders correctly.
      Expand the buffer manager to include a notion of multiple pools within
      - Remove (most of) old agp client memory hack.
      Get readbuffer correctly.
      initial copytexsubimage code, untested
      file subtexrate.c was added on branch texman_0_1_branch on 2006-02-01 18:14:09 +0000
      Use the x86 __memcpy to avoid performance clif for uploads where the
      Build fixes
      remove debug
      Allow ValidateBuffers to allocate memory for buffers which haven't yet
      Get hardware-accelerated CopyTexSubImage working well enough to run
      file gearbox.c was added on branch texman_0_1_branch on 2006-02-01 18:13:23 +0000
      Ensure that color buffers and textures are mapped (bmBufferMap) before
      Add code to map/unmap all texture images for the software rasterizer.
      Remove the last of the old AllocateAgp mechanism.
      Get batchbuffers working natively again.  This code still
      Disable check_copytex_fragment_ops - it doesn't really apply.
      Bump driver date
      gearbox demo on this branch too
      subtexrate test on this branch too
      Just build the i915 on this branch
      Quieten depend
      Debug off
      Switch between memcpy implementations according to src/dest alignment.

Michal Krol (2):
      remove slang_*_gc.h files;
      remove some test code;

Michel Dänzer (1):
      If the DDX driver didn't reserve any video RAM for textures, fall back to

Philippe Houdoin (2):
      Fixed warnings by using GLUTProc type instead of anonymous (void *) for
      This precious BeOS include file was lost since some released MesaLibs. Fixed. ;-)

Roland Scheidegger (39):
      test for the proper drm version, at least 1.17 is required
      In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and GL_OPERAND2_RGB which are only valid with ARB_texture_env_combine but not with EXT_texture_env_combine, when only EXT_texture_env_combine is supported.
      enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions.
      add error checking to the GL_ATI_FRAGMENT_SHADER entrypoints. Fix bug with scope of ati fragment shader constants. Fix issues with specifying color/alpha instructions not pair-wise. Change internal representation of the shader (to better fit how the extension works, should make driver implementations simpler, and saves some memory). (still doesn't work correctly with doom3 and swrast, but not worse than before)
      ATI_fragment_shader fixes: fix bug in passTexCoord (caused by recent changes). Fix sampling from wrong texture unit. Apply swizzling before texture sampling, and hopefully get non-projected coordinates from swrast. (still does not work at all with sw doom3, way too dark just the same as with the doom3 arb2 path)
      fix bug with ATI_fragment_shader in swrast (need to copy all 4 values due to later applied srcRep)
      add a bunch of FLUSH_VERTICES to some of the ATI_fs functions, most notably when changing the global ati fragment shader constants.
      fix incorrect swizzling handling. fix code so it can potentially handle implementations with less than 6 texture units correctly.
      Fix wrong fallback bit being set by the tcl fallback caused by ARB_vertex_program. Disable ARB_vertex_program by default - it is incredibly slow, and just plain doesn't work anyway (arbvptorus fails an assertion, arbvpmesh has bogus output)
      add missing fallback string for ARB_vertex_program
      fix some bugs with handling of GL_DOT4_ATI, GL_DOT3_ATI and GL_DOT2_ADD_ATI ATI_fs instructions.
      add _tnl_arb_vertex_program_stage to all drivers which already have _tnl_vertex_program_stage. Fixes crashes when using vertex programs. Tested on r200 only (fix by Keith Whitwell)
      add reverse-engeneered register bits needed for ATI_fragment_shader (Dave Airlie, me)
      add the new drm packets needed for ATI_fragment_shader to the sanity code of the r200 and radeon driver
      new demo to test ATI_fragment_shader, not very creative but easy to know if the output is correct. Tests single-pass as well as multi-pass shader (only pseudo-dependant texture read though, and no tex coord swizzling), src and dst modifiers, src repetition, dst masks, constants, and some ops. Both shaders run succesfully with swrast as well as r200.
      remove unnecessary Swizzle parameter from struct (forgotten when the code was refactored)
      add complete support for ATI_fragment_shader for the r200. Most of the new code is in the new file r200_fragshader.c. Reverse engeneered by Dave Airlie and me
      add GL_ATI_fragment_shader support for r200
      fix projective texturing for (swtcl) texture rectangles. Fix wrong argument order for texgen/texmat matrix multiplication.
      remove identity check for texgen planes (which was just plain wrong).
      Remove the tcl fallback for texture rectangle (by manipulating the texture matrix) (tested with texrect). Enable texgen for r/q coordinates (tested with projtex). Fix projected texcoords when an app uses TexCoord3x and the texture matrix to save on vertex size (fixes ut2k3 shadow projectors in tcl mode). From texgenmix, all cases with all texgen or no texgen work, with the exception of texgen enabled for s/t only, this one works with hw tcl, but not with vtxfmt (suspect issues with vtxfmt), the mixed cases do not work (which is expected, and should be rare in practice), with the exception of the first one which hits a tcl fallback.
      remove unneeded parameter from radeonUploadTexMatrix.
      fix typo in radeon_maos_arrays.c from last commit (code currently unused, that path is compile-tested only).
      enable point sizes larger than 1 (for aliased points only) by using the hw point sprite primitive.
      reverse accidentally commited part of last commit (makes it compile again...).
      fix problems with some texgen modes by putting the chip into LOCAL_VIEWER mode for lighting (potentially causes slight misrenderings with the specular components of lights if the light model is not set for local viewer).
      remove code dealing with drm versions older than 1.3. The driver requires (and requests) 1.3 since quite some time already to work at all.
      do not set format of the incoming vertices needed for fog_coord in the generic state functions. This is done in the vtxfmt/hwtcl/swtcl pathes respectively.
      Minor driver cleanup. Remove unnecessery/unneded radeon/r200AllocDmaRegionVerts function. No longer compile the radeon_compat stuff which was for drm 1.1 compatibility presumably but unused since about forever into the driver.
      fix potential bug when emitting elts with lots of components
      make sure texture matrix is updated often enough with texture rectangles
      enable 3rd texture unit on radeon (default still 2 enabled units). Disable some multitexcoord codegen stuff noone understands to make it work. Replace most code testing explicitly for unit 0 and 1 with loops instead of adding test for unit 2, smaller/more readable code at the cost of maybe some slight performance hit. (Code provided by Andreas Stenglein, some adjustments by me.)
      fix two bugs wrt calculating max possible texture sizes for texture rectangles/cube maps.
      enable cube maps on radeon (#2241 on bugzilla). No vtxfmt code yet (just generates vfmt fallback). Code by Andreas Stenglein, some small adjustments by me.
      fix some obvious typos in radeon_reg.h (only currently unused bits affected)
      add GL_EXT_fog_coord support to radeon driver. No vtxfmt code (just uses fallback) yet. May cause a tcl fallback if fog coord is used together with separate specular lighting. Fog factors are precomputed and then submitted instead of the raw coords (chip limitation, same as on r200).
      on r200, don't emit fog coords when fog isn't actually enabled. Fix bug with vtxfmt not causing a fallback when fog coords are active.
      disable yuv textures (GL_MESA_ycbcr_texture) on rv250 (hw bug, #2078). Change the initialization to fail if an unknown pci id is detected, instead of accepting all values which are not r100-based radeons.
      cube maps on r100 require newer drm than the same feature on r200 (regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards.

Thomas Hellström (2):
      Bring in last minute 6_4 branch changes to the unichrome driver
      Fixes for x86_64 Unichrome.

Vladimir Dergachev (3):
      Fix card_extensions by following corresponding r200 code.
      Follow suggestion by Aapo Tahkola to fix giant memory leak from forgetting to free the key when entry was already found (presumably a common case).
      Allow R300 driver to build on x86-64 and PowerPC.

---
 Makefile                                                       |  204 
 bin/installmesa                                                |   22 
 bin/mklib                                                      |  279 
 configs/beos                                                   |    3 
 configs/darwin                                                 |    6 
 configs/default                                                |    4 
 configs/freebsd                                                |    6 
 configs/freebsd-dri                                            |   16 
 configs/freebsd-dri-amd64                                      |    3 
 configs/freebsd-dri-x86                                        |    1 
 configs/linux                                                  |    7 
 configs/linux-debug                                            |    2 
 configs/linux-directfb                                         |    3 
 configs/linux-dri                                              |   44 
 configs/linux-dri-ppc                                          |    2 
 configs/linux-dri-x86                                          |    1 
 configs/linux-dri-x86-64                                       |    5 
 configs/linux-icc                                              |    3 
 configs/linux-icc-static                                       |    3 
 configs/linux-indirect                                         |   49 
 configs/linux-profile                                          |    4 
 configs/linux-solo                                             |   17 
 configs/linux-solo-ia64                                        |   24 
 configs/linux-solo-x86                                         |    1 
 configs/linux-sparc                                            |   24 
 configs/linux-tcc                                              |   22 
 configs/linux-x86                                              |    3 
 configs/linux-x86-64                                           |    3 
 configs/linux-x86-64-debug                                     |    2 
 configs/linux-x86-debug                                        |    2 
 configs/linux-x86-glide                                        |    3 
 configs/linux-x86-xcb                                          |    3 
 configs/sunos5-gcc                                             |   31 
 docs/README.VMS                                                |   10 
 docs/RELNOTES-6.3                                              |   19 
 docs/RELNOTES-6.3.1                                            |   49 
 docs/RELNOTES-6.3.2                                            |   37 
 docs/RELNOTES-6.4                                              |   50 
 docs/RELNOTES-6.5                                              |   74 
 docs/VERSIONS                                                  |   96 
 docs/contents.html                                             |   10 
 docs/download.html                                             |  144 
 docs/envvars.html                                              |    5 
 docs/faq.html                                                  |   44 
 docs/glu.html                                                  |    2 
 docs/install.html                                              |  106 
 docs/intro.html                                                |   10 
 docs/license.html                                              |   83 
 docs/lists.html                                                |    6 
 docs/modelers.html                                             |    4 
 docs/news.html                                                 |  142 
 docs/relnotes.html                                             |    2 
 docs/systems.html                                              |  113 
 include/GL/gl.h                                                |   40 
 include/GL/gl_mangle.h                                         |    2 
 include/GL/glfbdev.h                                           |    6 
 include/GL/glx.h                                               |  152 
 include/GL/glxext.h                                            |   13 
 include/GL/internal/dri_interface.h                            |  272 
 include/GL/osmesa.h                                            |   15 
 include/GL/wmesa.h                                             |    4 
 include/GLES/egl.h                                             |   20 
 progs/demos/Makefile                                           |    3 
 progs/demos/descrip.mms                                        |    2 
 progs/demos/drawpix.c                                          |    4 
 progs/demos/gearbox.c                                          |  486 
 progs/demos/gears.c                                            |   39 
 progs/demos/morph3d.c                                          |   28 
 progs/demos/pixeltex.c                                         |  210 
 progs/demos/readpix.c                                          |    5 
 progs/demos/reflect.c                                          |  455 
 progs/demos/singlebuffer.c                                     |  269 
 progs/demos/texdown.c                                          |   24 
 progs/demos/texobj.c                                           |    2 
 progs/egl/Makefile                                             |   10 
 progs/egl/demo2.c                                              |    2 
 progs/egl/demo3.c                                              |   27 
 progs/egl/eglgears.c                                           |   91 
 progs/egl/eglinfo.c                                            |   10 
 progs/fp/Makefile                                              |  127 
 progs/fp/tri-abs.c                                             |  107 
 progs/fp/tri-add.c                                             |  110 
 progs/fp/tri-cmp.c                                             |  110 
 progs/fp/tri-cos.c                                             |  113 
 progs/fp/tri-depth.c                                           |  111 
 progs/fp/tri-depth2.c                                          |  116 
 progs/fp/tri-depthwrite.c                                      |  107 
 progs/fp/tri-depthwrite2.c                                     |  107 
 progs/fp/tri-dp3.c                                             |  109 
 progs/fp/tri-dp4.c                                             |  109 
 progs/fp/tri-dph.c                                             |  109 
 progs/fp/tri-dst.c                                             |  109 
 progs/fp/tri-ex2.c                                             |  110 
 progs/fp/tri-flr.c                                             |  110 
 progs/fp/tri-fp.c                                              |  109 
 progs/fp/tri-frc.c                                             |  111 
 progs/fp/tri-inv.c                                             |  109 
 progs/fp/tri-kil.c                                             |  111 
 progs/fp/tri-lg2.c                                             |  110 
 progs/fp/tri-lit.c                                             |  111 
 progs/fp/tri-lrp.c                                             |  109 
 progs/fp/tri-mad.c                                             |  109 
 progs/fp/tri-max.c                                             |  109 
 progs/fp/tri-min.c                                             |  109 
 progs/fp/tri-mov.c                                             |  102 
 progs/fp/tri-mul.c                                             |  109 
 progs/fp/tri-param.c                                           |  114 
 progs/fp/tri-position.c                                        |  109 
 progs/fp/tri-pow.c                                             |  109 
 progs/fp/tri-rcp.c                                             |  110 
 progs/fp/tri-rsq.c                                             |  110 
 progs/fp/tri-scs.c                                             |  111 
 progs/fp/tri-sge.c                                             |  109 
 progs/fp/tri-sge2.c                                            |  114 
 progs/fp/tri-sin.c                                             |  114 
 progs/fp/tri-slt.c                                             |  109 
 progs/fp/tri-sub.c                                             |  109 
 progs/fp/tri-swz.c                                             |  109 
 progs/fp/tri-swz2.c                                            |  109 
 progs/fp/tri-tex.c                                             |  130 
 progs/fp/tri-xpd.c                                             |  108 
 progs/tests/.cvsignore                                         |   52 
 progs/tests/Makefile                                           |   20 
 progs/tests/afsmultiarb.c                                      |  473 
 progs/tests/bug_3195.c                                         |  275 
 progs/tests/descrip.mms                                        |    2 
 progs/tests/fbotest1.c                                         |   54 
 progs/tests/fbotexture.c                                       |  108 
 progs/tests/fog.c                                              |  199 
 progs/tests/interleave.c                                       |  406 
 progs/tests/manytex.c                                          |    3 
 progs/tests/stencilwrap.c                                      |  191 
 progs/tests/subtexrate.c                                       |  352 
 progs/tests/texfilt.c                                          |  398 
 progs/tests/texwrap.c                                          |   21 
 progs/util/descrip.mms                                         |    2 
 progs/vp/Makefile                                              |   53 
 progs/vp/abs.txt                                               |    7 
 progs/vp/add.txt                                               |    6 
 progs/vp/arl.txt                                               |    9 
 progs/vp/dp3.txt                                               |    5 
 progs/vp/dp4.txt                                               |    5 
 progs/vp/dph.txt                                               |    5 
 progs/vp/dst.txt                                               |    5 
 progs/vp/ex2.txt                                               |    6 
 progs/vp/flr.txt                                               |    6 
 progs/vp/frc.txt                                               |    6 
 progs/vp/lg2.txt                                               |    6 
 progs/vp/lit.txt                                               |    6 
 progs/vp/mad.txt                                               |    5 
 progs/vp/max.txt                                               |    5 
 progs/vp/min.txt                                               |    5 
 progs/vp/mov.txt                                               |    5 
 progs/vp/mul.txt                                               |    5 
 progs/vp/pow.txt                                               |    5 
 progs/vp/rcp.txt                                               |    7 
 progs/vp/rsq.txt                                               |    7 
 progs/vp/sge.txt                                               |    5 
 progs/vp/slt.txt                                               |    5 
 progs/vp/sub.txt                                               |    5 
 progs/vp/swz.txt                                               |    5 
 progs/vp/swz2.txt                                              |    5 
 progs/vp/vp-tris.c                                             |  218 
 progs/vp/xpd.txt                                               |    5 
 progs/xdemos/Makefile                                          |    1 
 progs/xdemos/descrip.mms                                       |    2 
 progs/xdemos/glxgears.c                                        |    3 
 progs/xdemos/glxgears_fbconfig.c                               |    2 
 progs/xdemos/overlay.c                                         |  245 
 src/egl/Makefile                                               |    2 
 src/egl/docs/EGL_MESA_screen_surface                           |  578 
 src/egl/drivers/demo/demo.c                                    |   50 
 src/egl/drivers/dri/Makefile                                   |   64 
 src/egl/drivers/dri/egldri.c                                   | 1138 
 src/egl/drivers/dri/egldri.h                                   |  113 
 src/egl/main/Makefile                                          |    2 
 src/egl/main/eglapi.c                                          |   78 
 src/egl/main/eglapi.h                                          |  106 
 src/egl/main/eglconfig.c                                       |  125 
 src/egl/main/eglconfig.h                                       |    8 
 src/egl/main/eglcontext.c                                      |   75 
 src/egl/main/eglcontext.h                                      |    5 
 src/egl/main/egldisplay.c                                      |    2 
 src/egl/main/egldriver.c                                       |  160 
 src/egl/main/egldriver.h                                       |  117 
 src/egl/main/eglglobals.c                                      |   88 
 src/egl/main/eglglobals.h                                      |   27 
 src/egl/main/egllog.c                                          |   57 
 src/egl/main/egllog.h                                          |   16 
 src/egl/main/eglmode.c                                         |  338 
 src/egl/main/eglmode.h                                         |    7 
 src/egl/main/eglscreen.c                                       |  104 
 src/egl/main/eglscreen.h                                       |   27 
 src/egl/main/eglsurface.c                                      |  285 
 src/egl/main/eglsurface.h                                      |   11 
 src/egl/main/egltypedefs.h                                     |    6 
 src/glu/mesa/Makefile                                          |    4 
 src/glu/mesa/descrip.mms                                       |    2 
 src/glu/sgi/Makefile                                           |    4 
 src/glu/sgi/descrip.mms                                        |    2 
 src/glu/sgi/libnurbs/interface/bezierEval.cc                   |    6 
 src/glu/sgi/libnurbs/internals/dataTransform.cc                |    9 
 src/glu/sgi/libnurbs/internals/intersect.cc                    |    8 
 src/glu/sgi/libnurbs/internals/maplist.cc                      |    6 
 src/glu/sgi/libnurbs/internals/monoTriangulationBackend.cc     |    6 
 src/glu/sgi/libnurbs/internals/slicer.cc                       |   19 
 src/glu/sgi/libnurbs/internals/trimline.cc                     |    9 
 src/glu/sgi/libnurbs/nurbtess/monoChain.cc                     |    6 
 src/glu/sgi/libnurbs/nurbtess/monoTriangulation.cc             |    8 
 src/glu/sgi/libnurbs/nurbtess/polyDBG.cc                       |    2 
 src/glu/sgi/libnurbs/nurbtess/sampleComp.cc                    |    6 
 src/glu/sgi/libnurbs/nurbtess/sampleCompRight.cc               |    6 
 src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc                |   10 
 src/glu/sgi/libutil/error.c                                    |    9 
 src/glu/sgi/libutil/quad.c                                     |    6 
 src/glut/beos/glut_ext.c                                       |  240 
 src/glut/ggi/Makefile                                          |    2 
 src/glut/glx/Makefile                                          |    8 
 src/glut/glx/descrip.mms                                       |    2 
 src/glut/glx/glut_dstr.c                                       |    8 
 src/glut/glx/glut_overlay.c                                    |    6 
 src/glut/glx/glut_win.c                                        |    8 
 src/glut/mini/Makefile                                         |    6 
 src/glw/GLwDrawA.h                                             |    4 
 src/glw/GLwDrawAP.h                                            |    2 
 src/glw/Makefile                                               |    7 
 src/glw/boilerplate.c                                          |  451 
 src/glx/mini/Makefile                                          |    5 
 src/glx/mini/driver.h                                          |    6 
 src/glx/mini/example.miniglx.conf                              |    4 
 src/glx/mini/miniglx.c                                         |  206 
 src/glx/mini/miniglxP.h                                        |    3 
 src/glx/mini/miniglx_events.c                                  |   15 
 src/glx/x11/Makefile                                           |   57 
 src/glx/x11/XF86dri.c                                          |   16 
 src/glx/x11/dri_glx.c                                          |   84 
 src/glx/x11/glx_pbuffer.c                                      |   45 
 src/glx/x11/glxclient.h                                        |  115 
 src/glx/x11/glxcmds.c                                          |  400 
 src/glx/x11/glxext.c                                           |  255 
 src/glx/x11/glxextensions.c                                    |    8 
 src/glx/x11/glxextensions.h                                    |    6 
 src/glx/x11/indirect.c                                         |    2 
 src/glx/x11/indirect.h                                         |    4 
 src/glx/x11/indirect_init.c                                    |   20 
 src/glx/x11/indirect_size.c                                    |   12 
 src/glx/x11/indirect_size.h                                    |    4 
 src/glx/x11/indirect_transpose_matrix.c                        |    4 
 src/glx/x11/indirect_va_private.h                              |    4 
 src/glx/x11/indirect_vertex_array.c                            |    5 
 src/glx/x11/vertarr.c                                          |  222 
 src/mesa/Makefile                                              |  114 
 src/mesa/Makefile.mgw                                          |   22 
 src/mesa/array_cache/descrip.mms                               |    2 
 src/mesa/drivers/common/descrip.mms                            |    7 
 src/mesa/drivers/common/driverfuncs.c                          |   22 
 src/mesa/drivers/dos/dmesa.c                                   |   29 
 src/mesa/drivers/dri/Makefile                                  |    6 
 src/mesa/drivers/dri/Makefile.template                         |   21 
 src/mesa/drivers/dri/common/depthtmp.h                         |   16 
 src/mesa/drivers/dri/common/dri_util.c                         |  735 
 src/mesa/drivers/dri/common/dri_util.h                         |   41 
 src/mesa/drivers/dri/common/drirenderbuffer.c                  |  102 
 src/mesa/drivers/dri/common/drirenderbuffer.h                  |   40 
 src/mesa/drivers/dri/common/extension_helper.h                 | 1677 
 src/mesa/drivers/dri/common/glcontextmodes.c                   |   14 
 src/mesa/drivers/dri/common/glcontextmodes.h                   |    4 
 src/mesa/drivers/dri/common/mm.c                               |  196 
 src/mesa/drivers/dri/common/mm.h                               |   82 
 src/mesa/drivers/dri/common/spantmp.h                          |   10 
 src/mesa/drivers/dri/common/spantmp2.h                         |   52 
 src/mesa/drivers/dri/common/stenciltmp.h                       |   68 
 src/mesa/drivers/dri/common/texmem.c                           |   12 
 src/mesa/drivers/dri/common/texmem.h                           |   12 
 src/mesa/drivers/dri/common/utils.c                            |  126 
 src/mesa/drivers/dri/common/utils.h                            |   14 
 src/mesa/drivers/dri/common/vblank.c                           |    4 
 src/mesa/drivers/dri/dri_client/Makefile                       |   60 
 src/mesa/drivers/dri/dri_client/imports/xf86drm.h              |  636 
 src/mesa/drivers/dri/dri_client/xf86drm.c                      | 2333 -
 src/mesa/drivers/dri/dri_client/xf86drmHash.c                  |  433 
 src/mesa/drivers/dri/dri_client/xf86drmRandom.c                |  217 
 src/mesa/drivers/dri/dri_client/xf86drmSL.c                    |  488 
 src/mesa/drivers/dri/fb/Makefile                               |    3 
 src/mesa/drivers/dri/fb/fb_dri.c                               |   81 
 src/mesa/drivers/dri/fb/fb_egl.c                               |   56 
 src/mesa/drivers/dri/ffb/ffb_context.h                         |    4 
 src/mesa/drivers/dri/ffb/ffb_depth.c                           |   69 
 src/mesa/drivers/dri/ffb/ffb_depth.h                           |    2 
 src/mesa/drivers/dri/ffb/ffb_lock.h                            |   10 
 src/mesa/drivers/dri/ffb/ffb_span.c                            |   35 
 src/mesa/drivers/dri/ffb/ffb_span.h                            |    4 
 src/mesa/drivers/dri/ffb/ffb_state.c                           |   46 
 src/mesa/drivers/dri/ffb/ffb_stencil.c                         |   61 
 src/mesa/drivers/dri/ffb/ffb_stencil.h                         |    2 
 src/mesa/drivers/dri/ffb/ffb_vtxfmt.c                          |   25 
 src/mesa/drivers/dri/ffb/ffb_xmesa.c                           |  287 
 src/mesa/drivers/dri/ffb/server/ffb_dac.h                      |    2 
 src/mesa/drivers/dri/ffb/server/ffb_drishare.h                 |    5 
 src/mesa/drivers/dri/gamma/gamma_context.c                     |    2 
 src/mesa/drivers/dri/gamma/gamma_context.h                     |    6 
 src/mesa/drivers/dri/gamma/gamma_lock.c                        |    2 
 src/mesa/drivers/dri/gamma/gamma_screen.c                      |    5 
 src/mesa/drivers/dri/gamma/gamma_span.c                        |   10 
 src/mesa/drivers/dri/gamma/gamma_state.c                       |    7 
 src/mesa/drivers/dri/i810/i810_3d_reg.h                        |  151 
 src/mesa/drivers/dri/i810/i810context.c                        |   37 
 src/mesa/drivers/dri/i810/i810context.h                        |    2 
 src/mesa/drivers/dri/i810/i810screen.c                         |   80 
 src/mesa/drivers/dri/i810/i810span.c                           |   87 
 src/mesa/drivers/dri/i810/i810state.c                          |   97 
 src/mesa/drivers/dri/i810/i810tex.c                            |   90 
 src/mesa/drivers/dri/i810/i810texstate.c                       | 1066 
 src/mesa/drivers/dri/i810/i810vb.c                             |    2 
 src/mesa/drivers/dri/i810/i810vb.h                             |    3 
 src/mesa/drivers/dri/i810/server/i810_dri.c                    |    4 
 src/mesa/drivers/dri/i810/server/i810_dri.h                    |    1 
 src/mesa/drivers/dri/i830/i830_context.c                       |    5 
 src/mesa/drivers/dri/i830/i830_screen.c                        |  116 
 src/mesa/drivers/dri/i830/i830_span.c                          |  135 
 src/mesa/drivers/dri/i830/i830_state.c                         |   27 
 src/mesa/drivers/dri/i830/i830_texstate.c                      |    6 
 src/mesa/drivers/dri/i830/server/i830_dri.h                    |    1 
 src/mesa/drivers/dri/i915/Makefile                             |   34 
 src/mesa/drivers/dri/i915/bufmgr.h                             |  164 
 src/mesa/drivers/dri/i915/bufmgr_fake.c                        |  843 
 src/mesa/drivers/dri/i915/i830_context.c                       |    6 
 src/mesa/drivers/dri/i915/i830_metaops.c                       |   17 
 src/mesa/drivers/dri/i915/i830_state.c                         |   25 
 src/mesa/drivers/dri/i915/i830_tex.c                           |    4 
 src/mesa/drivers/dri/i915/i830_texstate.c                      |   28 
 src/mesa/drivers/dri/i915/i830_vtbl.c                          |    1 
 src/mesa/drivers/dri/i915/i915_context.c                       |  112 
 src/mesa/drivers/dri/i915/i915_context.h                       |   33 
 src/mesa/drivers/dri/i915/i915_fragprog.c                      |  117 
 src/mesa/drivers/dri/i915/i915_metaops.c                       |   10 
 src/mesa/drivers/dri/i915/i915_program.c                       |   20 
 src/mesa/drivers/dri/i915/i915_program.h                       |    2 
 src/mesa/drivers/dri/i915/i915_state.c                         |   25 
 src/mesa/drivers/dri/i915/i915_tex.c                           |   83 
 src/mesa/drivers/dri/i915/i915_tex_layout.c                    |  340 
 src/mesa/drivers/dri/i915/i915_texprog.c                       |    2 
 src/mesa/drivers/dri/i915/i915_texstate.c                      |  980 
 src/mesa/drivers/dri/i915/i915_vtbl.c                          |   24 
 src/mesa/drivers/dri/i915/intel_batchbuffer.c                  |  415 
 src/mesa/drivers/dri/i915/intel_batchbuffer.h                  |   37 
 src/mesa/drivers/dri/i915/intel_context.c                      |   99 
 src/mesa/drivers/dri/i915/intel_context.h                      |  134 
 src/mesa/drivers/dri/i915/intel_ioctl.c                        |  361 
 src/mesa/drivers/dri/i915/intel_ioctl.h                        |   16 
 src/mesa/drivers/dri/i915/intel_mipmap_tree.c                  |  250 
 src/mesa/drivers/dri/i915/intel_mipmap_tree.h                  |  166 
 src/mesa/drivers/dri/i915/intel_pixel.c                        |  299 
 src/mesa/drivers/dri/i915/intel_regions.c                      |  363 
 src/mesa/drivers/dri/i915/intel_regions.h                      |  108 
 src/mesa/drivers/dri/i915/intel_render.c                       |    4 
 src/mesa/drivers/dri/i915/intel_screen.c                       |  183 
 src/mesa/drivers/dri/i915/intel_screen.h                       |   28 
 src/mesa/drivers/dri/i915/intel_span.c                         |  222 
 src/mesa/drivers/dri/i915/intel_state.c                        |   26 
 src/mesa/drivers/dri/i915/intel_tex.c                          |  880 
 src/mesa/drivers/dri/i915/intel_tex.h                          |   86 
 src/mesa/drivers/dri/i915/intel_tex_copy.c                     |  301 
 src/mesa/drivers/dri/i915/intel_tex_format.c                   |  148 
 src/mesa/drivers/dri/i915/intel_tex_image.c                    |  355 
 src/mesa/drivers/dri/i915/intel_tex_subimage.c                 |  148 
 src/mesa/drivers/dri/i915/intel_tex_validate.c                 |  349 
 src/mesa/drivers/dri/i915/intel_tris.c                         |  154 
 src/mesa/drivers/dri/i915/server/i830_dri.h                    |    1 
 src/mesa/drivers/dri/mach64/mach64_context.c                   |    2 
 src/mesa/drivers/dri/mach64/mach64_context.h                   |    4 
 src/mesa/drivers/dri/mach64/mach64_dd.c                        |    2 
 src/mesa/drivers/dri/mach64/mach64_lock.c                      |    2 
 src/mesa/drivers/dri/mach64/mach64_screen.c                    |  124 
 src/mesa/drivers/dri/mach64/mach64_span.c                      |   90 
 src/mesa/drivers/dri/mach64/mach64_state.c                     |   12 
 src/mesa/drivers/dri/mach64/mach64_texstate.c                  |    8 
 src/mesa/drivers/dri/mga/mga_texstate.c                        |    6 
 src/mesa/drivers/dri/mga/mga_xmesa.c                           |  158 
 src/mesa/drivers/dri/mga/mgacontext.h                          |    2 
 src/mesa/drivers/dri/mga/mgaioctl.c                            |    4 
 src/mesa/drivers/dri/mga/mgapixel.c                            |    3 
 src/mesa/drivers/dri/mga/mgaspan.c                             |  133 
 src/mesa/drivers/dri/mga/mgastate.c                            |   27 
 src/mesa/drivers/dri/mga/server/mga_dri.c                      |   10 
 src/mesa/drivers/dri/mga/server/mga_dri.h                      |   18 
 src/mesa/drivers/dri/r128/r128_context.c                       |    7 
 src/mesa/drivers/dri/r128/r128_context.h                       |    5 
 src/mesa/drivers/dri/r128/r128_dd.c                            |    2 
 src/mesa/drivers/dri/r128/r128_ioctl.c                         |   34 
 src/mesa/drivers/dri/r128/r128_ioctl.h                         |    4 
 src/mesa/drivers/dri/r128/r128_lock.c                          |   27 
 src/mesa/drivers/dri/r128/r128_screen.c                        |  161 
 src/mesa/drivers/dri/r128/r128_span.c                          |  223 
 src/mesa/drivers/dri/r128/r128_state.c                         |  253 
 src/mesa/drivers/dri/r128/r128_state.h                         |    2 
 src/mesa/drivers/dri/r128/r128_texstate.c                      |    2 
 src/mesa/drivers/dri/r128/r128_tris.c                          |    2 
 src/mesa/drivers/dri/r128/server/r128_dri.c                    |    6 
 src/mesa/drivers/dri/r128/server/r128_reg.h                    |   10 
 src/mesa/drivers/dri/r200/Makefile                             |   32 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                        |    5 
 src/mesa/drivers/dri/r200/r200_context.c                       |   65 
 src/mesa/drivers/dri/r200/r200_context.h                       |   67 
 src/mesa/drivers/dri/r200/r200_fragshader.c                    |  543 
 src/mesa/drivers/dri/r200/r200_ioctl.c                         |   30 
 src/mesa/drivers/dri/r200/r200_ioctl.h                         |    6 
 src/mesa/drivers/dri/r200/r200_lock.c                          |   24 
 src/mesa/drivers/dri/r200/r200_pixel.c                         |   19 
 src/mesa/drivers/dri/r200/r200_reg.h                           |  108 
 src/mesa/drivers/dri/r200/r200_sanity.c                        |   49 
 src/mesa/drivers/dri/r200/r200_screen.c                        |  743 
 src/mesa/drivers/dri/r200/r200_screen.h                        |  106 
 src/mesa/drivers/dri/r200/r200_span.c                          |  177 
 src/mesa/drivers/dri/r200/r200_span.h                          |    2 
 src/mesa/drivers/dri/r200/r200_state.c                         |  172 
 src/mesa/drivers/dri/r200/r200_state.h                         |    1 
 src/mesa/drivers/dri/r200/r200_state_init.c                    |  175 
 src/mesa/drivers/dri/r200/r200_swtcl.c                         |   44 
 src/mesa/drivers/dri/r200/r200_tcl.c                           |   15 
 src/mesa/drivers/dri/r200/r200_tex.h                           |    4 
 src/mesa/drivers/dri/r200/r200_texmem.c                        |    2 
 src/mesa/drivers/dri/r200/r200_texstate.c                      |  499 
 src/mesa/drivers/dri/r200/r200_vtxfmt.c                        |   67 
 src/mesa/drivers/dri/r200/r200_vtxfmt.h                        |    8 
 src/mesa/drivers/dri/r200/r200_vtxfmt_c.c                      |   32 
 src/mesa/drivers/dri/r300/Makefile                             |   30 
 src/mesa/drivers/dri/r300/r200_context.h                       |    2 
 src/mesa/drivers/dri/r300/r200_sanity.h                        |    7 
 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                        |   67 
 src/mesa/drivers/dri/r300/r300_context.c                       |  242 
 src/mesa/drivers/dri/r300/r300_context.h                       |  143 
 src/mesa/drivers/dri/r300/r300_fragprog.c                      | 1302 
 src/mesa/drivers/dri/r300/r300_fragprog.h                      |   33 
 src/mesa/drivers/dri/r300/r300_ioctl.c                         |  132 
 src/mesa/drivers/dri/r300/r300_maos.c                          |  404 
 src/mesa/drivers/dri/r300/r300_maos.h                          |   11 
 src/mesa/drivers/dri/r300/r300_program.h                       |    2 
 src/mesa/drivers/dri/r300/r300_reg.h                           |   34 
 src/mesa/drivers/dri/r300/r300_render.c                        |  544 
 src/mesa/drivers/dri/r300/r300_shader.c                        |   35 
 src/mesa/drivers/dri/r300/r300_state.c                         |  370 
 src/mesa/drivers/dri/r300/r300_state.h                         |   13 
 src/mesa/drivers/dri/r300/r300_tex.c                           |  177 
 src/mesa/drivers/dri/r300/r300_texmem.c                        |  327 
 src/mesa/drivers/dri/r300/r300_texstate.c                      |  413 
 src/mesa/drivers/dri/r300/r300_vertexprog.c                    |  557 
 src/mesa/drivers/dri/r300/radeon_context.c                     |   22 
 src/mesa/drivers/dri/r300/radeon_context.h                     |    6 
 src/mesa/drivers/dri/r300/radeon_ioctl.c                       |   24 
 src/mesa/drivers/dri/r300/radeon_lock.c                        |   23 
 src/mesa/drivers/dri/r300/radeon_lock.h                        |    2 
 src/mesa/drivers/dri/r300/radeon_mm.c                          |  339 
 src/mesa/drivers/dri/r300/radeon_mm.h                          |   35 
 src/mesa/drivers/dri/r300/radeon_screen.c                      |  899 
 src/mesa/drivers/dri/r300/radeon_screen.h                      |  112 
 src/mesa/drivers/dri/r300/radeon_span.c                        |  421 
 src/mesa/drivers/dri/r300/radeon_state.c                       |    7 
 src/mesa/drivers/dri/r300/radeon_vtxfmt_a.c                    |  688 
 src/mesa/drivers/dri/radeon/Makefile                           |    2 
 src/mesa/drivers/dri/radeon/radeon_chipset.h                   |  137 
 src/mesa/drivers/dri/radeon/radeon_context.c                   |   60 
 src/mesa/drivers/dri/radeon/radeon_context.h                   |   60 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                     |   39 
 src/mesa/drivers/dri/radeon/radeon_ioctl.h                     |   13 
 src/mesa/drivers/dri/radeon/radeon_lock.c                      |   41 
 src/mesa/drivers/dri/radeon/radeon_maos.c                      |    2 
 src/mesa/drivers/dri/radeon/radeon_maos_arrays.c               |  139 
 src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h                |   39 
 src/mesa/drivers/dri/radeon/radeon_maos_verts.c                |  139 
 src/mesa/drivers/dri/radeon/radeon_sanity.c                    |    9 
 src/mesa/drivers/dri/radeon/radeon_screen.c                    |  611 
 src/mesa/drivers/dri/radeon/radeon_screen.h                    |   27 
 src/mesa/drivers/dri/radeon/radeon_span.c                      |  201 
 src/mesa/drivers/dri/radeon/radeon_state.c                     |  479 
 src/mesa/drivers/dri/radeon/radeon_state.h                     |    5 
 src/mesa/drivers/dri/radeon/radeon_state_init.c                |   75 
 src/mesa/drivers/dri/radeon/radeon_swtcl.c                     |   38 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                       |   96 
 src/mesa/drivers/dri/radeon/radeon_tcl.h                       |   12 
 src/mesa/drivers/dri/radeon/radeon_tex.c                       |   21 
 src/mesa/drivers/dri/radeon/radeon_texmem.c                    |    5 
 src/mesa/drivers/dri/radeon/radeon_texstate.c                  |  285 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt.c                    |  176 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt.h                    |    4 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt_c.c                  |   42 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt_sse.c                |    4 
 src/mesa/drivers/dri/radeon/radeon_vtxfmt_x86.c                |    5 
 src/mesa/drivers/dri/radeon/radeon_vtxtmp_x86.S                |   16 
 src/mesa/drivers/dri/radeon/server/radeon.h                    |   26 
 src/mesa/drivers/dri/radeon/server/radeon_dri.c                |  130 
 src/mesa/drivers/dri/radeon/server/radeon_egl.c                | 1088 
 src/mesa/drivers/dri/radeon/server/radeon_reg.h                |   22 
 src/mesa/drivers/dri/s3v/s3v_context.h                         |    5 
 src/mesa/drivers/dri/s3v/s3v_screen.c                          |    5 
 src/mesa/drivers/dri/s3v/s3v_span.c                            |  179 
 src/mesa/drivers/dri/s3v/s3v_state.c                           |    4 
 src/mesa/drivers/dri/s3v/s3v_texmem.c                          |    2 
 src/mesa/drivers/dri/s3v/s3v_texstate.c                        |    8 
 src/mesa/drivers/dri/s3v/s3v_tritmp.h                          |   45 
 src/mesa/drivers/dri/s3v/s3v_xmesa.c                           |   41 
 src/mesa/drivers/dri/savage/savage_bci.h                       |   44 
 src/mesa/drivers/dri/savage/savage_xmesa.c                     |  154 
 src/mesa/drivers/dri/savage/savagecontext.h                    |    9 
 src/mesa/drivers/dri/savage/savagedd.c                         |    2 
 src/mesa/drivers/dri/savage/savageioctl.c                      |   10 
 src/mesa/drivers/dri/savage/savagerender.c                     |  102 
 src/mesa/drivers/dri/savage/savagespan.c                       |  119 
 src/mesa/drivers/dri/savage/savagestate.c                      |  166 
 src/mesa/drivers/dri/savage/savagetex.c                        |  154 
 src/mesa/drivers/dri/sis/Makefile                              |    2 
 src/mesa/drivers/dri/sis/server/sis_dri.h                      |    1 
 src/mesa/drivers/dri/sis/sis6326_clear.c                       |  236 
 src/mesa/drivers/dri/sis/sis6326_reg.h                         |  408 
 src/mesa/drivers/dri/sis/sis6326_state.c                       |  753 
 src/mesa/drivers/dri/sis/sis_alloc.c                           |  114 
 src/mesa/drivers/dri/sis/sis_clear.c                           |  101 
 src/mesa/drivers/dri/sis/sis_common2.h                         |  140 
 src/mesa/drivers/dri/sis/sis_context.c                         |  257 
 src/mesa/drivers/dri/sis/sis_context.h                         |   83 
 src/mesa/drivers/dri/sis/sis_dd.c                              |  138 
 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                             |   19 
 src/mesa/drivers/dri/sis/sis_lock.c                            |    7 
 src/mesa/drivers/dri/sis/sis_reg.h                             |   59 
 src/mesa/drivers/dri/sis/sis_screen.c                          |  211 
 src/mesa/drivers/dri/sis/sis_screen.h                          |    1 
 src/mesa/drivers/dri/sis/sis_span.c                            |  111 
 src/mesa/drivers/dri/sis/sis_span.h                            |    2 
 src/mesa/drivers/dri/sis/sis_state.c                           |   59 
 src/mesa/drivers/dri/sis/sis_state.h                           |   27 
 src/mesa/drivers/dri/sis/sis_stencil.c                         |   32 
 src/mesa/drivers/dri/sis/sis_tex.c                             |  163 
 src/mesa/drivers/dri/sis/sis_texstate.c                        |  132 
 src/mesa/drivers/dri/sis/sis_tris.c                            |  160 
 src/mesa/drivers/dri/sis/sis_tritmp.h                          |  232 
 src/mesa/drivers/dri/tdfx/server/tdfx_dri.h                    |    1 
 src/mesa/drivers/dri/tdfx/tdfx_context.c                       |    6 
 src/mesa/drivers/dri/tdfx/tdfx_dd.c                            |   95 
 src/mesa/drivers/dri/tdfx/tdfx_lock.c                          |    3 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.c                        |    1 
 src/mesa/drivers/dri/tdfx/tdfx_screen.c                        |   90 
 src/mesa/drivers/dri/tdfx/tdfx_span.c                          |   51 
 src/mesa/drivers/dri/tdfx/tdfx_state.c                         |   27 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c                           |   36 
 src/mesa/drivers/dri/tdfx/tdfx_texstate.c                      |   24 
 src/mesa/drivers/dri/trident/trident_context.c                 |  111 
 src/mesa/drivers/dri/trident/trident_context.h                 |    2 
 src/mesa/drivers/dri/trident/trident_state.c                   |    9 
 src/mesa/drivers/dri/unichrome/server/via_dri.c                |   15 
 src/mesa/drivers/dri/unichrome/server/via_dri.h                |   78 
 src/mesa/drivers/dri/unichrome/via_common.h                    |  226 
 src/mesa/drivers/dri/unichrome/via_context.c                   |  182 
 src/mesa/drivers/dri/unichrome/via_context.h                   |   32 
 src/mesa/drivers/dri/unichrome/via_dri.h                       |   48 
 src/mesa/drivers/dri/unichrome/via_drmclient.h                 |   29 
 src/mesa/drivers/dri/unichrome/via_fb.c                        |   12 
 src/mesa/drivers/dri/unichrome/via_fb.h                        |    4 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                     |   55 
 src/mesa/drivers/dri/unichrome/via_ioctl.h                     |   10 
 src/mesa/drivers/dri/unichrome/via_screen.c                    |  167 
 src/mesa/drivers/dri/unichrome/via_screen.h                    |    2 
 src/mesa/drivers/dri/unichrome/via_span.c                      |  152 
 src/mesa/drivers/dri/unichrome/via_span.h                      |    4 
 src/mesa/drivers/dri/unichrome/via_state.c                     |   12 
 src/mesa/drivers/dri/unichrome/via_tex.c                       |    9 
 src/mesa/drivers/dri/unichrome/via_texcombine.c                |    2 
 src/mesa/drivers/dri/x11/Makefile                              |    2 
 src/mesa/drivers/dri/x11/x11_dri.c                             |   82 
 src/mesa/drivers/fbdev/glfbdev.c                               |   47 
 src/mesa/drivers/ggi/ggimesa.c                                 |   48 
 src/mesa/drivers/glide/fxdd.c                                  |    7 
 src/mesa/drivers/glide/fxddspan.c                              |   59 
 src/mesa/drivers/glide/fxddtex.c                               |   35 
 src/mesa/drivers/glide/fxdrv.h                                 |   16 
 src/mesa/drivers/glide/fxsetup.c                               |    8 
 src/mesa/drivers/glide/fxtris.c                                |    2 
 src/mesa/drivers/osmesa/descrip.mms                            |    2 
 src/mesa/drivers/osmesa/osmesa.c                               |  114 
 src/mesa/drivers/svga/svgamesa.c                               |   14 
 src/mesa/drivers/windows/gdi/mesa.def                          |    4 
 src/mesa/drivers/windows/gdi/wgl.c                             |   30 
 src/mesa/drivers/windows/gdi/wmesa.c                           |  290 
 src/mesa/drivers/windows/gdi/wmesadef.h                        |    4 
 src/mesa/drivers/windows/gldirect/dglwgl.h                     |   25 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_mesa_render_dx7.c |    4 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_mesa_render_dx8.c |    4 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c |    4 
 src/mesa/drivers/x11/descrip.mms                               |    2 
 src/mesa/drivers/x11/fakeglx.c                                 |   79 
 src/mesa/drivers/x11/glxapi.c                                  |   63 
 src/mesa/drivers/x11/glxapi.h                                  |    7 
 src/mesa/drivers/x11/glxheader.h                               |    7 
 src/mesa/drivers/x11/xm_api.c                                  |  251 
 src/mesa/drivers/x11/xm_buffer.c                               |   66 
 src/mesa/drivers/x11/xm_dd.c                                   |  248 
 src/mesa/drivers/x11/xm_line.c                                 |   68 
 src/mesa/drivers/x11/xm_span.c                                 |  112 
 src/mesa/drivers/x11/xm_tri.c                                  |    5 
 src/mesa/drivers/x11/xmesaP.h                                  |   53 
 src/mesa/glapi/EXT_framebuffer_object.xml                      |   20 
 src/mesa/glapi/Makefile                                        |    9 
 src/mesa/glapi/descrip.mms                                     |    2 
 src/mesa/glapi/dispatch.h                                      | 4165 +
 src/mesa/glapi/extension_helper.py                             |   35 
 src/mesa/glapi/glX_XML.py                                      |    2 
 src/mesa/glapi/glX_proto_size.py                               |   51 
 src/mesa/glapi/gl_API.xml                                      |   20 
 src/mesa/glapi/gl_SPARC_asm.py                                 |   33 
 src/mesa/glapi/gl_XML.py                                       |   21 
 src/mesa/glapi/gl_offsets.py                                   |   38 
 src/mesa/glapi/gl_table.py                                     |  116 
 src/mesa/glapi/gl_x86-64_asm.py                                |   25 
 src/mesa/glapi/gl_x86_asm.py                                   |   20 
 src/mesa/glapi/glapi.c                                         |  647 
 src/mesa/glapi/glapi.h                                         |   15 
 src/mesa/glapi/glapioffsets.h                                  |  421 
 src/mesa/glapi/glapitable.h                                    |    4 
 src/mesa/glapi/glapitemp.h                                     |   12 
 src/mesa/glapi/glprocs.h                                       |  360 
 src/mesa/glapi/glthread.c                                      |    2 
 src/mesa/glapi/glthread.h                                      |   31 
 src/mesa/glapi/mesadef.py                                      |    3 
 src/mesa/main/accum.c                                          |   48 
 src/mesa/main/api_arrayelt.c                                   |  650 
 src/mesa/main/api_loopback.c                                   |  468 
 src/mesa/main/api_noop.c                                       |   65 
 src/mesa/main/attrib.c                                         |  115 
 src/mesa/main/blend.c                                          |    3 
 src/mesa/main/bufferobj.c                                      |    7 
 src/mesa/main/buffers.c                                        |  179 
 src/mesa/main/buffers.h                                        |    7 
 src/mesa/main/colortab.c                                       |   59 
 src/mesa/main/config.h                                         |   16 
 src/mesa/main/context.c                                        |  195 
 src/mesa/main/context.h                                        |    4 
 src/mesa/main/dd.h                                             |   45 
 src/mesa/main/debug.c                                          |   21 
 src/mesa/main/depth.c                                          |    3 
 src/mesa/main/depthstencil.c                                   |  549 
 src/mesa/main/depthstencil.h                                   |   55 
 src/mesa/main/descrip.mms                                      |   11 
 src/mesa/main/dispatch.c                                       |    9 
 src/mesa/main/dlist.c                                          | 1908 
 src/mesa/main/drawpix.c                                        |  359 
 src/mesa/main/enable.c                                         |   50 
 src/mesa/main/enums.c                                          | 4163 -
 src/mesa/main/execmem.c                                        |  132 
 src/mesa/main/extensions.c                                     |   73 
 src/mesa/main/fbobject.c                                       |  492 
 src/mesa/main/fbobject.h                                       |   18 
 src/mesa/main/framebuffer.c                                    |  313 
 src/mesa/main/framebuffer.h                                    |   11 
 src/mesa/main/get.c                                            |  130 
 src/mesa/main/get_gen.py                                       |   55 
 src/mesa/main/glheader.h                                       |   65 
 src/mesa/main/hash.c                                           |    6 
 src/mesa/main/image.c                                          |  279 
 src/mesa/main/image.h                                          |   23 
 src/mesa/main/imports.c                                        |  122 
 src/mesa/main/imports.h                                        |  104 
 src/mesa/main/light.c                                          |  255 
 src/mesa/main/light.h                                          |    4 
 src/mesa/main/macros.h                                         |   27 
 src/mesa/main/mesa.def                                         |  491 
 src/mesa/main/mm.c                                             |  220 
 src/mesa/main/mm.h                                             |   92 
 src/mesa/main/mtypes.h                                         |  524 
 src/mesa/main/occlude.c                                        |  375 
 src/mesa/main/occlude.h                                        |   17 
 src/mesa/main/pixel.c                                          |   65 
 src/mesa/main/pixel.h                                          |    9 
 src/mesa/main/points.c                                         |   86 
 src/mesa/main/points.h                                         |    7 
 src/mesa/main/renderbuffer.c                                   |  413 
 src/mesa/main/renderbuffer.h                                   |   16 
 src/mesa/main/state.c                                          | 1015 
 src/mesa/main/stencil.c                                        |  220 
 src/mesa/main/stencil.h                                        |    6 
 src/mesa/main/texcompress_fxt1.c                               |  199 
 src/mesa/main/texcompress_s3tc.c                               |   18 
 src/mesa/main/texenvprogram.c                                  |  300 
 src/mesa/main/texformat.c                                      |  336 
 src/mesa/main/texformat.h                                      |    3 
 src/mesa/main/texformat_tmp.h                                  |  806 
 src/mesa/main/teximage.c                                       |  211 
 src/mesa/main/teximage.h                                       |    7 
 src/mesa/main/texobj.c                                         |   16 
 src/mesa/main/texrender.c                                      |   34 
 src/mesa/main/texstate.c                                       |  306 
 src/mesa/main/texstate.h                                       |   44 
 src/mesa/main/texstore.c                                       |  217 
 src/mesa/main/texstore.h                                       |    3 
 src/mesa/main/varray.c                                         |   12 
 src/mesa/main/version.h                                        |    8 
 src/mesa/main/vtxfmt.c                                         |  153 
 src/mesa/main/vtxfmt_tmp.h                                     |  143 
 src/mesa/math/descrip.mms                                      |    2 
 src/mesa/math/m_debug_clip.c                                   |    4 
 src/mesa/math/m_debug_norm.c                                   |   13 
 src/mesa/math/m_debug_util.h                                   |   10 
 src/mesa/math/m_debug_xform.c                                  |    6 
 src/mesa/math/m_matrix.c                                       |   18 
 src/mesa/math/m_xform.c                                        |    4 
 src/mesa/shader/arbfragparse.c                                 |  229 
 src/mesa/shader/arbfragparse.h                                 |   39 
 src/mesa/shader/arbprogparse.c                                 | 1426 
 src/mesa/shader/arbprogparse.h                                 |   51 
 src/mesa/shader/arbprogram.c                                   |  293 
 src/mesa/shader/arbvertparse.c                                 |  204 
 src/mesa/shader/arbvertparse.h                                 |   36 
 src/mesa/shader/atifragshader.c                                |  510 
 src/mesa/shader/atifragshader.h                                |   20 
 src/mesa/shader/descrip.mms                                    |    8 
 src/mesa/shader/grammar/descrip.mms                            |    2 
 src/mesa/shader/grammar/grammar.c                              |   24 
 src/mesa/shader/nvfragparse.c                                  |  236 
 src/mesa/shader/nvfragprog.h                                   |  168 
 src/mesa/shader/nvprogram.c                                    |    9 
 src/mesa/shader/nvvertexec.c                                   |  121 
 src/mesa/shader/nvvertparse.c                                  |  259 
 src/mesa/shader/nvvertparse.h                                  |    2 
 src/mesa/shader/nvvertprog.h                                   |  111 
 src/mesa/shader/program.c                                      |  893 
 src/mesa/shader/program.h                                      |   51 
 src/mesa/shader/program_instruction.h                          |  342 
 src/mesa/shader/shaderobjects.h                                |   93 
 src/mesa/shader/slang/descrip.mms                              |    2 
 src/mesa/shader/slang/library/gc_to_bin.c                      |   17 
 src/mesa/shader/slang/library/gc_to_string.py                  |   55 
 src/mesa/shader/slang/library/slang_common_builtin_gc.h        | 2087 
 src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h    |  943 
 src/mesa/shader/slang/library/slang_core_gc.h                  | 2064 
 src/mesa/shader/slang/library/slang_core_gc_bin.h              |  490 
 src/mesa/shader/slang/library/slang_fragment_builtin_gc.h      |  433 
 src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h  |   87 
 src/mesa/shader/slang/library/slang_vertex_builtin_gc.h        |  328 
 src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h    |   82 
 src/mesa/shader/slang/slang_assemble.c                         |   20 
 src/mesa/shader/slang/slang_assemble.h                         |    3 
 src/mesa/shader/slang/slang_compile.c                          |  232 
 src/mesa/shader/slang/slang_execute.c                          |  118 
 src/mesa/shader/slang/slang_execute.h                          |   18 
 src/mesa/shader/slang/slang_utility.h                          |    5 
 src/mesa/sources                                               |   33 
 src/mesa/sparc/clip.S                                          |    4 
 src/mesa/sparc/glapi_sparc.S                                   |21133 ----------
 src/mesa/sparc/norm.S                                          |    6 
 src/mesa/sparc/sparc.c                                         |    8 
 src/mesa/sparc/sparc_matrix.h                                  |    2 
 src/mesa/sparc/xform.S                                         |    4 
 src/mesa/swrast/descrip.mms                                    |   16 
 src/mesa/swrast/s_aaline.c                                     |    2 
 src/mesa/swrast/s_aalinetemp.h                                 |    6 
 src/mesa/swrast/s_aatriangle.c                                 |    1 
 src/mesa/swrast/s_aatritemp.h                                  |   12 
 src/mesa/swrast/s_accum.c                                      |   12 
 src/mesa/swrast/s_atifragshader.c                              |  171 
 src/mesa/swrast/s_bitmap.c                                     |    4 
 src/mesa/swrast/s_blend.c                                      |    4 
 src/mesa/swrast/s_buffers.c                                    |  144 
 src/mesa/swrast/s_context.c                                    |  152 
 src/mesa/swrast/s_context.h                                    |   61 
 src/mesa/swrast/s_copypix.c                                    |  407 
 src/mesa/swrast/s_depth.c                                      |  143 
 src/mesa/swrast/s_depth.h                                      |    7 
 src/mesa/swrast/s_drawpix.c                                    |  383 
 src/mesa/swrast/s_fog.c                                        |   12 
 src/mesa/swrast/s_fragprog_to_c.c                              |  822 
 src/mesa/swrast/s_imaging.c                                    |   28 
 src/mesa/swrast/s_lines.c                                      |    7 
 src/mesa/swrast/s_linetemp.h                                   |    8 
 src/mesa/swrast/s_logic.c                                      |    6 
 src/mesa/swrast/s_masking.c                                    |   10 
 src/mesa/swrast/s_nvfragprog.c                                 |  217 
 src/mesa/swrast/s_pixeltex.c                                   |  111 
 src/mesa/swrast/s_pixeltex.h                                   |   38 
 src/mesa/swrast/s_pointtemp.h                                  |   67 
 src/mesa/swrast/s_readpix.c                                    |  404 
 src/mesa/swrast/s_span.c                                       |  232 
 src/mesa/swrast/s_span.h                                       |   17 
 src/mesa/swrast/s_stencil.c                                    |  160 
 src/mesa/swrast/s_tcc.c                                        |  189 
 src/mesa/swrast/s_texcombine.c                                 | 1162 
 src/mesa/swrast/s_texcombine.h                                 |   36 
 src/mesa/swrast/s_texfilter.c                                  | 2737 +
 src/mesa/swrast/s_texfilter.h                                  |   39 
 src/mesa/swrast/s_texstore.c                                   |  289 
 src/mesa/swrast/s_texture.c                                    | 3962 -
 src/mesa/swrast/s_texture.h                                    |   42 
 src/mesa/swrast/s_triangle.c                                   |   47 
 src/mesa/swrast/s_tritemp.h                                    |  114 
 src/mesa/swrast/s_zoom.c                                       |  476 
 src/mesa/swrast/s_zoom.h                                       |   38 
 src/mesa/swrast/swrast.h                                       |   61 
 src/mesa/swrast_setup/descrip.mms                              |    2 
 src/mesa/swrast_setup/ss_triangle.c                            |    2 
 src/mesa/tnl/descrip.mms                                       |    2 
 src/mesa/tnl/t_array_api.c                                     |   17 
 src/mesa/tnl/t_context.c                                       |   40 
 src/mesa/tnl/t_context.h                                       |   36 
 src/mesa/tnl/t_pipeline.c                                      |    4 
 src/mesa/tnl/t_save_api.c                                      |   53 
 src/mesa/tnl/t_save_loopback.c                                 |   49 
 src/mesa/tnl/t_vb_arbprogram.c                                 |  357 
 src/mesa/tnl/t_vb_arbprogram.h                                 |   37 
 src/mesa/tnl/t_vb_arbprogram_sse.c                             |    2 
 src/mesa/tnl/t_vb_cliptmp.h                                    |   82 
 src/mesa/tnl/t_vb_fog.c                                        |   12 
 src/mesa/tnl/t_vb_points.c                                     |   37 
 src/mesa/tnl/t_vb_program.c                                    |    8 
 src/mesa/tnl/t_vb_render.c                                     |   12 
 src/mesa/tnl/t_vb_rendertmp.h                                  |   13 
 src/mesa/tnl/t_vertex.c                                        |   14 
 src/mesa/tnl/t_vertex_generic.c                                |    2 
 src/mesa/tnl/t_vertex_sse.c                                    |    2 
 src/mesa/tnl/t_vp_build.c                                      |  428 
 src/mesa/tnl/t_vtx_api.c                                       |   59 
 src/mesa/tnl/t_vtx_eval.c                                      |    9 
 src/mesa/tnl/t_vtx_exec.c                                      |    8 
 src/mesa/tnl/t_vtx_x86.c                                       |   23 
 src/mesa/tnl/tnl.h                                             |    2 
 src/mesa/tnl_dd/imm/t_dd_imm_capi.h                            |   48 
 src/mesa/x86-64/glapi_x86-64.S                                 | 8605 ++--
 src/mesa/x86-64/x86-64.c                                       |    4 
 src/mesa/x86/3dnow.c                                           |    6 
 src/mesa/x86/assyntax.h                                        |    2 
 src/mesa/x86/common_x86.c                                      |    6 
 src/mesa/x86/common_x86_asm.h                                  |    6 
 src/mesa/x86/gen_matypes.c                                     |    1 
 src/mesa/x86/glapi_x86.S                                       |   22 
 src/mesa/x86/rtasm/x86sse.c                                    |    5 
 src/mesa/x86/sse.c                                             |    4 
 src/mesa/x86/x86.c                                             |    6 
 windows/VC6/mesa/mesa/mesa.dsp                                 |   58 
 windows/VC7/mesa/mesa/mesa.vcproj                              |   43 
 839 files changed, 68315 insertions(+), 71480 deletions(-)
---


More information about the Xquartz-changes mailing list