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

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


Tag 'mesa_7_1' created by Brian Paul <brian.paul at tungstengraphics.com> at 2008-08-26 23:01 -0700

Mesa 7.1

Changes since mesa_6_5_3:
Aapo Tahkola (6):
      don't use hw to perform vertex transform etc. when using swtcl. This for compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw.
      r300: fix primary color on rs480
      r300: fix broken vbos
      rs480: fix textures and secondary color(?). clipping is still busted. tested on r480
      Merge branch 'master' of git+ssh://aapot@git.freedesktop.org/git/mesa/mesa
      rs480: fix secondary color for real this time

Adam Jackson (14):
      Unbreak Linux builds with -fvisibility=hidden.
      __driConfigOptions must be PUBLIC.
      glxinfo: Fix multisample visual reporting.
      Trivial SELinux awareness.  Enable with --enable-selinux.
      Add E7221 variant to i915.
      Add IS_915(), simplify IS_9XX() a bit.
      Fix build on ia64.
      Fix sis_dri on ia64.
      Fix parallel build by making symlinks before makedepend.
      chmod a-x **/glslnoise.c
      Install dri_interface.h in 'make install'.
      Fix path to minstall in last commit.
      Install dri_sarea.h in 'make install'
      Drop unused 'entries' field from __glxHashTable.

Alan Coopersmith (3):
      Fix builds with compilers other than gcc 3.0 & newer
      Make minstall work with Solaris /bin/sh
      Solaris port of Mesa 7.1 with autoconf support

Alan Hourihane (14):
      Only set R_MODE with NV_point_sprite
      Use drm_i915_sarea instead of drmI830Sarea and remove i830_common.h
      set outputs_safe to 0 as it's possible for the code generation
      small cleanups
      correct the return value
      Fix error string
      revert part of the previous cleanup - it only applies
      include <X11/Xlib.h>
      silence warning
      build fix for xorg driver
      Silence warning
      Check for NULL pointer
      Check in SwapBuffers for any new pending dri2 events
      glcontextmodes.c is required remove the reference in .gitignore

Alex Deucher (34):
      R300: RV410 SE chips have half the pipes of regular RV410
      Add new RV380 pci id
      Radeon 9500 (0x4144) only has one pipe
      R300: fix typo r300 fog reg
      Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into r345-cleanup
      R5xx:  Add R5xx pci ids
      R5xx: various updates
      Update comment
      R300: clean up VAP_PROG_STREAM_CNTL* register usage
      R300: cleanup VAP_CLIP_CNTL
      R300: fix VAP_OUTPUT_VTX_FMT_1 defines
      R3/4/5: fix TCL on r5xx, cleanup PVS code
      R5xx: Add R5xx pci ids
      R5xx: various updates
      Update comment
      R300: clean up VAP_PROG_STREAM_CNTL* register usage
      R300: cleanup VAP_CLIP_CNTL
      R300: fix VAP_OUTPUT_VTX_FMT_1 defines
      R3/4/5: fix TCL on r5xx, cleanup PVS code
      R300: fix rebase conflicts
      R500: add support for 4k textures
      Merge branch 'r500-support' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r500-support
      R3xx: more PVS cleanup
      R300: cleanup FS code and fill in missing details
      R500: fixup r300EmitClearState() FP for r5xx
      R300: clean up Fog registers
      R300: clean up CB registers
      R3xx: clean up ZB registers
      R300: clean up GA registers
      r500: write out the correct FP registers
      r300: SC register naming cleanup
      R3/4/5xx: update to use drm get_param for num gb pipes
      R300: 1002:5657 is actually RV410
      R300: update vap_cntl values for NUM_FPUS

Alex Neundorf (1):
      added catamount-osmesa-pgi config

Alexey Sokolov (1):
      define M_PI if needed

Andreas Micheler (1):
      faster write_rgba_span_front()

Andrew Randrianasulu (1):
      r200: accept PROGRAM_CONSTANT inputs due to mesa changes

Andrzej Trznadel (2):
      Fix compat implementation of ffs() to return 1-based bit numbers.
      [965] Fix fp temp reg release code to not usually release all temps.

Andy Skinner (1):
      added -altopts to allow overriding all other opts

Arthur Huillet (1):
      bumped nouveau DRM interface version number

Ben Skeggs (14):
      nouveau: NV30_TCL viewport/scissor fixes
      nouveau: match drm changes (0.0.7)
      nouveau: match drm 0.0.9 interface
      Play "nuke the typedef"
      nouveau: Lets only do private buffers.
      nouveau: reindent nouveau_buffers.c
      nouveau: reindent nouveau_buffers.h
      nouveau: Split nouveau_buffers into nouveau_mem and nouveau_fbo
      nouveau: Always render offscreen, emulate front buffer rendering.
      nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack
      nouveau: reindent nouveau_span.c
      nouveau: Keep drm channel alloc struct around.
      nouveau: Use half the notifier block for query objects.
      nouveau: ddx versioning changed

Benno Schulenberg (3):
      fix Unichrome/Blender crash, bug 13142
      remove commented-out code
      code clean-ups, reformatting

Blair Sadewitz (6):
      mesa: also check for __NetBSD__
      mesa: extra braces
      mesa: check for __INTERIX to typedef uintptr_t
      mesa: added test for __NetBSD__
      mesa: added test for __NetBSD__
      additional preprocessor checks for stdint.h, inttypes.h, etc

Brad Smith (1):
      mesa: added checks for OpenBSD

Brian (413):
      7.0 release notes (template)
      added 6.5.3 MD5 sums
      added 7.0 relnotes link
      updates for 7.0
      Version bumps for 7.0
      7.0 blurb
      fix GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB bug (10787)
      use EMIT_1F or EMIT_4F for fog depending on fragment program (bug 10788)
      only load front/back face attrib if using a shader (bug 10788)
      Rewrite of slang_inline_asm_function() to do full parameter/argument substitution.
      fog, mix() bug fixes
      implement acos(), asin(), atan()
      regenerated
      add *gc, *syn files to tarballs
      fix some StepX/StepY mix-ups in alpha interpolation
      fix some renderbuffer/wrapper bugs
      Document a deficiency in the _swrast_Translate() function with regard to point size.
      fix some DDX,DDY mix-ups
      Resuscitate some of the DDX,DDY code.
      changes to get DDX/DDY working again
      document recent GLSL, R300 fixes
      New test of the dFdx(), dFdy() functions.
      get rid of OSMESA stuff
      get rid of normal vector
      add some #includes to silence warnings
      fix some matrix/state token indexing bugs (see bug 10848)
      document R300 bug fix 10848
      Assorted miniglx updates.
      Makefile clean-ups for miniglx.
      add </ol> tag
      better comments for _mesa_debug(), _mesa_warning(), etc
      a somewhat nicer demo w/ command line options
      special case for -pthread (bug 10876)
      remove some debug code
      Check that texture units/samplers specified with glUniform1i() are legal.
      Clean-up in I830AllocVidMem(), s/int/unsigned long/ for ret variable.
      add pointers to git repo for drm/libpciaccess, replace & with &amp;
      Tweak the shell scripting for descending into and building subdirs.
      Replace `pkg-config --cflags libdrm` with LIBDRM_CFLAGS, remove disabled lines, remove obsolete comments.
      document tex sampler bug fix, code changes
      Implement exp() in terms of __asm float_power. Fix typo in mod(vec4) function.
      regenerated
      document exp(), mod() fixes
      re-indent some code
      more indentation fixes, remove 'register' keywords
      When feeding back texcoords, don't divide by W.  See bug 10913.
      Remove unused FB_* tokens, re-indent code.
      remove some unneeded code in init_machine()
      don't ignore return value of _slang_codegen_global_variable()
      user-declared uniform structs not supported yet (see bug 10908)
      comment about fixing uniform structs
      master/trunk is now for Mesa 7.1 devel: bump versions
      Skeleton file for 7.1 release notes.
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      make srcPtr param to make_1d_stack_mipmap() const
      In DestroyPbuffer(), use GetReq() intead of GetReqExtra(). See bug 10983.
      get rid of needless static function declarations at top of file
      fix STATE_HALF_VECTOR value (bug 10987)
      Implement GLX_EXT_texture_from_pixmap.
      added texture_from_pixmap functions
      GLX_EXT_texture_from_pixmap test
      added GL_EXT_texture_from_pixmap
      Disable (at least for now) PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC typedef.
      need to copy new 1D/2D array texture objects in _mesa_PushAttrib()
      add missing right-paren
      Overhaul/simplify SWvertex and SWspan attribute handling.
      if light position is local, treat it as a homogeneous coord and divide by W (see bug 11009)
      return True for GLX_Y_INVERTED_EXT query
      set texcoords depending on GLX_Y_INVERTED_EXT
      remove some whitespace
      improve some comments, clean-up formatting
      remove a VMS-ism that doesn't seem needed elsewhere
      remove the unused texobj Mutex field
      get rid of GenTexturesLock, used ctx->Shared->Mutex
      don't treat FRAG_BIT_WPOS as a generic attribute (fixes depth peel regression)
      include swrast_setup/swrast_setup.h to silence warning
      added _mesa_init_driver_state() to replace duplicated code in intel drivers
      Replace initInitState() with _mesa_init_driver_state().
      Fix point attentuation problem (bug 11042)
      Fix problem w/ two-sided lighting and fragment programs (depth-peel regression)
      incr/decr 1D/2DArray texture refcounts like other targets
      restore GL_TEXTURE_LOD_BIAS in _mesa_PopAttrib(), bug 11049
      doxygen-ize some comments
      fix logic for calling _swrast_update_deferred_texture()
      remove #include "GL/glxtokens.h"
      check for flat/smooth interp for generic/specular attrib
      use glXGetProcAddress to get extension funcs
      remove obsolete comment about max DEFAULT_SOFTWARE_DEPTH_BITS
      disable shader program before glDrawPixels
      fix glReadPixels parameters to handle odd-width windows correctly
      disable depthBits test in check_compatible(), see bug 11161
      In supported_buffer_bitmask(), use framebuffer's visual, not context's visual
      remove dead code
      In generic_nop() call _mesa_warning() instead of _mesa_problem() since it's an app issue, not a mesa bug.
      Temporarily disable the calls to _mesa_update_texture_compare_function().
      typo: s/derrived/derived/
      Replace texobj->Complete with texobj->_Complete since it's a derived field.
      fix typo, added comment
      rename/clean-up _mesa_validate_texture_wrap_mode
      Rework _mesa_update_texture_compare_function() to only be called during
      fix GLX_USE_TLS breakage, fix a warning
      Fix TEXREL issues when using GLX_USE_TLS (see bug 7459).
      fix comment
      added memcpy() to-do item
      fix make clean commands so missing subdirs don't cause infinite loops
      fix an error string, refactor _mesa_GetCompressedTexImageARB() to get rid of a goto
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      copy wpos attrib info into zoomed span (fixes fog perspective correction problem)
      fix glDrawPixels + fragment program problem
      Effectively disable _TexEnvProgram before calling _swrast_DrawPixels().
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      rename _swrast_update_fragment_attribs()
      Another round of fixing attribute interpolation for glDraw/CopyPixels.
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      fix rgba pointer bug hit on zoomed+fogged glDrawPixels
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      Random state-change / primitive rendering.  Good for hammering on a driver...
      Fix feedback color bug #11332.  In feedback mode, produce float colors.
      fix bug rendering points with fragment program (see #11330)
      added comment, remove dead code
      XXX comment about point clamping
      increase MAX_POINT_SIZE to 60
      use larger point/sprite size
      remove obsolete t_save_api.c
      remove t_save_api.c and some other obsolete files, may be more
      Add a few missing GL 2.0 entrypoints, regenerate related files.
      bring over 7.0 doc changes
      regenerated
      overhaul point rasterization, no longer use s_pointtemp.h
      Obsolete
      Undo some prev glDraw/CopyPixel changes which fixed a bug in which colors were overwritten by interpolating attributes.
      s/SPAN_RGBA/SPAN_INDEX/ in clear_ci_buffer_with_masking()
      simplify INIT_SPAN code
      avoid unnecessary clamping of depth values (bug 11448)
      add const to wglSetPixelFormat() to match .h declaration
      use _mesa_unpack_stencil_span() in draw_stencil_pixels(), bug 11457
      fix StepX/StepY typo
      add code for stpq, rgba writemasks in make_writemask(), bug 11404
      added vec2(vec4) constructor, bug 11404
      add fbdev/ to DEMO_FILES
      assorted clean-ups
      support more modes, added -f cmd line option
      Be more consistant with paths in #includes.  Eventually, eliminate a bunch of -I flags.
      stencil pixel map didn't work in _mesa_unpack_stencil_span(), bug 11475
      Add case for GL_QUADS in i915_reduced_primitive_state().
      In _swsetup_Translate(), update dest->attrib[FRAG_ATTRIB_COL0].
      check depthScale value for optimized ushort->uint case (fixes bug 11474)
      Change float depthScale param to _mesa_unpack_depth_span() to GLuint depthMax.
      Check if 'indices' parameter is NULL (bug 11314)
      Fix size test bug in _mesa_test_proxy_teximage().
      Improve this demo in a few ways.
      Minor clean-up of polygon offset logic. Properly compute _MRD field.
      clean-up of stencil code
      fix swizzle-related bug 11534
      fix width/depth mix-up (bug 11577)
      remove VC6/VC7 project files until updated
      Remove ctx->Point._Size and ctx->Line._Width.
      fix GLX_STEREO handling (bug 11705)
      fix logic error, typos
      call ctx->Driver.NewProgram() instead of _mesa_new_program()
      remove unused MAX_3D_TEXTURE_SIZE, reformattting
      don't use rgba_line() if CHAN_BITS==32
      fix color interpolation for CHAN_BITS==32
      clamp float colors
      generate error upon writing to varying var in fragment program (bug 11733)
      Fix function call bug 11731.  Also, fix up IR_CALL/IR_FUNC confusion.
      fix-up inlined/non-inlined function inconsistencies
      Added shader points and shader bitmap demos
      added a few more functions
      remove old comment, minor formatting fixes
      misc comments, clean-ups
      New sunos5-v9-cc-gcc config (Roland Egger)
      glGetAttribLocation always returned 1 (bug 11774)
      added sunos5-v9-cc-g++ config
      fix failure caused by undeclared variable (bug 11783)
      fix some FreeBSD issues
      fix mem leak (bug 11791)
      fix mem leak (bug 11793)
      added trirast program
      triangle rasterization with frag shader
      fix error code test limit (bug 11795)
      Remove some code that was never hit (bug 11811).
      move code to prevent NULL ptr dereference (bug 11810)
      s/MAX_TEXTURE_LEVELS/SIS_MAX_TEXTURE_LEVELS/ and add assertion (bug 11806)
      fix double free()s (bug 11808)
      fix invalid pointer usage in bezierPatchDeleteList(), bug 11807
      remove unnecessary null check (bug 11814)
      fix stencil value masking bug 11805, and fix sizeof() bug
      OSmesa on BlueGene (Alexander Neundorf)
      added bluegene-osmesa
      fix missing backslash
      added -lm
      add OSMESA_LIB_NAME
      fix even-sized point positioning (bug 11874)
      fix swizzle error test (bug 11881)
      fix potential NULL dereference (bug 11880)
      remove SHELL line, replace -e test with new logic (Daniel Stone)
      fix potential NULL dereference (bug 11879)
      parse standard -geometry option
      move free() after dereference (bug 11878)
      fix byte swap bug for GLint stencil indexes (bug 11909)
      added some missing Default1D/2DArray texture code
      Implement mutex/locking around texture object reference counting.
      free any render/framebuffers left in hash tables when freeing shared state
      Fix a few more problems with freeing FBOs/textures during context destruction.
      Bring over the texobj refcounting changes from mesa_7_0_branch
      remove old Saved1D/2D/etc fields
      replace separate 1D/2D/etc fields with an array indexed by texture target
      Replace Proxy1D/2D/etc with ProxyTex[] indexed by TEXTURE_x_INDEX.
      replace Proxy1D/2D/etc fields with ProxyTex[] array
      remove reference to ctx->Color.DrawBuffer
      update comments, etc related to Read/DrawBuffer state
      Rework the GL_READ_BUFFER, GL_DRAW_BUFFER state repairs that Roland previously did.
      remove dead code left over after fixing GL_READ/DRAW_BUFFER state issues
      some fixes for compressed cube maps (bug 11986)
      don't map buffer in _mesa_validate_DrawElements() unless needed
      refactor bounds checking code
      remove unneeded CallStack array
      For _mesa_share_state(), update the context's references to the new share group's objects (Shane Blackett)
      remove CallDepth++/-- accidentally removed in prev commit
      new __gluInvertMatrix() function (Mesa bug 6748)
      added --noclear option to demonstrate rendering without glClear
      s/movaps/movups/ (see bug 12216)
      Fix problem introduced in previous commit in which a state variable (uniform) is written to.  (see bug 12239)
      Use temporary matrix in __gluInvertMatrixd() to fix aliasing problem (see bugs 12269, 6748)
      updated bug report guidelines
      clean-up (see bug 12317)
      fix comment
      Update depth test state when binding new framebuffer object
      In _mesa_make_current(), don't unbind FBOs from the old context.
      Fix-up #includes to remove some -I options.
      updated with pkg-config info
      Rename.  "fcb" = fortran call back
      Add glut_fcb.c to the build and update to fix warnings (see bug 12405)
      added null ptr check
      added .pc.in files to tarballs
      Fix state.texgen parsing error (bug 12313).
      added program_error2() function for better error reporting
      Fix timer problem when using Fortran bindings (submitted by Bill Mitchell)
      updated vrml link
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      fix copypixels overlap test bug (#12417)
      added copypix.c test (test glCopyPixels w/ pixel zoom)
      Added bluegene-xlc-osmesa config (Alexander Neundorf)
      fixes for bluegene-xlc-osmesa config
      fix -D_BSD_SOURC
      fix DrawRangeElements error msg
      tweak point rast to fix conform failure
      Restore old _TriangleCaps code to fix Blender problem (bug 12164)
      for Miniglx, use git sources
      Remove test for EXT_blend_logic_op in glGetString when determining GL version.
      update the DRM/DRI instructions
      fix VBO-split infinite loop (bug 12164)
      updated glext.h license info (Khronos), plus other clean-ups
      fix comment: s/branch/kill/
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
      replace 'brick' with correct program name in printfs
      remove unneeded cast
      New glxsnoop demo to display another window's z/stencil/back buffer.
      Example of cooperative rendering into one window by two processes
      fix fog, rescale_normals bugs (from gallium branch)
      Replace repeat_remainder() with a simpler macro that just casts args to unsigned.
      don't apply ColorMask to main gc
      add directfb glut sources to tarball
      bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many instructions
      properly init dst reg's CondMask/Swizzle fields
      Implement gl_PointCoord attribute for GLSL fragment shaders.
      add to git
      fix assorted bugs, works now
      don't build x86, x86-64 dirs if not needed
      simplify/fix the ASM_FLAGS tests (bug 12931)
      use grep -q
      disable ctx->Driver.NewProgram() call in _mesa_new_program()
      Finish up ATI_separate_stencil
      test glStencilFuncSeparateATI()
      Alias glStencilOpSeparateATI with glStencilOpSeparate.
      check for count==0 in _mesa_validate_DrawArrays()
      updated list
      GLSL support in i965 driver
      remove dead code in _mesa_new_program()
      fix typo
      Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if _mesa_exec_malloc() returns NULL.
      fix mmx code (bug 12614)
      Check for NULL VB->EdgeFlag array.
      check for texture and renderbuffer in check_end_texture_render()
      test that point/line/quad rendering hits the right pixels
      add glw.pc.in to tarball list, remove from DEPEND_FILES
      remove dependency on libGLU
      Only emit texcoords for enabled units. Enable/disable units with 0..7 keys.
      added z/s keys to reset/step rotation
      fix out-of-bounds array index (ix=-1)
      fix some texture format assertions, etc
      clamp lambda to Min/MaxLod
      Print point/line size range limits
      Consolidate point size computation, clamping in get_size().
      need to check border width in sample_linear_2d() - fixes failed assertion in texwrap.c test
      Fix parsing of gl_FrontLightModelProduct.sceneColor, don't segfault on variable array indexes.
      Consolidate texture fetch code and use partial derivatives when possible.
      #define GL_GLEXT_PROTOTYPES to silence warning
      better test of point attenuation
      improve 24-bit Z to 32-bit Z conversion
      add a few more logicop modes, simplify code
      set fp->UsesKill when emitting OPCODE_KIL
      document GLSL float f/F suffix bug
      minor additions to avoid FAQs
      Move _mesa_load_tracked_matrices() from TNL module to prog_statevars.c
      cleanups, comments
      New ctx->Driver.Map/UnmapTexture() functions for accessing textures from t_vb_program.c
      better front-plane clip test
      fix broken two-sided stencil
      fix-build: remove ctx->_Facing assignment
      added missing quote char
      glut doesn't need -lXt
      fix DD_TRI_LIGHT_TWOSIDE bug (#13368)
      added culling/wireframe options
      Fix gl_FrontFacing compilation problem
      fix span->facing computation and gl_FrontFacing initialization
      Undo changes made to the toyball shaders in commit d19d0596daf004b56d80f78fa1a329b43c2ebf94
      Fix endianness bug in _mesa_texstore_argb8888()
      Build rain demo (Gonzo <andreas.wendleder at gmail.com>)
      fix polygon cull regression
      Fix a quadstrip front/back-face inconsistancy.
      fix NEED_SECONDARY_COLOR for vert/frag progs
      simplify update two-side lighting test (follow-on to previous front/back-face changes)
      added twoside demo
      Test GL_VERTEX_PROGRAM_TWO_SIDE and frag shader gl_FrontFacing features
      added two-side test
      added glSecondaryColor3fv_func
      return correct size from glGetActiveUniform (bug 13751)
      add 'Get' info for MAX_3D_TEXTURE_SIZE (for bug 13811)
      added 'get' info for framebuffer object tokens
      additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767)
      fix glUniform4f typo
      fix vbo display list memleak upon context destruction
      remove unneeded conditional
      additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767)
      additional stub functions
      check if span length > 0 before calling _swrast_write_rgba_span()
      fix depth/1 typo in glTexImage3D proxy code
      Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.
      Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes
      fix bug 13978: glDrawBuffersARB() didn't set all necessary state
      remove unused var
      Don't build yuvrect_client by default
      fix pc vs. gc->ps usage (bug 14197)
      Fix some issues with glDrawBuffer(GL_NONE), bug 14198
      Assorted patches for miniglx/linux-solo (Gavin Li <codeview at gmail.com>)
      Bring in previous 7.0.1/2 release notes, added Cell driver page.
      Added d/D keys to change viewing distance, 'a' to toggle animation
      push out far clip plane to 200
      check if fb->Delete is null (bugs 13507,14293)
      press 0,1,2,etc keys for specific bias values
      tweak incr/decrements amounts for keyboard options
      Set Min/MaxLod with glTexParameterf, not glTexParameteri
      Fix broken test.
      Fix glBindTexture crash (bug 14514)
      Added minmag.c test
      Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915)
      If parameter is a 'counter', raise GL_INVALID_VALUE if value is negative
      Regenerated (raise GL_INVALID_VALUE if counter param is negative)
      Added <size name="Get" mode="get"/> lines for point parameter tokens.
      Regenerated (see bug 11893)
      raise GL_INVALID_OPERATION if glProgramString compilation fails
      Fix glBegin-time test for invalid programs/shaders.
      Replace glut_fbc.c with glut_fcb.c (cb=callback)
      Obsolete, replaced by glut_fcb.c (fortran callbacks)
      document cell -DSPU_MAIN_PARAM_LONG_LONG flag
      a few words about how the cell driver works.
      added git on Windows section
      added info about checking out gallium-0.1 for cell code
      replace // comment with /* */ (bug 14916)
      fix __builtin_expect() definition test for IBM XLC (sf bug 1909832)
      fix botched test for clearing color buffers (should fix depth peeling regression)
      fix parsing of state.texenv.color (bug 14931)
      remove extra #include of assert.h (bug 14932)
      mesa: fix emit_clamp() so that we don't use an output register as temporary
      init tmpNode to zeros
      s/x86_init_func/x86_init_func_size (fixes bug 15119)
      x86_init_func_size() returns int to indicate success/fail (bug 15119)
      fix IEEE_ONE definition for ICC compiler (bug 15134)
      Fix some PBO breakage.
      add a number of PBO validate/map/unmap functions
      include varray.h to silence warning
      Refactor PBO validate/map code.
      delete default programs with ctx->Driver.DeleteProgram()
      use ctx->Driver.DeleteProgram() in a few more places
      fix wrong values for GL_READ/DRAW_FRAMEBUFFER_BINDING_EXT tokens
      add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file
      updated to version 40
      implement glGet/BindAttribLocationARB() for display lists
      Set param_var->param_binding_type = PROGRAM_CONSTANT
      when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
      consolidate some parsing functions that were pretty much identical for vertex/fragment programs
      fix texture/renderbuffer mix-up in test_attachment_completeness()
      added some missing calls to _mesa_enable_x_y_extensions()
      silence warning
      rewrite some of the mat*mat, mat*vec intrinsics
      mesa: add missing glPush/PopMatrix() calls
      mesa: add missing glPush/PopMatrix() calls
      added glGetActiveUniform_func
      import 7.0.3 relnotes from 7.0 branch
      updated w/ 7.0.3 release
      7.0.3 updates
      shader utility functions
      Replace duplicated code with new shaderutil.c functions
      use InitUniforms()
      more make clean items
      fix multi-draw buffer regression
      implement full reference counting for vertex/fragment programs
      Remove unused texunit parameter to ctx->Driver.GenerateMipmap()
      added readtex.h dependency
      remove realglx.[ch] from build
      mesa: fix glUniform error checking for samplers

Brian Paul (244):
      comments
      add missing glViewport calls
      fix failed assertion (parameter can be a PROGRAM_CONSTANT)
      check for _WIN32 and __WIN32__
      fix GL_ARB_texture_rectangle breakage
      only use __x86_64__, not __amd64__ (bug 15503)
      mesa: adjust glBitmap coords by a small epsilon
      disable GL_TEXTURE_1D at end of frame to fix failed assertion
      added xdemos/sharedtex.c test
      Add support for GL_REPLACE_EXT texture env mode.
      fix conversion of GLfloat display list IDs
      Press <space> to reset limit/bias values, clean-up limit/bias printf
      updated options/help
      fix refcounting bugs in tnl/tex program caches
      call glutDestroyWindow()
      disable GL_DEPTH_TEST before glDrawPixels in case window has unrequested depth buffer
      disable debug printfs
      fix some additional program refcounting bugs
      mesa: added _mesa_free_instructions()
      mesa: added _mesa_insert_instructions()
      added _mesa_combine_parameter_lists()
      sync up with gallium-0.1 changes
      clean-up swizzle fields in fog code, fix NegateBase
      mesa: new functions for managing list/index of uniforms
      Updated GLSL uniform/sampler handling from gallium-0.1 branch
      Fix DRI build
      fix assertion typo: s/=/==/
      init SamplersUsed bits in _mesa_parse_arb_fragment_program
      whitespace/formatting
      remove stray, left-over RefCount++
      minor changes to aid debugging
      Fix a program refcounting error, don't share program parameter lists.
      silence warning, new assertion
      fix merge collision
      fix an attr/src mix-up when setting-up/binding vertex arrays
      bring in fixes/changes from gallium-0.1
      clean-ups / additions from gallium-0.1 branch
      added div by zero check for Fog.End/Start (from gallium-0.1)
      fixes to _mesa_combine_programs(), from gallium-0.1
      mesa: added internal post color matrix scale/bias vars
      add state vars for color matrix, pixel transfer scale&bias
      additional fog/color matrix changes from gallium-0.1
      Move _mesa_init_glsl_driver_functions() into shader_api.c
      Fix program refcounting assertion failure during context tear-down
      fix tempReg test in _mesa_combine_programs()
      fix incorrect sampler numbering/indexing.
      new multi-texture GLSL test
      copy StateFlags in _mesa_clone_parameter_list()
      allow GLX_SAMPLES_ARB==0 (bug 16073)
      prep for 7.1 RC1
      updates for 7.1 release
      set version string to 7.1 rc1
      update, re-org build/install instructions
      replace make with $(MAKE) (bug 16133)
      updated function list
      Use the GLuint64EXT type defined by GL_EXT_timer_query
      Assorted Windows fixes (Karl Schultz)
      undo prev change to this VC7 project file
      call glutDestroyWindow() before exit
      remove old/unused foomesa.h example header
      Set the attribute as used.
      remove references to incorrect -winwidth/-winheight, replace with -geometry
      code refactoring (draw_frame(0, handle_event())
      press 'a' to toggle animation
      fix event handling issues (such as when resizing when not animating)
      insert mesa/ before include files
      Move construction of libOSMesa.so into src/mesa/drivers/osmesa/Makefile
      minor changes
      prefix some includes with mesa/ or glapi/
      new Makefile for building "stand-alone", Xlib-based libGL
      Move building of stand-alone Mesa into drivers/x11/Makefile
      added dependencies
      remove X11, Glide, OSMesa sources
      reorder some lines, more make clean cmds
      Move fbdev driver construction into src/mesa/drivers/fbdev/Makefile
      move directfb-libgl into drivers/directfb/Makefile
      new drivers/Makefile with simple default/clean/install rules
      remove more old stuff, insert new driver_subdir build rules (but not enabled yet)
      Remove the old, complicated default build rule; use the new driver_subdirs rule
      move a beos-ism down into drivers/beos/Makefile
      remove stray semicolon
      move the install rules
      s/subdirs/asm_subdirs/
      document makefile changes
      Makefile clean-ups
      more old stuff, rename SOLO->MESA, etc
      Makefile clean-ups
      s/SOLO/MESA/
      fix Xlib libGL.so build problem.
      add some missing rule dependencies
      remove unnecessary swrast, tnl includes
      comments
      remove obsoleted doxygen \param comments
      mesa: allocate pixel zoom arrays on heap, not stack
      glu: silence warnings
      mesa: fix inconsistent use of GL_UNSIGNED_INT vs. GL_UNSIGNED_INT_24_8_EXT for Z unpacking
      mesa: tweak mipmap level selection for cube maps
      added pointer to beta/release candidates
      remove old comments
      s/inline/INLINE
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      #undef DEBUG to silence warnings
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      replace __inline and __inline__ with INLINE macro
      mesa: added null ptr checks
      s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv()
      init machine->Samplers (fixes vertex program texture fetches)
      press 'm' to toggle multisample enable/disable
      link to DRM 2.3.1
      mesa: add/fix some IrInfo entries for debugging purposes
      mesa: better function inlining in the presence of 'return' statements
      mesa: make _slang_swizzle_swizzle() non-private
      mesa: move some functions
      mesa: fix a GLSL vector subscript/writemask bug
      set ctx->Const.MaxVertexTextureImageUnits = 0
      generate a link error if the vertex shader references too many textures
      mesa: fix all(bvec2) function typo, add missing bvec2/3/4() constuctors
      mesa: regenerated files
      mesa: added some missing equal() notEqual() intrinsics
      mesa: regenerated
      mesa: fix error codes in _mesa_shader_source(), _mesa_get_shader_source()
      mesa: added some debug code (disabled)
      mesa: when linking a shader program, make sure all the shaders compiled OK
      mesa: fix vertex array validation test for attribute 0 (vert pos)
      mesa: fix incorrect array size, added assertion
      mesa: fix array storage allocation bug
      mesa: additional vec4 constructor
      mesa: regenerated file
      mesa: additional error checking, fix error codes
      mesa: fix problem freeing framebuffer/renderbuffer objects
      mesa: fix some error codes in _mesa_ShaderSourceARB()
      mesa: fix various error codes
      mesa: remove incorrect assertion
      mesa: generate GL_INVALID_OPERATION in _mesa_get_uniform_location() if program isn't linked
      GLSL-related bug fixes
      mesa: add missing VARYING case to storage_string()
      mesa: compute global var size before doing codegen
      mesa: more debug output
      added null texObj ptr check (bug 15567)
      mesa: bump version to rc2
      added src/mesa/drivers/Makefile to file list
      mesa: implement glGetUniformiv() with new ctx->Driver function
      added more Makefiles to file list
      bump version to rc3
      add yet another Makefile
      mesa: remove debug code
      mesa: check for OpenBSD (bug 15604)
      mesa: fix state.clip[n].plane parsing bug (bug 16611)
      mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check
      mesa: check for null shader->Source
      mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled
      mesa: assemble main() after all other functions
      mesa: fix storage size computation in emit_arith()
      mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors
      mesa: fix some broken /= operators
      mesa: add missing IR_LOG2 case
      mesa: regenerated file
      mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE
      mesa: fix copy&paste errors in degrees() functions
      mesa: fix temp re-use bug in emit_arith()
      mesa: regenerated file
      mesa: fix/improve the atan(y,x) function
      mesa: regenerated file
      mesa: build the stand-alone glslcompiler by default, update the docs
      mesa: revert building glslcompiler by default
      query/print GLSL version string
      mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string
      mesa: move extensions->version code into separate function
      disable GL_ARB_shading_language_120 until 1.20 features are complete
      document GLSL 1.20 status
      mesa: improved printing
      mesa: fix some function inlining bugs
      mesa: Silence compiler warnings on Windows.
      mesa: implement grammar/parsing for precision/invariant syntax
      mesa: fix set_program_uniform_matrix(): need to loop over matrix count
      mesa: fix some GLSL /= int operators
      mesa: rework array/struct addressing code.
      mesa: glsl: various writemask/swizzle improvements and clean-ups
      mesa: assorted glsl uniform/attribute fixes
      mesa: fix some issues in _mesa_validate_program()
      mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p
      mesa: fix +=, -=, etc. operators
      mesa: added null ptr check (error handling case)
      mesa: initial support for GLSL struct/array comparisons
      mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c
      mesa: remove stray debug assertion
      mesa: glsl: implement constructor functions for user-defined types
      mesa: fix uninitialized var
      mesa: glsl: rework swizzle storage handling
      mesa: glsl: mark constructor params as const
      mesa: glsl: fix/simplify array element handling
      mesa: glsl: only try to link shaders defining main()
      mesa: gls: fix broken else clause of conditional break/continue
      mesa: glsl: additional error detection
      mesa: fix issues causing warnings on Windows
      mesa: glsl: added null ptr check
      mesa: glsl: remove unneeded operators
      mesa: glsl: re-order some constructors
      mesa: glsl: assorted fixes for resolving polymorphic functions
      mesa: remove stray debug code
      mesa: glsl: silence warning (s/int/GLuint)
      mesa: fix bug/failure in recursive function inlining
      mesa: cast to fix warning
      mesa: Silence compiler warnings on Windows.
      mesa: regenerated files
      mesa: disable debug code
      mesa: glsl: remove old assertion (fixes glsl/bitmap.c)
      updated GLSL bug fixes
      added null ptr check (fix bug 16959)
      fix some FBO/texture queries (bug 15296)
      mesa: fix comment about texture targets (bug 17005)
      disable debug code accidentally enabled by prev commit
      mesa: fix glBindTexture error string (bug 17005)
      mesa: fix out-of-bounds memory reads in swizzle_copy()
      mesa: added comment about gl_PointCoord
      version 20 of glxext.h
      version 41 of glext.h
      mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079
      mesa: clear the unused upper-left region to black instead of leaving it undefined
      mesa: added new glsl/pointcoord.c test
      mesa: fix a swrast state validation bug
      don't need to use LOD version of texture2D() funcs
      draw a tristrip ring instead of a single quad
      mesa: import latest GLSL code from gallium-0.1 branch
      mesa: turn off 'x' bit misset on a few .h and .syn files
      mesa: added glsl/convolutions test from gallium branch
      remove .txt suffix from shader source files
      prep for 7.1 rc4
      fix convolutions test to consistanty use the ARB shader extension functions
      added glu.exports files to tarballs list
      bring in docs from 7.0.4 release/branch
      mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
      mesa: move old/obsolete MESA extensions specs to OLD/ directory
      use ftransform()
      mesa: glsl: grab latest fixes from gallium-0.1 branch
      mesa: glsl: regenerated file
      mesa: assorted updates/prep for 7.1 release
      mesa: don't check for GLSL 1.2 to advertise GL 2.1

Bruce Merry (6):
      in __glXGetArrayType() return type, not enabled (bug 10938)
      Fix several bugs relating to uniforms and attributes in GLSL API
      More fixes to shader_api
      Add a test program to test for assorted bugs in shader_api.c
      Make use of count in _mesa_uniform_matrix
      Convert to 0/1 when setting boolean uniforms

Carlos Martín Nieto (2):
      nouveau: update to DRM API patchlevel 10
      nouveau: Missing notifier -> notifierobj migration

Chris Rankin (3):
      r200: Implement SetTexOffset hook.
      Remember to call XSync() before resetting X error handler.
      radeon: SetTexOffset support

Christoff Brill (3):
      remove CVS/XFree86 keywords
      use R200_DEBUG for debug output
      change max anisotropy test

Christoph Bill (2):
      r300: Added some Doxygen comments.
      r300: Added a few more Doxygen comments.

Christoph Brill (29):
      [r300] document type 3 packets to draw primitives based on AMD spec
      [r300] Document some of the wild guesses in VAP_OUTPUT_VTX_FMT based on AMD spec
      [r300] document VAP_CNTL based on AMD spec
      [r300] Document Z-buffer related register ZB_BW_CNTL
      [r300] Update some magic registers to real names
      [r300] clean some more magic registers based on AMD spec
      [r300] Replace more magic number by register definitions from AMD
      [r300] Add RB3D_DISCARD_SRC_PIXEL_LTE_THRESHOLD and some HyperZ defintions
      [r300] rename all unkown structs r300_hw_state to readable names
      [r300] Add more struct names for r300_hw_state
      [r300] Sync the names for Z-Buffer registers with the AMD spec
      [r300] Add some more register from the AMD spec in the area of AARESOLVE
      [r300] Add register definitions based on AMD spec starting with chapter 10
      [r300] Document R300_RB3D_COLORMASK properly and rename it to RB3D_COLOR_CHANNEL_MASK
      [r300] Further document FG_ALPHA_FUNC (renamed from R300_PP_ALPHA_TEST) and finally add some information to R300_RB3D_DSTCACHE_CTLSTAT
      [r300] Sync fog register names to the AMD spec
      [r300] Sync fog color register names
      [r300] Further document and add register definitions (found bugs in LINE handling)
      [r300] Document some registers in the POINT area
      [r300] Document POLY_MODE and add some TODOs that might have triggered some bugs
      [r300] Add more register from the AMD spec
      [r300] Document registers completed 10.1 to 10.3
      [r300] revert complete stupid changes
      [r300] Document based on chapter 10.4 and 10.5
      [r300] fix wow-pinkness regression. Fixed by Markus Amsler
      r300: properly handle GL_POINT in glPolygonMode
      r300: R5xx and R3xx use different registers for RS_IP and RS_INST
      r300: Fix some issues with masks in stencil buffer area
      r300: replace some hard coded mask by define in stencil area

Christoph Kubisch (1):
      updated VC7 project files

Claudio Ciccani (5):
      Fixed initialization of render buffer and deinitialization of context.
      Compute the amount of time to sleep on idle event using timers as reference.
      [glut-directfb] When converting microseconds to milliseconds, round to the next integer.
      [glut-directfb] Fixed displaying of single buffered window.
      [directfb] Added RGB444 and RGB555.

Colin McDonald (1):
      fixed problem with big glDrawArrays (see bug 12141)

Corbin Simpson (92):
      Add chip id 71D5 (RV530 M66) to radeon_chipset.h
      Initial r5xx fragment program compiler support.
      Added OPCODE_ABS, slightly fixed ADD/SUB
      Start of TEX/TXP support.
      r5xx: Fragprog shader now handles TEX/TXP correctly.
      Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into r500test
      Make radeon stuff build again.
      Merge branch 'r345-cleanup' of git://people.freedesktop.org/~agd5f/mesa into r500test
      Merge branch 'r500-support' into r500test
      Merge branch 'r500test' of git://people.freedesktop.org/~csimpson/mesa into r500-support
      r5xx: Fix dumb shader.
      r5xx: Fix for loops.
      r5xx: Use max_temp_idx.
      r5xx: Fix typo.
      r5xx: We update max_temp_idx now, so no need to hard-code it.
      r5xx: Emit an OUT instruction at the end of execution.
      r5xx: FP: Make MOV/ABS look pretty.
      r5xx: FP: Add OPCODE_TXB.
      r5xx: Index inputs and temps.
      r5xx: Fix false error with DP3/DP4.
      r5xx: Fix FP inputs. (For good?)
      r5xx: Unbreak MAX and MIN.
      r5xx: First swing at OPCODE_COS.
      r5xx: Adding more opcodes.
      r5xx: Add OPCODE_SCS.
      r5xx: Add OPCODE_SWZ.
      r5xx: Fix SCS.
      r5xx: Fix FRC.
      r5xx: Added OPCODE_DPH.
      r5xx: Add OPCODE_KIL.
      r5xx: ALU/OUT fixups.
      r5xx: Fix typo of epic proportions.
      r5xx: Swap sources for CMP.
      r5xx: Fix magic offsets for output fifo write masks.
      r5xx: Fixup emit_tex, add debugging info, enable temp temps.
      r5xx: New fix for COS/SIN/SCS.
      r5xx: Fixup SOP insts.
      r5xx: Count refs so we don't have to guess on temp reg allocation.
      r5xx: Add OPCODE_POW.
      r5xx: Initial (broken) OPCODE_LRP.
      r5xx: Change debug info for readability.
      r5xx: Fixed LRP.
      r5xx: More trig work.
      r5xx: Add OPCODE_DST.
      r5xx: Move dumb_shader.
      r5xx: Clean up some compiler warnings.
      r5xx: Remove some debugging cruft.
      r5xx: Fix SGE/SLT.
      r5xx: Consolidate FP tex insts.
      r5xx: Add emit_mad() for FP.
      r5xx: More emit_alu().
      r5xx: Negation masks for every inst except SWZ.
      r5xx: Massive MAD cleanup.
      r5xx: Unbreak texture swizzling.
      Replace copyright on r500_fragprog.c
      r5xx: First stab at LIT.
      r5xx: Moar LIT.
      r5xx: Enhance emit_mov().
      r5xx: Fix FP temp counting.
      r5xx: Fix emit_mov() regression.
      r5xx: Just a few small LIT fixes.
      r5xx: Add OPCODE_XPD. In working condition, I might add.
      r5xx: Dump shader constants when dumping program assembly.
      r5xx: Cleanup SOP with emit_sop().
      r5xx: More emit_sop(), stage 2.
      r5xx: Last emit_sop() for now.
      r5xx: Add OPCODE_FLR.
      r5xx: Enable depth write emission.
      r5xx: Fix speedy LIT once and for all.
      r5xx: Unbreak anisotropic filtering?
      r300: Allow driconf to set a default anisotropy.
      r3xx/r5xx: Don't force aniso.
      r5xx: FP refactor, take one.
      r5xx: New FP code, take two.
      r5xx: More FP rewriting; fix texrect FP insts.
      r5xx: Detangle FP fallback and translation switches.
      r5xx: Enable fragment.position, partial ARB_shadow.
      r300: Unbreak LOD biasing, a bit.
      Oops, misordered a few instructions.
      r300: Enable LOD bias state emission.
      r300: Forgot to clear old state before writing new state.
      r300: Fix new incarnation of bug 3195.
      r300: Make LOD bias a persistent environment variable.
      Revert accidental edit to progs/demos/lodbias.
      r300: Change LOD bias emission to more closely follow per-tex rules.
      r3xx/r5xx: Enable ARB_point_parameters.
      added test for ARB GLSL extensions
      r5xx: Add DDX and DDY instructions.
      r5xx: Enable fog options.
      r5xx: Don't squish GL context when using FogOption
      r5xx: Final fog option fix.
      note ATI R500 series support

Dan Nicholson (111):
      DESTDIR support.
      pkg-config support
      add support for LDFLAGS env var
      Ignore more generated files in progs/
      Ignore new programs
      configs: Fix linux-static to link correctly
      specify app lib dependencies in Makefiles (patch 1/3)
      simplify APP_LIB_DEPS (patch 2/3)
      update APP_LIB_DEPS for static library configs (patch 3/3)
      linux-dri-xcb: Fix undefined refs when linking with libGL
      Build xdemos programs by default on linux-dri
      Add -fno-strict-aliasing workaround for Linux GCC targets
      configs: Always use -fPIC for shared libraries, never for static
      confdiff.sh: A testing script for comparing configs settings
      configs: Set -fexceptions for GLUT on linux-dri like other targets
      Add -fno-strict-aliasing workaround for all GCC targets
      Fix the library name in glw.pc
      configs: Fix linking with static libGL and --as-needed
      Make osdemos linking like other programs
      autoconf: Add support files required for autoconf use
      autoconf: Initial support for an autoconf configuration
      autoconf: Include necessary files for the tarballs
      autoconf: Add support for shared DRI build on linux and freebsd
      autoconf: Add support for osmesa-only builds
      autoconf: Configure the osmesa channel size for OSMesa16 and OSMesa32
      autoconf: Configurable demos directories
      autoconf: Allow static library builds
      autoconf: Configurable DRI drivers
      autoconf: Output summary information from configure
      autoconf: glut doesn't need Xt
      autoconf: Since default DRI drivers to build with master
      autoconf: Clearer help text for the enable/disable options
      autoconf: Replace install-sh with symlink to minstall
      autoconf: Replace configs/current symlink from configure
      autoconf: More informative errors when pkg-config macros undefined
      autoconf: Optional debug build with --enable-debug
      autoconf: Report the compiler options in the summary
      autoconf: Optional assembly usage with --disable-asm
      autoconf: Consistently use xlib for the driver name
      autoconf: Update bug address and fix some autoconf warnings
      autoconf: Improve help text for demos and DRI drivers
      Merge branch 'master' into autoconf2
      docs: Fix links in contribute section
      Don't try to build nonexistent i915tex driver on linux-x86-64
      autoconf: Documentation for using the autoconf'd build
      autoconf: Helper options for adding GCC 32/64 bit flags
      Merge branch 'master' into autoconf2
      Merge branch 'autoconf2'
      autoconf: Remind developers to bump version numbers in configure.ac
      Allow osmesa to be enabled or disabled
      autoconf: Use -fno-strict-aliasing on GCC
      glapi: Use variable for indent and flags
      glapi: Use make automatic variables to clean up the commands
      glapi: Correct prerequisites for gl_and_glX_API.xml
      glapi: Generate xserver glapi sources in the mesa tree
      Distribute dri_sarea.h with the tarballs
      Ignore glxgears_pixmap
      autoconf: Set the default drivers after checking platform specifics
      autoconf: Fix thinko when checking freebsd CPU types
      autoconf: Print GCC include path directly and be more robust using it
      Ignore more demo programs
      autoconf: Add autogen.sh from Xorg for easier setup from git
      autoconf: Enable xdemos by default when we build libGL
      Fix include path for rain demo so glut.h is found
      Use AC_CHECK_PROGS to find alternate make programs
      glcore: Respect DESTDIR
      autoconf: Don't substitute MESA_MAJOR and friends
      autoconf: Fail from autoconf if the pkg-config macros aren't defined
      autoconf: Scrape the version from configs/default
      autoconf: Allow non-pkg-config builds to succeed
      Ignore xdemos/sharedtex
      autoconf: More quoting, just to be safe
      autoconf: Error for incompatible version of libdrm
      autoconf: Sanitize asm build for cross-compiling and --enable-*-bit
      autoconf: Replace the configs/current symlink from config.status
      Add .PHONY targets to top Makefile for non-file targets
      Error consistently when running recursive make
      Always cleanup the makedepend backup files
      Prevent makedepend from running multiple times
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
      Update make output for autoconf help
      Ensure recursive makes always propagate errors
      Refactor installation targets
      Run `make clean' in drivers/xorg, too
      Never fail `make clean'
      autoconf: Attempt to figure out the PIC flags for the platform
      Default DRI driver directory to match X.Org xserver
      autoconf: Allow XCB to be used for GLX
      Don't link demos directly to X libraries
      Follow along GL/glx -> glx renaming in xserver
      autoconf: Collect arch/platform settings in one location
      Distribute version.mk in case autoconf needs to be run again
      Update .gitignore for progs/glsl
      No more drivers/xorg
      Create $(TOP)/$(LIB_DIR) for install, too
      Don't make libmesa.a or libglapi.a depend on asm_subdirs
      Ensure all objects are built when installing DRI
      autoconf: Check for posix_memalign
      DRI-specific pkg-config file
      autoconf: Improve the visibility of the swrast DRI driver
      Set library and header installation directories from configuration
      autoconf: Allow commas or spaces to separate DRI drivers
      autoconf: Tell the user about docs/autoconf.html in --help output
      autoconf: Add information about the --x-* options to --help output
      Remove generated pkg-config files on `make clean'
      autoconf: Subsitute SHELL for all platforms
      Set $(SHELL) for all configs
      Call minstall with $(SHELL) so the user controls the interpreter
      Call mklib with $(SHELL) so the user controls the interpreter
      Always pass -linker and -ldflags to mklib for shared libraries
      autoconf: Support Motif widgets in GLw with --enable-motif

Dan Torop (1):
      fix spantmp2 READ_RGBA inline asm (#11931)

Daniel Zhu (1):
      Rename quad function to quadr to avoid clash with Solaris quad typedef

Dave Airlie (200):
      nouveau: disable nouveau build by default
      radeon: enable xpress chipsets
      miniglx/glut: should use the x/y pos to create window
      miniglx: fixup use of create windows x and y coordinates
      i915/miniglx: remove unused code
      add glxtokens.h to xmesa_xf86.h as discussed on mailing list
      r300: fix non-tcl rs4xx again.
      miniglx: update defines in linux-solo config
      miniglx: implement GetProcAddressARB in miniglx as an alias for GPA
      r300: i can't see why we fallback for polygon offset line/fill
      move clip to r300 emit
      Initial r300 modes for swtcl it compiles!!
      add more swtcl code to r300 - hangs card now
      add missing swtcl file
      fixup packet setup - still hangs
      cleaned up reduced prim
      swtcl add debug and fix offset
      more commits to fix things and stuff - still not doing anything except crashin
      swtcl: gears works
      fixup some bits of tcl path
      bring over vertex engine setup code from r300_Render and fix up
      fix quad-clip
      fix projtex
      fix secondary color, fog is off for now
      fix up vertex emission before state change
      ensure cmd buffer space
      fix unfilled tris/quads
      add a mem use for current dma buffer
      clean up color0 code
      clean up cache flush emission into one place
      r300: 2288 is a tcl only reg
      r300: fix tabbing
      r300: fixup manytex, we needed to emit the vic/vir/vof every time
      r300: cleanup some of the swtcl code
      r300: remove some unused code
      r300: add authorship
      fix tabbing
      Merge branch 'r300-swtcl'
      r300: oops turn back off cmd buf debugging
      r300: oops wrong logic for swtcl
      r300: fix compiz crash on swtcl - doesn't fix compiz though.
      r300: only init swtcl on tcl-less cards
      nouveau: add GeForce 7300 SE to card list
      drm: update bufmgr code to reflect changes in drm interface
      i915/i965 merge serer directories along lines for radeon/r200
      i915/drmbuf: attempt to push relocations into buffer manager
      i915: add superioctl initial support inside bufmgr ttm
      i915: add superioctl support to the ttm codepaths.
      i915: increase batchbuffer back to 16k
      i915: add copyrights to new files
      i915: clean up lists on teardown
      i915: drop complex list handling for now
      i915: fixup up bufmgr to pass num buffers to kernel
      i915: workout max relocs from batch buffer size
      i915: fixup reloc header defines
      dri: remove ttm common code since superioctl is device specific
      i915: only enable TTM path if drm minor is > 11 for superioctl
      Merge branch 'master' into i915-superioctl
      i915: fixup TTM interfaces to follow drm changes
      i915: make i915 use the cached mappings for batch/buffer objects.
      nouveau: ppc, swap fragment programs on big endian systems.
      r300: fix texwrap border color
      r300: fix misnumber register
      r300: move more vap registers out of non tcl paths
      r300: initial user clipping for TCL paths
      r300: fix bug with maniadrive rendering
      Revert "r300: fix bug with maniadrive rendering"
      i915: move to using copy from user for relocations
      r300: add initial rs690 support to Mesa
      r300: fix isosurf on rs690
      i965: remove unused hal hooks
      r300: some initial register info from doc drop
      r300: fixup some more names
      dri2: dlsym requires some quotes..
      dri: fix function call to add new parameter.
      r500: fragprog
      some basic r500 portage
      r300: add new rs690 pci id
      more r500 vs r300 kickin
      r500 RS unit setup
      mesa: cleanup state emission and rs for r500
      r300: this code really shouldn't be here.
      r300: add rv530 pci id for the t60p laptop
      r500: setup fragment program constant emission atom
      r500: fixup support for emitting fragment program to hardware.
      r500: enable gb tiling for r5xx
      r500: fixup fake shader to keep gears going
      r300: move to using RS_INST names
      r300: finish conversion of RS_INST regs
      intel/fake_bufmgr: Attempt to restrict references to objects in a batchbuffer > aperture size.
      intel: fix _mesa_error ctx I introduced at lsat minute
      bufmgr_fake: disable debugging again
      Merge branch 'master' into r500test
      fixup r500 bits for renaming
      i965: initial attempt at fixing the aperture overflow
      i915: check for depth region before accounting its buffer size
      i965: fix gs_prog aperture check
      965: fix vb upload size check
      i965: fix vb aperture space check
      i965: fixup depth buffer check
      r500: fragprog
      some basic r500 portage
      more r500 vs r300 kickin
      r500 RS unit setup
      mesa: cleanup state emission and rs for r500
      r300: this code really shouldn't be here.
      r300: add rv530 pci id for the t60p laptop
      r500: setup fragment program constant emission atom
      r500: fixup support for emitting fragment program to hardware.
      r500: enable gb tiling for r5xx
      r500: fixup fake shader to keep gears going
      fixup r500 bits for renaming
      r500: fragprog
      some basic r500 portage
      more r500 vs r300 kickin
      r500 RS unit setup
      mesa: cleanup state emission and rs for r500
      r300: this code really shouldn't be here.
      r300: add rv530 pci id for the t60p laptop
      r500: setup fragment program constant emission atom
      r500: fixup support for emitting fragment program to hardware.
      r500: enable gb tiling for r5xx
      r500: fixup fake shader to keep gears going
      fixup r500 bits for renaming
      r300: add R300_NO_TCL to allow testing of non-tcl on tcl cards
      r300: recombine the vap input route 0 code and clean
      r300: update r300 rs unit for swtcl need to fix r500 most likely
      r300: setup vte according to inputs
      r300: remove debugging code
      r300: add R300_NO_TCL to allow testing of non-tcl on tcl cards
      r300: fix swtcl texrect path properly.
      r300: fix swtcl texrect path properly.
      r500: make sure we emit max temp atom.
      r500: make tri-param work
      r500: mov cleanup macros
      r500: consolidate tex instructions
      i965: fix googleearth in classic mode.
      r500: for rectangular textures set to unscaled coordinates.
      r500: cleanup r500 RS setup
      mesa/intel: map/unmap texture objects around mipmap generation function.
      Added ctx->Driver.GenerateMipmap() driver hook
      Revert "mesa/intel: map/unmap texture objects around mipmap generation function."
      swrast/dri: switch over users of generate_mipmap to new interface
      intel: use new mipmap generation hooks in driver.
      r500: we just need to emit a colour for clear drop tex instruction
      r500: some trivial fixups to get tri working.
      r500: add cmp support in theory
      r300: set screen so that context init can find out chip ids
      r500: fixup the program allocations to be the correct sizes
      r3/500: emit RS state before VAP
      r500: split output/pixel masks and emit in the correct places
      r500: remove some debugging
      r500: fixup r500 rs unit texture coordinate counting
      r500: shift tex src properly
      r500: default rsunit swizzle like fglrx
      r500: set fragprog end to correct place
      r500: you can have a single texcoord
      r300: fixup US_OUT_FMT bits
      r500: add fragment program debug dumper
      r500: add mask debugging
      r500: fix swz gets and some returns
      r500: add more input srcs
      r300/r500: fix RS col fmt bits
      r300: some ctrl-m's wierd.
      r300/r500: fixup some of the register write sizes
      r500: finish main texture instruction decoding
      r500: set the RS unit register for R500 not R300 dangnammit..
      r500: print out opcode string
      r500: bump state atom size up for fp and fp constants
      r500: add depth output write
      r500: missed a couple of inst4s.
      r500: initial support for tmu mappings
      r300/r500: fix r500 fragment program texture unit references
      r500: remove debugging
      r500: hopefully fix 4096 texture harder
      r300/r500: emit flush inside vap_cntl state atom
      r500: reset fp/fp_const counts
      r500: need to re-setup inst offset/end for translated programs
      r500: the cs is shared per context - doh so don't use for program upload.
      r500: cleanup warnings and include files
      r500: remove warnings and only start on newer drms.
      Merge branch 'r500-support'
      r300: disable cmdbuf debug again
      r300: disable the lowimpact fallbacks by default.
      r500: add missing brackets around depth testing
      mesa/drm/ttm: allow build against non-TTM aware libdrm
      sparc: add DRI drivers for sparc patch from Fedora
      sparc: add swrast to dri drivers
      mesa: make mm.c use unsigned ints for offsets.
      dri: drop asserts to make build against stable libdrm
      intel: fix batch flushing problem with cliprects handling.
      glx/dri: only report DRI2 extensions when DRI2 is enabled.
      intel: disable zero-copy TFP.
      i965: make tex offset override work..
      Revert "intel: disable zero-copy TFP."
      i965: fixup format for TFP zero copy
      intel: remove unneeded mem type and args
      i965: make tex offset override work..
      i965: fixup format for TFP zero copy
      Revert "Merge branch 'drm-gem'"

Dave Miller (1):
      dri: fix crash in driGetConfigAttribIndex

David Flynn (1):
      define #extension GL_ARB_texture_rectangle

David Moore (1):
      Bug #10571: Fix 965 line clipping when neither vertex needs clipping.

Delle (1):
      use DEFAULT_SOFTWARE_DEPTH_BITS

Dennis Kasprzyk (2):
      Report correct damage rectangle in CopySubBuffer.
      R1/2/3/4/5xx: fixed calculation of cliprects in CopyBuffer.

Eric Anholt (331):
      WIP: Replace TTM buffer pool manager with a simplified interface.
      Convert i915tex to the new interface and make it compile.
      Rename the i915tex_dri.so driver to just i915_dri.so again.
      Restore missing intel_batchbuffer_reset() which was needed.
      Ratchet required version down to 1.5 (pre-TTM).
      Fix some use-before-initialize in bufmgr_fake.
      Kill old struct bufmgr members.
      Dead code elimination and fix bufmgr_fake_wait_idle.
      Zero out bufmgr_fake on alloc.
      Fix double-counting of low_offset in block->virtual.
      Allow unreference with a NULL argument.
      Fix another mis-calling of _fence_wait_internal.
      Fix a refcounting mistake with first_swap_fence.
      Merge branch 'master' into i915-unification
      Notify the fake buffer manager on contended lock take.
      Remove unused intel_batchpool.c.
      Enable INTEL_DEBUG environment variable.
      Don't read beyond the end of the buffer with INTEL_DEBUG=bat.
      Merge branch 'master' into i915-unification
      Replace the flags/hint arguments to bo_alloc{,_static} with a location mask.
      Remove some stale comments.
      Add buffer manager destroy function.
      Correct a mis-count in a LOAD_STATE_IMMEDIATE_1 length argument.
      Replace intel_dump_batchbuffer with a more informational version.
      Test for TTM presence initially rather than test for lack of classic aperture.
      Fix TTM static allocation flags.
      Add missing i915_disasm.h header and adjust copyright formatting on the .c
      Improve fake bufmgr debugging, and don't try to migrate static buffers.
      Add decoding of inline primitives in debug output.
      Reset saved state for disasm when we've lost the context.
      Merge branch 'origin' into i915-unification
      Use -pthread instead of -lpthread on FreeBSD.
      fix LogicOp/bitmap problem, bug 11133
      Merge branch 'i915-unification' of git+ssh://people.freedesktop.org/~anholt/mesa into i915-unification
      Fix copy'n'pasteo that broke display lists.
      bufmgr_fake: Keep the bufmgr lock held while freeing a block.
      bufmgr_ttm: hook up destroy function, track buffer names.
      Add notes about bufmgr initialization failures.
      Add missing -g in FreeBSD OPT_CFLAGS
      Don't initialize extensions we can't support when !ttm.
      bufmgr_fake: eliminate the referenced list, which is now just on_hardware.
      Don't try to use kernel BO flags in dri_bufmgr_fake internals.
      Add decode for XY_COLOR_BLT and XY_SRC_COPY_BLT.
      Don't forget to update buffer offset after validation.
      Fix bad printf on TTM fence_wait failure.
      Move i915_disasm to later so we can use the hardware offset.
      Convert TTM code to require the server provide buffers for front/back/depth.
      Add some error reporting and a couple of assertions to TTM bufmgr.
      i915: Quiet valgrind by initializing the seq value the kernel writes into.
      Enable building the debug (env INTEL_DEBUG=list) code by default.
      Replace i915tex batchbuffer printout with a pretty-printed version.
      Add missing -g in FreeBSD OPT_CFLAGS
      Update .gitignore for demos.
      Merge branch 'master' into i915-unification
      Fix flipped sign to strerror.
      Add disabled-by-default tracing of TTM bufmgr operations.
      Uniquely validate the batchbuffer-referenced buffers.
      Fix buffer/fence reference counting due to Destroy vs Unreference difference.
      Merge branch 'i915-unification'
      Remove the old i915 driver now that i915tex works without TTM.
      Move i915tex driver into place as just i915.
      Just use stddef.h to get ptrdiff_t instead of obsolete malloc.h.
      Update .gitignore for tests and xdemos.
      Fix progs/tests/ build with BSD make.
      Remove leftover code for i915_texprog.c noticed in crossbar review.
      [965] Remove AUB file support.
      WIP 965 conversion to dri_bufmgr.
      Revert "WIP 965 conversion to dri_bufmgr."
      FreeBSD: Chase /usr/X11R6 death (replaced by everything in one prefix).
      [965] Add batchbuffer dumping under INTEL_DEBUG=bat, like 915.
      FreeBSD: more /usr/X11R6->/usr/local
      Replace some structure-based batch preparation with plain OUT_BATCH.
      Replace duplicated intel_reg.h with a shared header.
      Replace bmBufferOffset usage in batchbuffer setup with OUT_RELOC.
      [965] Replace various alignment code with a shared ALIGN() macro.
      Replace symlink generation from i915 with files in intel/ and symlinks there.
      Merge branch 'origin'
      [i915] Include header to pick up intel_ttm_bo_create_from_handle() proto.
      [intel] Move over files that will be shared with 965-fbo work.
      [intel] Initialize a depth buffer if the visual has depth 24 but no stencil.
      [intel] By default, output batchbuffer decode to stderr like other debug info.
      [i915] Remove old frontbuffer rotation hack.
      [i915] Push locking in intelClearWithTris down inside meta_draw_poly.
      [intel] Add support for multiple levels of relocation in bufmgr_fake.
      [intel] Assert against 0-sized buffers in dri_bufmgr_fake.c.
      [intel] Add a simple relocation cache to the fake buffer manager.
      [intel] Add some doxygen notes on what the bufmgr_fake block members mean.
      [i915] Reenable batchbuffer debug under INTEL_DEBUG=bat.
      [i915] Add INTEL_DEBUG=sync debug flag to wait for fences after making them.
      [intel] Fix typos in intel_chipset.h macros.
      [965] Add batchbuffer decode for several more packets.
      [intel] Move intel_tex.h into place, forgotten in the previous commit.
      [intel] Move additional code to be shared from intel_context.h to intel/.
      [i915] Pass static region names in so debugging says more than "static region".
      [intel] Add 965 support to shared intel_blit.c
      [965] Convert DBG macro to use FILE_DEBUG_FLAG like i915.
      [965] Add INTEL_DEBUG=fall debugging output.
      [965] Remove dead exec vfmt code which was replaced by generic vbo code.
      [965] Replace 965 texture format code with common code.
      [i915] Make INTEL_DEBUG=bufmgr actually do things for bufmgr_fake.
      [intel] intel_bufmgr_ttm style sanity
      [intel] Fix the type and naming of the flags/mask args to TTM functions.
      [intel] Simplify TTM relocation code by passing around bufmgr struct.
      [intel] Add failure path printfs to relocation code and some comments.
      [intel] Move batch bo_unmap from TTM code to shared, and add more asserts.
      [965] Change constant buffer from state structs to plain batch emission.
      [965] Add missing flagging of new stage programs for updating stage state.
      Revert "[965] Add missing flagging of new stage programs for updating stage state."
      [965] Move brw_surface_state stack allocation into the function using it.
      [965] Remove dead code in upload_wm_surfaces.
      [965] Convert the driver to dri_bufmgr interface and enable TTM.
      [965] Hook up DEBUG_BUFMGR output for bufmgr_fake.
      [intel] Move bufmgr back to context instead of screen, fixing glthreads.
      [965] Bug #13600: Fix assertion failure with SRGB textures.
      [intel] Assert against conflicting relocation emits in bufmgr_fake.c
      [intel] assert that buffers are not mapped at last unreference.
      [intel] Enable INTEL_DEBUG=bufmgr output in TTM mode as well as classic.
      [intel] Remove broken mutex protection from dri_bufmgrs.
      [965] Replace the state cache suballocator with direct dri_bufmgr use.
      [intel] Remove the relocation buffer lists and just cache one per buffer.
      [intel] warnings cleanup
      [intel] Remove useless intel_region_idle.
      [intel] Initialize debug flag for dri_bufmgrs
      [intel] Remove excessive validation debugging.
      [intel] Fix uninitialized data in screen-region buffer objects.
      [965] Use shared intel_regions.c.
      [intel] Merge intel_buffer_objects to shared.
      [intel] Whitespace and comment changes to bring intel_mipmap_tree.c closer.
      [965] Move to using shared texture management code.
      [965] Enable ARB_pixel_buffer_object, and disable broken imaging extension.
      [965] Fully initialize the texture surface key data (padding around GLboolean)
      [i915] Fix missing symbol from 965 changes.
      [965] Output the buffer type in INTEL_DEBUG=bat surface state decode.
      [intel] Cleanup of */intel_blit.c to bring the two closer.
      [965] Fix software fallbacks with region-backed textures.
      [965] Replace our own depth constants in intel context with GL context ones.
      [965] fix bad conflict resolution in debug code.
      [965] Simplify scissor handling by using DrawBuffer values.
      [965] Allow draw or depth regions to be NULL.
      [965] Add decode of 3DSTATE_DRAWING_RECTANGLE.
      [intel] Fix copy'n'pasteo in decoding of the blit clear packet.
      [intel] Improve INTEL_DEBUG=blit description of clearing.
      [i915] Remove redundant set_draw_region code (like the comment says).
      [915] Fix clear color when clearing with triangles.
      [915] Make polygon stipple use pre-unpacked pixel data.
      [915] Free dri_bufmgr after mesa context data.
      Fix mismatched map/unmap of buffers in swrast read/drawpixels error paths.
      [915] Set cliprects in the drawbuffer software fallback case as well.
      [i915] Move meta_draw_quad into the vtbl with other meta operations.
      [intel] Allow driver hooks to be NULL in intel_buffers.c and just update flags.
      [intel] Fix and reenable (software) SGIS_generate_mipmap
      [965] Actually enable SGIS_generate_mipmap.
      [965] Enable EXT_framebuffer_object.
      [intel] Move some pixel path support from drivers to shared.
      [965] Fix and enable separate stencil.
      [965] Improve performance by including reloc target buffer pointers in keys.
      [intel] Use the memory type mask containing the caching flags.
      Revert "[intel] Use the memory type mask containing the caching flags."
      [965] Convert sampler state to use a cache key instead of brw_cache_data.
      [965] Convert surface state to use a cache key instead of brw_cache_data.
      [965] Convert CC unit to use a cache key instead of brw_cache_data.
      [965] Convert clip unit to use a cache key instead of brw_cache_data.
      [965] Convert GS unit to use a cache key instead of brw_cache_data.
      [965] Convert SF unit to use a cache key instead of brw_cache_data.
      [965] Convert VS unit to use a cache key instead of brw_cache_data.
      [965] Convert WM unit to use a cache key instead of brw_cache_data.
      [965] Fix some missing initialization in WM keys.
      [intel] Convert relocations to not be cleared out on buffer submit.
      [intel] Add a single-entry relocation buffer cache.
      [intel] Add TTM bufmgr debug for type or offset migration of buffers.
      [965] Clarify a bit of index buffer upload code.
      [intel] Remove the dead intel->need_flush member.
      [intel] Clean up cliprect handling in intel drivers.
      [965] Remove drawing rect upload, which is handled (better) by the kernel.
      [intel] Rename lost_hardware vtbl entry to new_batch.
      [965] Replace the always_update dirty flag with BRW_NEW_BATCH.
      [965] Allow more than one draw_prims per batchbuffer.
      [intel] Re-allocate backing buffer objects on BufferData.
      [intel] Add more cliprect modes to cover other meanings for batch emits.
      [intel] Only flush batch when changing draw buffers, not every cliprect update.
      [intel] Remove a gratuitous flush at the end of ClearWithTris.
      [965] Improve performance by allocating CURBE buffers a page at a time.
      [intel] Report buffer size when allocating with INTEL_DEBUG=bufmgr and TTM.
      [intel] Remove gratuitous (batchbuffer) flush before doing buffer clears.
      [965] Remove an open-coded memcpy.
      [965] Force a new vertex upload buffer at new batch time.
      [intel] Delay unmapping of driver-private buffers to reduce map/unmap thrashing.
      [i915] Fix recursive lock hang in intelContendedLock handling.
      [965] Increase max relocation count, fixing assertions by blender.
      Bug #13492: Only call ProgramStringNotify if program parsing succeeded.
      Fix the compile of disabled DEBUG_PARSING code.
      [965] Fix the type of alpha_ref in CC key, fixing ppracer rendering.
      [965] Rename depth_mask in CC key to depth_write, since it's a boolean enable.
      [965] Fix inversion of SLT/SGE results in vertex programs.
      [965] Fix potential segfaults from bad realloc.
      [965] Fix whitespace in c9b1fef0c9c5018efd825c42782f19ad0618696a
      [i915] Fix driver from cliprects changes, and clean up state emission.
      [intel] Make the no_rast option be standard driconf instead of INTEL_NO_RAST.
      [intel] Use a static array for the validation list instead of a linked list.
      [965] Do a little bit rotation in state hash to reduce collisions.
      [intel] Fix memory leak with fake bufmgr.
      [965] Fix WM unit cache keying that broke line stipple and polygon offset.
      Merge commit 'airlied/i915-ttm-cfu'
      Clean up comments/dead code from relocation buffer change.
      Bufmgr cleanup from intel-batchbuffer branch of 2d driver.
      [965] Fix some indentation in brw_vs_tnl.c.
      [965] Replace XXX comment about constant swizzle with an assert.
      Revert "intel: don't apply the relocation optimization if a target"
      [965] Fix indentation.
      [965] Replace VEP/VBP state structures with inline batch emits.
      [965] Avoid overloaded use of the term 'input' for clarity.
      [965] Add a wrapper around interleaved copy_array_to_vbo_array for profiling.
      [965] Remove dead brw_vertex_element members.
      [965] Move temporary vbo array storage into the function using it.
      [965] Remove dead structure in brw_draw_upload.c.
      [965] Convert brw_draw_upload to managing dri_bos, not gl_buffer_objects.
      Allow first != 0 in mesa CVA handling, and add more error checking.
      Include glext.h in the cva test so that it actually uses CVAs.
      Replace usage of DRM_BO_FLAG_MEM_TT in intel_regions.c with local/cached.
      [965] Fix TTM relocation caching overzealousness.
      [965] Bug 14314: assertion failure with with !AIGLX and depth=24 visual.
      [915] Fix fp SIN function, and use a quadratic approximation instead of Taylor.
      [915] Use a quartic term to improve the accuracy of SIN results.
      [915] Fix COS function using same plan as SIN.
      [965] Flush icache on new batch, not just new context.
      [965] Remove stale brw_state_cache.c comment and function export.
      [intel] Fix INTEL_DEBUG=bufmgr after relocation interface fixups.
      [intel] Note when BO map/unmap fail with TTM.
      [intel] Fix type of some more flags variables for uint64_t flags.
      [intel] Remove cached reloc data buffer now that it's not a BO.
      Remove O(n^2) debugging code from non-debug path of dri_bufmgr_fake.
      When mapping, wait on the buffer's fence, not hardware idle, in bufmgr_fake
      [intel] Fix 965 rendering with non-TTM by merging intel_ioctl between 915/965.
      [965] Fix ARB_occlusion_query from intel_screen.c merge.
      [intel] Bug #13636: Allow recursive buffer mapping in bufmgr_ttm.
      [915] Revert broken context creation change from IS_915 commit.
      [915] Don't attempt our accelerated drawpixels if no color buffer is attached.
      [intel] Allow attIndex to be negative to avoid defeating the >= 0 check.
      [965] remove dead brw_parameter_list_state_flags.
      [965] Don't segfault on INTEL_DEBUG=batch when a surface buffer is NULL.
      [965] Fix serious copy'n'paste failure in brw state dumping.
      [965] Bug #9151: make fragment.position return window coords not screen coords.
      [intel] Bug #14575: Unmap buffers when deleting/dataing as required.
      [965] Fix conditional sequencing to allow the frame_buffer_texobj case.
      [intel] Add a driconf option to cache freed buffer objects for reuse.
      [945] Remove conditional in 945 3D mipmap layout checking for cube layout.
      [intel] Clarify miptree layout by using byte offsets to images.
      [i915] Move miptree layout code into separate functions per target.
      [i915] Add comments about how cube texture layout works.
      [i915] Bug #13634: Fix bugs in 945 cube mipmap layout.
      [intel] Fix an uninitialized variable access in PRESUMED_OFFSET clearing.
      [965] Initialize region surface key structure padding.
      Fix autoconf build on FreeBSD: detect gmake, and put -D*_SOURCE under linux.
      Fix xdemos build on FreeBSD: <sys/types.h> before <netinet/tcp.h>
      autoconf: automatically detect if -ldl is required.
      autoconf: Add a workaround for second AC_PROG_PATH not overwriting results.
      [965] Clean up whitespace and dead code from do_unfilled change.
      [965] Don't let the negate flags of src0 affect 1 constants in precalc_dst/lit
      Add a couple of test apps for line/unfilled polygon clipping.
      autoconf: Default the build to DRI on OS+CPU combos where it's expected.
      [intel] Merge intel_ioctl.h.  Not sure how this slipped by in the .c merge.
      [intel] Warnings fixes.
      Add intel_bufmgr_gem for new graphics execution manager.
      [intel] Fix build for GEM.  TTM is now disabled, and fencing is gone.
      Minor fixups to get GEM to the point of execbuf ioctl.
      Fix to use GEM execbuf instead of TTM.
      Fix GEM execbuf ioctl argument.
      Don't forget to set handle of shared buffers.
      Make intel_{batch,exec}_ioctl return an error code so we can recover better.
      Initialize bufmgr_gem->validate_array[i].offset.
      Print GEM handles instead of BO pointers in debugging.
      GEM: Set validate index to keep the same buffer from being duped on the list.
      GEM: Include target buffer handle in relocation debug.
      GEM: Allocate the right number of relocs, avoiding heap smashing.
      GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it.
      GEM: Fix previous commit to avoid asserting when we run into reserved space.
      GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it.
      GEM: Make dri_emit_reloc take GEM domain flags instead of TTM flags.
      GEM: Remove already-disabled PIPE_CONTROL command.
      [GEM] Actually include the presumed offset in initial relocations.
      Add back a mostly-correct glFinish for GEM and fake.
      Emit a flush after the swapbuffers blit, so contents end up on the screen.
      Remove stale comment about glFlush().
      [intel-gem] Remember last offset of reused BOs to avoid more kernel relocs.
      [intel] Convert drivers to using libdrm bufmgr code.
      [gem] Enable bo_reuse by default.
      [intel-gem] Chase domain flag renaming in the DRM.
      [intel-gem] Bug #16326: Fix X tile unswizzling on 965.
      [intel] Fix no_rast option on non-965.
      i915: Bug #14313: Fix accelerated (PBO) ReadPixels.
      Merge commit 'origin/master' into drm-gem
      i915: Restore the accelerated PBO pixel path functions after GEM changes.
      i915: Note the non-PBO fallback for textured drawpixels under DEBUG_PIXEL.
      i915: Convert to using VBs instead of inline prims.
      i915: Accumulate the VB into a local buffer and subdata it in.
      i915: Allow accelerated pixel ops to be disabled with INTEL_NO_BLIT.
      i915: Fix read != draw drawable for glCopyPixels.
      i915: Add support for accelerated glBitmap, shared from 965.
      intel: Note reasons for blit pixel op fallbacks under INTEL_DEBUG=pix.
      intel: Merge check_blit_fragment_ops between i915/i965.
      intel: Avoid glBitmap software fallback for blending when no blending occurs.
      intel: Same pixel function init for everyone now.
      i965: Use the shared intel_pixel_copy.c.
      intel: Fix glCopyPixels when x or y are < 0 in hw coordinates.
      Merge commit 'origin/master' into drm-gem
      intel: Replace sprinkled intel_batchbuffer_flush with MI_FLUSH or nothing.
      intel: Fix locking when doing intel_region_cow().
      intel-gem: Move bit 6 x tiling swizzle to a driconf option, and add new mode.
      intel-gem: Fix Y-tiling span setup.
      intel-gem: Fix y-tile swizzling for our G965 with swizzle_mode=1.
      intel-gem: Emit an MI_FLUSH at glFlush() so frontbuffer rendering is flushed.
      intel: span rendering requires just a flush before starting, not finish.
      drm-gem: Use new GEM ioctls for tiling state, and support new swizzle modes.
      i915: fix build after previous commit.
      intel-gem: Disable spantmp sse/mmx functions when tile swizzling.
      intel: move renderbuffer mapping to separate functions.
      intel: Fix CopyTexSubImage's src tiling arg for the blit.
      intel: improve 2d batchbuffer debug output.
      intel-gem: Use pread/pwrite for span access.
      intel: Add a little span cache to spead up readpixels by cutting syscalls.
      intel: If a tex image doesn't fit in the object's tree, make a temporary tree.
      mesa: Return 0 for cube map face of non-cubemap framebuffer attachments.
      intel: Don't return a renderbuffer with alpha when just GL_RGB is requested.
      intel-gem: Use new getparam to detect kernel GEM support.
      intel-gem: Always build GEM execbuffer code.
      965: cleanups to state emission from aperture checking and state ordering.
      intel-gem: Update to new check_aperture API for classic mode.
      Merge branch 'drm-gem'
      intel: Fix SGIS_generate_mipmap after a miptree had been validated.
      Flush vertices when updating texObj->GenerateMipmap state.
      i965: use dri_bo_subdata in vertex upload to get pwrite used.

Florent Thoumie (1):
      autoconf: disable dri drivers build if being asked

George Nassas (1):
      Always call dlopen in DriverOpen.

George Sapountzis (31):
      Drop include "dri_interface.h" from xf86dri.h
      Add GL_CORE_WINDOWS define to glcore.h
      typo
      glcore: build from mesa
      glcore: tree sharing for DRI and XMesa
      glcore: drop outdated sources files intented for xorg
      glx: split out current context code
      glx: nitpick renames
      drop stray includes of glapi
      fix make tarballs
      glcore: Set all external variables in configuration
      Make utils.h self-contained.
      Add DRI driver that uses the mesa swrast module.
      dri/swrast: re-indent FillInModes
      dri/swrast: fb configs tweaks
      dri/swrast: use Makefile.template
      drop GLcore
      dri/swrast: drop TODO list
      dri/swrast: split out common pixel macros
      dri: add support for generating 3_3_2 configs
      dri/swrast: add support for r3g3b2
      dri/swrast: add dithering support
      dri/swrast: cosmetic, mainly generic vs. xorg terminology
      dri/swrast: minor cosmetic
      glx: add dri_common.c ala xserver
      glx: use goto's vs. nested if's  ala xserver
      glx: use ErrorMessageF
      dri/swrast: add OpenGL 2.1 functions
      dri/swrast: make unbind a noop
      glx: load swrast_dri.so
      glx: add LIBGL_ALWAYS_SOFTWARE

Guillaume Melquiond (2):
      fix gltrace (bug 16691)
      Always pass CFLAGS when compiling or linking demos

H. Verbeet (2):
      Don't compute vertex fog when fragment program is active.
      Compute/setup fog coordinates even if vertex program is enabled.

Haihao Xiang (1):
      mesa: glsl: count number of temp regs used

Hans de Goede (2):
      rx00: fix off by one error in tempreg check
      t_vp_build: fix temporary register allocation to minimise the allocations

Hasso Tepper (3):
      autoconf: Add dfbsd support.
      Add $(X11_INCLUDES) to shut makedepend up.
      Add support for dfbsd to mklib script.

Henri Verbeet (1):
      fix byte vs. pixel offset bug for 3D textures (see bug 17170)

Ian Romanick (38):
      Refactor Enable / Disable and IsEnabled bits related to texture targets.
      Refactor the way TestProxyTexImage is called in texture_error_check.
      Refactor queries of GL_(SOURCE|OPERAND)[012]_(ALPHA|RGB).
      Refactor the loop in unbind_texobj_from_texunits.
      Convert "bit" parameters to GLbitfield. Fix cut-and-paste bug in _mesa_IsEnabled
      Fix reversed enable logic in enable_texture
      Bring framebuffer_texture's error checking more in-line with the spec.
      Add enums and functions for GL_{MESA,EXT}_texture_array.
      Add simple program to test GL_MESA_texture_array.
      Initial version of MESA_texture_array spec.
      Initial implementation of MESA_texture_array
      Refactor determining whether a texture target can use compressed format
      Add array texture targets to list that can use compressed formats.
      Add missing _EXT suffix to 2D_ARRAY target enums.
      Updates for array texture shadow targets.
      Remove '#if defined' tests for ARB extensions.
      Refactor shadow map modelview and projection code
      Add support for shadow mapping with vertex and fragment programs
      Fix ARB_fp spec conformance bug WRT shadow sampling.
      Add support for GL_ARB_fragment_program_shadow.
      mga: Enable (trivial) support for GL_EXT_gpu_program_parameters.
      mga: Enable (trivial) support for GL_APPLE_vertex_array_object, bump DRIVER_DATE
      Support cards that have ARB_fp but not ARB_shadow.
      Initial support for ARB_depth_texture
      Framework for supporting z24_s8 and z32 depth textures on r300.
      Prevent loss of vectorequiv information when an alias follows the function being aliased.
      bug #16503: use INSTALL macro instead of hard-coding to bin/minstall
      VBO: add GLX related annotations
      VBO: Add missing functions related to VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
      VBO: Regenerate files based on recent changes to gl_API.xml
      glx: Trivial clean-ups to __glXSetArrayEnable
      glx: Update my e-mail address. :)
      Remove redundant initalization of MaxTextureUnits
      intel: Clean-up ARB_texture_env_crossbar
      intel-gem: Bump driver date
      Revert "965: Fix color clamping issues"
      Merge branch 'master' into drm-gem
      Formatting changes to ease application of patches

Ingo Molnar (1):
      glxgears: Add an x/y window size parameter.

J.Jansen (1):
      Updated OpenVMS makefiles

Jan Dvorak (2):
      fix shader/info string length queries (bug 11588)
      fix glPointParameteriv bug 11754

Jeremy Huddleston (10):
      Apple: Pulled in changes from Apple's patchset to allow mesa to build on darwin again
      Darwin: Config/source fixes to now build glxdemo apps and OSMesa
      Darwin: Fixed small error in darwin config files
      Apple: Some changes to fix compilation problems on OSX
      glx/x11: Fix missing __GL_EXT_BYTES declaration
      glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection
      Apple: Cleaned up some linking and dylib ids issues
      Apple: More cleanup of the darwin config in 7.1
      Fixed 'make install' for darwin
      Removed broken/unsupported darwin-static configs

Jerome Glisse (1):
      r300: fragprog tex instruction now take writemask into acount.

Jesse Barnes (10):
      intel: disentangle planes & pipes
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
      Remove unused plane->pipe mapping fields from SAREA private.
      Go back to using old drm_i915_flip_t field name
      Refactor and fix core vblank support
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
      Add cscope files to .gitignore
      intel: fix buffer swaps and enable page flipping on 965
      intel: remove buffer swap debug output
      intel: sync to vblank by default

Jie Luo (1):
      Handle fbconfig comparison correctly for attributes the X server didn't send.

Jonathan Bestien-Filiatrault (1):
      check return value of invert_matrix()

Jose Fonseca (3):
      Disable autocrlf for Visual Studio project files.
      Fix CRLF line endings.
      Fix CRLF line endings.

José Fonseca (1):
      Convert crlf->lf line endings.

Jouk (5):
      Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa
      Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa
      Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa
      Update of OpenVMS makefiles for the use of "new" include file convention
      Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa

Jouk Jansen (1):
      updated for latest sources

Julien Cristau (2):
      mklib: don't version symbols when using --exports
      glu: only export public symbols

Karl Schultz (2):
      dependency fixes (bug 13544)
      added prog_uniform.[ch]

Keith Packard (25):
      additional checks that attr is a texcoord
      Add register defines for hw binning
      Use previous buffer offsets to compute proposed relocations
      Block in kernel waiting for fence
      [Intel] Centralize mipmap pitch computations.
      [INTEL] Fix 965 to use new centralized mipmap pitch function
      Set correct flags mask when validating buffers.
      [i965] short immediate values must be replicated to both halves of the dword
      Temporarily disable intel pixel ops on i915 for GEM
      Add intel_bufmgr_gem.c to i915
      Dump buffer tiled status from intelPrintSAREA
      [intel-GEM] Add tiling support to swrast.
      [intel-GEM] partial support for memory domains.
      Merge commit 'anholt/drm-gem' into drm-gem
      Merge commit 'anholt/drm-gem' into drm-gem
      [intel] intel_batchbuffer_flush using uninit 'used' to check for buffer empty
      [intel-gem] move domains to relocations. add set_domain to bo_map.
      [intel] update GEM api. Add bo_subdata and bo_get_subdata driver hooks.
      [intel-gem] Don't calloc reloc buffers
      [intel-gem] Make sure set_domain is called often enough.
      [intel] Enable buffer re-use for gem
      [intel] all flushing in intelEmitCopyBlit
      [intel-gem] Once mapped, leave buffers mapped.
      Merge commit 'origin/master' into drm-gem
      [intel-gem] Call the new throttle ioctl from swap buffers

Keith Whitwell (5):
      Fix typo in logic for unalias2()
      Better debugging
      Improve debugging further.
      Make it easier to compare against the pipe driver debug code.
      i915: Catch cases where not all state is emitted for a new batchbuffer.

Kristian Høgsberg (111):
      Pull in the drm hash.
      Remove XIDs from DRI interface (see #5714).
      Add macros to generate CreateNewScreen entrypoint.
      Drop __DRInativeDisplay and pass in __DRIscreen pointers instead.
      Key drm_i915_flip_t typedef off of the ioctl #define instead.
      Drop createDrawable and destroyDrawable fron DRIinterfaceMethods.
      Drop createContext and destroyContext from DRIinterfaceMethods.
      Avoid deadlock in GarbageCollectDRIDrawables.
      Drop mostly unused __DRIid typedef.
      Remove screenConfigs from __DRIscreen.
      Convert all DRI entrypoints to take pointers to __DRI* types.
      Replace open-coded major, minor, and patch version fields with __DRIversionRec.
      Pull createNewScreen entry point into dri_util.c.
      Stop passing in unused fbconfigs to createNewScreen.
      Implement new screen extension API.
      Move the copySubBuffer extension over to the new mechanism.
      Move swap_interval to new extension mechanism.
      Move GLX_MESA_allocate_memory related functions to new extension mechanism.
      Move GLX_MESA_swap_frame_usage DRI entry points to the new mechanism.
      Move media stream counter entry points to new extension.
      Add a DRI_ReadDrawable marker extension to signal read drawable capability.
      Remove now unused getProcAddress from DRIinterfaceMethods.
      Move enabling of DRI extensions into glxextensions.c
      Convert a left-over private void * to __DRIcontext *.
      Move new texOffset extension to the new extension mechanism.
      Add a version field to __DRIextension.
      Drop no longer implemented MESA allocate extension from i915.
      Merge branch 'dri2'
      Get the width and height from the attrib list in glXCreatePbuffer.
      Uncomment GLX_SGIX_pbuffer definition.
      Do XSync() before resetting error handler.
      Dont add fbconfigs to array that we didn't allocate for.
      Roll back premature version bump.
      glxinfo: Only print visuals that actually support GLX.
      Implement support for printing glx fbconfigs in glxinfo.
      Handle fbconfigs and glx visuals separately.
      Fixup a couple of thinkos in glxinfo changes.
      glxinfo: Also print number of fbconfigs.
      Pull workaround for unset GLX_DRAWABLE_TYPE back in.
      pbutil: Do not require GLX_SGIX_pbuffer for fbconfig only-functions.
      glxinfo: Try creating a GLX context using an fbconfig if no visuals are available.
      Filter both visuals and fbconfigs against driver supported configs.
      Lookup visual in visual list, not fbconfig list.
      Pass the visual id to XF86DRICreateContextWithConfig(), not fbconfig id.
      Don't return 0 in a void function.
      Remove a couple of "deprecated" fields from __GLXcontextRec.
      Fix compilation for !GLX_DIRECT_RENDERING.
      Silence compiler warnings from XML error macros.
      Fold DoBindContext() helper function into driBindContext().
      Factor out code to do the DRM_I830_GETPARAM ioctl.
      [intel] Prepare intelCopyBuffer() for private back buffers.
      [intel] Simplify intelCreateBuffer() a bit.
      [i915] Prevent recursive batchbuffer flushing.
      [intel] Clean up references to screen buffer metrics.
      Add new DRI2 infrastructure.
      Hook up i915 driver to new DRI2 infrastructure.
      Add GLXPixmap version of glxgears to show case new GLX Pixmap functionality.
      Add TTM buffer object based texture from pixmap implementation.
      Merge {i915,i965}/intel_context.h as intel/intel_context.h
      intel: Merge intel_context.c from i915 and i965.
      intel: Only enable GL_ARB_occlusion_query on i965.
      Remove now unused setTexOffset from __DriverAPIRec.
      Remove GetMSC DriverAPI function.
      Change GetCompressedTexImage in dd_function_table to not take const pointers.
      intel: Initialize color and spec arrays in LOCAL_VARS macro.
      intel: Add missing include file to silence last couple of warnings.
      autoconf: Add gcc search patch to MKDEP_OPTIONS to eliminate warnings.
      Use dlsym() to avoid referencing __dri2DriverInitScreen.
      A few more fixes to the dlsym() fix.
      i965: Setup framebuffer texture in meta_draw_region.
      intel: Always use intelInitExtensions() for initializing extensions.
      intel: Set the lock flag early to avoid deadlock.
      Reduce the versioning madness required to create a DRI2 screen.
      Use __DRIextension mechanism providing loader functionality to the driver.
      glxgears: oops, remove accidental commit of glFinish() hack.
      Update libGL DRI loader to latest DRI interface changes.
      [intel] Silence unused variable warning when compiling for i965.
      [dri2] Optimize event parsing to skip obsolete events.
      [dri2] Add tail pointer to reemitDrawableInfo callback.
      [intel] Only enable GL_EXT_texture_sRGB on i965.
      libGL: Consolidate DRI initialization in dri_glx.c
      Simplify dri loading code by eliminating dlopen "cache".
      Simplify LIBGL_DRIVERS_PATH walking.
      Move libGL install target to the libGL Makefile.
      Make __glXCloseDisplay static instead of prototyping it to avoid warning.
      Abstract __DRIdisplayPrivateRec away in dri_glx.c.
      Convert driCreateScreen and driDestroyScreen to function pointers.
      Move DRI specific parts of CreateContext into dri_glx.c.
      Introduce __GLXDRIscreen so we can start moving function pointers in there.
      Move DRI drawable creation into dri_glx.c.
      Move DRI context functions into dri_glx.c.
      Use _X_HIDDEN to hide a bunch of leaked symbols.
      libGL: Fall back to DEFAULT_DRIVER_DIR properly.
      Properly revert the libGL loader path breakage.
      DRI2: Add event buffer head as an argument to driCreateNewDrawable().
      DRI2: Pass the context instead of the screen to __dri2ParseEvents().
      DRI2: Drop DriverAPI.UpdateBuffer.
      DRI2: Make setTexBuffer take a __DRIdrawable instead of a BO handle.
      Only try to call DRI function if DRI got initialized properly.
      Move make install logic for libGL back into src/mesa/Makefile.
      Add another missing check for uninitialized DRI.
      libGL: Pull the drawable hash back out in the generic code.
      Test createNewScreen for NULL, not createNewScreenName in driCreateScreen().
      DRI interface changes and DRI2 direct rendering support.
      Initialize GLX_EXT_texture_from_pixmap attributes correctly.
      Pick up dri2proto from the standard proto header include path.
      Only convert configs if screen creation was successful.
      Add RS690M PCI ID.
      Revert "glapi: Generate xserver glapi sources in the mesa tree"
      Make the shared glapi files not include glheader.h.
      Add remaining glapi generated server headers.

Kristof Ralovich (4):
      fix mem leak (free psc->visuals)
      glx: free vertex array state when context is destroyed
      glx: free context in driDestroyContext()
      glx: free driScreen in FreeScreenConfigs()

Krzysztof Czurylo (3):
      965: Fix color clamping issues
      Call _ae_update_state when array enable state changes
      965: Fix incorrect backface culling

Luc Verhaegen (1):
      Fix segfault on exit in unichrome driver (bug 16150)

Maarten Maathuis (1):
      nouveau: Replace removed device classes with their proper labels.

Mark Anderson (1):
      mesa: fix float blend bug

Markus Amsler (16):
      mesa: set input read only on success
      r300: add artificial output to match fragment program input
      init vertex weight attrib to (1,0,0,0)
      Set normalized flag for GLubyte arrays in _mesa_VertexAttribPointerNV()
      r300: Simplify r300VAPInputRoute0, check for valid input.
      r300: Simplify r300VAPInputRoute1.
      mesa: Add vertex.attrib 0-15 to arb_input_attrib_string.
      only set InputsRead bit if input is really used
      r300: Take PROGRAM_CONSTANT into account.
      r300: Copy-and-paste error from the vertex program branch.
      fix parsing bug involving comments at the end of ARB v/f programs
      r300: Set correct VAP_CNTL per vertex program.
      r300: Set correct VAP_CNTL per vertex program.
      r300: fragment.position input needs no blanking out, it's correctly handled in insert_wpos.
      r300: fix R300_FG_ALPHA_FUNC_VAL_MASK
      r500: Use 8bit fog alpha compare value.

Matthieu Castet (14):
      nouveau : diable broken light enable on nv10
      nouveau : fix NV10_TCL_PRIMITIVE_3D_CLIP_PLANE
      nouveau : check for nmesa->state_cache.atoms overflow
      nouveau : use new nouveau_reg.h with correct Bracket in macro
      nouveau : nv1x pos vertex attribute need to be the first in mesa.
      revert a956184f70733bd22e2bbee515386da12302963f
      nouveau : opps I introduce a bug when cleaning vertex pos attribute swap patch
      nouveau : fix nv10_render functions
      nouveau : implement nv10_render_points
      nouveau : use GLfloat instead of uint32_t. After all, our vertex attributes are float.
      nouveau : avoid vertex_size / 4 for each vertex ops
      nouveau : add GL_FOG_COLOR + fix a compil error
      nouveau : add OUT_RING_CACHE_FORCE* to add stuff in the cache even if the value didn't change
      nouveau : nv1x use OUT_RING_CACHE_FORCE for NV10_TCL_PRIMITIVE_3D_PROJECTION_MATRIX as strange results

Michal Krol (1):
      mesa: Silence compiler warning on windows.

Michal Wajdeczko (11):
      intel: Use _mesa_ffs wrapper, and fix a use-after-free with INTEL_DEBUG=buf.
      [965] Shuffle state flags to match the order we initialize them in.
      [win32] Use native aligned memory allocation functions.
      [965] Add MVP code for position invariant vertex programs.
      [965] Fix negating of unsigned value in emit_wpos_xy.
      [965] Improve pinterp performance by delaying reads of just-written regs.
      [965] Avoid emitting dead code for DPx/math instructions.
      [965] Correctly set read mask for OPCODE_SWZ in pass1.
      [intel] Use mesa texmemory functions to allocate teximage Data.
      [965] Fix massively broken state cache dirty flagging.
      Add support for ATI_separate_stencil in display lists.

Michel Dänzer (41):
      r300: radeonMakeCurrent cleanups.
      r300: Page flipping fixes.
      r300: Don't crash in radeonUpdatePageFlipping when !radeon->glCtx->DrawBuffer.
      Fix xserver build after recent XMesa changes.
      Add interfaces for overriding texture images with driver specific 'offsets'.
      r300: Implement SetTexOffset hook.
      i915tex: Implement SetTexOffset hook.
      Fix r300SetTexOffset for big endian platforms.
      Remove dubious compile-time test for pre-2.4 Linux kernels.
      i915tex: Better attempt to release miptree when overriding texture image.
      i915tex: Missing piece of SetTexOffset hook implementation for I830 generation.
      Clear pointers to freed cliprects.
      i915tex: Only wait for vblank when really necessary.
      i915tex: Better procedure for dropping batchbuffer on virtual resolution change.
      i915tex: Make sure pitch is aligned properly for render-to-texture.
      i915tex: Unreference texture buffers on context destruction.
      i915: Work around texture pitch related performance drops on i915 at least.
      i915: Only align texture pitch to 64 bytes when textures can be render targets.
      i915: Re-enable __DRItexOffsetExtension.
      i915: Make sure extensions that require TTM actually work.
      i915: Don't emit 'empty' blit rectangles.
      Don't call the driver clear hook when the effective scissor rectangle is empty.
      i915: Add some sanity checks to blit command debugging code.
      More vblank cleanups.
      Fix some build warnings, mostly with XCB.
      Fix GLX build of xserver master branch.
      r200: Fix SetTexOffset format for 16 bit pixmaps/textures.
      r200: Re-expose SetTexOffset functionality.
      intel: Fix relative symlinks.
      libGL: Make sure a valid value is returned for GLX_BIND_TO_MIPMAP_TEXTURE_EXT.
      i915: Some additional blit fixes and assertions.
      r200: Fix texture format regression on big endian systems.
      i915: Fix up state changes for i8xx.
      Use -Bsymbolic for linking all shared objects.
      Minor followup fixes for the previous commit.
      i915: Fix issues with glDrawBuffer(GL_NONE).
      r300: Fix r300VAPInputRoute{0,1} for big endian platforms.
      Get the default GLXPixmap texture target from the server when appropriate.
      Change default of driconf "allow_large_textures" to announce hardware limits.
      r300: Fix off-by-one error in calculation of scissor cliprect.
      r300: Fix 3D texture support.

Mrc Gran (1):
      fix force_s3tc_enable option

Nicolai Haehnle (61):
      [r300] Fix KIL instruction and swizzling of texture coordinates
      r300: Writing to result.depth in fragment programs (R3xx; only stub for R5xx)
      [texenvprogram] Fix refcounting-related memory leak.
      [t_vp_build] Fix refcounting-related memory leak
      r300: Remove unused variable r300_tex_obj::dirty_state and related defines
      r300: Cleanup TX_MIN_FILTER defines
      r300: Improve texture layout calculations
      r300: Update LOD_BIAS register constants
      r300: Further anisotropic filtering fixes
      r300: Fix stencil buffer clear
      r300: Apply writemask when clearing stencil buffer
      r300: Some cleanups in depth and stencil state handling
      r300: Workaround hardware readcache problem
      r300: Reenable t->filter_1 (though currently not used)
      r300: Fix depth texture GL_LUMINANCE vs. GL_INTENSITY mixup
      r300/r500: Separate fragprog compiler structures
      r300_fragprog: Remove dead code
      r300_fragprog: Refactoring and cleanup
      r300_fragprog: Remove dead declarations, move NOP declarations into source
      r300: Do not include r300_fragprog.h from r300_context.h and other cleanups
      r300: Add radeon_program and trivial refactoring of r300_fragprog to use it
      r300_fragprog: Refactor TEX transformation
      r300: Add radeonCompilerDump for debugging
      texenvprogram: Mark textures using ARB_shadow as ShadowSamplers
      r300: Implement GL_ARB_shadow and GL_EXT_shadow_funcs
      r300_fragprog: Use less complex instructions
      r300: Add radeonTransformALU and fix a bug in r300_fragprog DPH
      r300: Fix wrap mode for 1D textures
      demos/shadowtex: Don't set TEXTURE_WRAP_T for 1D texture
      r300: Cleanup LodBias support
      r300: Fix dumb mistake in LOD bias translation
      Enable TexGen based on InputsRead when a fragment program is active
      r300: Fix depth texture in compare mode
      _mesa_clone_program: Copy ShadowSamplers
      r500: Fix blend color.
      r500: Fix a mixup in fragment program LRP instruction emit
      r500_fragprog: Cleanup some unused variables and code.
      r300: Remove clause stuff for now in favour of a cloned generic gl_program
      r500: Major refactoring of fragment program emit
      r300: Correctly scan for used temporary registers
      r300: Allow adding parameters during fragprog transform, share LIT code
      r300: Translate fragment program LRP in radeon_program_alu.c
      r300: Translate fragment program DST in radeon_program_alu
      r300_fragprog: Emulate trigonometric functions in radeon_program_alu
      r500_fragprog: Fix RSQ with negative parameters
      r500_fragprog: Transform trigonometric functions in first pass
      r500: Add "Not quite SSA" and dead code elimination pass
      r500_fragprog: Major refactoring of final emit
      r300: Explicitly set absolute value for the argument of RSQ
      r300: Fix input register allocation in radeon_program_pair
      r500: Set Saturate correctly in radeon_program_pair
      r300: Fix saturate mode handling in radeon_program_alu
      r300_fragprog: Use nqssa+dce and program_pair for emit
      r300: Always emit LOAD_VBPNTR immediately before index-based rendering
      r200: Do not set second coordinate clamping for 1D textures
      r500: Redirect TEX writes to output registers
      r500: Handle non-native swizzles in texture instructions
      r300: Implement hardware acceleration for ColorLogicOp
      r300: Fix point minmax size
      r300: Implement ARB_shadow_ambient; add STATE_SHADOW_AMBIENT
      r300: Fix a crash related to depth textures (triggered by Glest w/ shadowmaps)

Oliver McFadden (265):
      r300: Use the defined values for R300_VAP_CNTL_STATUS.
      r300: Point size is now set in a separate function; removed the deprecated code.
      r300: R300_ZS_... is now set in separate functions; removed the deprecated code.
      r300: Removed more deprecated state code that is now set in separate functions.
      r300: Added R300_AA_DISABLE for R300_GB_AA_CONFIG.
      r300: Cleaned up a lot of cruft in r300_render.c.
      r300: Clean up the vertex buffer emission code and reduced code duplication.
      r300: Print the OpenGL define instead of a 2-digit char code in the warning.
      r300: Moved the pipeline stages together for readability.
      r300: General render clean up; added some Doxygen documentation, too.
      r300: Cleaned up r300_render.c using Indent with appropriate options.
      r300: Merged some comments into the Doxygen documentation.
      r300: Last few r300_render.c clean up.
      r300: Removed some deprecated code from r300_context.c and corrected an unused
      r300: Renamed the VBO functions to the R300 name format.
      r300: Removed obsolete pixel_shader.h header file.
      r300: Renamed vertex_shader.h to r300_vertprog.h
      r300: Removed the ugly CARD32 type.
      r300: Use an array for the vertex program sources and corrected an error from
      r300: Removed the obsolete pfs_reg_t type from r300_fragprog.h.
      r300: Indented r300_ioctl.[ch].
      r300: Indented r300_maos.[ch].
      r300: Indented r300_shader.[ch].
      r300: Indented r300_cmdbuf.[ch].
      r300: Indented r300_emit.h.
      r300: Indented r300_state.[ch].
      r300: Added the Linux Kernel indent script.
      r300: Updated .gitignore.
      mesa: Added Vim swap files to .gitignore.
      r300: Removed some obsolete code from r300_tex.c.
      r300: Added a warning when texture state update fails.
      r300: Converted a few fprintf calls to _mesa_warning calls.
      r300: Converted exit calls to _mesa_exit calls.
      r300: Corrected the exit codes for consistency; they are all -1 for error now.
      r300: Corrected an error in r300_vertprog.c.
      r300: Corrected a couple of "control reaches end of non-void function" warnings.
      r300: Cleaned up the R300 Makefile.
      r300: Indented r300_fragprog.[ch].
      r300: Indented r300_vertprog.[ch].
      r300: Don't indent the tables in r300_texstate.c.
      r300: Removed some disabled R200 code from the R300 driver.
      r300: Removed a disabled/obsolete e32 in the AOS function.
      r300: Removed the unused immediate vertices mode macro.
      r300: Indented r300_context.[ch].
      r300: Indented r300_tex.[ch].
      r300: Indented r300_texstate.[ch]
      r300: Indented r300_texmem.[ch].
      r300: Indented r300_state.[ch].
      r300: Indented r300_cmdbuf.[ch].
      r300: Last of the indent changes. :)
      Merge branch 'master' of git://anongit.freedesktop.org/git/mesa/mesa
      r300: Added a "not implemented yet" comment back.
      r300: Changed r300_run_vb_render calls to r300RunRender in some conditionally
      r300: Fixed some more function names.
      r300: Added R300_PRIM_NUM_VERTICES_MASK suggested by Jerome Glisse.
      r300: Fixed indenting from previous commit
      r300: Fix a couple of static errors.
      r300: The empty check_space doesn't and never has done anything; removed it.
      r300: Removed the deprecated VTXFMT code.
      r300: Indented both copies of radeon_span.[ch] in preparation for merging.
      r300: Further reduced the diff between radeon_span.[ch].
      r300: Removed the obsolete GLX_DIRECT_RENDERING define.
      r300: Don't need to sleep here; might cause performance problems the first time.
      r300: Converted "rp" variables (r300_fragment_program) to "fp".
      r300; Indent would destroy r300_reg.h, so add *INDENT-OFF*.
      r300: Don't need to include the deprecated r300_program.h in some files.
      r300: Removed a bit of disabled code.
      r300: Removed the dangerous R300_SPAN_DISABLE_LOCKING flag.
      r300: I have no idea why this was forced on, but it seems to work fine when
      r300: Further reduced the radeon_span.c diff.
      r300: Indented radeon_span.h
      r300: Renamed the R300 memory manager from "radeon" to "r300"; it's R300
      r300: radeon_span.h is now common code; radeon_span.c still needs some work.
      r300: Cleaned up radeon_context.h slightly; mostly Indent.
      r300: Converted a few "if (0)" into "if (RADEON_DEBUG & DEBUG_TEXTURE)".
      r300: Removed the "texmicrotile" variable; the tiling code is disabled via a
      r300: Added some more Doxygen documentation and made some functions static.
      r300: Probably a good idea to always check the vertices; it's a WARN_ONCE so the
      r300: Return -1 for error.
      r300: Name the render functions in r300_render.c consistently.
      r300: Moved some more of the emit code into r300_render.c.
      r300: Moved some more emit code into r300_render.c.
      r300: Removed obsolete start_index16_packet/start_index32_packet.
      r300: Corrected a compile error introduced by one of the previous commits.
      r300: Added TODO comment regarding texture tiling; I'm not sure about this.
      r300: Renamed r300_maos.c to r300_emit.c; it contains mostly emit code now.
      r300: Cleaned up function naming in r300_emit.c.
      r300: Cleaned up function names in r300_state.c.
      r300: Function naming correction in r300_texmem.c.
      r300: Removed some checking in r300NumVerts that is not needed.
      r300: Moved some code around in r300_render.c and general clean up.
      r300: Assert if the primitive type is unknown; this can't really happen.
      r300: Use __FUNCTION__ not __func__.
      r300: Indented r300_mem.c; I forgot this because it used to be radeon_mm.c.
      r300: Removed deprecated/disabled VBO code from r300_mem.c
      r300: Removed the r300BindProgram function; mesa default does better checking.
      r300: Cleaned up the blend factor function.
      r300: Corrected a small error from 37cbf38c344012f9d6e938937dac3697b73721a8.
      r300: Enable hardware 3D texture support. Fixes the stex3d demo.
      r300: Cleaned up function names in r300_texstate.c.
      r300: Merged radeon_span.c.
      r300: Initial work on merging radeon_lock.[ch].
      r300: Reduced the diff on radeon_lock.[ch].
      r300: Corrected some macro errors from the previous commit.
      r300: Corrected another error; regexp replaced something it shouldn't have.
      Revert "r300: Merged radeon_span.c."
      r300: Added insert_at_tail to the ALLOC_STATE macro.
      r300: Moved r300PackFloat24 near r300PackFloat32.
      r300: Removed the unused CPT macro.
      r300: Removed unused FORCE_32BITS_ELTS define.
      r300: Perform the locking closer to the DRM texture upload call.
      r300: Renamed r300DoEmitState to r300EmitAtoms.
      r300: Removed the name argument to ALLOC_STATE; do the name via the macro.
      Revert "r300: Perform the locking closer to the DRM texture upload call."
      r300: Use the defined values when writing to R300_VAP_INPUT_CNTL_[01].
      r300: Use the defined values for the interpolater (interp_magic) magic values.
      r300: A few very minor indenting corrections.
      r300: Removed a couple of obsolete/commented out includes.
      r300: Use #if 0 for disabled code, rather than commenting it out.
      r300: Removed the unused r300_aos_rec (replaced by r300_dma_region) structure.
      r300: Changed a couple of functions in r300_state.c to static functions.
      r300: Changed some more functions to static functions.
      r300: Added a TODO comment for the R300_VAP_INPUT_ROUTE_[01]_0 values.
      r300: Use the defined values when writing to R300_SE_VTE_CNTL.
      r300: Use the defined values when writing to R300_RS_ROUTE_0.
      r300: Use e32(0x0) rather than e32(0); makes greping for hex values easier.
      r300: Enable the non-user-buffers code to compile.
      r300: Just use "inline" rather than "__inline__".
      r300: Added TODO comment regarding immediate mode implementation.
      r300: Removed the R300_RS_INTERP_[0-9]_UNKNOWN (magic) defines.
      r300: Corrected the RGB888 texture format entry.
      r300: Use a single texture format table; reduces duplication.
      r300: Minor indenting corrections in the texture format table.
      r300: Use switch statements in r300ResetHwState, etc.
      r300: Call the r300Fogfv function directly within r300_state.c.
      r300: Removed unused vpucount macro from r300_state.c.
      r300: Use GL_TRUE rather than 1 for the GLboolean type.
      r300: Added a TODO note and some tiny cleanups to r300_emit.c.
      r300: Use #if 0 for disabled code.
      r300: Improved the r300EmitVec debugging information.
      r300: Removed a (disabled and unneeded) assertion.
      r300: Use C style comments in r300_emit.c.
      r300: Cleaned up t_vir0 and t_vir1 slightly.
      r300: Specify the type in the t_vir0 function.
      r300: Renamed "dt" to "attribptr" in the t_vir0 function.
      r300: Renamed the t_vir0 and t_vir1 functions.
      r300: Renamed the t_vic function.
      r300: Removed R300_PFS_NODE_LAST_NODE replaced by R300_PFS_NODE_OUTPUT_COLOR.
      r300: Added r300VAPOutputCntl0 and r300VAPOutputCntl1 to r300_emit.c.
      r300: Added the r300VAPInputCntl0 function.
      r300: Whitespace cleanup in r300_emit.c.
      r300: Cleaned up the non-TCL RENDERINPUTS, etc.
      r300: Use "rmesa" not "r300" in r300_emit.c; some of the macros require "rmesa".
      r300: Removed unused aos_reg variable.
      r300: Removed duplicate AOS format defines; already defined in r300_reg.h.
      r300: Rearranged the DWORD construction in r300VAPInputRoute0 for clarity.
      Revert "r300: Removed the R300_RS_INTERP_[0-9]_UNKNOWN (magic) defines."
      r300: R300_SE_VTE_CNTL applies to both non-TCL and TCL hardware.
      r300: Cleaned up r300DestroyTexObj.
      r300: Added a comment in r300VAPInputCntl0.
      r300: Cleaned up the AOS code in r300_render.c.
      r300: Removed the (completely broken since new VBO branch) OPTIMIZE_ELTS path.
      r300: Use the CP_PACKET3 macro for Type 3 packets.
      r300: Only support size 4 ELTs; this is what Mesa provides.
      r300: Document registers 0x2220 to 0x2230.
      r300: Use compile-time endian detection in r300_state.c as well as r300_texstate.c.
      r300: Cleaned up the state atom debugging code.
      r300: Cleaned up the state atom checking functions.
      r300: Cleaned up r300SetupRSUnit.
      r300: Removed goto statement in r300SetupRSUnit.
      r300: Corrected r300LineWidth based on dumping the blob.
      r300: Corrected r300PointSize based on dumping the blob.
      r300: Cleaned up long lines in r300Choose8888TexFormat.
      r300: Explain the R300_VAP_OUTPUT_VTX_FMT_1 register.
      r300: Removed a "don't think this is needed" comment, it actually is needed.
      r300: Added a comment regarding the R300_VAP_CLIP registers.
      r300: Corrected a bug in r300LineWidth.
      r300: Trivial clean up in radeon_lock.h.
      r300: Cleaned up the r300SetupPixelShader function.
      r300: Cleaned up the r300SetupVertexShader function.
      r300: Setup the default state for polygon offset point/line.
      r300: Cleaned up long lines in the vertex functions.
      r300: Removed unused vap_param structure.
      r300: Vertex program position end bits are known.
      r300: Clean up the vertex program state code slightly; still needs lots of work.
      r300: The vpi, vpp, and vps counts are already initialized; don't do it twice.
      r300: Should use inst_count not 0 for R300_PVS_CNTL_3_PROGRAM_UNKNOWN_SHIFT.
      r300: Initial work on merging the real and generated vertex program functions.
      r300: Setup the back facing color bits correctly.
      r300: Use a switch statement in r300UpdateCulling.
      r300: Moved some hardware initialization into appropriate functions.
      r300: Corrected off-by-one error in r300_vertprog.c.
      Revert "r300: Corrected off-by-one error in r300_vertprog.c."
      r300: Clean up the vertex program output assignment.
      r300: Disable vertex program point size; it's almost certainly wrong.
      r300: Gracefully exit after GART memory is exhausted.
      r300: Replaced the ugly VERTEX_SHADER_INSTRUCTION typedef.
      r300: Major vertex program code clean up and rework.
      r300: Corrected indenting in r300_vertprog.c.
      r300: Clean up the vertex program maximum length check.
      r300: Added a function for vertex program default opcode translation.
      r300: Make sure the modified value of u_temp_i is respected.
      r300: Removed Vim modeline I left in the file by mistake. :-)
      r300: Corrected position bug with position invariant option. Bug #11594.
      r300: Enable the vertprog point size again.
      r300: Added the clip plane upload defines.
      r300: Use the R300_PVS_UPLOAD_* defines.
      r300: Reorder the vertprog code to the ARB specification.
      Revert "r300: Gracefully exit after GART memory is exhausted."
      r300: More vertprog rework; give each opcode it's own function.
      r300: Removed broken RCC vertprog opcode.
      r300: Don't need vertprog scalar flag anymore; it's handled explicitly...
      r300: Added code for vertprog opcode ARL.
      r300: Corrected vertprog FLR and XPD instruction regression.
      r300: Use _mesa_num_inst_src_regs for number of arguments.
      r300: Corrected some progs/fp/* regressions from the BFC patch.
      r300: Cleaned up vertprog construction.
      r300: Oops, made a mistake on commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485.
      Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL.
      r300: Moved the state code into separate functions.
      r300: Corrected a cache flush bug in r300EmitCacheFlush.
      r300: Moved the vertex and fragment program macros into the appropriate files.
      r300: Added the Vector Engine and Math Engine defines from AMD's documentation.
      r300: Added the vertex program src/dest register defines.
      r300: Removed the duplicate "easy" vertex program macros.
      r300: Removed the duplicate dest register defines.
      r300: Converted to the new Vector Engine defines.
      r300: Renamed the Vector Engine opcode macro.
      r300: Added the Math Engine opcode macro.
      r300: Converted to the new Math Engine defines.
      r300: Removed an obsolete comment from the vertex program header file.
      r300: Converted to the new src/dest register defines.
      r300: Added the vertex program swizzle (aka selection) defines.
      r300: Cleaned up the special vertex program source register macros.
      r300: Removed the (obsolete) special source register macros.
      r300: Renamed the vertex program source register macro.
      r300: Removed duplicate source register class defines.
      r300: Removed duplicate component selection defines.
      r300: Cleaned up the vertex program macros.
      r300: Renamed some misleading macro arguments.
      r300: Cleaned up the MAD/MAD_2 opcode selection.
      r300: Removed the (undocumented) MAD_2 opcode.
      r300: Prefer to use the VE_ADD for simple MOV style opcodes.
      r300: Cleaned up extra white space.
      r300: Cleaned up the XPD opcode temporary register usage.
      r300: Use the VE_MULTIPLY hardware opcode for the MUL opcode.
      r300: Use the VE_ADD hardware opcode for the SUB opcode.
      r300: Added a TODO comment for the MAD opcodes.
      r300: Moved the PREFER_DP4 define near the position invariant function.
      r300: Indented the vertex program code with longer lines.
      r300: Moved the vertex program shift/mask defines into the appropriate file.
      r300: Added a TODO comment for registers missing from AMD's documentation.
      r300: Added the PVS_OP_DST_OPERAND documentation from AMD.
      r300: Added the PVS_SRC_OPERAND documentation from AMD.
      r300: Corrected a bug with the MAD instruction.
      r300: Corrected a bug with the SUB instruction.
      r300: Merged the Vector and Math Engine opcode macros.
      r300: Merged the constant zero/one source macros.
      r300: Renamed the destination-and-opcode/source macros to more appropriate names.
      r300: Renamed the Mesa opcode translation functions.
      r300: Added Copyright lines to the vertex program code.
      r300: Removed the last of the duplicate vertex program macros.
      r300: Cleaned up the default vertex program code with longer lines.
      r300: Indented the vertex program code...
      Merge branch 'r300-vertprog-branch' of ssh://people.freedesktop.org/~z3ro/mesa

Ove Kaaven (1):
      r200: fix state submission issue causing bogus textures (bug 15730)

Patrice Mandin (35):
      NV1X don't support VIEWPORT_ORIGIN in hardware
      NV_17 is different from NV_10
      Merge branch 'master' of git+ssh://pmandin@git.freedesktop.org/git/mesa/mesa
      nouveau: nv20 does not support hw scissors
      nv20 also don't support viewport_origin, like nv10
      nouveau: nv10 and nv11,15 are different
      nouveau: nv10: create objects needed to clear buffer
      nouveau: store render buffer pointers in context, to access them when clearing buffer
      nouveau: nv10: add function to clear a buffer
      nouveau: nv10: clear a buffer
      nouveau: nv10: only one color buffer atm
      Use correct object for GART
      nouveau: nv10: Remove commented, unsupported by hw command
      nouveau: Use proper notifier object
      nouveau: nv10: Move some initialization stuff
      nouveau: nv10: initialize more of nv10 tcl engine
      nouveau: nv10: set projection matrix from viewport size
      nouveau: nv10: properly set viewport and projection
      nouveau: nv10: add a scissor func, do not cache viewport settings
      nouveau: nv10: also set modelview0 matrix to identity
      nouveau: nv10: set total stride of vertex array for POS attribute
      nouveau: add hw-dependent function to update modelview*projection matrix
      nouveau: nv10: remove setting projection matrix when scaling viewport
      nouveau: separate modelview and projection matrix updates
      nouveau: nv10: forgot function to set modelview matrix
      nouveau: nv10: need to transpose mesa model+proj matrix for hw
      nouveau: nv10: emit vertex data in proper order for nv1x hw
      Disable an assert for hw that do not emit POS as first vertex attrib, like nv1x
      nouveau: need parenthesis around macro params, generator should be fixed
      nouveau: nv10: replace macros by loop to set vertex attributes
      nouveau: init depth range
      nouveau: nv10: check NULL pointers
      nouveau: nv10: color logic op only for nv11+
      nouveau: move nv10 clear command, for usage by other gpu
      nouveau: compilation fixes

Patrick Baggett (1):
      Fix some bugs related to loop counters and conditional branching.

Paulo Cesar Pereira de Andrade (1):
      Bring over commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc from xserver tree

Pawel Pieczul (2):
      965: Fix color clamping issues
      965: Fix partially transparent textures in  Doom 3 engine games

Peter Hutterer (1):
      Report damage before modifying the area, not after.

Pierre Beyssac (1):
      enable GL_EXT_multi_draw_arrays (see bug 15670)

Roland Bär (1):
      [i965] Bug #11812: Fix fwrite return value checks in AUB file code.

Roland Scheidegger (47):
      bring over recent radeonMakeCurrent fixes for r300 to radeon/r200
      fix small s3tc mipmaps (#10968)
      fix miptree comparison with compressed textures
      fix copy & paste bug of previous commit, breaking dxt5 formats
      fix miptree layout (i915) for small compressed mipmaps
      unbreak 3d textures (typo when setting tex layout)
      i915/i915tex: minor cleanup (remove unneeded function call
      make sure optimized fog params get updated
      fog: fix issues with negative fog coords (may fix #10529)
      fog: fix potential issues with generated vp using fog
      fix GL_DOT3_RGBA texture combiner mode in generated fragment programs (bug #11030)
      fix segfault with i915 drivers in swrast drawpixels path when resizing windows
      fix bogus fb/drawable information
      increase MAX_RELOCS so never run out before batch buffer is full (fixes xdemos/shape)
      fix mesa fb binding
      fix up mesa's probably bogus framebuffer updates with different read/write fbs
      more fixes for mesa's fbo handling (fixes tests/fbotest1/2)
      fix mesa's handling of fbo's / window fb (again)
      fix bogus recently introduced function param comments
      Fix crashes when the frag prog can't be handled in hardware (#11131)
      fix fallback crashes when driver can't handle frag prog for i915 driver too (untested)
      fix range reduction for sin/cos in i915tex (#11609)
      fix cos/sin range reduction for i915 driver too
      suppress warning about ncon visuals (bug #6689)
      fix another occurence of movaps which might not be aligned
      minor fog calc cleanup
      add missing _mesa_StencilFuncSeparateATI function
      alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)
      recreate from changed gl_API.xml
      fix position invariant vertex programs for sw-tnl
      fix bogus assumption if ddx has set up surface reg for z buffer
      fix z buffer read/write issue with rv100-like chips and old ddx
      make sure state token values are fully initialized
      add simple test for two-sided stencil functionality
      fix GL_LINE_LOOP with drivers using own render pipeline stage (#12410, #13527)
      Bug #13839: Fix 3D texture offset miscalculation with pixels versus bytes.
      fix w component of glsl vec4 asin
      regenerate glsl library functions
      fix bug with generated fragment programs if vertex shader is active
      state.depth.range alpha value should be 1, not 0 (bug #14733)
      fix state.lightprod ambient/specular w value (bug #14983)
      fix mistakenly set ATIFragmentShader._Enabled bit (bug 15269)
      r200: fix XPD vertex program instruction when using temps as inputs
      i965: fix OPCODE_TEX when additional ops are needed
      copy msaa visuals capability
      r200: fix typo in r200TryDrawPixels parameter validation (bug 16406)
      mesa: fix issues around multisample enable

Sergio Monteiro Basto (1):
      i915: Fix undefined ALIGN symbol from 77e0523fb7769df4bf43747e136b1653b2421b97.

Shunichi Fuji (2):
      Fix memory leak in _tnl_UpdateFixedFunctionProgram
      free(key) in _tnl_UpdateFixedFunctionProgram()

Stephane Marchesin (3):
      nouveau: remove useless viewport xform with id matrix.
      nouveau: who needs nv03 ?
      nouveau: say goodbye to the old DRI driver...

Thomas Hellstrom (3):
      [intel] Handle -EAGAINs correctly in execbuffer.
      Add new demo "fbo_firecube".
      Fix a typo.

Timo Jyrinki (1):
      asst. html doc updates

Tommy Schultz Lassen (4):
      r300: Removed the radeon_vertex_buffer structure.
      r300: Corrected r300UpdateCulling; would only set font face if culling was set.
      r300: Added support for Back Facing Color.
      r300: Corrected texcoord start when BFC1 is enabled.

Tormod Volden (1):
      dri: vblank_mode warning

Wang Zhenyu (4):
      i965: Add pci info for 965GME/GLE chip.
      i915: Add support for 945GME chip
      i915tex: Add support for 945GME
      Add PCI IDs for the G33, Q33, and Q35 chipsets.

Wilfried Holzke (1):
      assorted glide driver fixes

WuNian (1):
      remove drawable from hash table when window is deleted (see bug 13091)

Xavier Bachelot (1):
      call glutInit(), bug 11486

Xiang, Haihao (113):
      Fix an error related to glPolygonStipple.
      handle LSB_FIRST in _mesa_pack_bitmap by the way used in
      Fix an error in _mesa_validate_DrawElements
      Fix an error in _save_OBE_DrawElements
      i965: Use I16_UNORM instead of L16_UNORM (bug 11742)
      i965: fix bad casts in do_blit_bitmap to support WindowPos correctly
      fix vbo_split_copy related bug 9962
      i965: set mt->cpp differently with compressed texture
      i965/i915tex: applying right alignment to compressed texture,
      i965: roland's DXTn format texture patch(bug10347)
      i915: satisfy certain alignment restrictions for small
      i965: fix projtex_mask
      xdemo case: Wei Wang's patch for bug#9759
      i965: use BRW_TEXCOORDMODE_CLAMP instead of BRW_TEXCOORDMODE_CLAMP_BORDER
      i965: align width/height for volume texture
      Brian's fix for bug9829
      i965: flush batch buffer when getting the maximum. This makes
      i965: samplers group in fours in WM_STATE. fix bug#9415
      i965: check NULL pointer. fix bug#12193
      i965: store read drawable info in intel_context. Some OpenGL
      i965: Take the upper limitation on LOD into account.
      i965: Calculate the positional light in homogeneous coordinates.
      i965: Correct build_lighting in i965 driver according to
      i965: only take non-varying attribute into account when
      i965: limit on LOD Bias, fix#11987
      i965: take the secondary color into account when drawing
      i965: revert commit 1a15b2169ba6cb100627eb525a20a00537cfb6f0,
      i965: translate shadow compare function into correct
      i965: align the address of the first element within
      mesa: bind VBO_ATTRIB_XXX to correct input array when
      mesa: Always use the original mask to update stencil buffer
      fix memory access error in vbo_bind_vertex_list
      i965: fix an error in brw_vs_tnl.c
      i965: The cube map texture coordinates must be devided by the
      mesa: make sure the gotten value isn't greater than the
      i965: handle all unfilled mode in clip stage. fix bug #12453
      i965: correct the opcode of XY_SETUP_BLT_CMD. fix bug #12730
      i965: The jump instruction count is added
      i965: update RefCount when using Vertex/Fragment program.
      i965: use uncompressed instruction to ensure only
      i965: if source depth to render target is set,
      Don't Swap buffer if a DRIDrawable is entirely obscured
      i915: Check the program size when uploading a program. fix bug 13494
      i915: fix the error in the previos commit.
      i965: check NULL pointer
      i965: restore the flag after building the subroutine of the
      i965: allocate GRF registers before building subroutines,
      i915: avoid dead lock in intel_meta_draw_poly. fix #13696
      intel: cast a pointer to unsigned long, avoid potential error.
      mesa: fix a bad cast in put_values_z24.
      i915: apply commit a0a5e8cfc04c14873441b50f7d594ef11806b9a8 from 965.
      i915: reset swrast state after calling swrast DrawPixels.
      i915: Needn't adjust pixel centers. fix #12944
      intel: some initialization for dri_bufmgr_ttm
      i915: don't validate PS program when falling back to software
      i915: Keith Whitwell's swizzling TEX patch. fix #8283
      i965: fix segfault caused by commit e131c46b20241737ceba4856dbe01dcca6dd2c03.
      i965: fix bug #14002
      i965: always call dri_emit_reloc when creating clip unit state
      i965: re-define the type of reg.loopcount.
      i965: valid message length includes message header.
      i965: new integrated graphics chipset support
      intel: don't apply the relocation optimization if a target
      i965: Don't emit state if fall back to software rendering. fix #14116
      mesa: re-define NEED_SECONDARY_COLOR. fix #14310.
      i965: fix potential NULL pointer dereference. The third region
      i965: adjust the byte order of clear color. fix #14165
      _mesa_swizzle_ubyt_image: Don't use single swizzle_copy call
      i965: use setup attributes as inputs when allocating registers
      i915: set fogcoord to (f,0,0,1). fix #10788 issue on 915.
      i965: don't swizzle fogcoord if FogOption is FOG_NONE.
      i965: fix assertion failure caused by commit dd1d66fc4ab5d7064113a2017a431c3461598b91.
      mesa: separate shader program object from shader object.
      i965: use _Current pointer instead of Current pointer.
      i965:fix segfault issue when clearing the window which
      i965: Fix double free issue to pass glean/maskedClear test
      i965: use RGB565 to render a bitmap if Depth is 16
      intel: fix abort issue with shadowtex demo when use
      glx: fix rotation regression. bug #14963
      mesa: Follow GL spec to draw DEPTH_COMPONENT pixels when
      mesa: avoid to unlock an unlocked array in _mesa_PopClientAttrib
      intel: Remove an assertion from intel_miptree_create. TexImage
      intel: It is needed to allocating texture memory to accommodate
      intel: fix the error in commit 7ed1fd5d8438e55fe24091844cdfccb0881306bc
      glx: Add isDirect back to __GLXcontextRec. It is needed
      mesa: The span array is only populated in single-pixel
      intel: fix the issue "VBO: Cannot allocate memory for a BO" on
      i965: depth offset on glPolygonMode(GL_LINE/GL_POINT)
      i915: texture object's lod bias. fix bug #15192
      Revert "mesa: separate shader program object from shader object." (bug#15244)
      mesa: Free all shader program data before deleting all
      Revert "[i965] renable regative rhw test"
      i965: clear the PRESUMED_OFFSET flag from bo_req.hint, not bo_req.flags. fix #15574
      intel: fix an assertion failure. fix bug #15575
      i965: save the offset of target buffer after last execution, not relocatee buffer.
      i965: fix DEPTH_TEXTURE_MODE (bug #14220)
      intel: test cpp to ensure mipmap tree matches texture image.
      i965: Don't cast the result of brw_prepare_vertices to an unsigned value.
      mesa: Call RENDER_FINISH on the zero pixel case.
      _generic_read_RGBA_span_BGRA8888_REV_SSE2: It should adjust the source
      i965: Check fallback before accounting for index/vertex buffer size. fix #16028.
      i915: Fix GL_DEPTH_TEXTURE_MODE issue. (bug #16221)
      i965: apply commit 6c1a98e97affb2163e776551eb3a9e669ff99bbf to glsl
      i965: add support for Intel 4 series chipsets
      dri: Take the base image size into account when computing
      mesa: fix polygon offset issue (bug #12061)
      i965: official name for GM45 chipset
      i915: fall back to software rendering when shadow comparison is
      intel: fix texture border issue. (bug #16697)
      i965: Use program->SamplerUnits[] to get the appropriate texture unit.
      dri: Fix write/read depth buffer issue under 16bpp mode. See bug #16646
      i965: update TexSrcUnit for OPCODE_TXB
      i965: Enable GL_ARB_fragment_program_shadow and fix key->shadowtex_mask. (bug #16852, #16853)

Zack Rusin (7):
      glsl: implement variable array indexes
      shaders: fix allocation of arrays of parameters
      almost forgot - RelAddr is a boolean so use it here
      glsl: fix array size initialiazers using const variables
      glsl: allow uniforms
      glsl: make sure we replace all output reads with temporaries
      silly bug: it's PROGRAM_VARYING

Zhang (2):
      Fix a number of MINGW32 issues
      more Mingw32 fixes

Zou Nan hai (61):
      Initial 965 GLSL support
      support nested function call
      Support loop, conditional update fix
      support branch and loop in pixel shader
      Fix a nasty bug...
      fix issue with output as src register.
      Merge branch 'master' of git+ssh://znh@git.freedesktop.org/git/mesa/mesa into 965-glsl
      support "discard";
      Use ProgramStringNotify
      bumpmap sample is correct now
      Merge branch 'master' of git+ssh://znh@git.freedesktop.org/git/mesa/mesa into 965-glsl
      Fix SOP in fragment shader, brick is ok now.
      DDX DDY support, not very accurate
      ARB sprite point support on i965
      fix fd.o bug #11788, max point size
      EXT_texture_sRGB support on i965
      Fix previous commit
      fix fd.o bug #11804
      optimize 965 clip
      fix double free in 965-glsl branch
      ARB_shader_object ARB_vertex_shader ARB_fragment_shader in 965-glsl branch
      fix fd.o bug #12217, recalcuate urb when clip plane size change
      fix a bug in 965 ARB_occlusion_query,
      fix ppracer and bzflag issue with clip optimization
      fix issue when only fragment shader or vertex shader is used
      handle INT op, still require high level handle of integer to be correct
      support nested function call in pixel shader
      fix
      support continue, fix conditional
      fragment shader function call fix, gl_FragCoord fix
      Only vertex program fix, bypass tnl vertex program
      shadow sampler fix.
      INT support
      fix for prev commit
      Non Square Matrix
      Merge branch '965-glsl'
      fix fd.o bug #13847
      fix fd.o bug #13761
      i965: fix an assert fail in brw_new_batch
      [i965] renable regative rhw test
      [intel] use _mesa_copy_rect for upload compressed texture,
      [intel]  fix for previous fix
      [i965] gl_FrontFacing support
      [i965] flip point sprite
      [i965] fix broken glsl texdemo1
      fix compile for previous commit
      [intel] fix random ut2004 crash on some machine, for cubemap textures,
      [i915] fix texture size exceed limit case when running celestia
      [intel] fix compressed image height
      [i965] fix fd.o bug #11471 and #11478
      [i965] multiple rendering target support
      [i965] fix wpos height 1 pixel higher
      [i965] round pointsize to nearest int according to spec
      [i965] make stipple pattern continue across GL_LINE_LOOP and GL_LINE_STRIP
      Revert "[i965] make stipple pattern continue across GL_LINE_LOOP and GL_LINE_STRIP"
      [i915] fix fragment.position
      [i915] arb point sprite only support in i965
      [i915] GL_DEPTH_TEXTURE_MODE fix
      [i965] multiple rendering target fix
      [i915] don't use 4x4 filter for 1D shadowmap
      [i965] This is to fix random crash in some maps of Ut2004 demo.

caner (1):
      miniglx doc updates

joukj (2):
      Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa
      Updates of some OpenVMS makefiles.

root (1):
      prefix some include filenames with shader/

zhang (1):
      a variety of fixes for MingW

---
 .gitattributes                                                |    4 
 .gitignore                                                    |   10 
 Makefile                                                      |  131 
 Makefile.mgw                                                  |   28 
 acinclude.m4                                                  |  119 
 autogen.sh                                                    |   16 
 bin/confdiff.sh                                               |   48 
 bin/config.guess                                              | 1516 ++
 bin/config.sub                                                | 1626 +++
 bin/install-sh                                                |    1 
 bin/minstall                                                  |    3 
 bin/mklib                                                     |  177 
 bin/version.mk                                                |   17 
 configs/.gitignore                                            |    1 
 configs/aix-gcc                                               |    4 
 configs/autoconf.in                                           |  107 
 configs/beos                                                  |    4 
 configs/bluegene-osmesa                                       |   33 
 configs/bluegene-xlc-osmesa                                   |   29 
 configs/catamount-osmesa-pgi                                  |   32 
 configs/config.mgw                                            |   42 
 configs/darwin                                                |   50 
 configs/darwin-fat-32bit                                      |    7 
 configs/darwin-fat-all                                        |    7 
 configs/darwin-static                                         |   24 
 configs/darwin-static-x86ppc                                  |   26 
 configs/darwin-x86ppc                                         |   33 
 configs/default                                               |   34 
 configs/freebsd                                               |   10 
 configs/freebsd-dri                                           |   20 
 configs/hpux10-gcc                                            |    4 
 configs/linux                                                 |    4 
 configs/linux-alpha                                           |    4 
 configs/linux-alpha-static                                    |    4 
 configs/linux-directfb                                        |    4 
 configs/linux-dri                                             |   16 
 configs/linux-dri-x86                                         |    3 
 configs/linux-dri-x86-64                                      |    2 
 configs/linux-dri-xcb                                         |   14 
 configs/linux-fbdev                                           |    3 
 configs/linux-glide                                           |    3 
 configs/linux-indirect                                        |    3 
 configs/linux-osmesa                                          |    5 
 configs/linux-osmesa16                                        |    5 
 configs/linux-osmesa16-static                                 |    6 
 configs/linux-osmesa32                                        |    5 
 configs/linux-ppc-static                                      |    1 
 configs/linux-solo                                            |   19 
 configs/linux-solo-x86                                        |    3 
 configs/linux-static                                          |    6 
 configs/linux-x86-64-static                                   |    5 
 configs/linux-x86-glide                                       |    3 
 configs/linux-x86-static                                      |    5 
 configs/netbsd                                                |    3 
 configs/openbsd                                               |    4 
 configs/solaris-x86-gcc                                       |    4 
 configs/solaris-x86-gcc-static                                |    4 
 configs/sunos4-gcc                                            |    4 
 configs/sunos5-gcc                                            |    4 
 configs/sunos5-v9-cc-g++                                      |   35 
 configs/ultrix-gcc                                            |    4 
 configure.ac                                                  | 1087 ++
 docs/MESA_packed_depth_stencil.spec                           |  231 
 docs/MESA_program_debug.spec                                  |  357 
 docs/MESA_sprite_point.spec                                   |  191 
 docs/MESA_texture_array.spec                                  |  805 +
 docs/MESA_trace.spec                                          |  360 
 docs/MiniGLX.html                                             |   13 
 docs/OLD/MESA_packed_depth_stencil.spec                       |  231 
 docs/OLD/MESA_program_debug.spec                              |  357 
 docs/OLD/MESA_sprite_point.spec                               |  191 
 docs/OLD/MESA_trace.spec                                      |  360 
 docs/README.MINGW32                                           |   63 
 docs/README.WIN32                                             |  326 
 docs/autoconf.html                                            |  289 
 docs/bugs.html                                                |   22 
 docs/cell.html                                                |  107 
 docs/contents.html                                            |    4 
 docs/devinfo.html                                             |    6 
 docs/download.html                                            |   13 
 docs/faq.html                                                 |   29 
 docs/fbdev-dri.html                                           |  330 
 docs/helpwanted.html                                          |   39 
 docs/install.html                                             |  156 
 docs/intro.html                                               |   27 
 docs/license.html                                             |   29 
 docs/lists.html                                               |   13 
 docs/modelers.html                                            |    2 
 docs/news.html                                                |   70 
 docs/relnotes-6.5.3.html                                      |   10 
 docs/relnotes-7.0.1.html                                      |  101 
 docs/relnotes-7.0.2.html                                      |   88 
 docs/relnotes-7.0.3.html                                      |   84 
 docs/relnotes-7.0.4.html                                      |   80 
 docs/relnotes-7.0.html                                        |   93 
 docs/relnotes-7.1.html                                        |   86 
 docs/relnotes.html                                            |    6 
 docs/repository.html                                          |   21 
 docs/shading.html                                             |   77 
 docs/subset.html                                              |   17 
 doxygen/Makefile                                              |   66 
 doxygen/doxy.bat                                              |   38 
 doxygen/header.html                                           |   34 
 doxygen/header_subset.html                                    |   22 
 include/GL/foomesa.h                                          |   76 
 include/GL/gl.h                                               |   44 
 include/GL/gl_mangle.h                                        |   93 
 include/GL/glext.h                                            |  405 
 include/GL/glu.h                                              |   14 
 include/GL/glut.h                                             |   15 
 include/GL/glutf90.h                                          |    4 
 include/GL/glxext.h                                           |   42 
 include/GL/internal/dri_interface.h                           |  789 -
 include/GL/internal/dri_sarea.h                               |  134 
 include/GL/internal/glcore.h                                  |    1 
 include/GL/mesa_wgl.h                                         |   56 
 include/GL/mglmesa.h                                          |  158 
 include/GL/wmesa.h                                            |    2 
 include/GL/xmesa.h                                            |   23 
 include/GL/xmesa_x.h                                          |    1 
 include/GL/xmesa_xf86.h                                       |   35 
 progs/Makefile                                                |    6 
 progs/beos/.gitignore                                         |    3 
 progs/beos/Makefile                                           |   14 
 progs/demos/.gitignore                                        |   15 
 progs/demos/Makefile                                          |   35 
 progs/demos/copypix.c                                         |  248 
 progs/demos/cubemap.c                                         |   51 
 progs/demos/descrip.mms                                       |   52 
 progs/demos/engine.c                                          |   23 
 progs/demos/fbo_firecube.c                                    | 1041 ++
 progs/demos/gearbox.c                                         |   16 
 progs/demos/gears.c                                           |   37 
 progs/demos/geartrain.c                                       |    1 
 progs/demos/geartrain.dat                                     |  238 
 progs/demos/gltestperf.c                                      |    1 
 progs/demos/isosurf.c                                         |    1 
 progs/demos/lodbias.c                                         |   12 
 progs/demos/morph3d.c                                         |    9 
 progs/demos/multiarb.c                                        |  123 
 progs/demos/rain.cxx                                          |    1 
 progs/demos/shadowtex.c                                       |  373 
 progs/demos/spriteblast.c                                     |   22 
 progs/demos/streaming_rect.c                                  |   25 
 progs/demos/texenv.c                                          |    4 
 progs/demos/winpos.c                                          |    1 
 progs/directfb/.gitignore                                     |    4 
 progs/directfb/Makefile                                       |    4 
 progs/egl/.gitignore                                          |    5 
 progs/egl/Makefile                                            |   16 
 progs/fbdev/.gitignore                                        |    1 
 progs/fbdev/Makefile                                          |    7 
 progs/fbdev/glfbdevtest.c                                     |  105 
 progs/fp/.gitignore                                           |   42 
 progs/fp/Makefile                                             |   14 
 progs/ggi/sphere.asc                                          |  264 
 progs/ggi/torus.asc                                           |  528 -
 progs/glsl/.gitignore                                         |   17 
 progs/glsl/CH06-brick.frag                                    |   36 
 progs/glsl/CH06-brick.frag.txt                                |   36 
 progs/glsl/CH06-brick.vert                                    |   41 
 progs/glsl/CH06-brick.vert.txt                                |   41 
 progs/glsl/CH11-bumpmap.frag                                  |   41 
 progs/glsl/CH11-bumpmap.frag.txt                              |   41 
 progs/glsl/CH11-bumpmap.vert                                  |   38 
 progs/glsl/CH11-bumpmap.vert.txt                              |   38 
 progs/glsl/CH11-toyball.frag                                  |   75 
 progs/glsl/CH11-toyball.frag.txt                              |   75 
 progs/glsl/CH11-toyball.vert                                  |   24 
 progs/glsl/CH11-toyball.vert.txt                              |   24 
 progs/glsl/CH18-mandel.frag                                   |   55 
 progs/glsl/CH18-mandel.frag.txt                               |   55 
 progs/glsl/CH18-mandel.vert                                   |   35 
 progs/glsl/CH18-mandel.vert.txt                               |   35 
 progs/glsl/Makefile                                           |  134 
 progs/glsl/bitmap.c                                           |  323 
 progs/glsl/brick.c                                            |  138 
 progs/glsl/bump.c                                             |  139 
 progs/glsl/convolution.frag                                   |   21 
 progs/glsl/convolution.vert                                   |    5 
 progs/glsl/convolutions.c                                     |  469 
 progs/glsl/cubemap.frag                                       |   18 
 progs/glsl/cubemap.frag.txt                                   |   18 
 progs/glsl/deriv.c                                            |  241 
 progs/glsl/mandelbrot.c                                       |  150 
 progs/glsl/multitex.c                                         |  285 
 progs/glsl/multitex.frag                                      |   15 
 progs/glsl/multitex.vert                                      |   10 
 progs/glsl/noise.c                                            |  102 
 progs/glsl/pointcoord.c                                       |  205 
 progs/glsl/points.c                                           |  260 
 progs/glsl/reflect.vert                                       |   19 
 progs/glsl/reflect.vert.txt                                   |   19 
 progs/glsl/shadowtex.frag                                     |   21 
 progs/glsl/shadowtex.frag.txt                                 |   21 
 progs/glsl/simple.vert                                        |    9 
 progs/glsl/simple.vert.txt                                    |    9 
 progs/glsl/texdemo1.c                                         |  163 
 progs/glsl/toyball.c                                          |  163 
 progs/glsl/trirast.c                                          |  259 
 progs/glsl/twoside.c                                          |  294 
 progs/miniglx/.gitignore                                      |    6 
 progs/miniglx/Makefile                                        |    8 
 progs/miniglx/miniglxtest.c                                   |  239 
 progs/osdemos/.gitignore                                      |    8 
 progs/osdemos/Makefile                                        |   24 
 progs/osdemos/ostest1.c                                       |   14 
 progs/redbook/Makefile                                        |    4 
 progs/samples/.gitignore                                      |   32 
 progs/samples/Makefile                                        |    6 
 progs/samples/Makefile.mgw                                    |   22 
 progs/samples/blendeq.c                                       |   97 
 progs/slang/.gitignore                                        |    3 
 progs/slang/Makefile                                          |   18 
 progs/tests/.gitignore                                        |   29 
 progs/tests/Makefile                                          |   60 
 progs/tests/antialias.c                                       |   12 
 progs/tests/arbnpot.c                                         |   57 
 progs/tests/arraytexture.c                                    |  337 
 progs/tests/cva.c                                             |    8 
 progs/tests/dinoshade.c                                       |    6 
 progs/tests/drawbuffers.c                                     |   21 
 progs/tests/exactrast.c                                       |  200 
 progs/tests/fbotest2.c                                        |    1 
 progs/tests/fbotexture.c                                      |   70 
 progs/tests/getprocaddress.c                                  |   26 
 progs/tests/lineclip.c                                        |  175 
 progs/tests/minmag.c                                          |  198 
 progs/tests/mipmap_limits.c                                   |   48 
 progs/tests/multipal.c                                        |    6 
 progs/tests/random.c                                          |  457 
 progs/tests/shader_api.c                                      |  337 
 progs/tests/stencil_twoside.c                                 |  299 
 progs/tests/texline.c                                         |   12 
 progs/tests/unfilledclip.c                                    |  205 
 progs/tools/trace/.gitignore                                  |    1 
 progs/tools/trace/Makefile                                    |    4 
 progs/tools/trace/gltrace_support.cc                          |    4 
 progs/trivial/.gitignore                                      |   65 
 progs/trivial/Makefile                                        |   14 
 progs/trivial/dlist-edgeflag-dangling.c                       |    2 
 progs/trivial/dlist-edgeflag.c                                |    2 
 progs/trivial/point-param.c                                   |   57 
 progs/trivial/quad-clip-nearplane.c                           |   43 
 progs/trivial/tri.c                                           |    7 
 progs/util/extfuncs.h                                         |   24 
 progs/util/shaderutil.c                                       |  162 
 progs/util/shaderutil.h                                       |   34 
 progs/util/showbuffer.c                                       |    6 
 progs/vp/.gitignore                                           |    1 
 progs/vp/Makefile                                             |   10 
 progs/xdemos/.gitignore                                       |   13 
 progs/xdemos/Makefile                                         |   61 
 progs/xdemos/corender.c                                       |  400 
 progs/xdemos/glthreads.c                                      |   25 
 progs/xdemos/glxgears.c                                       |  196 
 progs/xdemos/glxgears_pixmap.c                                |  547 +
 progs/xdemos/glxinfo.c                                        |  294 
 progs/xdemos/glxsnoop.c                                       |  377 
 progs/xdemos/glxswapcontrol.c                                 |    5 
 progs/xdemos/ipc.c                                            |  264 
 progs/xdemos/ipc.h                                            |   16 
 progs/xdemos/offset.c                                         |   35 
 progs/xdemos/pbdemo.c                                         |    9 
 progs/xdemos/pbutil.c                                         |   72 
 progs/xdemos/pbutil.h                                         |    3 
 progs/xdemos/shape.c                                          |    1 
 progs/xdemos/sharedtex.c                                      |  324 
 progs/xdemos/texture_from_pixmap.c                            |  396 
 src/Makefile                                                  |   12 
 src/egl/Makefile                                              |    6 
 src/egl/drivers/demo/Makefile                                 |    9 
 src/egl/drivers/dri/Makefile                                  |    7 
 src/egl/main/Makefile                                         |    7 
 src/glu/Makefile                                              |   24 
 src/glu/glu.pc.in                                             |   11 
 src/glu/mesa/Makefile                                         |    6 
 src/glu/mesa/Makefile.m32                                     |  124 
 src/glu/mesa/project.c                                        |    6 
 src/glu/mini/project.c                                        |    6 
 src/glu/sgi/Makefile                                          |    5 
 src/glu/sgi/Makefile.mgw                                      |  230 
 src/glu/sgi/glu.exports                                       |   59 
 src/glu/sgi/glu.exports.darwin                                |   59 
 src/glu/sgi/libnurbs/interface/bezierPatch.cc                 |    7 
 src/glu/sgi/libnurbs/interface/glcurveval.h                   |    2 
 src/glu/sgi/libnurbs/interface/glsurfeval.cc                  |    7 
 src/glu/sgi/libnurbs/interface/glsurfeval.h                   |    2 
 src/glu/sgi/libnurbs/interface/insurfeval.cc                  |    4 
 src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h             |    3 
 src/glu/sgi/libutil/error.c                                   |    2 
 src/glu/sgi/libutil/mipmap.c                                  |    4 
 src/glu/sgi/libutil/project.c                                 |  115 
 src/glu/sgi/libutil/quad.c                                    |    4 
 src/glut/beos/Makefile                                        |    7 
 src/glut/directfb/Makefile                                    |    4 
 src/glut/directfb/callback.c                                  |   68 
 src/glut/directfb/events.c                                    |   11 
 src/glut/directfb/internal.h                                  |    4 
 src/glut/directfb/window.c                                    |   22 
 src/glut/fbdev/Makefile                                       |   12 
 src/glut/ggi/Makefile                                         |    2 
 src/glut/glx/Makefile                                         |   30 
 src/glut/glx/Makefile.mgw                                     |  191 
 src/glut/glx/fxglut.def                                       |  206 
 src/glut/glx/glut.pc.in                                       |   11 
 src/glut/glx/glut_dstr.c                                      |    1 
 src/glut/glx/glut_event.c                                     |    8 
 src/glut/glx/glut_fbc.c                                       |  164 
 src/glut/glx/glut_fcb.c                                       |  164 
 src/glut/glx/glut_input.c                                     |    3 
 src/glut/glx/glut_joy.c                                       |    3 
 src/glut/glx/glutint.h                                        |    3 
 src/glut/glx/win32_util.c                                     |    1 
 src/glut/glx/win32_winproc.c                                  |    3 
 src/glut/glx/win32_x11.h                                      |   10 
 src/glut/mini/Makefile                                        |   24 
 src/glut/mini/glut.pc.in                                      |   11 
 src/glut/mini/window.c                                        |    2 
 src/glut/os2/Makefile                                         |  840 -
 src/glut/os2/WarpWin.cpp                                      |  838 -
 src/glut/os2/glutOverlay.cpp                                  |  266 
 src/glut/os2/glut_8x13.cpp                                    | 4152 ++++----
 src/glut/os2/glut_9x15.cpp                                    | 4154 ++++----
 src/glut/os2/glut_bitmap.cpp                                  |  114 
 src/glut/os2/glut_cindex.cpp                                  |  516 -
 src/glut/os2/glut_cmap.cpp                                    |  798 -
 src/glut/os2/glut_cursor.cpp                                  |  420 
 src/glut/os2/glut_event.cpp                                   | 2798 ++---
 src/glut/os2/glut_ext.cpp                                     |  408 
 src/glut/os2/glut_fullscrn.cpp                                |   76 
 src/glut/os2/glut_gamemode.cpp                                | 1358 +-
 src/glut/os2/glut_get.cpp                                     |  464 
 src/glut/os2/glut_hel10.cpp                                   | 3562 +++---
 src/glut/os2/glut_hel12.cpp                                   | 3582 +++----
 src/glut/os2/glut_hel18.cpp                                   | 3800 +++----
 src/glut/os2/glut_init.cpp                                    |  902 -
 src/glut/os2/glut_input.cpp                                   | 1256 +-
 src/glut/os2/glut_key.cpp                                     |   58 
 src/glut/os2/glut_keyctrl.cpp                                 |   58 
 src/glut/os2/glut_keyup.cpp                                   |   58 
 src/glut/os2/glut_mesa.cpp                                    |  114 
 src/glut/os2/glut_modifier.cpp                                |   62 
 src/glut/os2/glut_roman.cpp                                   | 4902 ++++-----
 src/glut/os2/glut_shapes.cpp                                  | 1190 +-
 src/glut/os2/glut_stroke.cpp                                  |   84 
 src/glut/os2/glut_swap.cpp                                    |  134 
 src/glut/os2/glut_teapot.cpp                                  |  420 
 src/glut/os2/glut_tr24.cpp                                    | 4126 ++++----
 src/glut/os2/glut_util.cpp                                    |  180 
 src/glut/os2/glut_vidresize.cpp                               |  464 
 src/glut/os2/glut_warp.cpp                                    |   58 
 src/glut/os2/glut_win.cpp                                     | 2440 ++--
 src/glut/os2/glut_winmisc.cpp                                 |  252 
 src/glut/os2/glutbitmap.h                                     |   64 
 src/glut/os2/glutstroke.h                                     |   84 
 src/glut/os2/layerutil.h                                      |  118 
 src/glut/os2/libGlut.DEF                                      |  188 
 src/glut/os2/os2_glx.cpp                                      |  290 
 src/glut/os2/os2_menu.cpp                                     | 1064 +-
 src/glut/os2/os2_winproc.cpp                                  | 2592 ++---
 src/glw/Makefile                                              |   32 
 src/glw/glw.pc.in                                             |   11 
 src/glx/Makefile                                              |    4 
 src/glx/mini/Makefile                                         |   27 
 src/glx/mini/miniglx.c                                        |    7 
 src/glx/x11/.gitignore                                        |    1 
 src/glx/x11/Makefile                                          |   24 
 src/glx/x11/XF86dri.c                                         |   39 
 src/glx/x11/dri2.c                                            |  252 
 src/glx/x11/dri2.h                                            |   53 
 src/glx/x11/dri2_glx.c                                        |  371 
 src/glx/x11/dri_common.c                                      |  399 
 src/glx/x11/dri_common.h                                      |   60 
 src/glx/x11/dri_glx.c                                         |  884 +
 src/glx/x11/dri_glx.h                                         |   61 
 src/glx/x11/drisw_glx.c                                       |  441 
 src/glx/x11/glcontextmodes.c                                  |   35 
 src/glx/x11/glcontextmodes.h                                  |    6 
 src/glx/x11/glx_pbuffer.c                                     |  114 
 src/glx/x11/glx_texture_compression.c                         |  347 
 src/glx/x11/glxclient.h                                       |  181 
 src/glx/x11/glxcmds.c                                         |  725 -
 src/glx/x11/glxcurrent.c                                      |  518 +
 src/glx/x11/glxext.c                                          | 1223 --
 src/glx/x11/glxextensions.c                                   |   25 
 src/glx/x11/glxextensions.h                                   |    4 
 src/glx/x11/glxhash.c                                         |  414 
 src/glx/x11/glxhash.h                                         |   16 
 src/glx/x11/indirect.c                                        |  467 
 src/glx/x11/indirect.h                                        |    4 
 src/glx/x11/indirect_init.c                                   |    4 
 src/glx/x11/indirect_texture_compression.c                    |  347 
 src/glx/x11/indirect_va_private.h                             |  308 
 src/glx/x11/indirect_vertex_array.c                           |   65 
 src/glx/x11/indirect_vertex_array_priv.h                      |  308 
 src/glx/x11/indirect_vertex_program.c                         |    1 
 src/glx/x11/pixelstore.c                                      |    1 
 src/glx/x11/singlepix.c                                       |    9 
 src/glx/x11/xf86dri.h                                         |   14 
 src/glx/x11/xfont.c                                           |    6 
 src/mesa/Makefile                                             |  204 
 src/mesa/Makefile.mgw                                         |   73 
 src/mesa/descrip.mms                                          |    5 
 src/mesa/drivers/Makefile                                     |   29 
 src/mesa/drivers/allegro/amesa.c                              |  824 -
 src/mesa/drivers/allegro/direct.h                             |  378 
 src/mesa/drivers/allegro/generic.h                            |  468 
 src/mesa/drivers/beos/Makefile                                |   16 
 src/mesa/drivers/common/descrip.mms                           |    5 
 src/mesa/drivers/common/driverfuncs.c                         |  131 
 src/mesa/drivers/common/driverfuncs.h                         |    5 
 src/mesa/drivers/common/sources                               |    2 
 src/mesa/drivers/d3d/D3DCAPS.CPP                              |  500 
 src/mesa/drivers/d3d/D3DHAL.H                                 |  136 
 src/mesa/drivers/d3d/D3DInit.cpp                              | 1782 +--
 src/mesa/drivers/d3d/D3DMESA.H                                |  166 
 src/mesa/drivers/d3d/D3DRaster.cpp                            |  426 
 src/mesa/drivers/d3d/D3DTEXT.CPP                              | 1152 +-
 src/mesa/drivers/d3d/D3DTextureMgr.cpp                        | 1894 +--
 src/mesa/drivers/d3d/D3DTextureMgr.h                          |  124 
 src/mesa/drivers/d3d/D3DUTILS.CPP                             | 1276 +-
 src/mesa/drivers/d3d/DDrawPROCS.c                             |  798 -
 src/mesa/drivers/d3d/DEBUG.C                                  |  286 
 src/mesa/drivers/d3d/DEBUG.H                                  |  180 
 src/mesa/drivers/d3d/DbgEnv.bat                               |   50 
 src/mesa/drivers/d3d/MAKEFILE                                 |  202 
 src/mesa/drivers/d3d/OPENGL32.DEF                             |  884 -
 src/mesa/drivers/d3d/WGL.C                                    | 2524 ++--
 src/mesa/drivers/directfb/Makefile                            |   17 
 src/mesa/drivers/directfb/idirectfbgl_mesa.c                  |  119 
 src/mesa/drivers/dri/Makefile                                 |   36 
 src/mesa/drivers/dri/Makefile.template                        |   37 
 src/mesa/drivers/dri/common/depthtmp.h                        |    9 
 src/mesa/drivers/dri/common/dri_bufmgr.c                      |  505 
 src/mesa/drivers/dri/common/dri_bufmgr.h                      |  267 
 src/mesa/drivers/dri/common/dri_bufmgr_fake.c                 | 1245 ++
 src/mesa/drivers/dri/common/dri_bufpool.h                     |   86 
 src/mesa/drivers/dri/common/dri_drmpool.c                     |  227 
 src/mesa/drivers/dri/common/dri_util.c                        | 1067 +-
 src/mesa/drivers/dri/common/dri_util.h                        |  281 
 src/mesa/drivers/dri/common/extension_helper.h                |  126 
 src/mesa/drivers/dri/common/memops.h                          |    2 
 src/mesa/drivers/dri/common/mmio.h                            |    4 
 src/mesa/drivers/dri/common/spantmp2.h                        |    2 
 src/mesa/drivers/dri/common/texmem.c                          |    1 
 src/mesa/drivers/dri/common/utils.c                           |  313 
 src/mesa/drivers/dri/common/utils.h                           |   41 
 src/mesa/drivers/dri/common/vblank.c                          |  159 
 src/mesa/drivers/dri/common/vblank.h                          |   16 
 src/mesa/drivers/dri/common/xmlconfig.c                       |   32 
 src/mesa/drivers/dri/common/xmlpool/Makefile                  |    4 
 src/mesa/drivers/dri/dri.pc.in                                |   10 
 src/mesa/drivers/dri/fb/fb_dri.c                              |    9 
 src/mesa/drivers/dri/ffb/ffb_clear.c                          |    2 
 src/mesa/drivers/dri/ffb/ffb_linetmp.h                        |    2 
 src/mesa/drivers/dri/ffb/ffb_pointtmp.h                       |    2 
 src/mesa/drivers/dri/ffb/ffb_tris.c                           |    8 
 src/mesa/drivers/dri/ffb/ffb_vtxfmt.c                         |    6 
 src/mesa/drivers/dri/ffb/ffb_xmesa.c                          |  132 
 src/mesa/drivers/dri/gamma/gamma_context.h                    |    2 
 src/mesa/drivers/dri/gamma/gamma_render.c                     |    6 
 src/mesa/drivers/dri/gamma/gamma_span.c                       |    6 
 src/mesa/drivers/dri/gamma/gamma_xmesa.c                      |    2 
 src/mesa/drivers/dri/glcore/Makefile                          |   83 
 src/mesa/drivers/dri/glcore/glcore_driver.c                   |  128 
 src/mesa/drivers/dri/i810/i810context.c                       |   12 
 src/mesa/drivers/dri/i810/i810ioctl.h                         |    2 
 src/mesa/drivers/dri/i810/i810render.c                        |    2 
 src/mesa/drivers/dri/i810/i810screen.c                        |  197 
 src/mesa/drivers/dri/i810/i810span.c                          |    2 
 src/mesa/drivers/dri/i810/i810state.c                         |   28 
 src/mesa/drivers/dri/i810/i810texmem.c                        |    2 
 src/mesa/drivers/dri/i810/i810tris.c                          |   12 
 src/mesa/drivers/dri/i915/Makefile                            |   58 
 src/mesa/drivers/dri/i915/i830_context.c                      |  103 
 src/mesa/drivers/dri/i915/i830_context.h                      |  143 
 src/mesa/drivers/dri/i915/i830_metaops.c                      |  983 -
 src/mesa/drivers/dri/i915/i830_reg.h                          |   19 
 src/mesa/drivers/dri/i915/i830_state.c                        |  934 -
 src/mesa/drivers/dri/i915/i830_tex.c                          |  298 
 src/mesa/drivers/dri/i915/i830_texblend.c                     |  364 
 src/mesa/drivers/dri/i915/i830_texstate.c                     |  614 -
 src/mesa/drivers/dri/i915/i830_vtbl.c                         |  670 -
 src/mesa/drivers/dri/i915/i915_context.c                      |  153 
 src/mesa/drivers/dri/i915/i915_context.h                      |  199 
 src/mesa/drivers/dri/i915/i915_debug.c                        |  985 +
 src/mesa/drivers/dri/i915/i915_debug.h                        |   55 
 src/mesa/drivers/dri/i915/i915_debug_fp.c                     |  333 
 src/mesa/drivers/dri/i915/i915_fragprog.c                     | 1480 +-
 src/mesa/drivers/dri/i915/i915_metaops.c                      |  691 -
 src/mesa/drivers/dri/i915/i915_program.c                      |  328 
 src/mesa/drivers/dri/i915/i915_program.h                      |   98 
 src/mesa/drivers/dri/i915/i915_reg.h                          |  203 
 src/mesa/drivers/dri/i915/i915_state.c                        |  750 -
 src/mesa/drivers/dri/i915/i915_tex.c                          |  147 
 src/mesa/drivers/dri/i915/i915_tex_layout.c                   |  477 
 src/mesa/drivers/dri/i915/i915_texprog.c                      |  676 -
 src/mesa/drivers/dri/i915/i915_texstate.c                     | 1044 --
 src/mesa/drivers/dri/i915/i915_vtbl.c                         |  604 -
 src/mesa/drivers/dri/i915/intel_batchbuffer.c                 |  830 -
 src/mesa/drivers/dri/i915/intel_batchbuffer.h                 |  126 
 src/mesa/drivers/dri/i915/intel_blit.c                        |    1 
 src/mesa/drivers/dri/i915/intel_buffer_objects.c              |    1 
 src/mesa/drivers/dri/i915/intel_buffers.c                     |    1 
 src/mesa/drivers/dri/i915/intel_bufmgr_ttm.c                  |    1 
 src/mesa/drivers/dri/i915/intel_context.c                     |  864 -
 src/mesa/drivers/dri/i915/intel_context.h                     |  560 -
 src/mesa/drivers/dri/i915/intel_decode.c                      |    1 
 src/mesa/drivers/dri/i915/intel_depthstencil.c                |    1 
 src/mesa/drivers/dri/i915/intel_fbo.c                         |    1 
 src/mesa/drivers/dri/i915/intel_ioctl.c                       |  660 -
 src/mesa/drivers/dri/i915/intel_ioctl.h                       |   72 
 src/mesa/drivers/dri/i915/intel_mipmap_tree.c                 |    1 
 src/mesa/drivers/dri/i915/intel_pixel.c                       |  503 
 src/mesa/drivers/dri/i915/intel_pixel_bitmap.c                |    1 
 src/mesa/drivers/dri/i915/intel_pixel_copy.c                  |    1 
 src/mesa/drivers/dri/i915/intel_pixel_draw.c                  |    1 
 src/mesa/drivers/dri/i915/intel_pixel_read.c                  |  318 
 src/mesa/drivers/dri/i915/intel_reg.h                         |   84 
 src/mesa/drivers/dri/i915/intel_regions.c                     |    1 
 src/mesa/drivers/dri/i915/intel_render.c                      |  126 
 src/mesa/drivers/dri/i915/intel_rotate.c                      |  221 
 src/mesa/drivers/dri/i915/intel_rotate.h                      |   41 
 src/mesa/drivers/dri/i915/intel_screen.c                      |  687 -
 src/mesa/drivers/dri/i915/intel_screen.h                      |  112 
 src/mesa/drivers/dri/i915/intel_span.c                        |  259 
 src/mesa/drivers/dri/i915/intel_span.h                        |   41 
 src/mesa/drivers/dri/i915/intel_state.c                       |  346 
 src/mesa/drivers/dri/i915/intel_structs.h                     |  132 
 src/mesa/drivers/dri/i915/intel_tex.c                         |  872 -
 src/mesa/drivers/dri/i915/intel_tex.h                         |   45 
 src/mesa/drivers/dri/i915/intel_tex_copy.c                    |    1 
 src/mesa/drivers/dri/i915/intel_tex_format.c                  |    1 
 src/mesa/drivers/dri/i915/intel_tex_image.c                   |    1 
 src/mesa/drivers/dri/i915/intel_tex_layout.c                  |    1 
 src/mesa/drivers/dri/i915/intel_tex_subimage.c                |    1 
 src/mesa/drivers/dri/i915/intel_tex_validate.c                |    1 
 src/mesa/drivers/dri/i915/intel_texmem.c                      |   72 
 src/mesa/drivers/dri/i915/intel_tris.c                        |  746 -
 src/mesa/drivers/dri/i915/intel_tris.h                        |   14 
 src/mesa/drivers/dri/i915/server/i830_common.h                |  212 
 src/mesa/drivers/dri/i915/server/i830_dri.h                   |   73 
 src/mesa/drivers/dri/i915/server/intel.h                      |  328 
 src/mesa/drivers/dri/i915/server/intel_dri.c                  | 1283 --
 src/mesa/drivers/dri/i915tex/Makefile                         |   70 
 src/mesa/drivers/dri/i915tex/i830_context.c                   |  104 
 src/mesa/drivers/dri/i915tex/i830_context.h                   |  213 
 src/mesa/drivers/dri/i915tex/i830_metaops.c                   |  457 
 src/mesa/drivers/dri/i915tex/i830_reg.h                       |  641 -
 src/mesa/drivers/dri/i915tex/i830_state.c                     | 1114 --
 src/mesa/drivers/dri/i915tex/i830_tex.c                       |  100 
 src/mesa/drivers/dri/i915tex/i830_texblend.c                  |  463 
 src/mesa/drivers/dri/i915tex/i830_texstate.c                  |  322 
 src/mesa/drivers/dri/i915tex/i830_vtbl.c                      |  659 -
 src/mesa/drivers/dri/i915tex/i915_context.c                   |  174 
 src/mesa/drivers/dri/i915tex/i915_context.h                   |  366 
 src/mesa/drivers/dri/i915tex/i915_debug.c                     |  334 
 src/mesa/drivers/dri/i915tex/i915_fragprog.c                  | 1081 --
 src/mesa/drivers/dri/i915tex/i915_metaops.c                   |  509 
 src/mesa/drivers/dri/i915tex/i915_program.c                   |  515 -
 src/mesa/drivers/dri/i915tex/i915_program.h                   |  160 
 src/mesa/drivers/dri/i915tex/i915_reg.h                       |  841 -
 src/mesa/drivers/dri/i915tex/i915_state.c                     | 1012 -
 src/mesa/drivers/dri/i915tex/i915_tex.c                       |   78 
 src/mesa/drivers/dri/i915tex/i915_tex_layout.c                |  345 
 src/mesa/drivers/dri/i915tex/i915_texstate.c                  |  338 
 src/mesa/drivers/dri/i915tex/i915_vtbl.c                      |  550 -
 src/mesa/drivers/dri/i915tex/intel_batchbuffer.c              |  340 
 src/mesa/drivers/dri/i915tex/intel_batchbuffer.h              |  124 
 src/mesa/drivers/dri/i915tex/intel_batchpool.c                |  418 
 src/mesa/drivers/dri/i915tex/intel_blit.c                     |  498 
 src/mesa/drivers/dri/i915tex/intel_blit.h                     |   62 
 src/mesa/drivers/dri/i915tex/intel_buffer_objects.c           |  257 
 src/mesa/drivers/dri/i915tex/intel_buffer_objects.h           |   86 
 src/mesa/drivers/dri/i915tex/intel_buffers.c                  | 1180 --
 src/mesa/drivers/dri/i915tex/intel_buffers.h                  |   59 
 src/mesa/drivers/dri/i915tex/intel_context.c                  |  772 -
 src/mesa/drivers/dri/i915tex/intel_context.h                  |  497 
 src/mesa/drivers/dri/i915tex/intel_depthstencil.c             |  282 
 src/mesa/drivers/dri/i915tex/intel_depthstencil.h             |   14 
 src/mesa/drivers/dri/i915tex/intel_fbo.c                      |  687 -
 src/mesa/drivers/dri/i915tex/intel_fbo.h                      |  115 
 src/mesa/drivers/dri/i915tex/intel_ioctl.c                    |  138 
 src/mesa/drivers/dri/i915tex/intel_ioctl.h                    |   40 
 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.c              |  352 
 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.h              |  198 
 src/mesa/drivers/dri/i915tex/intel_pixel.c                    |  120 
 src/mesa/drivers/dri/i915tex/intel_pixel.h                    |   63 
 src/mesa/drivers/dri/i915tex/intel_pixel_bitmap.c             |  350 
 src/mesa/drivers/dri/i915tex/intel_pixel_copy.c               |  383 
 src/mesa/drivers/dri/i915tex/intel_pixel_draw.c               |  367 
 src/mesa/drivers/dri/i915tex/intel_pixel_read.c               |  319 
 src/mesa/drivers/dri/i915tex/intel_reg.h                      |   88 
 src/mesa/drivers/dri/i915tex/intel_regions.c                  |  480 
 src/mesa/drivers/dri/i915tex/intel_regions.h                  |  141 
 src/mesa/drivers/dri/i915tex/intel_render.c                   |  242 
 src/mesa/drivers/dri/i915tex/intel_rotate.c                   |  237 
 src/mesa/drivers/dri/i915tex/intel_rotate.h                   |   39 
 src/mesa/drivers/dri/i915tex/intel_screen.c                   |  944 -
 src/mesa/drivers/dri/i915tex/intel_screen.h                   |  137 
 src/mesa/drivers/dri/i915tex/intel_span.c                     |  409 
 src/mesa/drivers/dri/i915tex/intel_span.h                     |   38 
 src/mesa/drivers/dri/i915tex/intel_state.c                    |  363 
 src/mesa/drivers/dri/i915tex/intel_structs.h                  |  132 
 src/mesa/drivers/dri/i915tex/intel_tex.c                      |  192 
 src/mesa/drivers/dri/i915tex/intel_tex.h                      |  148 
 src/mesa/drivers/dri/i915tex/intel_tex_copy.c                 |  302 
 src/mesa/drivers/dri/i915tex/intel_tex_format.c               |  172 
 src/mesa/drivers/dri/i915tex/intel_tex_image.c                |  669 -
 src/mesa/drivers/dri/i915tex/intel_tex_layout.c               |    1 
 src/mesa/drivers/dri/i915tex/intel_tex_subimage.c             |  182 
 src/mesa/drivers/dri/i915tex/intel_tex_validate.c             |  269 
 src/mesa/drivers/dri/i915tex/intel_tris.c                     | 1152 --
 src/mesa/drivers/dri/i915tex/intel_tris.h                     |   69 
 src/mesa/drivers/dri/i915tex/server/i830_common.h             |  226 
 src/mesa/drivers/dri/i915tex/server/i830_dri.h                |   63 
 src/mesa/drivers/dri/i915tex/server/intel.h                   |  331 
 src/mesa/drivers/dri/i915tex/server/intel_dri.c               | 1333 --
 src/mesa/drivers/dri/i965/Makefile                            |   23 
 src/mesa/drivers/dri/i965/brw_aub.c                           |  353 
 src/mesa/drivers/dri/i965/brw_aub.h                           |  172 
 src/mesa/drivers/dri/i965/brw_aub_playback.c                  |  443 
 src/mesa/drivers/dri/i965/brw_cc.c                            |  247 
 src/mesa/drivers/dri/i965/brw_clip.c                          |   58 
 src/mesa/drivers/dri/i965/brw_clip.h                          |    9 
 src/mesa/drivers/dri/i965/brw_clip_line.c                     |   30 
 src/mesa/drivers/dri/i965/brw_clip_state.c                    |  104 
 src/mesa/drivers/dri/i965/brw_clip_tri.c                      |   99 
 src/mesa/drivers/dri/i965/brw_clip_unfilled.c                 |   28 
 src/mesa/drivers/dri/i965/brw_clip_util.c                     |   19 
 src/mesa/drivers/dri/i965/brw_context.c                       |   51 
 src/mesa/drivers/dri/i965/brw_context.h                       |  227 
 src/mesa/drivers/dri/i965/brw_curbe.c                         |  134 
 src/mesa/drivers/dri/i965/brw_defines.h                       |   53 
 src/mesa/drivers/dri/i965/brw_draw.c                          |  213 
 src/mesa/drivers/dri/i965/brw_draw.h                          |   18 
 src/mesa/drivers/dri/i965/brw_draw_upload.c                   |  487 
 src/mesa/drivers/dri/i965/brw_eu.c                            |    3 
 src/mesa/drivers/dri/i965/brw_eu.h                            |  149 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                       |   77 
 src/mesa/drivers/dri/i965/brw_exec_generic.c                  |  530 -
 src/mesa/drivers/dri/i965/brw_fallback.c                      |   35 
 src/mesa/drivers/dri/i965/brw_gs.c                            |   44 
 src/mesa/drivers/dri/i965/brw_gs.h                            |    4 
 src/mesa/drivers/dri/i965/brw_gs_state.c                      |   99 
 src/mesa/drivers/dri/i965/brw_hal.c                           |   52 
 src/mesa/drivers/dri/i965/brw_hal.h                           |   27 
 src/mesa/drivers/dri/i965/brw_metaops.c                       |   53 
 src/mesa/drivers/dri/i965/brw_misc_state.c                    |  371 
 src/mesa/drivers/dri/i965/brw_program.c                       |   15 
 src/mesa/drivers/dri/i965/brw_sf.c                            |   61 
 src/mesa/drivers/dri/i965/brw_sf.h                            |   19 
 src/mesa/drivers/dri/i965/brw_sf_emit.c                       |  169 
 src/mesa/drivers/dri/i965/brw_sf_state.c                      |  297 
 src/mesa/drivers/dri/i965/brw_state.h                         |   86 
 src/mesa/drivers/dri/i965/brw_state_batch.c                   |   12 
 src/mesa/drivers/dri/i965/brw_state_cache.c                   |  644 -
 src/mesa/drivers/dri/i965/brw_state_dump.c                    |  200 
 src/mesa/drivers/dri/i965/brw_state_pool.c                    |  154 
 src/mesa/drivers/dri/i965/brw_state_upload.c                  |   68 
 src/mesa/drivers/dri/i965/brw_structs.h                       |  166 
 src/mesa/drivers/dri/i965/brw_tex.c                           |  165 
 src/mesa/drivers/dri/i965/brw_tex_layout.c                    |   51 
 src/mesa/drivers/dri/i965/brw_urb.c                           |   30 
 src/mesa/drivers/dri/i965/brw_util.c                          |   80 
 src/mesa/drivers/dri/i965/brw_vs.c                            |   37 
 src/mesa/drivers/dri/i965/brw_vs.h                            |    8 
 src/mesa/drivers/dri/i965/brw_vs_constval.c                   |    5 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                       |  282 
 src/mesa/drivers/dri/i965/brw_vs_state.c                      |  102 
 src/mesa/drivers/dri/i965/brw_vs_tnl.c                        |   65 
 src/mesa/drivers/dri/i965/brw_vtbl.c                          |   62 
 src/mesa/drivers/dri/i965/brw_wm.c                            |  176 
 src/mesa/drivers/dri/i965/brw_wm.h                            |   22 
 src/mesa/drivers/dri/i965/brw_wm_emit.c                       |  202 
 src/mesa/drivers/dri/i965/brw_wm_fp.c                         |  243 
 src/mesa/drivers/dri/i965/brw_wm_glsl.c                       | 1375 ++
 src/mesa/drivers/dri/i965/brw_wm_pass0.c                      |    6 
 src/mesa/drivers/dri/i965/brw_wm_pass1.c                      |    7 
 src/mesa/drivers/dri/i965/brw_wm_pass2.c                      |   14 
 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c              |  180 
 src/mesa/drivers/dri/i965/brw_wm_state.c                      |  283 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c              |  420 
 src/mesa/drivers/dri/i965/bufmgr.h                            |  215 
 src/mesa/drivers/dri/i965/bufmgr_fake.c                       | 1460 --
 src/mesa/drivers/dri/i965/intel_batchbuffer.c                 |  244 
 src/mesa/drivers/dri/i965/intel_batchbuffer.h                 |  127 
 src/mesa/drivers/dri/i965/intel_blit.c                        |  615 -
 src/mesa/drivers/dri/i965/intel_blit.h                        |   77 
 src/mesa/drivers/dri/i965/intel_buffer_objects.c              |  208 
 src/mesa/drivers/dri/i965/intel_buffer_objects.h              |   70 
 src/mesa/drivers/dri/i965/intel_buffers.c                     |  548 -
 src/mesa/drivers/dri/i965/intel_bufmgr_ttm.c                  |    1 
 src/mesa/drivers/dri/i965/intel_context.c                     |  710 -
 src/mesa/drivers/dri/i965/intel_context.h                     |  528 -
 src/mesa/drivers/dri/i965/intel_decode.c                      |    1 
 src/mesa/drivers/dri/i965/intel_depthstencil.c                |    1 
 src/mesa/drivers/dri/i965/intel_fbo.c                         |    1 
 src/mesa/drivers/dri/i965/intel_ioctl.c                       |  206 
 src/mesa/drivers/dri/i965/intel_ioctl.h                       |   44 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c                 |  248 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h                 |  166 
 src/mesa/drivers/dri/i965/intel_pixel.c                       |    1 
 src/mesa/drivers/dri/i965/intel_pixel_bitmap.c                |  351 
 src/mesa/drivers/dri/i965/intel_pixel_copy.c                  |  344 
 src/mesa/drivers/dri/i965/intel_reg.h                         |   91 
 src/mesa/drivers/dri/i965/intel_regions.c                     |  296 
 src/mesa/drivers/dri/i965/intel_regions.h                     |  140 
 src/mesa/drivers/dri/i965/intel_screen.c                      |  702 -
 src/mesa/drivers/dri/i965/intel_screen.h                      |  114 
 src/mesa/drivers/dri/i965/intel_span.c                        |  284 
 src/mesa/drivers/dri/i965/intel_span.h                        |   41 
 src/mesa/drivers/dri/i965/intel_state.c                       |  134 
 src/mesa/drivers/dri/i965/intel_tex.c                         |  316 
 src/mesa/drivers/dri/i965/intel_tex.h                         |   42 
 src/mesa/drivers/dri/i965/intel_tex_copy.c                    |    1 
 src/mesa/drivers/dri/i965/intel_tex_format.c                  |    1 
 src/mesa/drivers/dri/i965/intel_tex_image.c                   |    1 
 src/mesa/drivers/dri/i965/intel_tex_subimage.c                |    1 
 src/mesa/drivers/dri/i965/intel_tex_validate.c                |  257 
 src/mesa/drivers/dri/i965/server/i830_common.h                |  222 
 src/mesa/drivers/dri/i965/server/i830_dri.h                   |   63 
 src/mesa/drivers/dri/i965/server/intel.h                      |  328 
 src/mesa/drivers/dri/i965/server/intel_dri.c                  | 1283 --
 src/mesa/drivers/dri/intel/intel_batchbuffer.c                |  294 
 src/mesa/drivers/dri/intel/intel_batchbuffer.h                |  147 
 src/mesa/drivers/dri/intel/intel_blit.c                       |  631 +
 src/mesa/drivers/dri/intel/intel_blit.h                       |   77 
 src/mesa/drivers/dri/intel/intel_buffer_objects.c             |  285 
 src/mesa/drivers/dri/intel/intel_buffer_objects.h             |   86 
 src/mesa/drivers/dri/intel/intel_buffers.c                    | 1094 ++
 src/mesa/drivers/dri/intel/intel_buffers.h                    |   56 
 src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c                 | 1122 ++
 src/mesa/drivers/dri/intel/intel_bufmgr_ttm.h                 |   28 
 src/mesa/drivers/dri/intel/intel_chipset.h                    |   97 
 src/mesa/drivers/dri/intel/intel_context.c                    | 1022 ++
 src/mesa/drivers/dri/intel/intel_context.h                    |  502 
 src/mesa/drivers/dri/intel/intel_decode.c                     | 1047 ++
 src/mesa/drivers/dri/intel/intel_decode.h                     |   29 
 src/mesa/drivers/dri/intel/intel_depthstencil.c               |  282 
 src/mesa/drivers/dri/intel/intel_depthstencil.h               |   15 
 src/mesa/drivers/dri/intel/intel_fbo.c                        |  705 +
 src/mesa/drivers/dri/intel/intel_fbo.h                        |  113 
 src/mesa/drivers/dri/intel/intel_ioctl.c                      |  223 
 src/mesa/drivers/dri/intel/intel_ioctl.h                      |   46 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.c                |  489 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.h                |  226 
 src/mesa/drivers/dri/intel/intel_pixel.c                      |  189 
 src/mesa/drivers/dri/intel/intel_pixel.h                      |   70 
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c               |  358 
 src/mesa/drivers/dri/intel/intel_pixel_copy.c                 |  379 
 src/mesa/drivers/dri/intel/intel_pixel_draw.c                 |  388 
 src/mesa/drivers/dri/intel/intel_reg.h                        |   79 
 src/mesa/drivers/dri/intel/intel_regions.c                    |  502 
 src/mesa/drivers/dri/intel/intel_regions.h                    |  140 
 src/mesa/drivers/dri/intel/intel_screen.c                     |  882 +
 src/mesa/drivers/dri/intel/intel_screen.h                     |  109 
 src/mesa/drivers/dri/intel/intel_span.c                       |  409 
 src/mesa/drivers/dri/intel/intel_span.h                       |   38 
 src/mesa/drivers/dri/intel/intel_tex.c                        |  256 
 src/mesa/drivers/dri/intel/intel_tex.h                        |  164 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                   |  300 
 src/mesa/drivers/dri/intel/intel_tex_format.c                 |  193 
 src/mesa/drivers/dri/intel/intel_tex_image.c                  |  760 +
 src/mesa/drivers/dri/intel/intel_tex_layout.c                 |   49 
 src/mesa/drivers/dri/intel/intel_tex_layout.h                 |    3 
 src/mesa/drivers/dri/intel/intel_tex_obj.h                    |   83 
 src/mesa/drivers/dri/intel/intel_tex_subimage.c               |  186 
 src/mesa/drivers/dri/intel/intel_tex_validate.c               |  314 
 src/mesa/drivers/dri/intel/server/i830_dri.h                  |   62 
 src/mesa/drivers/dri/intel/server/intel.h                     |  331 
 src/mesa/drivers/dri/intel/server/intel_dri.c                 | 1306 ++
 src/mesa/drivers/dri/mach64/mach64_context.c                  |   14 
 src/mesa/drivers/dri/mach64/mach64_context.h                  |    2 
 src/mesa/drivers/dri/mach64/mach64_ioctl.c                    |    4 
 src/mesa/drivers/dri/mach64/mach64_ioctl.h                    |    6 
 src/mesa/drivers/dri/mach64/mach64_lock.c                     |    2 
 src/mesa/drivers/dri/mach64/mach64_native_vb.c                |   20 
 src/mesa/drivers/dri/mach64/mach64_screen.c                   |  256 
 src/mesa/drivers/dri/mach64/mach64_screen.h                   |    2 
 src/mesa/drivers/dri/mach64/mach64_span.c                     |    2 
 src/mesa/drivers/dri/mach64/mach64_state.c                    |   16 
 src/mesa/drivers/dri/mach64/mach64_tex.h                      |    6 
 src/mesa/drivers/dri/mach64/mach64_tris.c                     |   21 
 src/mesa/drivers/dri/mga/mga_xmesa.c                          |  213 
 src/mesa/drivers/dri/mga/mgacontext.h                         |   11 
 src/mesa/drivers/dri/mga/mgadd.c                              |    2 
 src/mesa/drivers/dri/mga/mgaioctl.c                           |   15 
 src/mesa/drivers/dri/mga/mgaioctl.h                           |    4 
 src/mesa/drivers/dri/mga/mgarender.c                          |    2 
 src/mesa/drivers/dri/mga/mgaspan.c                            |    6 
 src/mesa/drivers/dri/mga/mgastate.c                           |   21 
 src/mesa/drivers/dri/mga/mgatris.c                            |   18 
 src/mesa/drivers/dri/nouveau/Makefile                         |   53 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c              |  616 -
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h              |   77 
 src/mesa/drivers/dri/nouveau/nouveau_buffers.c                |  434 
 src/mesa/drivers/dri/nouveau/nouveau_buffers.h                |   48 
 src/mesa/drivers/dri/nouveau/nouveau_card.c                   |   17 
 src/mesa/drivers/dri/nouveau/nouveau_card.h                   |   49 
 src/mesa/drivers/dri/nouveau/nouveau_card_list.h              |  232 
 src/mesa/drivers/dri/nouveau/nouveau_context.c                |  378 
 src/mesa/drivers/dri/nouveau/nouveau_context.h                |  236 
 src/mesa/drivers/dri/nouveau/nouveau_ctrlreg.h                |   44 
 src/mesa/drivers/dri/nouveau/nouveau_dri.h                    |   28 
 src/mesa/drivers/dri/nouveau/nouveau_driver.c                 |  146 
 src/mesa/drivers/dri/nouveau/nouveau_driver.h                 |   42 
 src/mesa/drivers/dri/nouveau/nouveau_fifo.c                   |  142 
 src/mesa/drivers/dri/nouveau/nouveau_fifo.h                   |  195 
 src/mesa/drivers/dri/nouveau/nouveau_lock.c                   |   81 
 src/mesa/drivers/dri/nouveau/nouveau_lock.h                   |   69 
 src/mesa/drivers/dri/nouveau/nouveau_msg.h                    |   67 
 src/mesa/drivers/dri/nouveau/nouveau_object.c                 |  117 
 src/mesa/drivers/dri/nouveau/nouveau_object.h                 |   47 
 src/mesa/drivers/dri/nouveau/nouveau_query.c                  |  198 
 src/mesa/drivers/dri/nouveau/nouveau_query.h                  |   38 
 src/mesa/drivers/dri/nouveau/nouveau_reg.h                    | 1505 --
 src/mesa/drivers/dri/nouveau/nouveau_screen.c                 |  382 
 src/mesa/drivers/dri/nouveau/nouveau_screen.h                 |   61 
 src/mesa/drivers/dri/nouveau/nouveau_shader.c                 |  833 -
 src/mesa/drivers/dri/nouveau/nouveau_shader.h                 |  454 
 src/mesa/drivers/dri/nouveau/nouveau_shader_0.c               | 1050 --
 src/mesa/drivers/dri/nouveau/nouveau_shader_1.c               |   16 
 src/mesa/drivers/dri/nouveau/nouveau_shader_2.c               |  264 
 src/mesa/drivers/dri/nouveau/nouveau_span.c                   |  125 
 src/mesa/drivers/dri/nouveau/nouveau_span.h                   |   39 
 src/mesa/drivers/dri/nouveau/nouveau_state.c                  |  345 
 src/mesa/drivers/dri/nouveau/nouveau_state.h                  |   50 
 src/mesa/drivers/dri/nouveau/nouveau_state_cache.c            |   69 
 src/mesa/drivers/dri/nouveau/nouveau_state_cache.h            |   29 
 src/mesa/drivers/dri/nouveau/nouveau_swtcl.c                  |  127 
 src/mesa/drivers/dri/nouveau/nouveau_swtcl.h                  |   55 
 src/mesa/drivers/dri/nouveau/nouveau_sync.c                   |  194 
 src/mesa/drivers/dri/nouveau/nouveau_sync.h                   |   67 
 src/mesa/drivers/dri/nouveau/nouveau_tex.c                    |   49 
 src/mesa/drivers/dri/nouveau/nouveau_tex.h                    |   38 
 src/mesa/drivers/dri/nouveau/nv04_state.c                     |  540 -
 src/mesa/drivers/dri/nouveau/nv04_swtcl.c                     |  619 -
 src/mesa/drivers/dri/nouveau/nv04_swtcl.h                     |   12 
 src/mesa/drivers/dri/nouveau/nv10_state.c                     |  798 -
 src/mesa/drivers/dri/nouveau/nv10_swtcl.c                     |  656 -
 src/mesa/drivers/dri/nouveau/nv10_swtcl.h                     |   40 
 src/mesa/drivers/dri/nouveau/nv20_shader.h                    |  121 
 src/mesa/drivers/dri/nouveau/nv20_state.c                     |  824 -
 src/mesa/drivers/dri/nouveau/nv20_vertprog.c                  |  447 
 src/mesa/drivers/dri/nouveau/nv30_fragprog.c                  |  742 -
 src/mesa/drivers/dri/nouveau/nv30_shader.h                    |  379 
 src/mesa/drivers/dri/nouveau/nv30_state.c                     |  980 -
 src/mesa/drivers/dri/nouveau/nv30_vertprog.c                  |  367 
 src/mesa/drivers/dri/nouveau/nv40_fragprog.c                  |  224 
 src/mesa/drivers/dri/nouveau/nv40_shader.h                    |  467 
 src/mesa/drivers/dri/nouveau/nv40_vertprog.c                  |  778 -
 src/mesa/drivers/dri/nouveau/nv50_state.c                     |  641 -
 src/mesa/drivers/dri/r128/r128_context.c                      |   14 
 src/mesa/drivers/dri/r128/r128_context.h                      |    5 
 src/mesa/drivers/dri/r128/r128_ioctl.c                        |    8 
 src/mesa/drivers/dri/r128/r128_ioctl.h                        |    6 
 src/mesa/drivers/dri/r128/r128_screen.c                       |  194 
 src/mesa/drivers/dri/r128/r128_screen.h                       |    2 
 src/mesa/drivers/dri/r128/r128_span.c                         |    3 
 src/mesa/drivers/dri/r128/r128_state.c                        |   26 
 src/mesa/drivers/dri/r128/r128_tex.h                          |    6 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                       |    1 
 src/mesa/drivers/dri/r200/r200_context.c                      |   30 
 src/mesa/drivers/dri/r200/r200_context.h                      |    9 
 src/mesa/drivers/dri/r200/r200_fragshader.c                   |   10 
 src/mesa/drivers/dri/r200/r200_ioctl.c                        |   33 
 src/mesa/drivers/dri/r200/r200_ioctl.h                        |   17 
 src/mesa/drivers/dri/r200/r200_lock.c                         |    1 
 src/mesa/drivers/dri/r200/r200_lock.h                         |    1 
 src/mesa/drivers/dri/r200/r200_maos.h                         |    1 
 src/mesa/drivers/dri/r200/r200_maos_arrays.c                  |    1 
 src/mesa/drivers/dri/r200/r200_pixel.c                        |    7 
 src/mesa/drivers/dri/r200/r200_pixel.h                        |    1 
 src/mesa/drivers/dri/r200/r200_reg.h                          |    1 
 src/mesa/drivers/dri/r200/r200_sanity.c                       |    1 
 src/mesa/drivers/dri/r200/r200_span.c                         |    5 
 src/mesa/drivers/dri/r200/r200_span.h                         |    1 
 src/mesa/drivers/dri/r200/r200_state.c                        |   29 
 src/mesa/drivers/dri/r200/r200_state.h                        |    1 
 src/mesa/drivers/dri/r200/r200_state_init.c                   |    1 
 src/mesa/drivers/dri/r200/r200_swtcl.c                        |    1 
 src/mesa/drivers/dri/r200/r200_swtcl.h                        |    1 
 src/mesa/drivers/dri/r200/r200_tcl.c                          |    3 
 src/mesa/drivers/dri/r200/r200_tcl.h                          |    1 
 src/mesa/drivers/dri/r200/r200_tex.c                          |   71 
 src/mesa/drivers/dri/r200/r200_tex.h                          |    5 
 src/mesa/drivers/dri/r200/r200_texmem.c                       |    6 
 src/mesa/drivers/dri/r200/r200_texstate.c                     |  106 
 src/mesa/drivers/dri/r200/r200_vertprog.c                     |   39 
 src/mesa/drivers/dri/r300/.gitignore                          |    3 
 src/mesa/drivers/dri/r300/Lindent                             |    2 
 src/mesa/drivers/dri/r300/Makefile                            |   45 
 src/mesa/drivers/dri/r300/pixel_shader.h                      |  103 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                       |  714 -
 src/mesa/drivers/dri/r300/r300_cmdbuf.h                       |   54 
 src/mesa/drivers/dri/r300/r300_context.c                      |  185 
 src/mesa/drivers/dri/r300/r300_context.h                      |  661 -
 src/mesa/drivers/dri/r300/r300_emit.c                         |  559 +
 src/mesa/drivers/dri/r300/r300_emit.h                         |  158 
 src/mesa/drivers/dri/r300/r300_fragprog.c                     | 2621 -----
 src/mesa/drivers/dri/r300/r300_fragprog.h                     |  155 
 src/mesa/drivers/dri/r300/r300_fragprog_emit.c                |  344 
 src/mesa/drivers/dri/r300/r300_fragprog_swizzle.c             |  227 
 src/mesa/drivers/dri/r300/r300_fragprog_swizzle.h             |   42 
 src/mesa/drivers/dri/r300/r300_ioctl.c                        |  590 -
 src/mesa/drivers/dri/r300/r300_ioctl.h                        |   15 
 src/mesa/drivers/dri/r300/r300_maos.c                         |  627 -
 src/mesa/drivers/dri/r300/r300_maos.h                         |   53 
 src/mesa/drivers/dri/r300/r300_mem.c                          |  385 
 src/mesa/drivers/dri/r300/r300_mem.h                          |   37 
 src/mesa/drivers/dri/r300/r300_program.h                      |  150 
 src/mesa/drivers/dri/r300/r300_reg.h                          | 2980 ++++-
 src/mesa/drivers/dri/r300/r300_render.c                       |  570 -
 src/mesa/drivers/dri/r300/r300_shader.c                       |  119 
 src/mesa/drivers/dri/r300/r300_state.c                        | 2733 +++--
 src/mesa/drivers/dri/r300/r300_state.h                        |   42 
 src/mesa/drivers/dri/r300/r300_swtcl.c                        |  697 +
 src/mesa/drivers/dri/r300/r300_swtcl.h                        |   45 
 src/mesa/drivers/dri/r300/r300_tex.c                          |  722 -
 src/mesa/drivers/dri/r300/r300_tex.h                          |    7 
 src/mesa/drivers/dri/r300/r300_texmem.c                       |  217 
 src/mesa/drivers/dri/r300/r300_texstate.c                     |  690 -
 src/mesa/drivers/dri/r300/r300_vertprog.c                     | 1797 ++-
 src/mesa/drivers/dri/r300/r300_vertprog.h                     |   35 
 src/mesa/drivers/dri/r300/r500_fragprog.c                     |  700 +
 src/mesa/drivers/dri/r300/r500_fragprog.h                     |   62 
 src/mesa/drivers/dri/r300/r500_fragprog_emit.c                |  327 
 src/mesa/drivers/dri/r300/radeon_context.c                    |   35 
 src/mesa/drivers/dri/r300/radeon_context.h                    |   68 
 src/mesa/drivers/dri/r300/radeon_ioctl.c                      |   28 
 src/mesa/drivers/dri/r300/radeon_ioctl.h                      |    4 
 src/mesa/drivers/dri/r300/radeon_lock.c                       |  110 
 src/mesa/drivers/dri/r300/radeon_lock.h                       |   58 
 src/mesa/drivers/dri/r300/radeon_mm.c                         |  492 
 src/mesa/drivers/dri/r300/radeon_mm.h                         |   40 
 src/mesa/drivers/dri/r300/radeon_nqssadce.c                   |  284 
 src/mesa/drivers/dri/r300/radeon_nqssadce.h                   |   96 
 src/mesa/drivers/dri/r300/radeon_program.c                    |  128 
 src/mesa/drivers/dri/r300/radeon_program.h                    |   99 
 src/mesa/drivers/dri/r300/radeon_program_alu.c                |  658 +
 src/mesa/drivers/dri/r300/radeon_program_alu.h                |   53 
 src/mesa/drivers/dri/r300/radeon_program_pair.c               | 1001 +
 src/mesa/drivers/dri/r300/radeon_program_pair.h               |  126 
 src/mesa/drivers/dri/r300/radeon_span.c                       |  259 
 src/mesa/drivers/dri/r300/radeon_span.h                       |   46 
 src/mesa/drivers/dri/r300/radeon_state.c                      |    9 
 src/mesa/drivers/dri/r300/radeon_state.h                      |    2 
 src/mesa/drivers/dri/r300/radeon_vtxfmt_a.c                   |  656 -
 src/mesa/drivers/dri/r300/vertex_shader.h                     |   92 
 src/mesa/drivers/dri/radeon/radeon_chipset.h                  |  113 
 src/mesa/drivers/dri/radeon/radeon_context.c                  |   46 
 src/mesa/drivers/dri/radeon/radeon_context.h                  |  668 -
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                    |   28 
 src/mesa/drivers/dri/radeon/radeon_ioctl.h                    |   10 
 src/mesa/drivers/dri/radeon/radeon_lock.c                     |  117 
 src/mesa/drivers/dri/radeon/radeon_lock.h                     |   26 
 src/mesa/drivers/dri/radeon/radeon_screen.c                   |  525 -
 src/mesa/drivers/dri/radeon/radeon_screen.h                   |    4 
 src/mesa/drivers/dri/radeon/radeon_span.c                     |  221 
 src/mesa/drivers/dri/radeon/radeon_span.h                     |   14 
 src/mesa/drivers/dri/radeon/radeon_state.c                    |   24 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                      |    2 
 src/mesa/drivers/dri/radeon/radeon_tex.h                      |    4 
 src/mesa/drivers/dri/radeon/radeon_texmem.c                   |    2 
 src/mesa/drivers/dri/radeon/radeon_texstate.c                 |   83 
 src/mesa/drivers/dri/s3v/s3v_context.h                        |    6 
 src/mesa/drivers/dri/s3v/s3v_macros.h                         |    1 
 src/mesa/drivers/dri/s3v/s3v_render.c                         |    6 
 src/mesa/drivers/dri/s3v/s3v_span.c                           |    6 
 src/mesa/drivers/dri/s3v/s3v_tritmp.h                         |   46 
 src/mesa/drivers/dri/s3v/s3v_xmesa.c                          |   46 
 src/mesa/drivers/dri/savage/savage_xmesa.c                    |  190 
 src/mesa/drivers/dri/savage/savageioctl.h                     |   14 
 src/mesa/drivers/dri/savage/savagerender.c                    |    2 
 src/mesa/drivers/dri/savage/savagespan.c                      |    8 
 src/mesa/drivers/dri/savage/savagespan.h                      |    8 
 src/mesa/drivers/dri/savage/savagestate.c                     |   16 
 src/mesa/drivers/dri/savage/savagetex.c                       |    6 
 src/mesa/drivers/dri/savage/savagetris.c                      |   34 
 src/mesa/drivers/dri/sis/sis6326_state.c                      |   18 
 src/mesa/drivers/dri/sis/sis_context.h                        |    4 
 src/mesa/drivers/dri/sis/sis_screen.c                         |  142 
 src/mesa/drivers/dri/sis/sis_span.c                           |    6 
 src/mesa/drivers/dri/sis/sis_state.c                          |   15 
 src/mesa/drivers/dri/sis/sis_tex.c                            |    4 
 src/mesa/drivers/dri/sis/sis_tris.c                           |    2 
 src/mesa/drivers/dri/sis/sis_tris.h                           |    2 
 src/mesa/drivers/dri/sis/sis_tritmp.h                         |    2 
 src/mesa/drivers/dri/swrast/Makefile                          |   24 
 src/mesa/drivers/dri/swrast/swrast.c                          |  730 +
 src/mesa/drivers/dri/swrast/swrast_priv.h                     |  142 
 src/mesa/drivers/dri/swrast/swrast_span.c                     |  367 
 src/mesa/drivers/dri/swrast/swrast_spantemp.h                 |  328 
 src/mesa/drivers/dri/tdfx/tdfx_context.h                      |    6 
 src/mesa/drivers/dri/tdfx/tdfx_render.c                       |    4 
 src/mesa/drivers/dri/tdfx/tdfx_screen.c                       |  153 
 src/mesa/drivers/dri/tdfx/tdfx_state.c                        |   16 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c                          |    2 
 src/mesa/drivers/dri/tdfx/tdfx_tris.c                         |   18 
 src/mesa/drivers/dri/trident/trident_context.c                |   74 
 src/mesa/drivers/dri/trident/trident_context.h                |    4 
 src/mesa/drivers/dri/trident/trident_state.c                  |    6 
 src/mesa/drivers/dri/unichrome/via_context.c                  |   96 
 src/mesa/drivers/dri/unichrome/via_context.h                  |    4 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                    |   22 
 src/mesa/drivers/dri/unichrome/via_ioctl.h                    |    8 
 src/mesa/drivers/dri/unichrome/via_render.c                   |    2 
 src/mesa/drivers/dri/unichrome/via_screen.c                   |  180 
 src/mesa/drivers/dri/unichrome/via_screen.h                   |    2 
 src/mesa/drivers/dri/unichrome/via_span.c                     |    5 
 src/mesa/drivers/dri/unichrome/via_state.c                    |   17 
 src/mesa/drivers/dri/unichrome/via_tex.c                      |    4 
 src/mesa/drivers/dri/unichrome/via_tris.c                     |   27 
 src/mesa/drivers/fbdev/Makefile                               |   35 
 src/mesa/drivers/fbdev/glfbdev.c                              |  108 
 src/mesa/drivers/glide/fxdd.c                                 |    4 
 src/mesa/drivers/glide/fxddspan.c                             |    4 
 src/mesa/drivers/glslcompiler/Makefile                        |    2 
 src/mesa/drivers/osmesa/Makefile                              |   72 
 src/mesa/drivers/osmesa/descrip.mms                           |   10 
 src/mesa/drivers/osmesa/osmesa.c                              |   16 
 src/mesa/drivers/svga/svgamesa24.c                            |    2 
 src/mesa/drivers/svga/svgamesa32.c                            |    2 
 src/mesa/drivers/windows/gdi/mesa.def                         |   31 
 src/mesa/drivers/windows/gdi/wgl.c                            |   87 
 src/mesa/drivers/windows/gdi/wmesa.c                          |  243 
 src/mesa/drivers/windows/gdi/wmesadef.h                       |    4 
 src/mesa/drivers/x11/Makefile                                 |   79 
 src/mesa/drivers/x11/descrip.mms                              |   10 
 src/mesa/drivers/x11/fakeglx.c                                |  202 
 src/mesa/drivers/x11/glxapi.c                                 |   38 
 src/mesa/drivers/x11/glxapi.h                                 |    5 
 src/mesa/drivers/x11/glxheader.h                              |    1 
 src/mesa/drivers/x11/sources                                  |    8 
 src/mesa/drivers/x11/xm_api.c                                 |  334 
 src/mesa/drivers/x11/xm_dd.c                                  |  257 
 src/mesa/drivers/x11/xm_glide.c                               |    3 
 src/mesa/drivers/x11/xm_image.h                               |    7 
 src/mesa/drivers/x11/xm_line.c                                |   20 
 src/mesa/drivers/x11/xm_tri.c                                 |  200 
 src/mesa/drivers/x11/xmesaP.h                                 |   13 
 src/mesa/gl.pc.in                                             |   11 
 src/mesa/glapi/EXT_framebuffer_object.xml                     |   60 
 src/mesa/glapi/Makefile                                       |  135 
 src/mesa/glapi/dispatch.h                                     |  234 
 src/mesa/glapi/glX_API.xml                                    |    2 
 src/mesa/glapi/glX_XML.py                                     |   91 
 src/mesa/glapi/glX_proto_send.py                              |   24 
 src/mesa/glapi/gl_API.xml                                     |  172 
 src/mesa/glapi/gl_x86_asm.py                                  |   15 
 src/mesa/glapi/glapi.c                                        |   40 
 src/mesa/glapi/glapioffsets.h                                 |  204 
 src/mesa/glapi/glapitable.h                                   |  198 
 src/mesa/glapi/glapitemp.h                                    |  167 
 src/mesa/glapi/glprocs.h                                      |  794 -
 src/mesa/glapi/glthread.c                                     |    8 
 src/mesa/glapi/glthread.h                                     |    6 
 src/mesa/glapi/sources                                        |   12 
 src/mesa/main/api_arrayelt.c                                  |    4 
 src/mesa/main/api_loopback.c                                  |    8 
 src/mesa/main/api_noop.c                                      |    2 
 src/mesa/main/api_validate.c                                  |  166 
 src/mesa/main/arrayobj.c                                      |    2 
 src/mesa/main/attrib.c                                        |  227 
 src/mesa/main/attrib.h                                        |   20 
 src/mesa/main/bufferobj.c                                     |  311 
 src/mesa/main/bufferobj.h                                     |   36 
 src/mesa/main/buffers.c                                       |  236 
 src/mesa/main/buffers.h                                       |    7 
 src/mesa/main/colortab.c                                      |  306 
 src/mesa/main/config.h                                        |   57 
 src/mesa/main/context.c                                       |  255 
 src/mesa/main/context.h                                       |   12 
 src/mesa/main/dd.h                                            |   19 
 src/mesa/main/depth.c                                         |   34 
 src/mesa/main/depthstencil.c                                  |    2 
 src/mesa/main/descrip.mms                                     |   25 
 src/mesa/main/dlist.c                                         |  360 
 src/mesa/main/drawpix.c                                       |   66 
 src/mesa/main/enable.c                                        |  169 
 src/mesa/main/enums.c                                         | 5091 +++++-----
 src/mesa/main/execmem.c                                       |   32 
 src/mesa/main/extensions.c                                    |   14 
 src/mesa/main/fbobject.c                                      |  233 
 src/mesa/main/fbobject.h                                      |   11 
 src/mesa/main/framebuffer.c                                   |  173 
 src/mesa/main/get.c                                           |  111 
 src/mesa/main/get_gen.py                                      |   20 
 src/mesa/main/getstring.c                                     |  152 
 src/mesa/main/glheader.h                                      |   61 
 src/mesa/main/hash.c                                          |    2 
 src/mesa/main/image.c                                         |  331 
 src/mesa/main/image.h                                         |    6 
 src/mesa/main/imports.c                                       |   61 
 src/mesa/main/imports.h                                       |   11 
 src/mesa/main/light.c                                         |   20 
 src/mesa/main/lines.c                                         |   13 
 src/mesa/main/mipmap.c                                        |  204 
 src/mesa/main/mipmap.h                                        |    1 
 src/mesa/main/mm.c                                            |    8 
 src/mesa/main/mm.h                                            |    5 
 src/mesa/main/mtypes.h                                        |  165 
 src/mesa/main/points.c                                        |   29 
 src/mesa/main/polygon.c                                       |    5 
 src/mesa/main/shaders.c                                       |   22 
 src/mesa/main/sources                                         |  138 
 src/mesa/main/state.c                                         |  117 
 src/mesa/main/stencil.c                                       |  391 
 src/mesa/main/stencil.h                                       |    7 
 src/mesa/main/texcompress_fxt1.c                              |   12 
 src/mesa/main/texcompress_s3tc.c                              |   26 
 src/mesa/main/texenvprogram.c                                 |  102 
 src/mesa/main/texformat.h                                     |    2 
 src/mesa/main/teximage.c                                      |  363 
 src/mesa/main/teximage.h                                      |   11 
 src/mesa/main/texobj.c                                        |  437 
 src/mesa/main/texobj.h                                        |   11 
 src/mesa/main/texrender.c                                     |   45 
 src/mesa/main/texstate.c                                      |  473 
 src/mesa/main/texstate.h                                      |    8 
 src/mesa/main/texstore.c                                      |  197 
 src/mesa/main/texstore.h                                      |    4 
 src/mesa/main/varray.c                                        |   35 
 src/mesa/main/varray.h                                        |    5 
 src/mesa/main/version.h                                       |   16 
 src/mesa/main/vtxfmt_tmp.h                                    |    4 
 src/mesa/math/descrip.mms                                     |    6 
 src/mesa/math/m_debug_util.h                                  |    2 
 src/mesa/math/m_eval.c                                        |    4 
 src/mesa/math/m_eval.h                                        |    2 
 src/mesa/math/m_translate.h                                   |    4 
 src/mesa/math/m_xform.c                                       |    4 
 src/mesa/math/sources                                         |   25 
 src/mesa/shader/arbprogparse.c                                |  448 
 src/mesa/shader/arbprogram.c                                  |  251 
 src/mesa/shader/arbprogram.h                                  |   10 
 src/mesa/shader/arbprogram.syn                                |   60 
 src/mesa/shader/arbprogram_syn.h                              |   37 
 src/mesa/shader/atifragshader.c                               |    4 
 src/mesa/shader/descrip.mms                                   |   41 
 src/mesa/shader/grammar/sources                               |    8 
 src/mesa/shader/nvprogram.c                                   |   69 
 src/mesa/shader/nvprogram.h                                   |   12 
 src/mesa/shader/prog_execute.c                                |  430 
 src/mesa/shader/prog_execute.h                                |    8 
 src/mesa/shader/prog_instruction.c                            |  211 
 src/mesa/shader/prog_instruction.h                            |    9 
 src/mesa/shader/prog_parameter.c                              |   98 
 src/mesa/shader/prog_parameter.h                              |   19 
 src/mesa/shader/prog_print.c                                  |   79 
 src/mesa/shader/prog_statevars.c                              |  199 
 src/mesa/shader/prog_statevars.h                              |   18 
 src/mesa/shader/prog_uniform.c                                |  157 
 src/mesa/shader/prog_uniform.h                                |   91 
 src/mesa/shader/program.c                                     |  553 -
 src/mesa/shader/program.h                                     |   59 
 src/mesa/shader/programopt.c                                  |  123 
 src/mesa/shader/programopt.h                                  |    2 
 src/mesa/shader/shader_api.c                                  | 1005 +
 src/mesa/shader/shader_api.h                                  |  103 
 src/mesa/shader/slang/descrip.mms                             |   49 
 src/mesa/shader/slang/library/Makefile                        |    2 
 src/mesa/shader/slang/library/slang_120_core.gc               |   50 
 src/mesa/shader/slang/library/slang_120_core_gc.h             | 1354 +-
 src/mesa/shader/slang/library/slang_builtin_120_common_gc.h   |  104 
 src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h |    5 
 src/mesa/shader/slang/library/slang_common_builtin.gc         |  294 
 src/mesa/shader/slang/library/slang_common_builtin_gc.h       | 1573 +--
 src/mesa/shader/slang/library/slang_core.gc                   |  521 -
 src/mesa/shader/slang/library/slang_core_gc.h                 | 1650 +--
 src/mesa/shader/slang/library/slang_fragment_builtin_gc.h     |  190 
 src/mesa/shader/slang/library/slang_pp_version.syn            |   11 
 src/mesa/shader/slang/library/slang_pp_version_syn.h          |   10 
 src/mesa/shader/slang/library/slang_shader.syn                |   94 
 src/mesa/shader/slang/library/slang_shader_syn.h              |   47 
 src/mesa/shader/slang/library/slang_vertex_builtin_gc.h       |  175 
 src/mesa/shader/slang/slang_builtin.c                         |   36 
 src/mesa/shader/slang/slang_builtin.h                         |    2 
 src/mesa/shader/slang/slang_codegen.c                         | 1769 ++-
 src/mesa/shader/slang/slang_codegen.h                         |    2 
 src/mesa/shader/slang/slang_compile.c                         |  400 
 src/mesa/shader/slang/slang_compile.h                         |    4 
 src/mesa/shader/slang/slang_compile_function.c                |    2 
 src/mesa/shader/slang/slang_compile_operation.c               |   33 
 src/mesa/shader/slang/slang_compile_operation.h               |    7 
 src/mesa/shader/slang/slang_compile_struct.c                  |    3 
 src/mesa/shader/slang/slang_compile_struct.h                  |   13 
 src/mesa/shader/slang/slang_compile_variable.c                |   24 
 src/mesa/shader/slang/slang_compile_variable.h                |   11 
 src/mesa/shader/slang/slang_emit.c                            |  796 -
 src/mesa/shader/slang/slang_emit.h                            |   12 
 src/mesa/shader/slang/slang_ir.c                              |  110 
 src/mesa/shader/slang/slang_ir.h                              |   35 
 src/mesa/shader/slang/slang_label.h                           |    6 
 src/mesa/shader/slang/slang_library_noise.c                   |    2 
 src/mesa/shader/slang/slang_link.c                            |  418 
 src/mesa/shader/slang/slang_link.h                            |    4 
 src/mesa/shader/slang/slang_log.c                             |    5 
 src/mesa/shader/slang/slang_mem.c                             |    4 
 src/mesa/shader/slang/slang_mem.h                             |    2 
 src/mesa/shader/slang/slang_preprocess.c                      |   39 
 src/mesa/shader/slang/slang_print.c                           |   97 
 src/mesa/shader/slang/slang_simplify.c                        |  301 
 src/mesa/shader/slang/slang_simplify.h                        |   28 
 src/mesa/shader/slang/slang_storage.c                         |    2 
 src/mesa/shader/slang/slang_typeinfo.c                        |  134 
 src/mesa/shader/slang/slang_typeinfo.h                        |   10 
 src/mesa/shader/slang/slang_utility.c                         |    2 
 src/mesa/shader/slang/slang_vartable.c                        |   74 
 src/mesa/shader/slang/sources                                 |   44 
 src/mesa/shader/sources                                       |   28 
 src/mesa/sources                                              |   66 
 src/mesa/sparc/glapi_sparc.S                                  |   53 
 src/mesa/swrast/descrip.mms                                   |   18 
 src/mesa/swrast/s_aaline.c                                    |   39 
 src/mesa/swrast/s_aalinetemp.h                                |  126 
 src/mesa/swrast/s_aatriangle.c                                |   89 
 src/mesa/swrast/s_aatritemp.h                                 |  262 
 src/mesa/swrast/s_accum.c                                     |    8 
 src/mesa/swrast/s_alpha.c                                     |    4 
 src/mesa/swrast/s_atifragshader.c                             |    7 
 src/mesa/swrast/s_bitmap.c                                    |   59 
 src/mesa/swrast/s_blend.c                                     |    7 
 src/mesa/swrast/s_blit.c                                      |    9 
 src/mesa/swrast/s_buffers.c                                   |   23 
 src/mesa/swrast/s_context.c                                   |  204 
 src/mesa/swrast/s_context.h                                   |   18 
 src/mesa/swrast/s_copypix.c                                   |   60 
 src/mesa/swrast/s_drawpix.c                                   |  121 
 src/mesa/swrast/s_feedback.c                                  |  126 
 src/mesa/swrast/s_fog.c                                       |  334 
 src/mesa/swrast/s_fragprog.c                                  |   88 
 src/mesa/swrast/s_lines.c                                     |  126 
 src/mesa/swrast/s_linetemp.h                                  |  134 
 src/mesa/swrast/s_logic.c                                     |    4 
 src/mesa/swrast/s_masking.c                                   |    4 
 src/mesa/swrast/s_points.c                                    |  686 -
 src/mesa/swrast/s_pointtemp.h                                 |  419 
 src/mesa/swrast/s_readpix.c                                   |   40 
 src/mesa/swrast/s_span.c                                      |  916 -
 src/mesa/swrast/s_span.h                                      |  114 
 src/mesa/swrast/s_stencil.c                                   |   86 
 src/mesa/swrast/s_texcombine.c                                |    1 
 src/mesa/swrast/s_texfilter.c                                 |  905 +
 src/mesa/swrast/s_texstore.c                                  |   10 
 src/mesa/swrast/s_triangle.c                                  |  123 
 src/mesa/swrast/s_tritemp.h                                   |  648 -
 src/mesa/swrast/s_zoom.c                                      |   71 
 src/mesa/swrast/sources                                       |   65 
 src/mesa/swrast/swrast.h                                      |   32 
 src/mesa/swrast_setup/descrip.mms                             |    7 
 src/mesa/swrast_setup/sources                                 |   10 
 src/mesa/swrast_setup/ss_context.c                            |   75 
 src/mesa/swrast_setup/ss_context.h                            |    6 
 src/mesa/swrast_setup/ss_triangle.c                           |   66 
 src/mesa/swrast_setup/ss_tritmp.h                             |  190 
 src/mesa/tnl/descrip.mms                                      |   38 
 src/mesa/tnl/sources                                          |   34 
 src/mesa/tnl/t_context.c                                      |   26 
 src/mesa/tnl/t_context.h                                      |    6 
 src/mesa/tnl/t_draw.c                                         |    7 
 src/mesa/tnl/t_pipeline.c                                     |   12 
 src/mesa/tnl/t_save_api.c                                     | 1834 ---
 src/mesa/tnl/t_vb_fog.c                                       |   49 
 src/mesa/tnl/t_vb_points.c                                    |   10 
 src/mesa/tnl/t_vb_program.c                                   |  346 
 src/mesa/tnl/t_vertex.c                                       |   10 
 src/mesa/tnl/t_vertex_sse.c                                   |   18 
 src/mesa/tnl/t_vp_build.c                                     |  135 
 src/mesa/tnl/tnl.h                                            |   10 
 src/mesa/tnl_dd/t_dd_tritmp.h                                 |   18 
 src/mesa/tnl_dd/t_dd_vb.c                                     |   50 
 src/mesa/vbo/descrip.mms                                      |    4 
 src/mesa/vbo/vbo.h                                            |    2 
 src/mesa/vbo/vbo_context.c                                    |   15 
 src/mesa/vbo/vbo_exec.c                                       |   16 
 src/mesa/vbo/vbo_exec.h                                       |    5 
 src/mesa/vbo/vbo_exec_api.c                                   |   56 
 src/mesa/vbo/vbo_exec_array.c                                 |   26 
 src/mesa/vbo/vbo_exec_draw.c                                  |   12 
 src/mesa/vbo/vbo_exec_eval.c                                  |   10 
 src/mesa/vbo/vbo_rebase.c                                     |    6 
 src/mesa/vbo/vbo_save.c                                       |   23 
 src/mesa/vbo/vbo_save.h                                       |    2 
 src/mesa/vbo/vbo_save_api.c                                   |   25 
 src/mesa/vbo/vbo_save_draw.c                                  |   24 
 src/mesa/vbo/vbo_save_loopback.c                              |   19 
 src/mesa/vbo/vbo_split.c                                      |    6 
 src/mesa/vbo/vbo_split_copy.c                                 |   19 
 src/mesa/vbo/vbo_split_inplace.c                              |    6 
 src/mesa/x86-64/Makefile                                      |    2 
 src/mesa/x86-64/glapi_x86-64.S                                | 1162 +-
 src/mesa/x86-64/xform4.S                                      |   10 
 src/mesa/x86/3dnow_normal.S                                   |   48 
 src/mesa/x86/Makefile                                         |    2 
 src/mesa/x86/assyntax.h                                       |    3 
 src/mesa/x86/common_x86.c                                     |   35 
 src/mesa/x86/glapi_x86.S                                      |   78 
 src/mesa/x86/read_rgba_span_x86.S                             |  137 
 src/mesa/x86/rtasm/x86sse.c                                   |  226 
 src/mesa/x86/rtasm/x86sse.h                                   |   62 
 windows/VC6/mesa/mesa/mesa.dsp                                |    4 
 windows/VC6/progs/glut/glut.dsp                               |    2 
 windows/VC7/mesa/gdi/gdi.vcproj                               |  376 
 windows/VC7/mesa/glu/glu.vcproj                               |   66 
 windows/VC7/mesa/mesa.sln                                     |   20 
 windows/VC7/mesa/mesa/mesa.vcproj                             |  318 
 windows/VC7/mesa/osmesa/osmesa.vcproj                         |   18 
 windows/VC7/progs/glut/glut.vcproj                            |    2 
 windows/VC8/mesa/gdi/gdi.vcproj                               |    4 
 windows/VC8/mesa/glu/glu.vcproj                               |   16 
 windows/VC8/mesa/mesa.sln                                     |    3 
 windows/VC8/mesa/mesa/mesa.vcproj                             |    8 
 windows/VC8/progs/glut/glut.vcproj                            |    2 
 1316 files changed, 132681 insertions(+), 147605 deletions(-)
---


More information about the Xquartz-changes mailing list