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

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


Tag '7.8-branchpoint' created by Eric Anholt <eric at anholt.net> at 2014-03-28 08:04 -0700

Mesa 7.8 branchpoint
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCAAGBQJTNR7pAAoJELXWKTbR/J7oaMkP/A2vpbto/HluhH8ZD8fbxR2C
B20+SKTNL5x6FOdXjP2VzTbo1N00415KhWsyArciiZyo0gQvGL/FHeqTrcvpOyK7
5zG/UsFC+TzrijJaGyYY/noZHzZ+XOeFg44zetGzwqPOpY3HaMP0WfGqljXa8s+n
Ih19gvZ6ShTXTQVi9ixGnFiLKoStSsLqCc5q643E7ZC1ydzlC48uqBJmiACWzA8k
4n4Ms4IhPHY4ZC48gEa74bQsLWYdK/0FasSPPvq+TdTCk+5bciCwzPNfJHoPkFA0
VpbQmv/GnTWwRnltceXrfKITwwrBwobXtS0kpQiTYV5Qh44lDJFuJ6/XwtzXmqOu
/QwJIr7hDgajSDk0j6TogNjxS1daZPIE2zwnpM8Gnbn2tkOo/mgHxebXHtutk08/
dLc3f3DlWXR5q3pxLNr6GpqYneurQ7iYH0uN//uSZL9Qp6Cu5hqG3sKJcTstYdBz
yYpyjH5Nz0TpnXuREFgl9nHth7rYu2viC8lDC/UcsVX+6qX1rdCSEASN2cw3NzzQ
Ncm46YMxKqsGWr7VUSVYd8QaA8Q6Pzn6YcVGRqodTD79g7IL1WixrjM12ICMl6cj
Q16+aITZfUtwufXw/8G750FW9GyLqZ79ysXv0mMpxJ1E1k4vgNBgvzB8RvQfQDrT
VR+GXCvJX0QZ7Y1asIp0
=tKcg
-----END PGP SIGNATURE-----

Changes since mesa_7_6_1_rc1:
Aaron Plattner (3):
      glxgears: Support GLX_EXT_swap_control for querying the current swap interval.
      progs/demos: Fix the progs/demos/rain help text
      Fix __glXInitializeVisualConfigFromTags's handling of unrecognized fbconfig tags.

Adam Jackson (2):
      selinux: Fix mmap() return value check
      Finish removing glcore

Alan Coopersmith (11):
      radeon_compiler: include main/compiler.h for compiler portability macros
      Check if gcc supports -fvisibility=hidden before adding to CFLAGS
      Sun compilers now support some gcc __attribute__ values
      Remove hardcoded -Wall from Radeon DRI makefiles
      mklib: Fix static library generation/installation on Solaris
      Copy __FUNCTION__ portability #defines from mesa/compiler.h to eglcompiler.h
      gallium/i965: Make brw_batchbuffer prototypes match in source & header
      Fix typo in configure message for gcc -fvisibility=hidden
      mesa: Add "shader/" path to #include statements in shader parser/lexer sources
      eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms
      Gallium: Add Solaris atomic function definitions to u_atomic.h

Alan Hourihane (23):
      Fix YTILE spantmp functions
      Fix memory leak.
      Fix vega compilation.
      Fix memory leak.
      Fix vega compilation.
      Fix indentation.
      Fix comment to use /* */ rather than //
      move assert to avoid crash in debug build.
      Fix test
      silence compiler warning
      fix overflow
      Remove obsolete file
      only use -Werror flags with gcc 4.2.x and 4.3.x.
      Allow the environment to override certain flags.
      fix typo
      add missing SCons.Util
      Check for __USE_MISC for defining uint & ushort
      support an 'embedded' platform target which turns off most parts of the
      Duplicate CCVERSION check code to compensate for different env CC.
      add PIPE_SUBSYSTEM_EMBEDDED when embedded platform used
      Don't define HAVE_POSIX_MEMALIGN for embedded target.
      define own embedded target and cleanup previous commit.
      another gcc 4.2.x check for mstackrealign

Alex Deucher (84):
      r600: Add support for GL_EXT_provoking_vertex
      r300: Add support for GL_EXT_provoking_vertex
      r600: add support for EXT_texture_sRGB
      r600: fix dri2 clipping
      r600: fix ftp for dri1
      r600: check if textures are actually enabled before submission
      r300: add full support for two sided stencil on r5xx for dri2
      r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2
      r600: support tex coords from constants
      Revert "r600: support tex coords from constants"
      r600: fix warning
      r600: add span support for 1D tiles
      r600: minor span cleanups
      radeon: don't build non-r600 span code on r600
      r600: fix polygon offset
      r600: fix point sizes
      r600: various cleanups
      r600: fix typo in the last commit
      r600: fix some warnings
      r600: fix copy/paste typo
      r600: fix r700PredictRenderSize for draw prims path
      r600: fix up ordering of functions in draw prims path
      r600: remove support for host-based ibs
      r600: enable EXT_vertex_array_bgra extensions
      Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
      Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
      Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
      r600: fix depth span macros for format changes
      r600: clean up context creation
      r600: remove old tnl pipeline
      r600: fix render size prediction
      r600: remove remains of old tnl pipeline
      r600: add occlusion query support
      r600: Add support for ARB_depth_clamp
      r600: remove the no rrb messages
      r600: fix a warning, update comments
      r600: fill in some missing tex formats
      r600: remove duplicate line
      r600: fix count prediction for IB case
      r600: rework draw functions
      r600: add missing ZPASS setup bits for r7xx+
      r600: don't emit htile regs
      r600: rework DB render setup
      r600: don't force Z order
      r200: fix polygon stipple
      radeon: fix polygon stipple
      radeon/r200/r600: fix drivers for changes in 433f0a82f5a4696e6b0c4061f645485ec8079bb4
      r600: Invert front face winding when rendering to FBO
      radeon: protect fbo allocation message with debug
      r600: fix typo in SQ setup
      r600: set tiling correctly for texturing from depth buffer
      r600: fill in some missing XRGB tex formats
      r600: add r600_blit.c
      r600: improve blit support
      r600: remove stray END_BATCH in blit code
      r600: fix some warnings
      r200: add blit support
      r100: add blit support
      r60: Add relocs for CB_TILE/FRAG
      r100/r200: add blit support for ARGB4444
      r100/r200/r600: check if blitting for given format is supported earlier
      r100/r200/r600: fix typo in 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b
      r200: add missing symlink to radeon_tex_copy.c
      r100/r200: fix dst pitch in blit code
      r100/r200: fix Y coord flipping in accelerated blits
      r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
      r200: fix some breakage after move to common blit code
      r200: re-adding missing pitch alignment check in blit code
      r300: rv350+ support FLT16_2/4 vertex formats
      r600: rv670 support 8 tex instructions just like other r6xx
      r600: fix warning
      r600: reduce number of cache flushes
      r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d
      r600: enable OQ on rv740 on drms with working pipe config
      r600: add new rs880 pci id
      radeon/r200/r300/r600: add check_blit vtbl function
      r600: no need to flush on context init
      r600: recalculate point size, if point min/max size changes
      radeon/r200/r600: reset bos when validating buffers during blit
      radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit
      r600: enable GL_ARB_pixel_buffer_object
      radeon: don't attempt to use alternate blit formats for depth buffers
      r600: add new r7xx pci ids
      r300: fix vertex unit setup

Alex Weiss (1):
      Fixed mklib to properly merge static libraries on darwin.

Andre Maasikas (59):
      r600: enable caching of vertex programs
      r600: fix texcoords from constants
      r600: support position_invariant programs
      r600: fix some issues with LIT instruction
      r600: add support for CUBE textures, also TXP
      r600: clear position enable bit when when wpos is not used by FP
      r600: user correct alpha blend factor
      r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask
      r600: update vertex program selection for draw path
      r600: r700PredictRenderSize can flush, so move index buffer setup after it
      r600: fixup KIL instruction a bit
      r600: DPH adds w comp of second operand, so set first one to 1 instead
      r600: LIT dst.y gets value from src.x
      r600: implement ProgramStringNotify
      r600: for position invariant programs reading vert_pos is not always known at this point
      r600: remove duplicate stride setting
      r600: use AUTO_INDEX for draw - saves cmd buffer space
      r600: reorder state for render_target and blend
      r600: add support for TXB instruction
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      Merge branch 'mesa_7_7_branch'
      r600: execute SET funtions on all channels
      r600: wip glsl - refactor conditional instructions a bit
      r600: quick hack to get KIL_NV working - does condition TR only for now
      r600: implement FRAG_ATTRIB_FACE, glsl/twoside works
      r600: glsl - allow specifying texture sampler via uniforms
      r600: add ABS support for source regs to assembler
      r600: merge alu_instruction/alu_instruction2
      r600: add assembler support for literal(inline) constants
      r600: use the new inline constants feature to fix COS
      r600: fix SIN also
      r600: remove (now) dead code
      r600: and finally fix SCS
      r600: fix state size prediction after dc0777d3
      r600: add DDX DDY opcodes
      r600: add support for FRAG_ATTRIB_PNTC
      r600: fix fragment.position
      r600: fix typos for vert-tex
      r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert
      r600: disallow negative offsets for relative addressing for now
      r600: support more of arb_point_sprite and also sprite_coord_origin
      r600: support vertex_array_bgra
      r600: support vertex_array_bgra
      r600: support depth compare functions & shadow_ambient
      r600: adjust after radeon mipmap changes in 7118db8700
      r600: adjust after radeon mipmap changes in 7118db8700
      r600: add initial blit support
      r600: fix shadow_ambient shader
      r600: enable draw_offset
      radeon/fbo: use correct depth texture offset for depth textures
      radeon/fbo: flush rendering before generating mipmaps
      r600: cubemap levels seem to be aligned to 8 images
      r600: fix brownbag, only align if we are dealing with cubemap
      r600: update vport z & clipping when depth_clamp is changed
      r600: enable sampler lod* bits
      r600: fix XPD with writemask
      r600: increase max texture units to 16
      r600: support GL_SHORT attributes
      r600: be more exact in vb size calculation

Andrew Randrianasulu (5):
      dri/nouveau: Allow to render to XRGB8888 textures.
      dri/nouveau: Add two stencil operation cases in nv04_state_raster.c.
      dri/nouveau: Add GL_EXT_stencil_wrap for nv04.
      dri/nouveau: Enable GL_EXT_stencil_wrap.
      dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat.

Arpad Borsos (1):
      softpipe: Fix division by zero

Aurelien Jarno (1):
      sparc: additional preprocessor test for SPARC 64-bit

Ben Skeggs (20):
      nouveau: drm_api create_screen()'s 'arg' argument can be NULL
      nouveau: allow building modesetting_drv.so
      st/dri: no need to request fake front buffer, only handle it being returned
      mesa: fix return value when clipping {Read,Draw}Pixels height <= 0
      nouveau: return pitch value from local_handle_from_texture()
      nv50: support PIPE_FORMAT_X8R8G8B8_UNORM
      st/dri: avoid segfault if we can't get a pixmap's buffers
      nouveau: fix buffer object leak
      nv50: fix segfault when there's gaps in enabled texture units
      drm/nv50: write tic/tsc setup to correct slots when skipping units
      nouveau: implement is_{texture,buffer}_referenced properly
      nv50: support 3D class 0x8597, remove redundant unknown chipset detection
      st/dri: update dri2 drawables when viewport is changed
      st/dri: update dri2 drawables when viewport is changed
      nouveau: remove u_simple_screen.h includes
      nouveau: switch to nouveau_bo_new_tile()
      nouveau: use AVAIL_RING()
      nouveau: fix for latest libdrm
      nv50: use hw idx buffers where we can
      st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places

Brian Paul (1192):
      mesa/meta: move BindTexture() call in _mesa_meta_GenerateMipmap()
      softpipe: fix s/t/p typos
      softpipe: fix min/mag filter typo
      softpipe: remove redundant comparison, make test easier to understand
      softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func()
      softpipe: per-unit sampler varients
      softpipe: remove unneeded const qualifier
      softpipe: remove unused #includes, white-space clean-up
      softpipe: minor code refactoring to remove softpipe/tile cache dependencies
      softpipe: remove tex sample dependencies on softpipe
      softpipe: remove duplicate #include, move another
      xlib: move misplaced brace
      mesa: _mesa_meta_bitmap() function
      mesa: use _mesa_set_enable()
      mesa: free meta bitmap buffers
      mesa: temp_texture changes
      mesa: use separate temp texture for bitmaps
      xlib: test _mesa_meta_bitmap()
      mesa: initial version of _mesa_meta_generate_mipmap()
      i965: use _mesa_is_bufferobj()
      i965: use _mesa_is_bufferobj()
      i965: use _mesa_is_bufferobj()
      i965: use _mesa_is_bufferobj()
      intel: #include clean-ups
      i965: #include clean-ups
      mesa: fix viewport_z_clip breakage
      progs/demos: added RGB invert option
      gallium: added r8g8b8_get/put_tile_rgba()
      mesa: bump version to 7.7
      progs/tests: added Z invert option
      mesa: move call to init_c_cliptest() from enable.c to tnl module.
      mesa: regenerate get.c form get_gen.py
      Merge branch 'mesa_7_6_branch'
      i965: fix an overlooked merge conflict
      Merge branch 'mesa_7_6_branch'
      softpipe: remove unneeded #includes
      util: minor clean-ups, reformatting
      softpipe: reformatting, clean-ups, comments
      util: remove unneeded #includes
      softpipe: remove unused #includes, move comment
      softpipe: remove no-op softpipe_init_texture_funcs() function
      st/mesa: use st_context() helper
      mesa: nicer vertex setup
      progs/tests: exercise display lists and pixelstore
      intel: remove unneeded driver function assignments
      intel: fix renderbuffer map/unmap regression
      intel: minor code clean-ups
      st/xorg: fix ureg_DECL_constant() parameters
      st/mesa: minor whitespace, comment clean-ups
      ARB prog parser: more detailed error message for out of bounds ADDR offsets
      ARB prog parser: regenerated file
      Merge branch 'mesa_7_6_branch'
      st/mesa: disable accidentally committed _mesa_print_program() call
      mesa: remove incorrect texture state check
      mesa: added GL_ARB_provoking_vertex (same as EXT version)
      docs: GL_ARB_provoking_vertex
      progs/demos: create a texture object in lodbias.c
      progs/demos: use non-default texobj in cubemap.c
      mesa: clean-up fbo debug code
      mesa: remove some gotos
      mesa: more goto removal
      mesa: remove last of gotos
      mesa: minor clean-up
      mesa: move generate mipmap calls
      gallium: remove incorrect 'return' stmt
      ffb: remove disabled code
      s3v: remove unneeded initializations
      swrast: remove mipmap generation checks (done in core Mesa now)
      progs/glsl: minor Makefile clean-ups
      progs/perf: initial set of simple performance test programs
      mesa: meta driver functions for glCopyTex[Sub]Image()
      mesa: begin some texstore code refactoring
      glapi: added tokens, function for GL_ARB_provoking_vertex
      glapi: regenerated files
      intel: use new _mesa_meta_CopyTex[Sub]Image() functions
      mesa: use new _mesa_meta_CopyTex[Sub]Image() functions
      gldirect: remove refs to soon-to-be-obsolete functions
      windows: replace old TexCopy functions w/ new
      glapi: replace old TexCopy functions w/ new
      mesa: remove s_texstore.c from makefile/project files
      swrast: remove prototypes for obsolete functions
      swrast: remove obsolete s_texstore.c
      mesa: move _mesa_meta_init/free() calls to core Mesa
      mesa: fix some glCopyTex[Sub]Image regressions related to convolution
      mesa: use _mesa_get_current_tex_unit() helper
      mesa: use _mesa_get_current_tex_unit() helper
      mesa: move readbuffer tests
      mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc
      mesa: use new meta functions
      windows: replace old ColorTable, Convolution functions with new
      mesa: remove s_imaging.c from build
      swrast: remove prototypes for obsolete functions
      swrast: remove obsolete s_imaging.c file
      mesa: rename functions to be more consistant with rest of mesa
      mesa: remove redundant readbuffer check
      Merge branch 'mesa_7_6_branch'
      scons: add meta.c to sources
      Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"
      Revert "scons: add meta.c to sources"
      Revert "st/mesa: Compile in meta.c."
      osmesa: call _mesa_meta_init/free()
      dri/swrast: call _mesa_meta_init/free()
      xlib: always call _mesa_meta_init/free()
      windows: call _mesa_meta_init/free()
      progs/perf: offsetof() should be defined in stddef.h, include it
      progs/perf: added helpers for creating simple textures and shader programs
      progs/perf: added fill-rate test
      swrast: fix cube face selection
      mesa: make max_buffer_index() a non-static function
      mesa: refine the error checking vbo_exec_DrawRangeElements()
      vbo: disable the GL_ARB_draw_elements_base_vertex rebase path
      vbo: restore some lost warning output
      vbo: added comment about max array index
      progs/perf: updated comments
      progs/perf: fix comment
      progs/perf: simplify the code
      progs/perf: add another VBO test for Create/Draw/Destroy pattern
      progs/perf: added PerfExtensionSupported() helper
      progs/perf: added fbobind.c test to test FBO binding speed
      progs/perf: add missing texture enable in fbobind.c
      progs/perf: test glGetTexImage() also
      progs/perf: added glCopyTex[Sub]Image2D test
      Merge branch 'mesa_7_6_branch'
      softpipe: disable a _debug_printf()
      softpipe: additional assertions
      progs/perf: set TexSubImage4=FALSE
      Merge branch 'mesa_7_6_branch'
      llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size
      llvmpipe: added max texture/surface size sanity check
      softpipe: white-space/formatting fixes and updated comments
      softpipe: replace macros with inline functions
      llvmpipe: move tile cache datatypes into .c file since they're private
      progs/perf: also request a stencil buffer
      progs/perf: added glReadPixels benchmark
      tgsi/sse: implement SEQ, SGT, SLE, SNE
      tgsi/sse: remove old comments
      gallium/trace: casts to silence warnings
      Merge branch 'mesa_7_6_branch'
      Merge branch 'mesa_7_6_branch'
      llvmpipe: increase max 3D texture size to 256
      llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls
      mesa: remove: unused gl_vertex_program::TnlData field
      mesa: _mesa_meta_GenerateMipmap() now working
      progs/perf: glGenerateMipmap() test
      Merge branch 'mesa_7_6_branch'
      mesa: initial check-in of new formats.[ch] files
      mesa: include formats.h
      mesa: added formats.c to build
      mesa: begin removing dependencies on gl_texture_format in texstore code
      mesa: move _mesa_get_texstore_func() to texstore.c
      mesa: use _mesa_get_texstore_func() to get texture image store func
      mesa: minor clean-up in _mesa_texstore_srgb8()
      progs/tests: disable texturing before printing text
      mesa: make some s3tc/fxt1 functions public
      mesa: use new look-up table to get texel fetch/store funcs
      mesa: use _mesa_get_texel_store_func()
      mesa: null-out StoreTexImageFunc fields
      st/mesa: use _mesa_get_texstore_func()
      mesa: use _mesa_get_texstore_func()
      mesa: NULL-out unused texformat field initializers
      glide: use _mesa_get_texstore_func()
      mesa: use _mesa_get_texstore_func()
      st/mesa: use _mesa_get_texstore_func()
      mesa: replace function pointer types with void *
      mesa: rework null texel fetch/store funcs
      mesa: move StoreTexImageFunc to texstore.h
      mesa: added MESA_FORMAT_NONE
      mesa: remove unused gl_texture_format fields
      mesa: added _mesa_get_format_bits()
      mesa: use _mesa_get_format_bits()
      mesa: added _mesa_get_format_datatype()
      mesa: use _mesa_get_format_bytes()
      mesa: use _mesa_get_format_base_format()
      glide: use _mesa_get_format_bytes()
      via: use mesa texture format helper functions
      mesa/drivers: use _mesa_get_format_bytes()
      mesa/drivers: use _mesa_get_format_bytes()
      drivers: use more mesa format functions
      mesa: code movement
      mesa: use more format helper functions
      mesa: use more mesa format functions
      mesa: use more mesa format functions
      mesa: fix GL_TEXTURE_LUMINANCE_SIZE query
      mesa: use more mesa format functions
      mesa: update comments
      mesa: use texture format functions
      mesa: fix render buffer _BaseFormat assignment
      mesa: sort texstore_funcs[] array, remove search loop
      mesa: change _mesa_format_to_type_and_comps() format parameter type
      progs/tests: re-indent mipmap_limits.c
      progs/tests: print usage info upon SPACE/u
      mesa: use _mesa_get_current_tex_unit() helper
      Merge branch 'mesa_7_6_branch'
      st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem
      mesa: new _mesa_texstore() function
      drivers: use new _mesa_texstore() function
      drivers: use _mesa_texstore
      glide: use _mesa_texstore()
      mesa: make individual texstore functions static
      st/mesa: use _mesa_texstore()
      mesa: use _mesa_texstore()
      mesa: move StoreTexImageFunc typedef to .c file
      Merge branch 'mesa_7_6_branch'
      mesa: added _mesa_nop_vertex/fragment_program()
      mesa: added nopfrag/nopvert options for MESA_GLSL
      mesa: replace gl_texture_format with gl_format
      mesa: remove gl_texture_format
      st/mesa: update comment
      mesa: move texel fetch/store into new texfetch.[ch] files
      mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead
      mesa: remove MESA_FORMAT_RGBA4444
      mesa: rename texformat_tmp.h to texfetch_tmp.h
      swrast: fix some texformat regressions
      mesa: better debug message
      progs/objviewer: Wavefront .obj file loader/viewer demo
      objview: check GL version/extension
      objview: set skybox texture filter
      objview: clean up drawing VBO code
      mesa: add progs/objviewer to tarball list
      mesa: add objviewer to PROGRAM_DIRS
      docs: added objviewer to release notes
      objviewer: mouse/keyboard info in README file
      objviewer: remove disabled code
      Merge branch 'mesa_7_6_branch'
      mesa: added _mesa_format_image_size()
      mesa: added _mesa_format_row_stride()
      mesa: remove gl_texture_image::IsCompressed field
      mesa: simplify _mesa_compressed_texture_size()
      savage: s/Xfree/_mesa_free/
      radeon: fix tx_table[] entry
      mesa: move mesa_set_fetch_functions()
      progs/tests: additional debug code
      mesa: reformatting
      mesa: removed gl_texture_image::CompressedSize field
      mesa: added _mesa_meta_check_generate_mipmap_fallback()
      intel: wrap _mesa_meta_GenerateMipmap()
      mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case
      Merge branch 'mesa_7_6_branch'
      i965g: remove 965/brw files from XLIB_WINSYS_SOURCES
      mesa: make _mesa_get_texel_fetch_func() static
      mesa: lift _mesa_set_fetch_functions() calls out of drivers
      mesa: add parenthesis
      mesa: use FetchTexelf() instead of FetchTexelc()
      mesa: remove feature tests
      mesa: move gl_format_info struct to formats.c
      mesa: move _mesa_format_to_type_and_comps() to formats.c
      mesa: don't include texformat.h
      drivers: don't include texformat.h
      mesa: accept more pnames in _mesa_get_format_bits()
      mesa: added _mesa_get_format_color_encoding()
      mesa: added MESA_FORMAT_SIGNED_RGBA_16 for accum buffers
      mesa: added case for MESA_FORMAT_SIGNED_RGBA_16
      mesa: added MESA_FORMAT_XRGB8888
      st/mesa: pass pipe_screen, not pipe_context to st_choose_format() functions
      softpipe: prefix non-static functions with sp_
      softpipe: whitespace and comment fixes
      softpipe: new comments
      mesa: rename display list functions
      main: replace ALLOC_INSTRUCTION macro with regular function
      mesa: clean-up display list mem allocation, fix NULL handling
      mesa: added _mesa_free_display_list_data()
      mesa: move gl_list_instruction and gl_list_extensions to dlist.c
      mesa: clean up extended opcode code
      Merge branch 'mesa_7_6_branch'
      mesa: free display list state after freeing shared state
      docs: bump libdrm version requirement
      softpipe: restore/fix print_vertex() debug helper
      mesa: remove a bunch of gl_renderbuffer fields
      softpipe: fix multi-drawbuffers regression
      Merge branch 'mesa_7_6_branch'
      mesa: print program Id when printing
      i965: remove unused var
      intel: pass zslice to intel_miptree_image_offset()
      intel: code clean-ups
      intel: added INLINE keyword to minify()
      intel: replace extern decl with #include
      intel: whitespace/formatting clean-up
      mesa: minor clean up in check_begin_texture_render()
      mesa: save/set/restore texture base/wrap state in blitframebuffer_texture()
      mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback()
      mesa: whitespace fixes
      intel: fix broken sw generate mipmap path
      mesa: don't print pointer in _mesa_fprint_parameter_list()
      mesa: rework _mesa_read_shader() debug hook
      mesa: minor tweak to printf string
      mesa: remove left-over debug printf
      Merge branch 'mesa_7_6_branch'
      Merge branch 'mesa_7_6_branch'
      mesa: remove unused ctx->Driver.TextureMatrix() hook
      mesa: remove unused ctx->Driver.PrioritizeTextures() hook
      mesa: rename VERBOSE_IMMEDIATE->VERBOSE_MATERIAL to reflect what it does
      mesa: added MESA_VERBOSE option 'draw' to debug glDrawArrays/Elements, etc.
      vbo: clean-ups, reformatting
      mesa: added VERBOSE_SWAPBUFFERS
      mesa: assorted top-level Makefile clean-ups
      docs: document more MESA_GLSL env var options
      progs/demos: try different depth formats in fbo_firecube.c
      radeon: initialize renderbuffer Format field in radeon_create_renderbuffer()
      progs/egl: put declarations before code
      dri/common: fix broken _dri_texformat_* initializations
      dri/common: use _mesa_little_endian() and update comments
      dri/common: updated #includes
      mesa: added MESA_GLSL=useprog debug flag
      mesa: move a comma
      mesa: added SUBDIRS support in dri/Makefile.template
      mesa: use EXTRA_MODULES and SUBDIRS to build r300 compiler
      mesa: lift default symlinks target into Makefile.template
      mesa: fix/update some comments
      mesa: added _mesa_dump_renderbuffers() debug code
      mesa: added MESA_FORMAT_X8_Z24 format
      mesa: use MESA_FORMAT_X8_Z24 format
      mesa: use MESA_FORMAT_X8_Z24
      i965: change parameter type to gl_format
      intel: use MESA_FORMAT_S8_Z24 format and avoid z24s8/s8z24 conversions
      radeon: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24
      radeon: get rid of z24s8 <-> s8z24 conversions in span code
      i915: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24
      progs/tests: draw Z values as luminance, no pixel zoom
      radeon: fix some renderbuffer format bugs
      mesa: added _mesa_dump_texture()
      mesa: fix up vbo comments
      docs: document 'useprog' debug option
      Merge branch 'mesa_7_6_branch'
      radeon: simplify radeon_create_renderbuffer()
      dri/drivers: update driNewRenderbuffer() to take a gl_format
      mesa: more detailed error messages in fbo code
      mesa: remove misplaced VERBOSE_TEXTURE tests
      mesa: rework error checking code for glGetCompressedTexImage()
      mesa: refactor, new print_shader_info()
      mesa: simplify att->CubeMapFace assignment
      Merge branch 'mesa_7_6_branch'
      mesa: additional comments in format code
      mesa: added _mesa_get_format_name()
      progs/tests: fix sub texture offsets
      mesa: added _mesa_get_format_block_size()
      mesa: remove hard-coded block sizes
      mesa: move assertion after declaration
      mesa: s/GLuint/gl_format/
      mesa: simplify _mesa_compressed_row_stride(), _mesa_compressed_image_address()
      mesa: minor clean-ups in _mesa_store_compressed_texsubimage2d()
      mesa: change compressed texture size calls
      mesa: remove ctx->Driver.CompressedTextureSize() hook
      mesa: remove _mesa_compressed_texture_size()
      mesa: clean-up, simplify compressed texture size checking
      mesa: fix-up error checking related to compressed texture block size
      mesa: simplify texture_row_stride() helper
      mesa: begin removing _mesa_compressed_row_stride() calls
      mesa: remove _mesa_compressed_row_stride() calls
      glide: remove _mesa_compressed_row_stride() calls
      mesa: remove calls to _mesa_compressed_row_stride()
      mesa: remove _mesa_compressed_row_stride()
      mesa: remove _mesa_compressed_texture_size_glenum() stub
      mesa: choose texture format in core mesa, not drivers
      progs/tests: disable blending while drawing text
      windows: added remap.[ch] to project files
      intel: fix GL state bugs in intel_texture_bitmap()
      docs: document Intel glBitmap fixes
      Revert "i965: fix hacked Fallback usage in brw_prepare_vertices()"
      i965: be clear that the Fallback field is a boolean, not a bitfield
      glsl: fix memory leak
      intel: fix src offset bug in do_copy_texsubimage()
      progs/tests: added new blitfb.c test
      intel: fix comment, formatting
      mesa: avoid redundant state setting in glClientActiveTexture
      mesa: minor code clean-up in client_state()
      mesa: more texture debug code changes, improvements
      mesa: s/Bilt/Blit
      intel: use _mesa_get_current_tex_unit() helper
      intel: minor clean-up, comments
      via: silence unused var warnings
      mesa: debug code for glBlitFramebuffer()
      intel: silence warning
      radeon: add case for MESA_FORMAT_X8_Z24 in radeon_create_renderbuffer()
      glsl: avoid redundant state changes in _mesa_use_program()
      mesa: code refactoring to eliminate a switch stmt in bind_buffer_object()
      mesa: simplify teximage code with get_current_tex_object()
      mesa: consolidate CompressedTexSubImage1/2/3DARB() error checking
      mesa: consolidate _mesa_CompressedTexSubImage[123]DARB() functions
      Merge branch 'mesa_7_6_branch'
      Merge branch 'mesa_7_6_branch'
      mesa: choose texture format in _mesa_get_fallback_texture()
      swrast: fix texel decoding in opt_sample_rgba_2d()
      swrast: clean up and remove dead code in triangle functions
      swrast: check for single texture unit in _swrast_choose_triangle()
      swrast: fix RGB, RGBA texturing code
      Merge branch 'texformat-rework'
      mesa: minor code movement
      mesa: move some gl_texture_image and gl_renderbuffer fields around
      mesa: re-remove s3v and trident driver files
      mesa: remove old, unused #define
      radeon: fix incorrect Z format in radeon_alloc_renderbuffer_storage()
      mesa: move declaration to prevent unused var warning
      glsl: make shader substitution a little better
      mesa: remove unneedded is_srgb_teximage() function
      mesa: fix some tests in subtexture_error_check2()
      mesa: move, clean-up _mesa_print_texture()
      mesa: consolidate some code in _mesa_GetTexImage()
      mesa: move pixels==NULL check in glGetTexImage()
      progs/tests: also test GL_BGRA format in getteximage.c
      intel: added fast memcpy path for glGetTexImage()
      mesa: consolidate some code in _mesa_GetCompressedTexImageARB()
      intel: remove debug code
      intel: check for single memcpy() in memcpy_get_tex_image()
      i965: minor code reformatting
      i965: use macros to get/set prog_instruction::Aux field
      i965: don't use context state in emit_fb_write()
      i965: remove unused var
      i965: define, use BRW_MAX_DRAW_BUFFERS
      i965: avoid shader translation on window resize
      i965: make brw_wm_prog_key a little smaller
      i965: make brw_sf_prog_key::sprite_origin_lower_left one bit
      i965: indentation fix
      mesa: refactor _mesa_get_teximage() code
      mesa: lift memcpy_get_tex_image() code from intel driver into core Mesa
      intel: remove memcpy_get_tex_image() code
      mesa: fix _mesa_texstore_argb8888() for MESA_FORMAT_XRGB8888
      intel: update intel_create_renderbuffer(format), add XRGB support
      mesa: fix incorrect format info for MESA_FORMAT_SL8
      mesa: fix inverted buffer object test
      intel: fix up some XRGB breakage
      mesa: better error message
      ARB prog parser: new set_src_reg(), set_dst_reg() helpers
      ARB prog parser: regenerated files
      gallium/util: add casts to silence warnings
      mesa: fix incorrect approx bits/channel for fxt1 formats
      mesa: make _mesa_get_current_tex_objec() public
      mesa: use _mesa_get_current_tex_object()
      mesa: use _mesa_get_current_tex_object()
      mesa: added comment
      intel: avoid unnecessary front buffer flushing/updating
      mesa: added assertion, another comment
      mesa: use ffs() to shorten loop in _mesa_drawbuffers()
      mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers()
      mesa: use FLUSH_VERTICES() in _mesa_drawbuffers()
      mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT()
      mesa: clean-up formatting
      mesa: fix indentation
      mesa: clean-up, remove some flushing in FBO functions
      Merge branch 'mesa_7_6_branch'
      progs/tests: debug code for getting texture component sizes
      ARB prog parser: include variable name in error text
      Merge branch 'mesa_7_6_branch'
      mesa: fix infinite loop bug in _mesa_drawbuffers()
      intel: call intel_check_front_buffer_rendering() in intelClear()
      intel: better front color buffer test in intelClear()
      progs/tests: add alpha/blend testing to packedpixels.c
      swrast: handle additional Z24 formats in read_depth_pixels()
      st/egl: add some basic comments
      st/mesa: comments for st_draw.c
      mesa: added another check in check_gen_mipmap()
      mesa: use _mesa_get_current_tex_object()
      mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT()
      mesa: remove unused vertex array driver hooks
      progs/tests: silence warning
      docs: fixes, changes for Mesa 7.7
      docs: list the new VMware SVGA Gallium driver in release notes
      mesa: move -ansi -pedantic to CFLAGS
      progs/xdemos: added -lX11 -lpthread for GNU gold linker
      mesa: remove a bit of old code
      mesa: remove trailing comment to silence warning
      progs/demos: silence warnings
      progs/glsl: change //-style comments
      progs/xdemos: change //-style comments
      i915g: remove trailing commas in enum lists to silence warnings
      gallium/util: replace //-style comments
      i915g: replace //-style comments
      mesa: fix incorrect type in store_texel_al1616()
      mesa: fix assorted compiler warnings
      mesa: remove old comment
      docs: libGL documentation, from the xorg-docs tree
      progs/util: warn when GLSL not supported
      progs/glsl: use ShadersSupported()
      mesa: bump version to 7.8
      mesa: bump version to 7.8
      docs: setup 7.8 release notes file
      windows: remove old VC6 project files directory
      mesa: omit VC6, VC7 project files from tarballs
      docs: remove VC6/7 project file info
      docs: update news file for 7.6.1 release
      docs: removed VC6/7 project files
      docs: document fixes for AIX
      softpipe: add missing check in softpipe_is_texture_referenced()
      softpipe: whitespace/indentation fixes
      st/mesa: remove pointless assertion
      st/mesa: remove is_compressed_mesa_format()
      st/mesa: get rid of compressed_num_bytes() code
      vbo: added recursion check in vbo_exec_FlushVertices()
      st/mesa: replace st_flush() with pipe->flush()
      gallium/util: added util_bitcount()
      egl: use util_bitcount()
      r300g: use util_bitcount()
      mesa: use gcc __builtin_popcount()
      st/mesa: handle front/back-face +1/-1 vs. 1/0 conversion
      llvmpipe: update C_SOURCES
      llvmpipe: minor refactoring of bin rasterization code
      llvmpipe: add a bunch of comments
      progs/trivial: added two simple texture tests
      st/mesa: updated emit_swz() comment
      vbo: make flush recursion check code per-context
      progs/demos: remove unused glFogCoordPointer_ext var
      softpipe: setup machine->Face without a conditional
      mesa: added comment for target_enum_to_index()
      llvmpipe: comments, reformatting and assertions in tri rast code
      llvmpipe: make nr_blocks unsigned
      llvmpipe: replace shifts with multiplies to be clearer
      llvmpipe: simplify mask computation
      llvmpipe: added assertions
      gallium/util: added PIPE_CC_GCC_VERSION symbol
      gallium/util: __builtin_bswap32() is in only gcc 4.3 or later
      cell: fix TGSI breakage
      cell: added tex_usage param to xm_surface_buffer_create()
      llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function
      llvmpipe: return 0 for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query
      Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function"
      cso: check if pipe_context::bind_vertex_sampler_states is non-null
      llvmpipe: whitespace for readability
      llvmpipe: execute shaders on 4x4 blocks instead of 8x2
      progs/glsl: minor Makefile clean-ups
      llvmpipe: comments
      llvmpipe: additional comment about float->uint conversion
      llvmpipe: quick & dirty implementation of lp_rast_store_zstencil()
      progs/trivial: readback and print Z value in tri-z-eq.c
      llvmpipe: fix blend debug strings
      llvmpipe: more debug info
      llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs()
      llvmpipe: comments
      llvmpipe: comments and a stub for lp_rast_set_state()
      llvmpipe: checkpoint some initial state binning code
      llvmpipe: comments, clean-ups in lp_rast_priv.h
      llvmpipe: fix incorrect array indexing when saving blend color
      llvmpipe: new comment in do_triangle_ccw()
      llvmpipe: comments
      llvmpipe: comment about blend color
      llvmpipe: comments regarding lp_rast_triangle
      docs: a few more fixes for 7.6.1
      progs/xdemos: fix some visual/fbconfig logic in glxinfo.c
      llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays
      llvmpipe: fix typo, whitespace
      llvmpipe: struct cmd_bin
      llvmpipe: bin state-change commands
      llvmpipe: remove lp_rast_triangle::oneoverarea field
      llvmpipe: move bin-related structures and functions into new lp_bin.[ch]
      llvmpipe: comments and minor clean-ups
      llvmpipe: add missing sources to Makefile
      llvmpipe: fix-up polygon culling/winding
      llvmpipe: use LP_DBG() macro everywhere
      llvmpipe: simplify framebuffer state code
      llvmpipe: move lp_rasterize_bin() into lp_rast.c
      llvmpipe: reorganization of binning data structions and funtions
      llvmpipe: remove dead code left over from a previous commit
      llvmpipe: still more bin code reorganization
      progs/glsl: added texture mapping to bump demo
      st/mesa: fix up comment
      st/mesa: negate DDY to match GL semantics
      progs/glsl: updates to deriv.c test
      st/mesa: remove debug code
      llvmpipe: introduce mutex and bin iteration functions
      llvmpipe: use bin iteration functions when rasterizing bins
      llvmpipe: repartition lp_rasterizer state for threading
      gallium: added pipe_semaphore and related code
      llvmpipe: implement threaded rasterization
      llvmpipe: remove some left-over debug code
      tgsi: fix some off-by-one errors in shader length, instruction length
      vbo: fix array index out of bounds error, and fix evaluator priorities
      mesa: fix baseLevel >= MAX_TEXTURE_LEVELS test
      llvmpipe: more bin functions for create/destroy/queries
      llvmpipe: use new lp_setup_get_current_bins() function
      llvmpipe: added new lp_bin_queue.[ch] files
      llvmpipe: checkpoint: begin plugging in bin queue code
      progs/demos: call glutDestroyWindow() in gloss.c
      llvmpipe: use the empty_bins queue now
      progs/demos/gloss: press 'n' to advance by one frame
      llvmpipe: simplify the tiles_x, tiles_y code a bit
      llvmpipe: added some debug/info code
      glsl/cl: silence unused var warning
      glsl/pp: declare sl_pp_purify_options to silence warning
      glsl/pp: make some functions static
      glsl/apps: remove unused vars
      mesa: added new libglslpp.a and libglslcl.a to libGL build
      glsl/sl: fix _parse_boolconstant()
      llvmpipe: updated comments
      llvmpipe: added some bin queue debug code
      gallium/util: added framebuffer compare, copy util funcs
      llvmpipe: simplify llvmpipe_set_framebuffer_state()
      llvmpipe: updated comment
      llvmpipe: checkpoint: use empty/full bin queues
      mesa: check dst reg in _mesa_find_free_register()
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      mesa: remove unnecessary loop in _mesa_remove_output_reads()
      docs: updated 7.6.1 relnotes with GLSL fixes
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      Merge branch 'mesa_7_7_branch'
      Revert "scons: Pass -fno-strict-aliasing to gcc."
      llvmpipe: minor comment fix
      llvmpipe: remove unused fb parameter
      gallium/util: simplify util_framebuffer_state_equal()
      gallium/util: added util_unreference_framebuffer_state()
      llvmpipe: fix inverted util_framebuffer_state_equal() result
      llvmpipe: fix-up #includes
      llvmpipe: improve framebuffer/surface code
      llvmpipe: remove unused lp_rasterizer::fb field
      gallium: added pipe_barrier type and functions
      gallium: comments and minor re-org in p_thread.h
      llvmpipe: checkpoint: more thread/queuing changes
      llvmpipe: implement lp_rast_load_color()
      mesa: updated comment
      mesa: remove unused ctx->Driver.ActiveTexture() hook
      mesa: minor reformatting/rewrapping in dd.h
      gallium: added comment for pipe_reference() return value
      llvmpipe: initial fence implementation
      llvmpipe: remove old fence code, compile new lp_fence.c file
      llvmpipe: added lp_bin_get_num_bins()
      llvmpipe: added lp_rast_get_num_threads()
      llvmpipe: added lp_rast_fence() bin function
      llvmpipe: checkpoint: plug in the new fencing code
      llvmpipe: update file list in Makefile
      llvmpipe: fix broken lp_build_abs()
      llvmpipe: fix broken TGSI_OPCODE_FRC codegen
      llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday
      llvmpipe: tighten up an assertion
      st/mesa: remove //-style comments
      mesa: remove //-style comments
      mesa: no dlopen on BlueGene
      mesa: test for __blrts for CPU_TO_LE32()
      llvmpipe: fix broken lp_build_abs()
      llvmpipe: fix broken TGSI_OPCODE_FRC codegen
      docs: document 7.6.1 BlueGene fixes
      mesa: add missing semicolon
      llvmpipe: refactor lp_build_cmp() to use lp_build_compare()
      llvmpipe: added lp_build_int32_vec4_type()
      llvmpipe: do final the pixel in/out triangle test in the fragment shader
      llvmpipe: improve the in/out test a little
      llvmpipe: replace INT_MIN/2 with INT_MIN
      llvmpipe: remove unused code, added comments, etc
      llvmpipe: added function comments
      llvmpipe: fix upper/lower-case typo
      llvmpipe: change configs/linux-llvm from debug build to optimized build
      llvmpipe: added linux-llvm-debug configuration
      glsl: clear out shader code before compiling
      progs/demos: fix glut initialization calls
      progs/osmes: add missing libGL dependency, remove unneeded lines
      osmesa: added new GLSL libs
      progs/demos: report pixel rate in million pixels / sec
      progs/perf: added check for GL_ARB_framebuffer_object
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      Merge branch 'mesa_7_7_branch'
      glsl: assorted clean-ups in slang_compile.c
      mesa: fix binary() function, printf format string
      mesa: added some assertions in BNGLOOP/ENDLOOP cases
      mesa: adjust BRK/CONT BranchTarget to always point to ENDLOOP instruction
      mesa: adjust OPCODE_IF/ELSE BranchTarget fields to point to ELSE/ENDIF instr.
      mklib: expand .a into .o files on FreeBSD, put common code into subroutines
      mklib: put usage info into usage() function
      st/mesa: add missing case for PIPE_FORMAT_B8G8R8A8_UNORM
      cell: add glsl to SRC_DIRS
      Merge branch 'mesa_7_7_branch'
      docs: insert 7.6.1 release date
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      docs: insert 7.7 release date
      glsl: added default case in _fetch_token() to silence warnings
      ARB prog parser: use _mesa_add_unnamed_constant() to use fewer constant slots
      glsl: added uniform initializer check
      mesa: per-buffer blend enabled flags
      mesa: implement indexed glGet functions
      mesa: implement per-buffer color masking
      mesa: add dlist support for indexed colormask and indexed enables/disables
      mesa: added infrastructure for GL_EXT_draw_buffers2
      glapi: extension info for GL_EXT_draw_buffers2
      mesa: regenerate API files related to GL_EXT_draw_buffers2
      mesa: plug in GL_EXT_draw_buffers2 functions
      mesa: finish-up indexed color mask code in _mesa_PopAttrib()
      mesa: fix-up blend enable/disable code in _mesa_PopAttrib()
      st/mesa: add PIPE_FORMAT_Z24S8_UNORM in st_get_format_info()
      mklib: use a wrapper for ar
      mesa: implement GL3 glClearBuffer() functions
      mesa: display list support for glClearBuffer functions
      mesa: simplify some extension testing code
      mesa: implement GL3 GL_NUM_EXTENSIONS query
      mesa: _mesa_get_enabled_extension() function
      mesa: implement _mesa_GetStringi() for GL3
      docs: added GL 3.x feature checklist to track what's done in Mesa
      swrast: use different temp array in _swrast_get_dest_rgba()
      mesa: make _mesa_lookup_query_object() an non-private inline function
      mesa: _mesa_Begin/EndConditionalRender() functions
      mesa: add flag for GL_NV_conditional_render extension
      mesa: added FLUSH_VERTICES(), more comments
      mesa: added dispatch for GL_NV_conditional_render extension
      mesa: plug in API functions for conditional rendering
      tnl: add check for conditional rendering
      swrast: add check for conditional rendering
      mesa: turn on NV_conditional_render for software drivers
      progs/tests: added conditional rendering test program
      docs: update status for conditional rendering
      mesa: enable GL_EXT_draw_buffers2 for sw drivers
      progs/tests: added test for GL_EXT_draw_buffers2
      mesa: enable ColorMaskIndexed in display lists
      docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2
      mesa: remove a line of dead code
      Merge branch 'mesa_7_7_branch'
      gallium: pipe_context::render_condition() and mode flags
      softpipe: implement conditional rendering
      st/mesa: move st_query_object type to header to make it public
      st/mesa: implement conditional rendering
      mesa: added _mesa_GetBufferParameteri64v()
      mesa: more detailed error message in extract_float_rgba()
      glsl: use varName variable in _slang_gen_assignment()
      glapi: comment-out TIMEOUT_IGNORED
      mesa: regenerated enums.c file
      Merge branch 'gallium-conditional-rendering'
      docs: initial release notes for 7.7.1
      mesa: added GL_DU8DV8_ATI in extract_float_rgba()
      mesa: add missing _mesa_lock_texture() call
      Merge branch 'mesa_7_7_branch'
      mesa: use get_texobj() in _mesa_GetTexParameter() funcs
      mesa: make texture BorderColor a union of float/int/uint
      mesa: added _mesa_[Get]TexParameterI[u]iv() functions
      mesa: bump version to 7.7.1-DEVEL
      st/mesa: added PROGRAM_LOCAL_PARAM case in src_register()
      mesa: change constant search behaviour in _mesa_add_unnamed_constant()
      mesa: whitespace changes and comments
      ARB prog parser: add allowSwizzle param to initialize_symbol_from_const()
      ARB prog parser: regenerated parser files
      ARB prog parser: fix parameter binding type
      ARB prog parser: regenerated parser file
      st/mesa: fix broken translation of negative register indexes
      i965: fix invalid assertion in emit_xpd()
      i965g: fix invalid assertion in emit_xpd()
      docs: added link to wiki page about missing Mesa features
      gallium/util: comments and whitespace fixes
      gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS
      mesa: added version fields to GLcontext
      mesa: added _mesa_compute_version() in new version.c file
      mesa: added version.c to build
      mesa: call _mesa_compute_version() to set context's version info
      mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queries
      docs: added more GL3 items
      i965g: fix invalid assertion in emit_xpd(), again
      i965: fix invalid assertion in emit_xpd(), again
      configs: set INTEL_LIBS, INTEL_CFLAGS, etc
      gallium/docs: finish up description of pipe_rasterizer_state fields
      svga: make texture_target a ubyte, not a bitfield
      llvmpipe: flow-control comments
      r300g: add missing is_anistropic param
      llvmpipe: more comments in flow builder code
      tnl: set FOGC result to (f,0,0,1)
      llvmpipe: checkpoint commit of new if/else/endif flow control
      meta: set viewport and projection matrix in _mesa_meta_GenerateMipmap
      meta: move destination vertex/projection setup out of _mesa_meta_GenerateMipmap
      docs: document a mipmap generation bug fix
      meta: remove F suffix from _mesa_Ortho() params
      progs/fp: remove invalid tri-inv.c test
      makefile: added src/glsl/Makefile.template to tarball list
      gallium/util: make src_y unsigned like the other x/y params
      gallium/util: update comment: s/src_pitch/src_stride
      gallium/util: remove useless assertions
      progs/fp: increase buffer size to read larger shaders
      i810: use ColorMask[0]
      swrast: fix color masking for glAccum(GL_RETURN)
      tgsi: move register checking code before check_register_usage()
      tgsi: fix incorrectly placed braces, add more braces to be clear
      tgsi: add assertion to verify legal register file
      tgsi: fix SSE code emit for XPD
      docs: document Gallium SSE codegen for XPD bug fix
      Merge branch 'mesa_7_7_branch'
      llvmpipe: checkpoint if/else/endif contructs work
      llvmpipe: free the phi array
      llvmpipe: move some fields to the private lp_build_flow_if struct
      llvmpipe: fix more if/else/endif design bugs
      llvmpipe: optimize case when all four pixels are inside the triangle
      llvmpipe: do the all-in test on the scalar c0 instead of vector c0
      llvmpipe: refactor generate_fragment() code
      llvmpipe: move, update comments
      llvmpipe: disable the all in/out test code for now
      Revert "util: Build u_bitmask.o when using make."
      st/mesa: comments, whitespace
      st/mesa: removed unused var
      llvmpipe: remove unused #define
      llvmpipe: silence unused var warnings
      llvmpipe: added lp_scene_is_empty()
      llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles)
      llvmpipe: assert that we're putting data into a valid bin
      llvmpipe: debug checks: make sure scene is empty at key points
      llvmpipe: fix indentation, comment typo
      llvmpipe: tweak subpixel_snap() arithmetic
      llvmpipe: comments and LLVMValueRef naming
      llvmpipe: added debug warning
      llvmpipe: minor comment upgrades
      llvmpipe: added llvmpipe_texture_const()
      llvmpipe: comments
      llvmpipe: comments
      llvmpipe: added scene functions for texture reference counting
      llvmpipe: add scene texture referencing code
      llvmpipe: check for texture usage in all scenes
      llvmpipe: re-get scene pointer after flushing
      llvmpipe: indentation fixes
      llvmpipe: also check render target textures in lp_setup_is_texture_referenced()
      llvmpipe: check render targets before other textures
      gallium: remove forward struct decl
      gallium/draw: remove always-true conditional
      gallium/draw: whitespace and comments
      gallium/draw: s/clipper/clip_stage/ to be consistant with other stages
      llvmpipe: minor assorted clean-ups
      llvmpipe: optimize lp_rast_clear_color() for non-gray colors
      llvmpipe: use one loop in lp_rast_clear_zstencil()
      gallium/util: silence warning about array initializers
      progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping
      progs/trivial: test user clip plane in tri-point-line-clipped.c
      llvmpipe: assorted clean-ups in texture code
      llvmpipe: remove redundant code in llvmpipe_set_blend_color()
      swrast: fix broken _swrast_depth_clamp_span()
      swrast: add missing call to _swrast_depth_bounds_test()
      tgsi: fix detection of front-facing attribute
      gallium/util: added debug_dump_texture() and ppm output
      llvmpipe: clean-up, fixing up frame dump/debug code
      llvmpipe: minor comment update
      llvmpipe: implement scissor testing
      progs/trival: updated tri-scissor-tri.c test
      configs: remove -ansi from linux-debug
      llvmpipe: add extra flags to DEFINES, no CFLAGS
      llvmpipe: put labels on some value refs
      llvmpipe: asst code changes in lp_state_fs.c
      llvmpipe: generate two shader varients, one omits triangle in/out testing
      llvmpipe: change 'in' to boolean, add comments
      llvmpipe: added comment about lookup-tables vs. computation
      llvmpipe: skip 4x4 in/out test code
      llvmpipe: remove lp_rast_triangle::min/max fields
      llvmpipe: implement scissor test in triangle setup
      st/mesa: updated comments and whitespace
      glsl: remove __inline directive
      st/mesa: change instruction count assertion to > 0
      llvmpipe: added show_tiles and show_subtiles debug options
      util: fix broken util_ringbuffer_dequeue()
      llvmpipe: tweak a comment
      llvmpipe: updated comments
      llvmpipe: remove unneeded DEBUG checks, use step var
      llvmpipe: re-order file list, fix indentation
      softpipe: remove redundant assignments
      llvmpipe: fix-up comment
      llvmpipe: asst. task-related clean-ups
      mesa: added comment about future FBO formats
      util/blit: document params to util_blit_pixels_writemask()
      docs: updated Mesa mailing list info
      st/mesa: fix format logic in compatible_src_dst_formats()
      mesa: replace questionable CPU_TO_LE32 macro with function
      xlib/softpipe: fix buffer memory leak
      llvmpipe: updated comment
      llvmpipe: add makefile rule for generating .s files
      llvmpipe: put TILE_SIZE #define in its own header
      llvmpipe: align display target size to multiple of tile size
      llvmpipe: remove tile clipping code
      llvmpipe: optimize tile writing code
      docs: new Mesa source tree overview page.
      softpipe: added region assertions in softpipe_get_tex_transfer()
      docs: add links to the egl, openvg, opengles pages
      docs: added target attribute to external URLs
      docs: remove old pbuffer info
      progs/fp: testcases for GL_ARB_fragment_coord_conventions
      mesa: minor whitespace fix
      gallium: updated comments, whitespace fixes
      gallium/docs: document conditional rendering
      gallium: fix conditional rendering comment
      llvmpipe: added simple perf/statistics counting facility
      progs/demos: call glutDestroyWindow() upon exit
      llvmpipe: manually unroll the inputs.step[] setup code
      llvmpipe: area is an int here, not float
      llvmpipe: re-use a1 var in linear_coef()
      llvmpipe: consolidate lp_scene_alloc_aligned() calls
      llvmpipe: s/inline/INLINE/
      llvmpipe: use some local vars to index step arrays
      gallium/draw: replace int with boolean
      gallium/draw: fix-up comments, whitespace
      progs/xdemos: add z/Z keys for scaling the rendering
      glapi: fix int->pointer conversions warnings in no-op functions
      glapi: split the no-op dispatch code into new glapi_nop.c file
      glapi: clean-up and simplify glapi_nop.c code
      gallium/draw: added comments, whitespace fixes
      gallium/draw: apply DRAW_PIPE_FLAG_MASK to all vertex elements
      Merge branch 'mesa_7_7_branch'
      gallium/aux: re-add pb_buffer_fenced.[ch] accidentally remove during merge
      xlib/softpipe: more buffer free fixes
      mesa: use new fetch_vector1ui() function for 'unpack' GPU instructions
      mesa: re-implement _mesa_ProgramEnvParameter4fvARB() with memcpy()
      Merge branch 'mesa_7_7_branch'
      mesa: use switch in _mesa_DeletePrograms()
      mesa: use memcpy() in _mesa_ProgramEnv/LocalParameters4fvEXT()
      gallium/util: fix incorrect shift in a4r4g4b4_put_tile_rgba()
      gallium/util: add missing util/u_bitmask.c to Makefile
      st/mesa: fix incorrect freeing of drawpixels vertex shaders
      svga: fix up breakage from earlier 7.7 merge
      glapi: define GLfixed, GLclampx types for ES 1
      mesa: move _mesa_debug() call earlier in _mesa_Scissor
      st/mesa: fix int->uint conversion for negative scissor bound values
      Merge branch 'mesa_7_7_branch'
      docs: document Intel, R300 env vars
      progs/tests: use glDrawRangeElements() in bufferobj.c
      mesa: remove redundant _MaxElement computation
      vbo: clamp DrawElements start/end to max possible values
      vbo: if 'end' is out of bounds, clamp it
      Merge branch 'mesa_7_7_branch'
      cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro
      gallium/util: print dlerror() info upon dlopen() failure
      gallium/util: comments for time-related functions
      llvmpipe: count/report time spent in LLVM compilations
      configs: added vega to default GALLIUM_STATE_TRACKERS_DIRS
      mesa: more info in glActiveTexture error msg
      swrast: silence double->float assignment warnings
      tnl: fix double->float and int/uint conversion warnings
      mesa: fix int/uint comparison warnings
      mesa: fix double->float assignment warnings
      mesa: fix double->float assignment warnings, int/uint comparison warnings
      mesa: fix int/uint comparison warnings
      llvmpipe: added debug option to disable LLVM optimization passes
      swrast: s/FIXED_TO_FLOAT/FixedToFloat/
      mesa: Warn when indices are out of bounds, but do not skip the draw in debug builds.
      windows: assorted build fixes
      docs: Fixed Windows build for 7.7.1
      mesa: do state validation in _mesa_valid_to_render()
      vbo: fix missing state validation bugs
      st/mesa: check that state is validated before drawing
      tnl: check that state is validated before drawing
      progs/tests: added a few more files to .gitignore
      gallium: document pipe_context::get_query_result()
      progs/demos: new image dissolve demo
      glslcompiler: add glapi_nop.o to OBJECTS
      mesa: added _mesa_print_vp/p_inputs() functions (debug aids)
      mesa: change _mesa_find_free_register() to find multiple free regs
      progs/tests: add another FBO test to exercise a RGBA vs. Z texture bug
      st/mesa: fix texture deallocation bug
      gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX
      gallium/docs: s/convensions/conventions/
      gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL
      softpipe: fix broken AA points, AA lines
      llvmpipe: fix (potentially) broken AA points, AA lines
      draw: new, updated comments
      softpipe: remove unnecessary #include
      draw: add const qualifiers, fix return types
      tgsi: fix comment
      draw: comments and var renaming
      draw: re-implement free_bit() with ffs()
      tgsi: added tgsi_alloc_tokens()
      draw: remove old hard-coded shader length limits
      tgsi: convert CHECK_INF_OR_NAN to inline function
      tgsi: added debugging code to catch divide by zero
      mesa: add out of bounds assertions for accessing texture matrix stack
      mesa: use Elements() as limit in loops over texture/program matrix stacks
      mesa: add error check for querying invalid texture matrix
      mesa: check/clamp texture/program matrix accesses
      mesa: check for invalid texture coord unit in glGet queries
      mesa: added tex unit assert, use Elements() macro
      mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS
      mesa: added texcoord unit assertion
      mesa: re-dimension RasterTexCoords and CoordReplace
      mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS
      i965g: include u_inlines.h
      mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean
      tgsi: remove special-case code for fragment position
      st/mesa: 'fix' point coord semantic info
      progs/demos: fix typo
      osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs.
      docs: Fix a typo in mesa3d.org HTML.
      mesa: debug output for ARL
      st/mesa: allow negative index for PROGRAM_STATE_VAR
      llvmpipe: use new os time functions
      llvmpipe: added counters for color tile clear, load, store
      llvmpipe: s/textured/texture/
      llvmpipe: remove files moved to gallivm/ from llvmpipe/Makefile
      gallivm: added gallivm/lp_bld_misc.cpp to Makefile
      llvmpipe: include gallivm/lp_bld_misc.h
      gallivm: added lp_bld_misc.cpp to sources list
      mesa: add back-door support for cylindrical texture wrap mode
      st/mesa: check for PROG_PARAM_BIT_CYL_WRAP flag
      progs/tests: new test program for exercising cylindrical tex wrap mode
      st/mesa: remove special-case cyl-wrap code
      progs/tests: add x/y rotation to cylwrap.c
      progs/tests: add line drawing option to cylwrap.c
      fix bug in perspective corrected interpolants for lines
      docs: fix typo: s/osdemo/osdemos/
      llvmpipe: lp_tile_surface.c isn't committed yet
      llvmpipe: remove .s rule (already in Makefile.template)
      gallium/auxiliary: add -D__STDC_CONSTANT_MACROS
      mesa: move all limit/constant assertions into check_context_limits()
      glsl: GLSL extensions have the GL_ prefix
      glsl/pp: fix extension enable/disable options
      scons: add another prefix for mingw32 on Fedora
      gallium: use os_time.h in u_timed_winsys.c
      gallium: use os_time.h in pb_bufmgr_cache.c
      gallium: use os_time.h
      gallium: cast to silence waring
      docs: remove old CVS references
      mesa: remove darwin-x86ppc and dangling darwin refs in Makefile
      st/mesa: fix gallium texture level selection for RTT
      svga: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query
      mesa: additional constant/limit assertions
      svga: check min_index, max_index before assertions
      cell: declare stencil_value variable
      cell: re-fix undeclared var
      cell: include cell_context.h
      cell: remove unused var
      cell: adjust structure padding
      cell: remove -mcpu=cell from CFLAGS
      cell: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query
      cell: fix-up C, CPP flags
      st/mesa: remove unused var
      st/mesa: rename state -> tgsi, updated comments
      st/mesa: improved draw_range_elements code
      st/mesa: restore draw rasterization stage after rasterpos
      glsl/pp: fix incorrect extension enable flag for warn mode
      glsl/cl: implement parsing for layout qualifiers
      mesa: copy frag coord layout fields too
      glsl: added type layout field and new type compare func
      glsl: implement layout qualifiers
      mesa: enable GL_ARB_fragment_coord_conventions for sw drivers
      docs: document GL_ARB_fragment_coord_conventions
      softpipe: fix broken cubemap / mipmap selection code
      progs/fp: close file (bug 26559)
      progs/objviewer: close file (bug 26559)
      src/glu/mini: fix mem leak (bug 26559)
      src/glu/mesa: fix mem leak (bug 26559)
      mesa: added _mesa_clone_vertex/fragment_program()
      glsl: use new program cloning functions
      r300: use new program cloning functions
      r600: use new program cloning functions
      st/mesa: use _mesa_clone_fragment_program()
      st/mesa: move per-fragment shader fields to local vars
      st/mesa: change some function return types
      st/mesa: minor assorted clean-ups
      vbo: fix broken glMultiDrawElements()
      docs: document glMultiDrawElements() fix
      progs/redbook: add additional tests for GL 1.4
      progs/redbook: test image for new redbook tests
      progs/redbook: use glew
      mesa: Test for failed malloc in _mesa_HashInsert.
      mesa: Lock mutex around _mesa_HashLookup linked list chase.
      sl/pp: re-do extension testing code
      st/mesa: replace conditional with assertion
      glsl/apps: print usage info if insufficient args
      progs/demos: update GL version test to accept GL 3.x
      swrast: fix left side clipping
      configure: PTHREADS should be defined on cygwin, as well
      mklib: Teach mklib to fail build if link fails on cygwin
      mesa: silence mklib output for libglapi.c as for other targets
      mklib: remove unused -contents_of_archives(), add comments
      softpipe: const qualifiers, comments
      softpipe: comments and whitespace fixes
      progs/demos: update arbocclude.c to do multiple queries at once
      st/mesa: added some bitmap debug code (disabled)
      softpipe: fix depth testing problems
      mesa: replace old MEMCPY macro with memcpy
      mesa: replace old MEMSET macro with memset
      mesa: replace _mesa_bzero() with memset()
      progs/demos: sort filenames
      progs/tests: new zbitmap.c test to exercize Z testing of glBitmap
      mesa: remove abs/negate from fetch_vector1ui()
      mesa: casts to silence new warnings from printf()
      mesa: restore _mesa_snprintf() - it's needed for Windows
      mesa: fix snprintf() typo
      mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH.
      st/mesa: Add checks for ST_SURFACE_x vs MESA_BUFFER_x
      st/mesa: change viewport Z scale/bias for glBitmap/glDrawPixels
      i915g: added missing texture cap queries
      i965g: added missing texture cap queries
      glxinfo: Fix User error in glGetProgramivARB
      llvmpipe: added some assertions
      llvmpipe: added assertions to verify that scene is empty
      st/glx: added PIPE_FORMAT_Z24S8_UNORM code
      st/glx: improved depth/stencil format selection code
      llvmpipe: Z16 format is not supported
      llvmpipe: remove Z16 format override hack
      st/mesa: whitespace fixes
      llvmpipe: whole image tile/untile functions
      llvmpipe: add lp_tile_image.c to sources
      gallivm: added clamp and int_to_float functions
      mesa: disable unreachable meta mipmap gen code
      gallium/docs: clean up texture usage text, added texture geom info
      i915g: fix a comment
      llvmpipe: vertex shader textures not supported yet
      llvmpipe: SRGB textures not supported yet
      st/mesa: code clean-ups in st_renderbuffer_alloc_storage()
      st/mesa: use util_format_get_blocksize()
      st/mesa: clean-up of format-related code
      st/mesa: clean-ups in FBO code
      st/mesa: more format code clean-up and removal
      st/mesa: consolidate redundant format conversion code
      st/mesa: updated comments
      gallium: comment/document usage flags
      mesa: put declaration before code
      gallium: remove $(DEFINES) from cc/c++ command lines
      llvmpipe: added some assertions
      llvmpipe: pass fewer parameters to rasterization functions
      llvmpipe: more lp_rasterizer_task parameter passing
      dri: remove old assertion (see bug 26734)
      gallium: remove extra -I paths from Makefile.template
      r300g: remove invalid .PHONY line
      vbo: remove dead code
      llvmpipe: clean up rasterization threads upon context destruction
      docs: remove demos.html page which contained one dead link
      util: remove a trailing semicolon in format table code
      mesa: use simplified _BaseFormat value in render-to-texture code
      mesa: added renderbuffer->_BaseFormat assertion
      mesa: remove redundant call to _mesa_base_fbo_format()
      mesa: added cases for texture array targets
      mesa: added texture array targets in sizeof_glsl_type()
      swrast: the only wrap mode for selecting texture array slices is clamp
      mesa: added new extension flag for GL_EXT_texture_array
      glsl: implement support for GL_EXT_texture_array
      mesa: enable GL_EXT_texture_array for sw drivers
      docs: GL_EXT_texture_array updates
      swrast: add 0.5 bias in tex_array_slice() per the spec
      progs/xdemos: fix typo in glxinfo help
      mesa: update tarball file list, bump version string
      mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage()
      gallium/identity: remove unneeded path prefixes on #includes
      gallium/trace: remove unneeded path prefixes on #includes
      softpipe: fix up #includes
      gallium: remove unneeded -I path from Makefile.templast
      gallium/nouveau: clean-up #includes
      Revert "gallium: remove unneeded -I path from Makefile.templast"
      gallium: added GENERATED_SOURCES var to Makefile.template
      gallium: define GENERATED auxiliary files
      progs/tests: add compile-time option for coloring texture corners
      glx: replace assertion with conditional
      i965: include macros.h to get CLAMP macro
      intel: passs correct context type to intel_prepare_render() call
      gallivm: clarify unsigned vs. signed integer type construction
      gallivm: added lp_build_negate()
      gallivm: added lp_build_set_sign()
      gallivm: added lp_build_fract()
      gallivm: rework and implement more texture wrap modes
      gallivm: comments
      llvmpipe: new comment
      gallivm: added question/comment
      gallivm: added texture border_color field
      gallivm: implement texture border color, plus tweaks to some wrap modes
      softpipe: minor tweaks to texture filtering code
      mesa: whitespace fixes, 80-column wrapping, etc.
      docs: document GL_APPLE_object_purgeable
      gallium/docs: updated/improve sampler state documentation
      mesa: minor reformatting, new comments
      softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling
      gallivm: implement non-normalized texture wrap modes
      gallivm: minor arithmetic improvements
      gallium/docs: document additional wrap mode restrictions
      llvmpipe: add pipe_thread_wait() calls
      gallivm: added field for sampler lod
      gallivm: checkpoint: texture LOD computation code gen
      gallivm: added methods for getting texture depth, num mipmap levels
      llvmpipe: added code to set texture depth, max mipmap levels info
      gallivm: checkpoint: code gen for mipmap selection
      docs: remove merge conflict garbage
      glx: Move initialization of ext_list_first_time to where it's storage is allocated
      mesa: s/GL_DEPTH_STENCIL/GL_DEPTH_COMPONENT/ for MESA_FORMAT_Z16 renderbuffer
      mesa: add render-to-texture case for MESA_FORMAT_S8_Z24
      mesa: add additional missing z formats for render to texture
      st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()
      softpipe: zero-out entire clear_flags array in sp_tile_cache_flush_clear()
      st/mesa: fix incorrect glDrawPixels into FBO
      st/mesa: fix incorrect glCopyPixels between window/FBO
      ARB prog parser: added (float) casts and regenerate files
      st/mesa: fix st_set_framebuffer_surface() state validation
      st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/
      swrast: remove unused compute_coveragei() function
      mesa: rename params in prototype to match implementation
      st/mesa: fix glCopyPixels bugs/crashes when src region need clipping
      cell: be more conservative in cell_is_format_supported()
      cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATE
      st/mesa: s/unpack/pack/ to be more consistent
      drivers/x11: add PUBLIC qualifier to more API functions
      docs: remove the 'Last updated date'
      glslcompiler: fix build breakage
      st/glx: better format selection in xmesa_choose_z_stencil_format()
      softpipe: add special cases for all Z compare modes for 16-bit Z buffer
      softpipe: comments, re-formatting, etc
      docs: update docs with 7.7.1 and 7.8 release info
      glapi: return int = 0 from NoOpGeneric()
      mesa: fix deadlock in _mesa_HashFindFreeKeyBlock()
      mesa: move/update hash function comments
      docs: fix 7.7.1 release date
      softpipe: index the correct blend/mask state index
      docs: add link to 7.8.1 release notes
      docs: added news item for 7.8.1 release
      mesa: bump MESA_TINY version
      st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) regression
      progs/tests: added some debug code (disabled)
      docs: initial 7.8.2 release notes
      docs: link to 7.8.2 release notes
      mesa: fix instruction indexing bugs
      docs: update name, link for mesa-dev list
      docs: update links for new mesa-users and mesa-announce lists
      gallium/draw: use correct rasterization state for wide/AA points/lines
      st/mesa: invert scissor rect depending on FB orientation
      mesa: fix conversion errors in signed_rgba8888[rev] texel fetch
      st/mesa: add cases for MESA_FORMAT_Z24_X8, MESA_FORMAT_X8_Z24

Chia-I Wu (302):
      intel: meta clear has a new name.
      st/mesa: Compile in meta.c.
      mesa/main: Add comments to mfeatures.h.
      mesa/main: Make FEATURE_pixel_transfer follow feature conventions.
      mesa/main: Make FEATURE_colortable follow feature conventions.
      mesa/main: Make FEATURE_convolve follow feature conventions.
      egl: Introduce config keys.
      egl: Rework configuration management.
      egl: Rework config lookup.
      egl: Add a function to convert __GLcontextModes to _EGLConfig.
      egl: Add support for querying render buffer.
      egl_xdri: Report full list of supported configs.
      progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY.
      st/egl: Fix a crash when unbinding current context.
      st/egl: Fix a double free in drm_destroy_context.
      progs/egl: Fix a crash in demo1.
      progs/egl: Check EGL_MESA_screen_surface is supported in demo2.
      progs/egl: Make demo3 work again.
      mesa/main: Make FEATURE_accum follow feature conventions.
      mesa/main: Make FEATURE_attrib_stack follow feature conventions.
      mesa/main: Make FEATURE_histogram follow feature conventions.
      mesa/main: New feature FEATURE_rastpos.
      mesa/main: Make FEATURE_drawpix follow feature conventions.
      mesa/main: Make FEATURE_feedback follow feature conventions.
      mesa/main: Make FEATURE_texgen follow feature conventions.
      mesa/main: New feature FEATURE_arrayelt.
      mesa/main: New feature FEATURE_queryobj.
      mesa/main: Make FEATURE_evaluators follow feature conventions.
      mesa/main: Make FEATURE_dlist follow feature conventions.
      mesa/main: New feature FEATURE_beginend.
      egl: Add support for driver built-in.
      egl: Remove core functions from eglGetProcAddress.
      egl: Preload a driver if eglGetProcAddress is called early.
      egl: Allow binding to any client API.
      egl: Improve logging facility.
      egl: Fix eglCheckConfigHandle.
      egl: Fix GLX_USE_TLS build.
      egl: Include GL header in eglconfigutil.h.
      egl: Rework error checking in eglGetCurrentSurface.
      egl: Update comments about eglapi.c.
      egl: Rework error checking in eglSwapBuffers.
      egl: Rework eglSwapInterval.
      egl: Rework the synchronization primitives.
      egl: Correct conversion of native visual type.
      egl_glx: Clean up the initialization code.
      egl_glx: Clean up surface functions.
      egl_glx: Clean up context functions.
      egl_glx: Clean up eglGetProcAddress.
      egl_glx: Add support for eglWaitClient and eglWaitNative.
      progs/egl: Add support for pixmap and pbuffer surface to xeglgears.
      mesa/main: Add support for remap table.
      mesa: Enable remap table in core.
      mesa/dri: Remove extension_helper.h.
      glapi: Move dispatch marcos to glapidispatch.h.
      glapi: Always build libglapi.a.
      mesa: Add remap.c to SConscript.
      swrast: added braces
      mesa/main: Never return NULL in _mesa_get_texstore_func.
      mesa/main: Make FEATURE_texture_fxt1 follow feature conventions.
      mesa/main: Make FEATURE_texture_s3tc follow feature conventions.
      mesa: Fix compilation errors and warnings when features are disabled.
      glapi: Allow normal entry points to be skipped.
      mesa/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
      gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
      mesa/main: Add support for point size array in _mesa_GetPointerv.
      mesa/main: Add more OpenGL ES types to glheader.h.
      glapi: Add is_abi() to test if a function is in the ABI.
      glapi: Avoid hardcoded category names in remap helper script.
      glapi: Include headers with directory prefixes.
      mesa/main: Make _mesa_TexGenf and _mesa_GetTexGenfv global again.
      mesa/es: Add OpenGL ES XMLs.
      mesa/es: Add OpenGL ES overlay.
      mesa/es: Add support for GL_OES_draw_texture.
      st/es: Add OpenGL ES state trackers.
      progs/es: OpenGL ES 1.x and 2.X demo programs.
      glapi: Add OpenGL ES compatibility mode to scripts.
      mesa/es: Fix symbol conflicts and warnings.
      mesa/es: Improve support for parallel execution of make.
      mesa/main: linear_to_nonlinear is not always available.
      gallium: Allow state trackers to install files.
      Add new config for OpenGL ES.
      mesa/es: Add .gitignore.
      progs/es: Add .gitignore.
      egl_softpipe: Clean up Makefile.
      st/egl: Allow APIs other than OpenGL.
      progs/es1: Port egltri to OpenGL ES 1.1.
      progs/es1: Port eglgears to OpenGL ES 1.1.
      Update config linux-opengl-es.
      mesa/es: Add APIspec.xml and its parser.
      mesa/es: Switch to APIspec.xml.
      mesa/es: Add a sanity check to APIspec.py.
      mesa/es: Generate _mesa_GetFixedv.
      mesa/es: Remove unused code in es_generator.py.
      mesa/es: Generate code for special functions.
      mesa/es: Add more extensions to glapi.
      mesa/es: Add more exnteions to APIspec.
      mesa/es: Clean up extension string.
      mesa/es: Fix GL_OES_texture_cube_map support.
      mesa/es: Fix GL_RGB565 support in FBO.
      mesa/es: Improve support for GL_OES_compressed_paletted_texture.
      progs/es1: Add compressed paletted texture tests to torus.
      Clean up ES_FILES.
      Add es state tracker to autoconf.
      egl: Fix breakage from -fvisibility=hidden.
      egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.
      egl: Clean up the Makefile rules.
      st/vega: Fix breakage from -fvisibility=hidden.
      gallium: Add PUBLIC macro for function visibility.
      st: Mark functions in st_public.h and vg_tracker.h as public.
      st/xlib: Mark GLX functions as public.
      st/vega: Advertise OpenVG support.
      st/vega: Make it compatible with st_public.h.
      st/mesa: Remove st_api.c.
      progs: Add missing EGL_RENDERABLE_TYPE for EGL demos.
      progs: Check the number of configs returned by eglChooseConfig.
      progs/egl: glGenTextures is called too early in xeglbindtex.
      progs/egl: Fix screen surface demos.
      egl: EGL_SCREEN_BIT_MESA is a valid bit.
      winsys/drm: Add name field to drm_api.
      st/egl_g3d: New EGL state tracker that uses Gallium.
      st/egl_g3d: Update the native display interface for modesetting.
      st/egl_g3d: Add support for EGL_MESA_screen_surface.
      st/egl_g3d: Add support for KMS native display.
      winsys/drm: Use egl_g3d to build EGL drivers.
      Merge branch 'master' into opengl-es-v2
      mesa/es: Fix build issue after merge.
      mesa/es: Update sources.mk.
      st/es: Fix build issue after merge.
      st/es: Clean up install target.
      configure.ac: Fix es state tracker build.
      progs/es1: Bind texture image after rendering.
      progs/es2: Correctly set renderable type and client version.
      docs: Add documentation for OpenGL ES.
      st/egl_g3d: Improve comments to the native display interface.
      egl_xdri: Fix build breakage.
      egl: Add _EGLDriver as the first argument to GetProcAddress.
      st/egl_g3d: Get the stapi from the driver.
      st/egl_g3d: Use a sequence number to decide if validation is required.
      egl_g3d: Check if the creation of pipe or st context fails.
      st/egl_g3d: Always override flush_frontbuffer.
      st/egl_g3d: Hook to update_buffer of the pipe screen.
      st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer.
      gallium: Fix uninitialized instance divisor and index.
      tgsi: Add missing semantic name in text parser.
      st/vega: Call screen->update_buffer instead of winsys->update_buffer.
      st/vega: Fix window resizing with egl_g3d.
      st/egl_g3d: Update validate to use an attachment mask.
      st/egl_g3d: Add is_pixmap_supported to native display interface.
      st/egl_g3d: Add support for eglCopyBuffers.
      progs/egl: Pass EGLDisplay to eglCopyBuffers.
      st/egl_g3d: Clean up for x11_drawable_get_depth.
      Merge remote branch 'origin/opengl-es-v2'
      st/egl_g3d: Do not reuse the pipe transfer in ximage.
      egl: Add _eglPreloadDrivers.
      egl: Use _eglPreloadDrivers.
      egl: Remove unused driver and display functions.
      egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.
      egl: Improve driver matching.
      egl: Add a simple cache for driver probe.
      st/egl_g3d: Add support for probe to native displays.
      st/egl_g3d: Add support for driver probe.
      docs: Add documentation for EGL.
      docs: Update documentation for OpenVG and OpenGL ES.
      Do not include glapi/dispatch.h outside Mesa core.
      dri: Remove unnecessary glapi headers.
      winsys/drm: Update Makefile.template.
      egl: Add Makefile.template for EGL drivers.
      egl: Update driver Makefiles.
      egl_glx: Report only OpenGL support.
      egl_xdri: Do not reinitialize in __glXInitialize.
      egl_xdri: Report only OpenGL support.
      egl_xdri: Flush commands on context switch and buffer swap.
      egl_xdri: Add support for DRISW.
      docs: Update the status of egl_xdri.
      st/egl_g3d: Use glxinit.c from egl_xdri.
      egl: Remove the demo driver.
      egl: Remove USING_EGL and the related drivers.
      st/egl: Remove the egl state tracker.
      winsys/drm: Add swrast.
      egl: Remove egl_softpipe.
      winsys/drm: Update the options of mklib in Makefile.egl_g3d.
      st/egl_g3d: Rename to st/egl.
      docs: Update sourcetree.html for EGL and the state trackers.
      add segl
      glapi: Include glheader.h in glapi_nop.c.
      Revert "add segl"
      st/es: Pass -linker and -ldflags to mklib.
      st/vega: Clean up Makefile.
      egl: Install drivers to ${libdir}/egl.
      mesa/es: Improve Makefile rules.
      egl: Move context functions in egldisplay.[ch] to eglcontext.[ch].
      egl: Move surface functions in egldisplay.[ch] to eglsurface.[ch]
      egl: Add _EGLResource and _EGLResourceType.
      egl: Make surfaces and contexts resources.
      egl: Remove unused casting functions.
      egl: Remove unused helper functions.
      egl: Remove _eglFindAPIs.
      egl: Add and use make_library_path.
      egl: Update headers.
      egl: Add support for EGL_KHR_image.
      egl: Install EGL headers.
      egl: Make resource void pointer in _eglCheckResource.
      egl: Native types are renamed in EGL 1.3.
      winsys/drm: Correctly install EGL drivers.
      egl/xdri: Update with glxclient.h change.
      docs: Update EGL documentation.
      glx: Build GLX normally.
      docs: Mention EGL and OpenGL ES in 7.8 release notes.
      egl: Mark _eglCheckResource as PUBLIC.
      egl: Use a boolean to indicate whether a resource is linked.
      egl: Add _eglGetAPIContext.
      egl: Refactor _eglMakeCurrent.
      egl: Fix leaks in eglReleaseThread.
      egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay.
      egl: Fix a segfault when a display is initialized again.
      egl: Remove _eglOpenDriver and _eglCloseDriver.
      egl: Use a boolean to indicate whether a display is initialized.
      egl: Add _eglBindContext.
      egl: eglMakeCurrent should accept an uninitialized display.
      egl: Correctly unbind contexts in eglReleaseThread.
      egl: Migrate drivers to use _eglBindContext.
      docs: Update the developer section of egl.html.
      egl: Clean up header inclusions.
      egl: Rename Binding to CurrentContext in _EGLSurface.
      egl: Remove unused VisibleRefCount.
      egl: Remove my_strdup.
      st/egl: eglBindTexImage should bind to an OpenGL ES texture.
      progs/es1: Add bindtex.
      st/egl: Remove egl_g3d_get_current_context.
      st/egl: Do not ignore configs without a renderable type.
      progs/egl: Update eglinfo to display more attributes.
      egl: Remove code blocks that are commented out.
      egl: Refactor _eglInitSurface.
      egl: Refactor _eglInitContext.
      egl: Refactor _eglInitImage.
      egl: Initialize display resources with their display.
      egl: Initialize display configs with the display.
      egl: Surface type validaction should depend on extensions supported.
      egl: Add support for more EGLImage extensions to EGL core.
      egl: Clean up surface attributes.
      progs/es2: Fix an assertion failure in tri.
      docs: Update for EGL environment variables.
      st/egl: Wrong context might be used in eglBindTexImage.
      egl: Add EGL_DRIVERS_PATH environment variable.
      egl: Ignore certain environment variables when setuid/setgid.
      egl: Remove unnecessary #ifdef's.
      egl: Fix a potential segfault in driver suffix matching.
      egl: Rename _eglPreloadForEach callbacks.
      st/egl: Add missing headers to kms display.
      egl: Add macros to define typecast functions.
      egl: Convert drivers to use typecast macros.
      configure.ac: Check for xcb-dri2 to enable EGL dri2 driver.
      egl_dri2: Add a debug print for DRI2 extensions.
      egl_dri2: Fix a snprintf warning.
      egl_dri2: Do not destroy linked resources.
      egl: Clarify IsLinked and IsBound.
      egl_dri2: Use _EGL_DRIVER_STANDARD_TYPECASTS.
      egl: Update the comments to typecast macros.
      egl: Remove egl_xdri.
      docs: Update the developer section of egl.html.
      egl: Clean up eglconfig.h.
      egl: Add debug messages to config validation and matching.
      egl: Add new error checking macros.
      egl: Use new error checking macros.
      egl: Always record error code.
      egl: eglGetError should return the status of the last call.
      egl: Add a mutex to _EGLDisplay.
      egl: Make eglGetDisplay atomic.
      egl: Always lock a display before using it.
      egl: Revisit global data locking.
      docs: Update TODOs of egl.html.
      progs/es1: Update .gitignore.
      progs/openvg: Add .gitignore.
      winsys/drm: Do not use --whole-archive in Makefile.egl.
      egl: Silence warnings in check/return macros.
      egl: Silence warnings when compiled with -pedantic.
      st/egl: Clean up ximage surface.
      st/egl: Clean up DRI2 surface.
      st/egl: Do not force validate when update_buffer is called.
      st/egl: Enable extensions before adding configs.
      st/egl: Properly convert vrefresh to refresh rate.
      st/egl: Disable SHM in ximage backend.
      st/egl: Unify surface creation.
      egl: Remove unused _EGL_SKIP_HANDLE_CHECK.
      st/egl: Add dri2InvalidateBuffers.
      st/egl: Refactor dri2_surface_get_buffers.
      st/egl: Reduce validation round-trips in ximage backend.
      st/egl: Reduce validation round-trips in DRI2 backend.
      mesa: Remove unused Makefile.{ugl,win}.
      glapi: Generated GLX sources should use glapidispatch.h.
      glapi: Move src/mesa/main/dispatch.c to glapi and rename.
      mesa: Move src/mesa/glapi/dispatch.h to mesa.
      st/egl: Add event support to the native display interface.
      st/egl: Move modeset interface to native_modeset.h.
      st/egl: Add get_param to native display interface.
      st/egl: Add support for EGL_KHR_image_base and EGL_KHR_image_pixmap.
      mesa/es: Update GLAPI and APISpec for GL_OES_EGL_image.
      st/vega: Fix OpenVG demo segfaults.
      glapi: Correctly generate static disatches for X86.
      glapi: Fix aliases to non-static functions.
      Add missing EGL files to the tarballs.
      st/vega: Do not depend on libm.

Chris Li (4):
      allow make to build lp_test_* for llvmpipe
      llvmpipe: Make llvm unit test depend on libllvmpipe.a
      gallium: Using the proper pattern rules for Makefile template.
      gallium: Adding the %.s rule to generate asm code

Chris Wilson (13):
      intel: Assert that relocation offsets are within the target
      intel: Suppress a compiler warning for an pointer->int cast
      intel: Disallow relocations to the byte beyond the end of the buffer
      intel: Check that we have a bufmgr or bail out when initializing the context.
      i915: Remove superfluous MI_NOOP from vertex emission
      i915: Fix logic !gen >= 3
      intel: assert that we do not overflow the batch buffer.
      APPLE_object_purgeable: xml
      APPLE_object_purgeable: autogenerated files
      APPLE_object_purgeable: core
      APPLE_object_purgeable: intel
      Merge branch 'object-purgeable'
      Always return VOLATILE for ObjectPurgeable(VOLATILE)

Christoph Bumiller (107):
      nv50: extend insn src mask function
      nv50: add functions for swizzle resolution
      nv50: add nv50_tgsi_insn to handle swizzles safely
      nv50: use broadcast TEMP reg in tx_insn
      nv50: SIN and COS use src0.w for dst.w
      nv50: handle SEQ, SGT, SLE, SNE opcodes
      nv50: handle CEIL and TRUNC opcodes
      nv50: nicer initialization of nv50_regs
      nv50: move allocation of pc regs
      nv50: proper linkage between VP and FP
      nv50: add support for light-twoside
      nv50: add support for point size per vertex
      nv50: add preliminary support for point sprites
      nv50: let programs use the whole param buffer
      nv50: fix stupid thinko in emit_set
      nv50: implement IF, ELSE, ENDIF opcodes
      nv50: implement BGNLOOP, BRK, ENDLOOP
      nv50: fix CEIL and TRUNC
      nv50: RCP and RSQ cannot load from VP inputs
      nv50: actually enable view volume clipping
      nv50: fix TEX for WriteMask not equal 0xf
      nv50: nicer texture format switch
      nv50: use SIFC for TIC, TSC upload
      nv50: submit user vbo data through the fifo
      nv50: add support for DDX and DDY opcodes
      nv50: quick fix for insn src negation
      nv50: implement TGSI_OPCODE_CMP
      nv50: cleanup emit_kil
      nv50: add support for address regs
      nv50: handle PIPE_TEX_FILTER_ANISO case
      nv50: add depth texture formats, and a few others, too
      nv50: fix address reg code
      nv50: allow all 127 TEMP regs
      nv50: fix saturation outside of tx_insn case
      nv50: do SIGN_SET as one instruction
      nv50: activate more lanes in a warp
      nv50: make MRTs work
      nv50: use SIFC also for shader upload
      nv50: fix textures with block size != cpp
      nv50: implement TGSI_OPCODE_AND/OR/XOR
      nv50: make IF condition safe
      nv50: handle TGSI_SEMANTIC_FACE
      nv50: add 3d texture tiling and mip-mapping
      nv50: add abs-modifier for emit_minmax
      nv50: fix shader emit_tex for cube textures
      nv50: enable all 32 threads of a warp
      nv50: clarify data for method 0x121c
      gallium/util: added util_bswap32()
      nv50: bswap32 the polygon stipple pattern
      nv50: do conversion of last insn to 64 bit format first
      nv50: don't permanently negate src in emit_ddy
      nv50: match VP outputs to FP inputs ourselves
      nv50: update linkage on rasterizer change
      nv50: support vertex program textures
      nv50: use copies of tgsi src nv50_regs
      nv50: plug memory leak in miptree creation/destruction
      nv50: add src_mask case for IF opcode
      nv50: fix depth comparison func TSC bits
      nv50: add S8Z24 depth texture format too
      nv50: support TXB and TXL
      nv50: add craziness for non-constant TXB and TXL
      nv50: use m2mf z pos instead of calculating offset manually
      nv50: add proper zslice offset in miptree_surface
      nv50: store immediates as uint32
      nv50: be more cautious about using reg_instance
      nv50: handle TGSI_OPCODE_RET,KILP
      nv50: use BREAKADDR and BREAK for loops
      nv50: make address reg allocation a little less hacky
      util: util_format_get_blocksizebits() returns bits per block.
      util: draw cube mipmaps with TEX CUBE
      nv50: correct the negation of DDY sources
      nv50: make edgeflags work
      nv50: support TGSI_OPCODE_CONT
      nv50: don't negate immediates in set_immd
      nv50: neg and abs modifiers for flops
      nv50: multiply polygon offset units by 2
      nv50: alloc_reg on reg_instance
      nv50: add support for subroutines
      nv50: handle TGSI_OPCODE_EXP,LOG
      nv50: make assimilate_temp safe
      nv50: cannot kill branch if immediate is used
      nv50: fix TEXLOD sequence and use it only in FPs
      nv50: small fix for handling "dangerous" swizzles
      nv50: handle TGSI_OPCODE_F2I,F2U,I2F,U2F plus src mods
      nv50: handle TGSI_OPCODE_SHL,ISHR,USHR
      nv50: handle integer SET operations
      nv50: handle TGSI_OPCODE_IMAX,IMIN,UMAX,UMIN
      nv50: handle TGSI_OPCODE_SAD,UADD
      nv50: preallocate TEMPs written first time in a subroutine
      nv50: try to honor sprite coord mode
      nv50: free src temp_temps on emit
      nv50: handle TGSI_OPCODE_UMAD,UMUL,NOT and fix SAD
      nv50: get access to primitive input space
      nv50: support for geometry programs in nv50_program
      nv50: hook up geometry programs
      nv50: handle all and more system values
      nv50: fix tile flags for scanout tex usage
      nv50: implement instanced drawing
      nv50: cannot exit shaders on a control flow instruction
      nv50: make instanced drawing work with edge flags
      nv50: fix constant vtxattr methods
      nv50: implement render_condition
      nv50: only flush texture caches on st request
      nv50: fix handling of FragCoord input
      nv50: supports independent blend enables
      nv40: fix include of nv04_surface_2d.h
      nv50: fix RT formats after format rename fixes

Coleman Kane (1):
      r300g: use $(MAKE) variable

Cooper Yuan (18):
      r300g: need to validate scissor and viewport state if bind new rasterizer
      r300g: update rs_block state after changing rasterizer
      r300g: update the value of register VAP_VF_MAX_VTX_INDX
      r300g: only allocate one BO for vertex buffers, default size is 64*1024
      r300g: delete unused flag due to commit: 09b566e1610
      g3dvl: update tgsi_opcode in order to build g3dvl library
      xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid.
      st/g3dvl: pass color values to softpipe clear function
      r300g: add texture format for xvmc
      r300g: fix r300g cause GPU hang issue.
      st/mesa: fix non-mipmap lastLevel calculation.
      r300g: add video surface create and destroy functions
      g3dvl: pass display and screen to g3dvl when creating video private context
      r300g: add flush_frontbuffer function to display video surface
      r300g: last changes's typo, miss a include file
      r300g: Fix bytes_per_line calculation error while displaying surface
      g3dvl: add scissor setting
      g3dvl: remove a debug line

Corbin Simpson (219):
      r300g: xRGB and RGBx formats.
      r300g: Clean up texture formats.
      r300g: Prevent multiple-use textures from getting incorrectly approved.
      r300g: Fallback on surfaces we can't render to or from.
      r300g: Surface debug.
      r300g: More debug flags.
      r300g: Compiler warning cleanup.
      r300g: Move ztop to derived state.
      r300g: Move ZTOP to its own state atom.
      r300g: Set logical ID for each emitted texture/sampler.
      util: Change function names to begin with u_.
      r300g: Use a hash table to look up vertex info.
      radeon-gallium: Use debug_get_bool_option instead of getenv.
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
      r300g: Fix u_hash_table rename.
      r300g: Also have rs_block keyed to the current shader combo.
      r300g: Use a dirty test to bring framerate back up.
      r300g: Squash format warning.
      gallium: Permit surface_copy and surface_fill to be NULL.
      r300g: Add another ZTOP condition.
      r300g: Fix up a bunch of warnings.
      dri-st: Add EXT_provoking_vertex.
      r300g: Demonstratory kludge to unbreak glxgears.
      r300g: Kill r300_surface with fire.
      r300g: Also kill r300_shader_inlines with fire.
      r300g: Examine vertex attribute type on HW TCL too.
      r300g: Don't use the hashtable internally.
      r300g: Don't use getenv; use debug_get_*_option instead.
      r300g: Cleanup header includes.
      r300g: No debug in r300_state.
      r300g: Cleanup old static shader state.
      r300g: Remove unused debug flag.
      r300g: Update comments, asserts, indents in r300_texture.
      r300g: Update comments, function names in r300_state_inlines.
      r300g: Check for NULL Draw during flush.
      r300g: Move render functions to r300_render.
      r300g: Clean up duplicate code in r300_render.
      Nuke s3v.
      Kill off trident.
      r300g: Cleanup PSC setup math a bit and stop using Draw formats.
      r300g: Enable more stuff in r300_screen, cleanup comments.
      r300g: Fix XXX.
      r300g: Clear up a bit of the buffer reference stuff.
      r300g: Keep texture formats organized.
      r300g: Use u_trim_pipe_prim to prevent lockups from incorrect vert counts.
      r300g: Adopt osiris' PSC data and swizzle.
      r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc.
      r300g: Use common state funcs for translating vert formats.
      r300g: Don't pass hw_prim around in the context.
      r300g: Clean up r300_setup_vertex_buffers.
      r300g: Clean up indexbuf render, switch to RELOC macro.
      r300g: s/false/FALSE/
      r300g: Moar vbo cleanup.
      r300g: Don't assert on oversized VBOs, just return FALSE.
      r300g: Comments.
      r300g: Be more verbose in what's killing us WRT vert formats.
      Merge branch 'r300g-vbo'
      r300g: Remove faulty assert.
      r300g: Remove do-nothing functions.
      r300g: Minor code cleanup to avoid confusion.
      r300g: DCE.
      r300g: Organize inlined state.
      r300g: Fix build error on old compilers.
      r300g: Fix is_buffer_referenced.
      r300g: Enable PSC/RS dump with new debugging flags.
      r300g: Unify context names for counts.
      r300g: Protect against possibly missing Draw pointer.
      r300g: Fix up SW TCL rendering functions.
      dri-st: Add some required GL 2.0 extensions.
      r300, r300g: Add missing registers.
      docs: Update r300g status.
      util: Add MAX3 and MIN3.
      r300g: Use MAX3 and MIN3.
      r300g: Clean up bitcounting function.
      r300g: Texrect factor cleanup.
      r300g: Begin separating HW TCL and SW TCL state and setup.
      r300g: Build fix.
      util: Improve bitcount.
      util: Fix bad code.
      r300g: No vertex textures here.
      radeong: Change ioctl order, document it.
      r300g, radeong: De-specialize r300_winsys into radeon_winsys.
      radeong: Do ioctls before selecting pipe driver.
      radeong: Add helper to determine pipe driver.
      radeong: Clean up some bad code.
      r300g: Clean up previous commit.
      softpipe: sp_winsys.h should define/include what it needs.
      radeong: Call softpipe_create directly.
      radeong: Automatically softpipe for non-r3xx.
      Revert "r300g: flush CS if a buffer being deleted is referenced by it"
      util: Update blitter for u_format changes.
      r300g: Nuke r300_vbo.
      r300g: Eliminate a couple more asserts.
      r300g: Respect provoking vertex for trifans.
      r300g: Fix provoking vertex for non-quads.
      r300g: Add a few more params.
      Add Gallium docs.
      Add a compiled HTML doctree.
      Add screen and context to docs.
      r300g: Add a few more params.
      Fill out some of the CSO info.
      Document rasterizer.
      Regenerate docs.
      Moar docs, mostly context.
      Regen docs.
      More docs. Glossary.
      docs: Start mathifying TGSI insts.
      docs: Clean floor, sine, cosine.
      docs: Pow, sqrt.
      docs: abs, lg2, ceil.
      docs: \times.
      docs: Moar cleanup.
      docs: Regenerate.
      docs: Re-adjust headers for TGSI, regenerate.
      docs: Add all semantics to TGSI doc, regen.
      docs: Stub out list of modules in core distribution of G3D.
      docs: Don't check in generated docs.
      Merge branch 'gallium-docs'
      r300g: Start using atoms.
      r300g: Atomize blend color.
      r300g: Atomize UCP.
      r300g: Atomize DSA.
      r300g: Atomize ZTOP.
      r300g: Atomize rasterizer.
      r300g: Don't avoid rewriting ZTOP.
      r300g: Move ROPCNTL to the top of the emit order.
      r300g: Atomize viewport.
      r300g: Move TCL bypass switch to main context.
      r300g: Atomize scissors.
      util: Apply Brian's suggested blit improvements.
      r300g: Don't bother testing for empty scissors.
      radeong: Check for DONTBLOCK before flushing, remove dead code.
      util: Set flatshade for blitter.
      r300g: Avoid segfault on binding null RS state.
      r300g: Placate kernel checker by explicitly disabling depth test.
      r300g: Add back dirty state check.
      r300g: Always emit scissors.
      r300g: Switch to immediate mode for tiny renders.
      r300g: Fix is_r400 status for rs4xx and rc4xx.
      r300g: Lower the immd mode threshold.
      r300g: DCE in emit.
      r300g: Two dirty state optimizations.
      r300g: Account for CS space used per atom.
      r300g: Disable immediate mode rendering for now.
      radeong: Change DRI driver name to radeong.
      r300g: Use indices to translate index buffers of ubytes.
      gallium/docs: Random things sitting around in my stash.
      r300g: Cleanup from last few commits.
      r300g: Respect fill modes in indices fallback.
      r300g: Stop using indices.
      r300g: Check for bogus texture targets.
      radeong: Use vram_size instead of vram_visible.
      radeong: Check DRM version, and report stats.
      dri: Properly calculate number of modes for MSAA.
      dri: Add an MSAA-enabled factor to DRI configs.
      radeong: Don't allocate HW BOs for constantbufs.
      docs: PIPE_TEXTURE_USAGE info.
      docs: Slowly keep fleshing out more info.
      docs: Fix terms and refs.
      docs: Cleanup Rasterizer a bit.
      docs: Grammar and refs in Rasterizer.
      docs: Spacing in TGSI formulae.
      docs: Use proper XOR symbol.
      docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC.
      r300g: Make invariant state into an atom.
      r300g: Move GB_AA_CONFIG to its eventual new home.
      radeong: Fix EGL driver names.
      gallium-docs: Add note on scissor.
      Revert "r300g,radeong: finish and enable the immediate mode"
      radeong: Clean up domain usages.
      radeong: Make is_r3xx inline to avoid warnings.
      radeong: Make sure that we're not emitting relocations for local buffers.
      r300g: Finish and enable immediate mode.
      r300g: Per-MRT blending is not supported.
      r300g: Add A8_UNORM texture format.
      r300g: Kill dead code for hashing custom state.
      r300g: Make vertex_format into an atom.
      r300g: Turn the RS block into an atom.
      r300g: Atomize framebuffers.
      r300g: Fix bizarre half-flushes with immd mode.
      gallium-docs: Start doc'ing screen buffers.
      gallium-docs: Moar buffer info.
      radeong: Slight improvement to buffer creation.
      gallium-docs: Add PIPE_CAP info.
      gallium-docs: Clean up constantbuf info a bit.
      gallium-docs: Minor grammar, need to talk about dual-source blends.
      r300g: Clean up blend masks, change caps.
      docs: Mark what I've been up to.
      r300g: Dual-source blending isn't possible, period.
      gallium-docs: Fix missing PIPE_CAPs.
      r300g: Fix comment on SHADOW_AMBIENT.
      r300g: Don't handle SHADOW_AMBIENT.
      r300g: Independent blend enables only work on r500.
      Revert "r300g: Don't handle SHADOW_AMBIENT."
      r300g: Inline immediates where possible.
      r300g: Fix funky segfault.
      r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader.
      r300compiler: Add MRT number to debugging output.
      gallium/docs: Did somebody call for a table?
      r300g: Texture format cleanups, per docs.
      gallium/docs: Add opcode formatting.
      gallium/docs: Start turning notes into docs.
      gallium/docs: TGSI notes on replication to dst, and also cleanups.
      gallium/docs: Opcode refs.
      radeong: Always return something for create_screen.
      radeong: Provide drm_api::destroy hook.
      r300g: Be ever-so-slightly more useful on bad shaders.
      r300g: Correct colorbuffer measurements.
      r300g: Don't write non-existent bit on non-r500.
      r300g: One less assert.
      r300/compiler: r500-fs: Properly set HW register swizzles.
      r300g: Fix typo.
      r300g: Work around "defect" in r300compiler.
      util: Properly init memory for blitter CSOs.
      Revert "r300g: remove L8_UNORM from colorbuffer formats"
      r300g: Move CALLOCs to correct place.
      r300g: Atomize vertex shader.
      r300g: Use a macro to consolidate general state handling.
      r300g: Fix indexbuf upper limits.

Damien Lespiau (1):
      intel: Allow L8 PBO blit uploads.

Dan Nicholson (9):
      dri: Ensure subdirs have finished before linking driver
      mklib: Extract archives into temporary directories
      mesa: Ensure libmesagallium.a is finished building before descending
      Revert "Make mklib propogate all errors"
      progs/glsl: Ensure CFLAGS are passed during linking
      gallium: Respect user's CFLAGS for including X headers
      Change libX11 variables to not conflict with AC_PATH_XTRA
      progs: Fix linking of Xlib demos for non-autoconf builds
      egl: Pass flags to locate Xlib headers and libraries

Dave Airlie (90):
      r600: don't setup hardware state if TFP
      radeon: use txformat to decide to emit rect tex state.
      radeon: oops remove debugging left on in previous patch
      radeon: cleanup compile defines mess.
      xorg/st: fixup builds against later dpms headers.
      r300g: fix texture pitch to correct value.
      r300g: add z16 unorm texture format
      r300g: report GL1.5, enable cap bits for OQ and shadow.
      r300g: add missing break in OQ emit
      r300g: only pass complete texture state to hw setup function
      r300g: add tx depth support in register.
      r300g: silence compiler warning
      r300g: rewrite RS state setup.
      r300g: fix r300 rs path
      r300g: fix blending default state + alpha separate.
      r300g: fix case where texture unit 0 is disabled but unit 1 is enabled.
      r300g: attempt to make bo space check sane.
      r300g: fixup arb occulsion query support.
      r300g: convert query to a state for emitting.
      r300g: port over last parts of oq support.
      r300g: add one more ZTOP disable bit.
      r300g: add QUERY to KITCHEN_SINK
      r300g: remove buffer add that should be unnecessary.
      radeon: use _mesa_get_current_tex_unit
      radeon: add missing include
      radeon: rn50's have no 3D engine so don't try and init 3D driver.
      r100: fix texture_from_pixmap and compiz.
      Merge remote branch 'origin/mesa_7_7_branch'
      r600: fix inline issues
      r600: hopefully fix segfault.
      radeon/r200/r300/r600: make bo mapping be explicit
      r300: fix swtcl bo leak problem.
      radeon: fix context destroy needing lock for flushing.
      r600: add ARB_texture_non_power_of_two support.
      radeon: fix context destroy needing lock for flushing.
      i965g: link xorg state tracker with -ldrm_intel
      i965g: remove surface from views list before freeing
      Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"
      r600: move structs for legacy cmdbuf into cmdbuf C file.
      radeon: drop unused members of radeon_state.
      radeon: drop assert accessing cref which is meant to be hidden
      r300g: store own copy of flush_cb and flush data.
      radeon: fix frontbuffer read/drawpixels
      radeon/r600: use new libdrm_radeon api
      glsl: make stack compile.
      r600: fix glFrontFace(GL_CW)
      r600: fix glFrontFace(GL_CW)
      r600: move structs for legacy cmdbuf into cmdbuf C file.
      radeon: drop unused members of radeon_state.
      radeon: drop assert accessing cref which is meant to be hidden
      radeon/r600: use new libdrm_radeon api
      r600: move structs for legacy cmdbuf into cmdbuf C file.
      radeon: drop unused members of radeon_state.
      radeon: drop assert accessing cref which is meant to be hidden
      radeon/r600: use new libdrm_radeon api
      r300g: fixup for GS additions
      r300g: rename modesetting_drv.so to radeong_drv.so
      r300g: fix use of uninitialised variables.
      radeon: fix bug in realloc code.
      radeon: fix prediction for r100 inline vert/elt emits.
      radeon: fix bug in realloc code.
      radeon: fix prediction for r100 inline vert/elt emits.
      gallium: u_blitter add overlapping blit support.
      i965g: make xorg state tracker build i965g_drv.so
      progs: add trivial ARB_half_float_vertex support.
      glapi: add GL_HALF_FLOAT enum support.
      mesa: add core support for ARB_half_float_vertex.
      i965: add support for ARB_half_float_vertex
      r300: half float support
      Merge branch 'arb_half_float_vertex'
      r300: only enable half floats on r500s.
      r300g: fix up buffer emission ordering.
      r300: fix wrong call in last commit
      r300g: fix flushing harder.
      r300g: avoid the use of goto
      radeon: remove unused file
      radeon/r200/r300: don't clean non-emitted state.
      r300: fix compiler bugs introduced with MRT changes.
      nouveau: include stdio.h and u_inlines.h in all context files since embedded changes
      gallium: fix more missing includes from various places
      radeon: fix UMS since stp addition.
      r300g: rebuild winsys/pipe buffer handling and add buffer map
      Revert "r300g: rebuild winsys/pipe buffer handling and add buffer map"
      radeon: fix bad state emission causes kernel to do bad depth clear
      radeon/r200: fix the state emission before kernel clear
      r600: fix blender picking.
      radeon/r200/r300/r600: fix blit BO buffer validation
      r300_blit: initialise whole fp structure to 0
      r300: make blit code work on swtcl machines.
      texenvprogram: fix for ARB_draw_buffers.

David Heidelberger (3):
      st/mesa: Fix nouveau glxinfo after merging texformat-rework.
      st/mesa: Add conversion from PIPE_FORMAT_X8Z24_UNORM to MESA_FORMAT_S8_Z24.
      st/mesa: fix PIPE_FORMAT_X8Z24 <> MESA_FORMAT_X8_Z24 conversion

Eric Anholt (280):
      i965: Add support for KIL_NV in brw_wm_emit.c
      i965: Add support for 2 threads in the GS.
      i965: Don't set the complete field when there is more VUE yet to come.
      Revert "intel: helper to debug bufmgr (disabled)"
      i965: Use the renderbuffer surface size instead of region size for WM surfaces.
      i965: Set NULL WM surfaces as tiled according to requirement by specs.
      i965: Respect spec requirement for pixel shader computed depth with no zbuffer.
      mesa: Add support for ARB_depth_clamp.
      Regenerate files for GL_ARB_depth_clamp.
      i965: Add support for ARB_depth_clamp.
      mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.
      glapi: Add ARB_draw_elements_base_vertex
      mesa: Add support for ARB_draw_elements_base_vertex.
      intel: Add support for ARB_draw_elements_base_vertex.
      docs: Add basic 7.7 relnotes.
      i965: Fix relocation delta for WM surfaces.
      intel: Don't forget to map the depth read buffer in spans.
      i965: Enable loops in the VS.
      i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
      intel: Remove some dead metaops code.
      intel: Drop my generatemipmap code in favor of the new shared code.
      meta: Fix invalid PBO access from DrawPixels when trying to just alloc.
      i915: Let i915_program_error take a format string, and don't use _mesa_problem.
      i915: Bail when the fragment program has too many total instructions.
      Revert "i915: don't validate PS program when falling back to software"
      i915: Update and translate the fragment program along with state updates.
      i915: Increase maximum program size to the hardware limits.
      i915: Enable ARB_vertex_shader for both i915 and i830.
      i915: Add support for varying inputs.
      i915: Add support or fallbacks for GLSL fragment shader opcodes.
      i915: Add optional support for ARB_fragment_shader under a driconf option.
      i915: Add stub ARB_occlusion_query support under a driconf debug option.
      intel: Remove an unexplained flush from intelClearWithBlit.
      Revert "Flush driver, not just tnl module."
      mesa: Remove another unexplained Flush call, this time from BindFramebuffer.
      i965: Use a little stack space to avoid a malloc in wm_get_binding_table.
      intel: Use new drm_intel_bo_references() to avoid flushing.
      i965: Use bo_references for the state cache delete function.
      mesa: Bump the required libdrm version to reflect reality.
      meta: Fix the BufferSubData in meta clear to be BufferData.
      intel: Fix flipped condition in ARB_sync GetSYnciv(GL_SYNC_STATUS).
      i965: Annotate _NEW_COLOR dependency for brw_update_renderbuffer_surface().
      Merge remote branch 'origin/mesa_7_6_branch'
      i915: Fix driver for the miptree x/y offset changes.
      intel: Clean up merge leftover from the DRI2 swap throttling.
      intel: Don't bother MI_FLUSHing on glFlush in the DRI2 case.
      mesa: Mostly fix swrast's ARB_depth_clamp support.
      i965: Fix fallout from ARB_depth_clamp enablement that broke glDepthRange.
      i965: Replace a MIN(MAX()) with CLAMP().
      i915: Implement min/max LOD clamping with the hardware.
      i915: Correct and make use of the defines for 32-bit depth texture modes.
      i915: Fix 1D texture mapping in the t coordinate.
      intel: Set the texture format in the TFP path.
      i965: Fix BRW_WM_MAX_INSN to reflect current limits.
      i965: Add an index assert on get_fp_inst array like other compiler arrays.
      intel: Fix up z24_x8 depth spans since the texformat merge.
      x86: Fix the test for negative pixel count in optimized rgb565 spans.
      intel: Use GTT mapping when available for swrast.
      Make a convenient int for what chipset generation we're on.
      intel: Use PIPE_CONTROL on gen4 hardware for doing pipeline flushing.
      intel: Remove obsolete comment about GEM in the spans code.
      i965: Remove an XXX comment for testing some code that seems to work.
      intel: Remove duplicated arguments from intel_miptree_match_image().
      intel: Use _mesa_get_current_tex_object() to clean up TFP path.
      intel: Clean up some extra struct indirection in finalize.
      mesa: Attempt to pair up Driver.RenderTexture and FinishRenderTexture()
      intel: Don't validate in a texture image used as a render target.
      intel: Finish removing the fallback code for bug #16697.
      i965: Always pass the size argument to brw_cache_data.
      mesa: Fix up the remove_dead_code pass to operate on a channel basis.
      mesa: Add an optimization path to remove use of pointless MOVs.
      mesa: Fix remove_instructions to successfully remove when removeFlags[0].
      mesa: Reduce the source channels considered in optimization passes.
      i965: Collect GLSL src/dst regs up in generic code.
      i965: Share basic ALU ops between brw_wm_glsl and brw_wm_emit.c
      i965: Use a normal alu1 emit for OPCODE_TRUNC.
      i965: Add generic GLSL code for unaliasing a 3-arg opcode, and share LRP code.
      i965: Share the DP3, DP4, and DPH between brw_wm_glsl.c and brw_wm_emit.c
      i965: Share OPCODE_MAD between brw_wm_glsl.c and brw_wm_emit.c
      i965: Share the sop opcodes between brw_wm_glsl.c and brw_wm_emit.c.
      i965: Share math functions between brw_wm_glsl.c and brw_wm_emit.c.
      i965: Share most of the WM functions between brw_wm_glsl.c and brw_wm_emit.c
      i965: Share emit_fb_write() between brw_wm_emit.c and brw_wm_glsl.c
      i965: Share min/max between brw_wm_emit.c and brw_wm_glsl.c
      i965: Use Compr4 instruction compression mode on G4X and newer.
      i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.
      i965: Unalias src/dst registers for SGE and friends.
      i965: Add a note explaining the data cache domain.
      i965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile.
      Merge remote branch 'origin/mesa_7_6_branch'
      mesa: Improve the eliminate-move-use to work across multiple instructions.
      i965: Avoid moving the current value back into the accumulator for MAD.
      i965: Clean up Ironlake sampler type definitions.
      intel: When subdataing a busy buffer, use a temporary and blit in.
      i965: Validate the number of URB entries selected for the VS.
      i965: Use bo_map instead of subdata to upload the bits of constant buffer.
      i965: Remove long dead structures for ffvertex_prog.c.
      i965: Remove an unused cache_item field.
      intel: Remove some dead context structure fields.
      i965: Flag BRW_NEW_CONTEXT on some context state.
      Merge remote branch 'origin/mesa_7_6_branch'
      i965: Clean up emit_tex a bit.
      i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c.
      i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c
      mesa: Fix NULL deref in optimizer when NumInstructions == 0.
      tnl: Remove unused NotifyInputChanges() tnl dd hook.
      tnl: Replace NormalPtr with AttribPtr[_TNL_ATTRIB_NORMAL]
      tnl: Replace deprecated TexCoordPtr with AttribPtr[_TNL_ATTRIB_TEX*]
      tnl: Replace deprecated ObjPtr with AttribPtr[_TNL_ATTRIB_POS]
      tnl: Replace deprecated IndexPtr[] with AttribPtr[] or new BackfaceIndexPtr
      tnl: Replace deprecated ColorPtr[] with AttribPtr or new BackfaceColorPtr.
      tnl: Replace deprecated FogCoordPtr with AttribPtr[_TNL_ATTRIB_FOG]
      i915: Remove dead meta_draw_quad code.
      i965: Pack the brw_wm_prog_key better.
      mesa: Remove gratuitous padding in prog_dst_register.
      i965: Pack brw_wm_fragment_program better.
      intel: Consistently use no_batch_wrap in intel_context struct.
      intel: Pack colors for blit at blit time, rather than at ClearColor.
      intel: Remove our special color packing macros and just use colormac.h.
      intel: Remove dead intel_context members and move some packing around.
      intel: Remove non-GEM support.
      i965: Fix several memory leaks on exit.
      intel: Fix more front-buffer rendering after Brian's less flushing patch.
      mesa: Fix copy'n'paste problem in al1616 texel fetch.
      mesa: Fix bad conversion in AL1616_REV texstore.
      intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.
      i965: Add support for OPCODE_CMP in the VS to fix GLSL sqrt()
      i915: Clean up some unnecessary x/y miptree code.
      i915: Fix GL_TEXTURE_MAX_LEVEL support (piglit levelclamp test).
      i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4.
      mesa: Move OES_read_format support from drivers into the core.
      intel: Attempt to fix up after "Update vertex texture code."
      mesa: Fix default (swrast) GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS.
      intel: Flush the render/texture cache when finishing render to texture.
      mesa: Remove _mesa_exit wrapper for exit().
      intel: Remove unused stored values reported by clang.
      mesa: Replace CLAMP_SELF() macro with more obvious CLAMP() usage.
      i915: Fix use of uninitialized variable in OPCODE_NOISE stub.
      intel: Fix leakage of active texture state in glBitmap fp metaops.
      mesa: Remove an unnecessary store reported by clang.
      mesa: remove unnecessary store.
      mesa: Fix a NULL deref in glDeleteFragmentShaderATI(badname);
      intel: Replace IS_IGDNG checks with intel->is_ironlake or needs_ff_sync.
      intel: Replace IS_G4X() across the driver with context structure usage.
      intel: Replace IS_965 checks with context structure usage.
      intel: Replace some gen3 IS_* checks with context structure usage.
      i965: Fix setup of immediate types for gen4 disasm.
      i965: Clean up double initialization of dst_flags from a rebase resolve.
      i965: Extra asserts on flow control instructions to clarify for clang.
      mesa: remove gratuitous stores I added in remove_instructions.
      intel: Remove dead fthrottle_mode option.  We only do IRQ waits.
      intel: Improve INTEL_DEBUG=fbo output.
      intel: Allow binding a stencil but not a depth buffer.
      intel: Fix false positives in checking for non-packed depth/stencil RB.
      i965: Fix the surface offset calculation for tiled buffers.
      intel: Fix CopyTexImage from tiled mipmap levels > 0.
      i915: Use _MaxLevel on principle in texture setup.
      i965: Fix build after blind merge of mesa 7.7 by Brian.
      intel: Remove leftover symlinks from DRI1 removal.
      i965: Fix loads of non-relative-addr constants after a reladdr load.
      i965: Only set up the stack register if it's going to get used.
      i965: Clean up constbuf handling by splitting reladdr/non-reladdr loads.
      intel: Use the new DRI2 flush invalidate entrypoint to signal frame done.
      i965: Allow for variable-sized auxdata in the state cache.
      i965: Upload as many VS constants as possible through the push constants.
      i965: Remove obsolete comment about the state atoms.
      i965: Improve the hashing of brw_state_cache keys to include the cache_id.
      intel: Remove dead note_fence vtbl hook.
      i965: Fix build after merge of mesa stable branch.
      i965: Remove unnecessary malloc/free in VS binding table setup.
      Revert "intel: Use the new DRI2 flush invalidate entrypoint to signal frame done."
      intel: Don't do client-side frame throttling with DRI2 SwapBuffers.
      swrast: Implement ARB_fragment_coord_conventions but don't enable.
      i965: Fix fp fragment.position handling and enable HW part of ARB_fcc.
      i965: Add support for EXT_draw_buffers2.
      intel: Fix PBO blit ReadPixels from an FBO.
      i965: Remove DRI1 leftovers from stipple offset handling.
      intel: Remove DRI1 junk from glClear blit implementation.
      intel: Remove DRI1 junk from CopyPixels.
      intel: Remove DRI1 junk from blit glBitmap.
      intel: Remove DRI1 junk from spans code.
      intel: Remove the remaining cliprects code from DRI1.
      intel: Clean up stale comments about cliprects.
      intel: Use a handy helper in glReadPixels source clipping.
      intel: Remove dead code from having to clip copyteximage source rect.
      intel: Remove long-disabled meta readpixels, and associated meta support.
      i915: Remove unused initial and current state, now that there's nothing else.
      intel: Set the region's tiling to none when attaching a PBO to a region.
      intel: Fix inverting of inversion test for windows in glClear cleanup.
      intel: Respect texture tiling when doing a PBO blit teximage upload.
      intel: Allow PBO acceleration for GL_RGBA8 MESA_FORMAT_ARGB8888.
      intel: Check aperture size when doing a blit glClear.
      i965: Reset the "need new CURBE BO" flag when we make a new CURBE bo.
      i965: Keep the CURBE BO mapped and memcpy instead of subdataing.
      i965: Enable GL_ARB_fragment_coord_conventions now that the GLSL is fixed.
      intel: Start adding defines and some bits for sandybridge bringup.
      i965: Set up sandybridge depthbuffer.
      i965: Update WM surface state setup for sandybridge's new BLEND_STATE.
      i965: Set up sandybridge binding table pointers but don't enable it yet.
      i965: Start adding support for the Sandybridge CC unit.
      i965: Add untested Sandybridge passthrough VS setup.
      i965: Add untested passthrough GS setup.
      i965: Add untested REJECT_ALL clip state.
      i965: Get vp-tri batchbuffers running (no rendering).
      i965: Try turning on the VS.
      i965: Try uploading SNB VS constants.
      i965: Try sending prims down the pipeline.
      i965: Set up the SNB URB.
      i965: Reconnect the index/vertex setup.
      i965: Add basic decode of new gen6 packet boundaries.
      i965: Fix some defines of gen6 regs from docs comparison.
      i965: Giant pile of flushing to track down SNB bringup issues.
      i965: Free gen6 state BOs on context destroy.
      i965: Set the state base address on Sandybridge.
      i965: Fix up the VF stats packet header.
      i965: Add Sandybridge scissor state.
      i965: Enable DRAWING_RECTANGLE emit on Sandybridge.
      i965: Add Sandybridge viewport setup.
      i965: Enable clip stats.
      i965: fix typo in SNB GS register defines
      i965: fix typo in SNB VS defines comment
      i965: Fix up Sandybridge GS reg definitions
      i965: Fixup Sandybridge GS packet from doc updates.
      i965: Untested Sandybridge SF setup.
      i965: Hook up remaining Sandybridge state packets besides WM.
      i965: Untested Sandybridge WM packets.
      i965: Move PIPELINE_SELECT to the top of gen6 3d pipeline setup.
      i965: Fix up some Sandybridge define checks for the structure rebase.
      i965: Re-disable the VS.
      i965: Add a couple SNB state packets I saw in other batchbuffer dumps.
      i965: Set GS rendering enabled even when the GS stage is disabled.
      i965: Set up the SNB sampler state pointers.
      i965: Emit SNB FF unit state after the unit's push constants.
      i965: Add SNB math opcode support.
      docs: addition of ARB_fcc to i965.
      Merge branch 'sandybridge'
      i965: Fix the SNB URB entry count setup.
      i965: Fix the SNB clip near VP API bit.
      i965: Don't include SNB in has_negative_rhw_bug.
      intel: Fix up INTEL_NO_HW support.
      i965: Fix the SNB VE valid bit.
      i965: Lump SNB in with Ironlake for bigger VUEs.
      i965: Don't set a nonexistent enable bit in several SNB state pointers.
      i965: Fix up the VUE handling for SNB, and hopefully clarify comments.
      i965: Try to hook up the Sandybridge URB_WRITE SEND message.
      i965: Fix up Sandybridge VS sizing.
      intel: Use GTT mapping in the blit fallback path in case there's tiling.
      i915: Don't do the pitch expansion for tiled buffers.
      intel: Use drm_intel_bo_alloc_tiled for region allocs.
      i915: Tell the kernel when we actually need fence registers on our BOs.
      i915: Use x,y drawing offsets instead of changing buffer offsets.
      i915: Fix up i830 for tiled drawing offsets.
      i915: Enable texture tiling by default.
      intel: Remove the unused s8 spans code.  Not hit during no_rast piglit.
      intel: Remove non-kernel-exec-fencing support.
      i965: Fix the SNB SF input size.
      i965: Try to assign SNB SF inputs to outputs.
      intel: Check that the batch is mapped per BEGIN, not each OUT.
      intel: Move the assertions about reloc delta from the macros to the function.
      intel: Replace batch macro contents with function calls.
      intel: Only do batchbuffer debug if --enable-debug is used.
      i965: Pack gen6 blend_state_key structure.
      i965: Rename SNB brw_*_key structs to gen6_*_key structs.
      i965: Remove the unused SDC BO pointer from the sampler state key.
      i965: Remove the paths for making a const surface object for a NULL BO.
      intel: Remove support for the DRI1 TFP extension.
      i965: Only use the effective subset of the WM sampler key.
      i965: Fix the response len of masked sampler messages for 8-wide dispatch.
      i965: Add support for the CMP opcode in the GLSL path.
      i965: Fix up the handling of point sprite coordinate replacement.
      i965: Fix up VP constbuf leak on program delete.
      i965: Fix nested loops in the VS.
      i965: Unalias all GLSL source regs from the destination regs used.
      i965: Fix ENDLOOP to only patch up this loop's BREAK and CONT.
      i965: Stop abusing ctx->NewState flags for storing driver internal changes.
      intel: Respect src pitch in _mesa_copy_rect().
      intel: Remove extra tiling setting after allocating a tiled region.
      intel: Rely on allocated region pitch for the miptree pitch.
      i965: Fix inversion for glCopyPixels to/from FBOs.
      i965: Fix readpixels from ReadBuffer != DrawBuffer.

Erik Wien (1):
      mesa: Don't bind DRAW/READ_FRAMEBUFFER separately without FBO blit support

Fabio Pedretti (3):
      configure.ac: fix for libdrm_radeon API changes.
      configure.ac: fix for libdrm_radeon API changes.
      configure.ac: fix for libdrm_radeon API changes.

Francis Galiegue (1):
      mesa: fix blend enable/disable calls in meta.c code

Francisco Jerez (41):
      nv10: Fix build for the last nouveau_class.h changes.
      nv20: Fix build for the last nouveau_class.h changes.
      nv04: Fix build after the latest nouveau_class.h changes.
      nv20: Fix build for the latest nouveau_class.h changes.
      nv10, nv20: Fix build.
      mesa: Add a BITSET_FFS function.
      vbo: Fix up in-place splitting for non-contiguous/indexed primitives.
      mesa: Factor out the fb initialization details from _mesa_new_framebuffer.
      Import a classic DRI driver for nv0x-nv2x.
      Nuke the nv0x-nv2x gallium pipe drivers.
      glx: Fix SwapBuffers regression introduced by 01923fb72d.
      Drop incorrectly revived files during the 'gallium-nopointsizeminmax' merge.
      dri2: Event driven buffer validation.
      dri/nouveau: Use event driven buffer validation.
      st/dri2: Use event-driven buffer validation.
      nv40: Implement PIPE_CAP_MAX_COMBINED_SAMPLERS.
      nv40: Fix incorrect so_new() numbering.
      st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME).
      st/dri2: Flush FRAME instead of RENDER_CACHE on buffer invalidation.
      dri/nouveau: Some multithreaded rendering fixes.
      Revert "st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME)."
      dri/nouveau: Fix stencil mask handling on glClear().
      dri/nouveau: Set _BaseFormat correctly for z24s8 renderbuffers.
      dri/nouveau: Avoid mask overflow on nv04_surface_fill.
      dri/nouveau: Clean up the nv04 surface code a bit.
      dri/nouveau: Swizzle using the CPU when we hit a limitation of SIFM.
      dri/nouveau: Try to validate textures earlier.
      dri/nouveau: Restructure the nv[12]0 regcombiner code, and fake A8/L8 support.
      dri/nouveau: Fake A8 and L8 texture support on nv04.
      dri/nouveau: Add some RGB888 span functions.
      dri/nouveau: Don't try to map a non-existent teximage.
      dri/nouveau: Support rectangle textures.
      dri/nouveau: Implement EXT_texture_from_pixmap.
      dri/nouveau: Use the hardware I8 format for intensity textures.
      dri/nouveau: Use the XRGB8888 hardware texture format.
      dri/nouveau: Fix up the ADD texture environment on nv0x.
      dri/nouveau: Combine the dummy texture more deterministically on nv0x.
      dri/nouveau: Pack client arrays as they're copied to the real BO.
      dri/nouveau: Try to keep client buffers smaller than the scratch VBO length.
      dri/nouveau: Fix rb->DataType for z24s8 renderbuffers.
      dri/nouveau: Remove some CI remnants.

George Sapountzis (24):
      glapi: mv code generation to subdir
      glapi: fix code generation Makefile after mv
      glapi: fix es after mv
      glapi: minor ugliness to be able to copy to xorg
      glapi: EXTRA_DEBUG is never defined, make this explicit
      glapi/gen: just copy in glx/glapi
      drop stray src/mesa/main/sources
      minor cleanup of dri/Makefile.template's after miniglx drop
      drop linux-solo configs
      remove hack for miniglx from dri/utils.c
      drop header files and demos for dropped window systems
      glapi.h: consolidate GET_DISPATCH() and GET_CURRENT_CONTEXT() macros
      glapi.h: misc cosmetic
      glapi.h: drop dispatch_override prototypes
      glapi.c: split check_table to not_null and get_proc
      glapi.c: mv check_table to glapi_getproc.c
      glapi.c: mv init_glapi_relocs to glapi_getproc.c
      glapi.c: misc cosmetic
      glapi.c: misc coscmetic for FreeTSD
      glapi: drop SOLARIS_THREADS
      glapi: fix compile with ES
      glapi: drop condvar
      glapi: minor cosmetic
      fix getprocaddress test

Henri Verbeet (1):
      mesa: update_arrays() depends on program state.

Ian Romanick (177):
      i965: Use current draw buffer instead of drawable visual to get alpha bits
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      mesa: set version string to 7.6.1-rc4
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      mesa: set version string to 7.7-rc3
      NV fp: Add tracking for NV_fragment_program_option
      NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders
      NV fp lexer: Add new opcodes
      NV fp parser: Parse TXD instruction
      NV fp parser: Support new scalar constant behavior
      Enable GL_NV_fragment_program_option for software rendering
      NV fp parser: Add support for absolute value operator on instruction operands
      ARB prog parser: Add new constructor for asm_instruction
      NV fp parser: Support instruction and TEMP / OUTPUT sizes
      ARB prog parser: Differentiate between used and unused names in the lexer
      ARB prog lexer: Add missing #include to silence compile warning
      NV fp parser: Add support for condition codes
      Merge branch 'master' into asm-shader-rework-2
      Merge branch 'mesa_7_6_branch'
      Merge branch 'mesa_7_6_branch'
      NV fp lexer: Add UP4B and UP4UB instructions that were previously missing
      Merge branch 'asm-shader-rework-2'
      Merge branch 'mesa_7_6_branch'
      Store clipping distance for user clip planes as part of vertex processing
      Revert "Store clipping distance for user clip planes as part of vertex processing"
      ARB prog parser: Fix a couple issues with previous merge from mesa_7_6_branch
      Merge branch 'mesa_7_6_branch'
      intel: Remove unused enable_imaging parameter to intelInitExtensions
      intel: Don't check for context pointer to be NULL during extension init
      AL1616: Add macros to pack two GLushorts into a texel
      AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures
      AL1616: Add texel fetch / store routines
      AL1616: Add TexImage storage path
      AL1616: Enable MESA_FORMAT_AL1616 for software paths
      Move 'static' to start of declaration to silence compiler warning
      i965: Use MESA_FORMAT_AL1616 when appropriate
      ARB_fbo: Remove _EXT from enum names
      ARB_fbo: Add missing protocol "Get" information
      EXT_fbo_blit: Add missing GLX protocol render opcode
      EXT_pds: Add GL_EXT_packed_depth_stencil
      EXT_pds: Alias GL_NV_packed_depth_stencil to GL_EXT_packed_depth_stencil
      ARB_fbo: Add GL_EXT_framebuffer_multisample
      ARB_fbo: Move EXT_fb_blit to EXT_framebuffer_object.xml
      ARB_fbo: Regenerate files from previous commits.
      ARB_fbo: Enable GL_EXT_framebuffer_multisample
      Add missing XML files to API_XML
      ARB_fbo: Add missing GLX render opcode for glFramebufferTextureLayerEXT
      ARB_fbo: Enable extensions related to GL_ARB_framebuffer_object for GLX
      Merge branch 'outputswritten64'
      AL1616: Fix cut-and-paste bug
      shaderutil: Fix detection of shaders
      i915: Initialize Length and Offset fields when mapping a buffer object
      Improve implementation of GL_POINT_SPRITE_COORD_ORIGIN errors
      i915: Enable point sprite coordinate generation
      i915: Round point sizes instead of truncate.
      i915: Fallback bit define missed on previous commit
      i915: Actually put i915PointParameterfv in the driver function table.  Duh.
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      mesa: set version string to 7.6.1-rc2
      mesa: set version string to 7.7-rc1
      intel: Remove GL_NV_point_sprite from extension list
      mesa: set version string to 7.6.1-rc3
      Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers."
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      mesa: set version string to 7.7-rc1
      meta: Bind texture to unit 0 for mipmap generation
      intel: Axe intel_renderbuffer::texformat
      intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, remove
      intel: Use texformat accessor to get bytes-per-pixel
      intel: name in intel_create_renderbuffer was always 0, remove
      spantmp2: Add support for GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV
      intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888
      i965: Fix handling of drawing to MESA_FORMAT_XRGB8888
      intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.
      intel: Make RGB textures use XRGB8888
      intel: Remove ARGB internal_format == GL_RGB hacks
      intel: Fallback to software if drawable size is > MaxRenderbufferSize
      mesa: set version string to 7.6.1-rc4
      mesa: set version string to 7.6.1
      Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
      intel: Bump driver date to reflect status as final Q4 driver RC
      mesa: set version string to 7.7
      Add MD5 checksums for 7.7 release
      Add MD5 checksums for 7.6.1 release
      Add MD5 checksums for 7.6.1 release
      Merge branch 'mesa_7_7_branch'
      intel: Replace release info in DRIVER_DATE with "DEVELOPMENT"
      intel: Update comment in intelInitScreen2 to noting DRI2 protocol issues
      intel: Remove redundant init of depth_bits / stencil_bits in intelInitScreen2
      intel: Stop exposing useless 24 depth/0 stencil configs
      dri: Allow selective generation of accum. buffer configs
      intel: Expose a minimal number of configs with accumulation buffer
      intel: Don't expose GLX_SWAP_EXCHANGE_OML
      dri: Fix copy-and-paste brain damage in previous commit
      dri: Fix one last copy-and-paste brain damage from a previous commit
      glx: Use wrapper macro to detect direct rendering
      glx: Eliminate several 'unused variable' warnings in glxcmds.c.
      glx: Add casts to eliminate 'comparison between signed and unsigned' warnings
      glx: Change type to eliminate 'comparison between signed and unsigned' warning
      glx: Fix interval test in glXSwapIntervalMESA
      glx: Pass opcode to CreateContext instead of use_glx_1_3 parameter
      glx: Pass screen number as parameter to CreateContext
      glx: Handle imported contexts outside of CreateContext
      glx: Re-indent CreateContext after the previous commit
      glx: Move work of converting a visual to an fbconfig
      glx: Use the screen parameter everywhere instead of vis->screen, etc.
      glx: Pass fbconfig ID or visual ID to CreateContext
      glxgears_fbconfig: Use GLX 1.3 name for function poiner types
      glxgears_fbconfig: Use glXCreateWindow and glXDestroyWindow
      Merge commit '381d5e209815235911c4aab516037c868c8f695f'
      swrast: Remove support for DrawPixels into a color-index buffer
      swrast: Remove support for CopyPixels to / from a color-index buffer
      swrast: Remove _swrast_write_zoomed_index_span and associated code
      swrast: Remove support for Bitmap into a color-index buffer
      swrast: Remove support for rendering triangles into a color-index buffer
      swrast: Remove support for rendering points into a color-index buffer
      swrast: Remove support for rendering lines into a color-index buffer
      swrast: Remove support for rendering antialiased triangles into a color-index buffer
      swrast: Remove support for rendering antialiased lines into a color-index buffer
      swrast: Remove support for Clear into a color-index buffer
      swrast: Remove support for ReadPixels from a color-index buffer
      swrast: Remove remaining color-index state tracking infrastructure
      swrast: Remove _swrast_write_index_span and associated code
      swrast: Remove _swrast_fog_ci_span and associated code
      swrast: Remove _swrast_mask_ci_span
      swrast: Remove _swrast_read_index_span
      swrast: Remove SPAN_INDEX
      DRI/swrast: Remove color-index support from DRI swrast driver
      fbdev: Remove support for color-index rendering
      osmesa: Remove support for color-index rendering
      mesa/xlib: Remove support for color-index rendering
      swrast: Remove color-index rendering support from s_spantemp.h
      swrast_setup: Remove more color-index rendering support
      DRI: Remove support for color-index visuals
      tnl: Remove color-index TNL support
      mesa: Remove support for creating color-index visuals
      mesa: Remove checks of Visual.rgbMode
      mesa: Remove checks of Visual.rgbMode in Get paths
      mesa: Remove _mesa_add_color_index_renderbuffers
      swrast: Remove _swrast_logicop_ci_span
      mesa: Remove ClearIndex and IndexMask from device-driver interface
      mesa: Eliminate index parameter to _mesa_feedback_vertex
      mesa: Always return default value for CURRENT_RASTER_INDEX
      mesa: Remove unused RasterIndex field
      mesa/tnl_dd: Remove color-index support from t_dd_tritmp.h
      mesa/tnl_dd: White-space / indentation fixes after previous commit
      mesa/tnl_dd: Remove color-index support from t_dd_unfilled.h
      Remove stray defines of HAVE_RGBA
      Note removal of color-index rendering in release notes.
      Add version check for GCC
      Remove support for GCC older than 3.3.0
      Remove support for GCC older than 3.3.0 from generator scripts
      Remove support for GCC older than 3.3.0 from generated sources
      Note removal of pre-GCC 3.3.0 support in release notes.
      Fix unmatched parenthesis introduce by previous commits
      DRI: Put back missing break-statement
      swrast: Remove stray comment that mentions ctx->Visual
      swrast: Adjust colors based on ReadBuffer visual, not context visual
      swrast: Remove redundant test of the visual's accumulation buffer size
      meta: Use the DrawBuffer's stencil size
      mesa: set version string to 7.8-rc1
      Remove nonexistant files from tarballs rule of Makefile
      Use bit-wise not instead of logical not.
      intel: Correct value of S0_VB_OFFSET_MASK to match hardware docs.
      intel: Use bit-wise not instead of logical not (i830 path)
      mesa: set version string to 7.8-rc2
      mesa: set version string to 7.7.1
      mesa: Add 7.7.1 release MD5 sums
      mesa: set version string to 7.8
      intel: Bump intel driver date to reflect status as 2010Q1 release
      mesa: Add 7.8 release MD5 sums
      gl: updated glxext.h to version 27
      Update to final names from GLX_INTEL_swap_event spec
      Initial 7.8.1 release notes
      mesa: set version string to 7.8.1
      docs: Add 7.8.1 release MD5 sums
      docs: Update 7.8.1 release MD5 sums

Igor Oliveira (8):
      tgsi: Add missing semantic name in text parser.
      egl: check if driver_name is null
      vega: fix incorrect samplers, textures indexes in blend_bind_samplers()
      docs: add documentation to double opcodes
      vega: change tgsi asm by tgsi_ureg
      vega: implement tgsi_ureg shaders cache
      egl: fix wrong argument. Use loader_data instead of loader
      egl: fix implicit declaration of pipe_texture_reference adding u_inlines.h

Jakob Bornecrantz (172):
      vmwgfx/core: Check for 3D via the get param ioctl
      vmware/xorg: Fix failure paths and add some debug printing
      vmware/xorg: Use new stream ioctl
      vmwgfx: Update vmwgfx_drm.h to the on upstream
      svga: Do the gallium intel configure trick for svga as well
      i915g: Remove lib prefix from driver
      i915g: Map vertex buffers via gtt
      util: Add super simple fifo
      i915g: Keep vertex buffers in a fifo
      i915g: pwrite batchbuffer instead of map
      i915g: Reorg vbuf code a bit
      i915g: Add buffer write callback
      i915g: Do propper references of surfaces in context
      i915g: Activate trace
      st/xorg: Fix two leeks
      progs/rbug: Link to math
      st/egl: Remove buffer from screen
      i915g: Enable reuse of buffers
      i915g: Use boolean
      i915g: Make sure to map tiled buffers via the gtt
      i915g: Tile shared buffers as well
      i915g: Fix warning
      i915g: Submit direct vertex buffers
      st/xorg: Make debug printing optional
      st/xorg: Add debug for fallbacks
      i965g: Drop i965simple
      i915g: Drop the simple sufix
      i915g: Tweek vertexbuffer size
      i915g: Add more defines to tweek batchbuffer
      i915g: Disable vbuf fifo and minor commenting of vbuf code
      i915g: Change order of buffer_write arguments
      i915g: Use buffer write instead of map for lit vertices
      progs/perf: Ignores!
      st/xorg: Fix depth stencil buffers on old X servers
      st/xorg: Use A8 textures for depth 8 pixmaps
      st/xorg: Debug fallbacks for composite as well
      Revert "st/xorg: Debug fallbacks for composite as well"
      st/xorg: More fallback debugging
      st/xorg: Old X servers don't deal well with failing accesses
      i915g: Fix warnings
      autoconf: Fix case for not having package
      st/xorg: Fix dpms include problems
      trace: Handle transfer returning null
      st/xorg: Change how disable accel is handled
      st/xorg: Support more then one output of a given type
      st/xorg: Clean up cursor functions a bit
      st/xorg: Massivly redo root pixmap creation
      st/xorg: Switch to set_mode_major
      st/xorg: Remove output functions not used
      st/xorg: Cleanly shutdown
      trace: Check for destroy before calling it
      st/xorg: Move drm init to own function
      st/xorg: Adopt to new dirty clip rect type
      i915g: Do not create a symlink for i965_dri.so
      i965g: Do not create a symlink for i965_dri.so
      i965g: Build with configure
      i965g: Fix debug check
      i965g: Builds with scons
      i965g: Header whitespace
      i965g: Build winsys again
      i965g: Winsys whitespace
      i965g: Add functions needed by the winsys
      i965g: Fix texture blanket function
      i965g: trivial/clear can now send stuff to hardware
      i965g: First clear!
      progs/trivial: Ignores
      i965g: Match pitch modification on get buffer as well
      i965g: Add texture transfer functions
      i965g: Fixup buffer creation function
      i965g: Formalize on S8Z24 as the suported depth format
      i965g: Fixup texture formats
      i915g: Fix comment in is buffer referenced
      st/egl: Probe hardware for depth stencil format
      st/xorg: Don't segfault when debug printing
      st/xorg: Fallback if picture format doesn't match texture format
      st/xorg: Incase of format missmatch swizzle channels and set alpha
      st/xorg: Fix comp alpha code and deal with luminance masks
      st/xorg: Fix copy-pasto
      svga: Add svga driver
      svga: Add vmwgfx_drm.h file from vmwgfx kernel driver
      svga: Build svga driver
      svga: Remove -Werror for now as GCC 4.4.x raises a bunch of warnings
      svga: More -Werror removal
      st/xorg: Use the correct DRI2BufferPtr struct on 1.6.4 servers
      st/xorg: Make the #if more easier to read
      st/xorg: Init all functions and fix spelling
      st/xorg: Unbind any textures in solid
      st/xorg: Flush any pending operations on upload
      svga: Scrub Makefiles a bit
      autoconf: Fix case for not having package
      svga: Filter out pendantic and ansi flags
      st/xorg: Standardise all function names defined in xorg_tracker.h
      st/xorg: Rename dri2 functions
      st/xorg: Rename output functions
      st/xorg: Rename driver functions
      st/xorg: Touch up xorg_crtc.c
      st/xorg: Add libkms integration
      st/xorg: Pass mode types from the kernel to X
      vmware/xorg: Stage driver in lib/gallium
      vmware/xorg: Don't link against libdrm_intel
      vmware/xorg: Clean Makefile a bit
      vmware/xorg: Link against libkms
      vmware/xorg: Remove gem include
      svga: Add header files for overlay support
      vmware/core: Update vmwgfx_drm.h to latest version
      st/xorg: Create winsys hooks that we call into
      vmware/xorg: Create a small driver that sits ontop of st/xorg
      vmware/xorg: Add video support
      Merge commit 'mesa_7_6_branch' into mesa_7_7_branch
      Merge branch 'mesa_7_7_branch'
      i915g: Do not build winsys and binaries by default
      gallium: DRI drivers enabled by default, Xorg drivers auto by default.
      vmware/core: Update vmwgfx_drm.h to include cursor bypass
      vmware/xorg: Handle no init of video in vmw_video_close
      vmware/xorg: Give kernel infromation about cursor bypass
      vmware/xorg: Use Write instead of WriteRead for cursor bypass
      st/xorg: New libkms destroy api
      st/xorg: Fix leave enter vt cycle in crtc code
      st/xorg: Add enter/leave vt hooks for winsys
      vmware/xorg: Stop video ports on leave vt
      vmware/xorg: Also stop ports on close
      vmware/core: Update vmwgfx_drm.h
      vmware/xorg: Properly detect overlay support
      st/xorg: Make sure we don't overrun the fence array in block handler
      st/xorg: Be proper with pipe pointers on close in exa
      st/xorg: On close wait on fences and then destroy the screen
      st/xorg: Fix warning and add a TODO comment
      util: Add u_bitmask to make build
      Revert "pipebuffer: Multi-threading fixes for fencing."
      Merge branch 'mesa_7_7_branch'
      r300g: Build driver by default
      st/xorg: Set enforce version to 1 if not defined
      st/xorg: If dri2 version is 2 support version 1 as well
      draw: Fix memory leak in gs code
      i965g: Link against drm_intel instead of drm_radeon
      gallium: Support swig "compiler" in p_compiler.h
      st/xlib: Make glXGetProcAddressARB visible
      softpipe: Move st/python's malloc winsys to softpipe
      softpipe: Fix leak in vbuf draw module
      cso: Add set_vertex_samplers function
      st/drm: Expose kernel driver name
      st/xorg: Pass kernel driver name to drmOpen
      st/xorg: Don't leak BusID buffer
      svga: Do a more propper creation of textures from handles
      st/xorg: Fic bug and close drm_api at proper place
      st/xorg: Fix warning
      st/xorg: Export helper function for detecting modesetting
      vmware/xorg: Export pci_probe function for ugly chain-loading
      st/xorg: Improve options and print them to log
      vmware/xorg: Do buffer round-robin logic differently
      st/xorg: Fix crash on resize with libkms
      st/xorg: Update to new libkms interface but be backwards compatible
      vmware/core: Remove old ioctl structs not used
      vmware/core: Update header to latest version
      vmware/core: Handle new scanout field
      vmware/core: Use correct flags in scanout code
      vmware/core: Support drm interface version 1.0.0
      pipebuffer: Include fenced buffer manager in build
      trace: Propagate api->name up
      identity: Propagate api->name and api->driver_name up
      drm/vmware: Latest interface changes are backwards incopatible
      st/xorg: Make default of debugging fallbacks smart
      st/xorg: A bit more debugging info
      vmware/xorg: Export modinfo just as the other vmware X drivers does
      st/xorg: Obey max {width|height} from kernel and Gallium
      st/xorg: Make resize fail gracefully
      vmware/xorg: Bump to match vmware driver
      st/xorg: Fix copy-topy
      st/xorg: Re-enable crtc on resize
      i965g: Fix texture creation
      st/xorg: Include cursorstr.h
      st/xorg: Fixup configure

Jeff Smith (5):
      Grammar and spelling fixes
      Add -L$(libdir) for xdemos and egl so that the right libX11 is found
      Add programs to .gitignore in xdemos
      Add programs to .gitignore in redbook
      Use X_LIBS from pkg-config, instead of libdir, for locating libX11

Jeremy Huddleston (20):
      darwin: Cleanup CPPFLAGS a bit
      darwin: mklib: Use lipo rather than file to figure out architectures of object files
      darwin: Cleanup CPPFLAGS a bit
      darwin: mklib: Use lipo rather than file to figure out architectures of object files
      darwin: Cleanup CPPFLAGS a bit
      darwin: mklib: Use lipo rather than file to figure out architectures of object files
      osmesa: Fix a copy/paste error in building libOSMesa
      darwin: Build glsl
      glxcmds: Fix comment about __DRI_ALLOCATE
      apple: Purge existing (not working) GLX_USE_APPLEGL from dated libGL on OSX
      xdemos: Fix a build failure for non-autoconf configs
      xdemos: Build object files first
      apple: Initial import of libGL for OSX from AppleSGLX svn repository.
      apple: Remove duplicate headers that already exist in mesa.
      apple: Change ifdefs for DRI to be DRI && !APPLE
      apple: Integrate our libGL into the existing build system better
      apple: Use mesa gl.h rather than generating one.
      apple: Don't build gallium
      Revert accidental commits from the xquartz tree
      xdemos: Build object files first

Jerome Glisse (6):
      r600/r700: typo, fix mask of DB_ALPHA_TO_MASK
      r6xx/r7xx: emit relocation for FRAG & TILE buffer
      r600: Update default state size to account for the new relocation
      r600c: substract vbo offset to vbo size
      Revert "r600c: substract vbo offset to vbo size"
      r600: don't enable depth test if there is no depth buffer

Jesse Barnes (24):
      DRI2: add SwapBuffers support
      DRI2: add OML_sync_control support
      DRI2: add SwapInterval support
      DRI2/GLX: add INTEL_swap_event support
      xdemos/glsync: Add swap interval support to glsync test
      xdemos/glsync: Make glsync test draw a rectangle
      xdemos/glsync: check glXMakeCurrent return value
      xdemos/glsync: handle no sync method better
      Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesa
      GLX: check glproto version
      GLX: use glproto CFLAGS etc. when building
      GLX/DRI2: pass X drawable ID instead
      DRI2: don't send DRI2 requests the server doesn't know about
      intel: make sure we update the renderbuffers after a swap
      i915: update render buffers at prepare_render time
      xdemos: add OML sync test
      xdemos/omlsync: add waitformsc and swap interval code
      GLX: remove debug prints from glXWaitForMscOML dispatch
      DRI2: expose OML_sync_control if possible
      progs/xdemos: fix up GLX extension checking
      GLX/DRI2: pass GLX drawable ID to dri2InvalidateBuffers
      DRI2: report swap events correctly in direct rendered case
      DRI2: synchronize swap interval with server at startup time
      DRI2: check for swapAvailable before using swap interval protocol

Joakim Sindholt (4):
      r300g: fix scons build
      r300compiler: fix scons build again
      r300g: fix scons build yet again
      progs/demos: update .gitignore

Johannes Obermayr (1):
      nouveau: fix legacy dri driver build

Jon TURNEY (2):
      Make mklib propogate all errors
      Cygwin build fix: Fix linkage

José Fonseca (568):
      llvmpipe: Further abstract the texture sampling generation from TGSI translation.
      util: Utility function to check if a number is a power of two.
      llvmpipe: SoA pixel unpacking specialization.
      llvmpipe: Utility function to get the pointer to a structure member.
      llvmpipe: Correct implementation of floor.
      llvmpipe: Utility functions for linear and bilinear interpolation.
      llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type.
      llvmpipe: Texture sampling code generation primitives.
      llvmpipe: Code generate the texture sampling inside the shader.
      llvmpipe: Better abs for floating points.
      llvmpipe: Silent debug statement.
      llvmpipe: Debug function to check stack alignment.
      util: Fix depth/stencil format description.
      llvmpipe: Include zsbuf's format in the fragment shader key.
      llvmpipe: Fix depth mask computation.
      scons: Pass -mstackrealign option to gcc.
      llvmpipe: Quick hack for 1D textures.
      llvmpipe: Copy the texture target into the sampler static state.
      llvmpipe: Proper control flow builders.
      llvmpipe: Skip blending when mask is zero.
      llvmpipe: Fix sampling from depth textures. Respect texture compare func.
      llvmpipe: Mask out color channels not present in the color buffer.
      llvmpipe: Fix alpha test.
      llvmpipe: Update status in README and TODO/FIXME comments throughout the code.
      llvmpipe: set dirty_render_cache in llvmpipe_clear()
      llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning.
      llvmpipe: Add a few more common arithmetic functions.
      llvmpipe: Translate more TGSI opcodes.
      llvmpipe: Delay storing into the dst register to prevent clobbering the src registers.
      llvmpipe: Use const keyword for input array arguments.
      llvmpipe: Remove dead references to pipe_winsys.
      llvmpipe: Compute derivatives.
      util: Fix a1r5g5b5's format description.
      llvmpipe: Make lp_type a regular union.
      util: Add _BitScanForward intrinsic's declaration.
      gallium: Add pipe_transfer_map/unmap inlines.
      scons: Allow to use MS's DXSDK headers with MinGW.
      scons: Allow to use only the WINDDK headers.
      gallium: pipe_transfer_destroy helper inline.
      gallium: Use the enum for pipe_transfer::usage.
      llvmpipe: Make the code portable for MinGW.
      gdi: Integrate with llvmpipe where available.
      gallium: Deprecate PIPE_CAP_S3TC.
      llvmpipe: Don't assert due to unsupported texture wrap modes.
      mesa: Allow BlitFramebuffer from a texture.
      llvmpipe: Update tile status on flush.
      llvmpipe: Fix lp_get_cached_tile.
      scons: Drop gprof support for profile builds; tweak optimization flags instead.
      mesa: Ensure TGSI tokens are freed with gallium's free.
      gallium: Update vendor string.
      wgl: Fix debug_printf format specifiers.
      wgl: Flatten the source tree.
      gdi: Update for WGL statetracker source reorg.
      wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.
      mesa: Fix missing finite symbol error on Windows.
      scons: Don't require -liberty on MinGW.
      wgl: DWM integration.
      gdi: Update for WGL state tracker interface changes.
      softpipe: Update SConscript.
      softpipe: Use portable INLINE macro.
      llvmpipe: Allow building with LLVM 2.6 too.
      g3dvl: Fix MSVC build.
      softpipe: Fix MSVC build.
      g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.
      g3dvl: assert.h -> util/u_debug.h
      python: Update for surface_buffer_create change.
      gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices.
      util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.
      llvmpipe: Emit SSE intrinsics based on runtime cpu capability check.
      llvmpipe: Implement non SSE4.1 versions of floor and round.
      llvmpipe: Runtime cpu checks for lp_build_min_simple too.
      llvmpipe: First verify LLVM IR, only then run optimizing passes.
      llvmpipe: Workaround for bug in llvm 2.5.
      llvmpipe: Fetch tile only if a color buffer is bound.
      llvmpipe: Adjust format assertion.
      llvmpipe: Match header's protection macro with filename.
      llvmpipe: Remove loop testing from format testing.
      util: Fix cpuid invocation for x86_64.
      llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.
      llvmpipe: Ensure tile cache transfers are mapped before flushing it.
      util: Make assert a no-op on non-debug builds.
      mesa: Copy textures' base format into wrapper renderbuffer.
      util: Improve the cpuid assembly.
      gdi: Fix the build when llvmpipe is requested (the default) but llvm is not present.
      progs: Remove unused empty file.
      llvmpipe: Eliminate constant mapping/unmapping.
      util: Force ESI register for cpuid's ebx result.
      llvmpipe: Add the rast -> jit shader glue.
      llvmpipe: Update SConscript.
      llvmpipe: Update includes and copyright headers.
      llvmpipe: Update more copyright headers.
      llvmpipe: Update lp_setup_clear invocation.
      llvmpipe: Remove dead files from SConscript.
      llvmpipe: Fix up lp_rast_shade_quads.
      llvmpipe: Implement some of the rasterizer functions.
      llvmpipe: Assorted build fixes.
      llvmpipe: Complete more rasterizer methods..
      llvmpipe: More assorted build fixes.
      llvmpipe: Final adjustments to rasterizer methods.
      llvmpipe: Fix typo.
      llvmpipe: Call lp_rast_shade_quads from tri rasterizer.
      llvmpipe: Adjust interpolation coeffs declaration.
      llvmpipe: Remove quad headers.
      llvmpipe: Follow write_color/write_zstencil.
      llvmpipe: Eliminate constant mapping/unmapping.
      util: Force ESI register for cpuid's ebx result.
      llvmpipe: Pass state to setup.
      llvmpipe: Add stub lp_setup_is_texture_referenced.
      llvmpipe: Replace util_pack_color with straight float_to_ubyte.
      llvmpipe: Put jit_context in store.
      llvmpipe: Get jit_context/jit_function across the rasterizer.
      llvmpipe: Tell setup shader inputs.
      llvmpipe: Pass framebuffer coords to shader.
      llvmpipe: Undo debug override.
      llvmpipe: Remove partial tile override.
      llvmpipe: Fix type in tri bounding box check.
      llvmpipe: Use framebuffer coords consistently.
      llvmpipe: Additional checks for binner block lists.
      llvmpipe: Only invoke the shader if necessary.
      scons: Disable SSE intrinsics on MinGW.
      gallium: New ALIGN_STACK macro to tell gcc to align stack pointer.
      llvmpipe: Use ALIGN_STACK.
      util: Fix cpu detection on Windows. Cleanup.
      progs/tests: Use rand() instead of random().
      progs/tests: Use rand() instead of random().
      util: Rename from u_* to util_* while we're at it.
      llvmpipe: Maintain a copy of the shader constants to prevent clobbering.
      llvmpipe: Allocate texture storage for whole quads.
      llvmpipe: Allocate the blend color from the data store, and ensure it's aligned.
      llvmpipe: Reset the pointer to stored jit context.
      llvmpipe: Reshape the shader input from 8x2 to 4x4.
      llvmpipe: Remove extraneous name in lp_type pre-declaration.
      scons: Disable more MSVC pedantic security warnings.
      util: Set cpu endianness too.
      llvmpipe: Call util_cpu_detect() from the unit tests.
      llvmpipe: Factor vector packing/unpacking to a separate source file.
      llvmpipe: Utility function to double the bit width of a type.
      llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication.
      llvmpipe: Avoid variable size arrays.
      llvmpipe: Define rdtsc for MSVC.
      llvmpipe: Avoid yet another variable size array.
      scons: Hack LLVM support on Windows.
      llvmpipe: Move a few format/sampling functions into better space.
      llvmpipe: Eliminate lp_build_load_rgba_aos.
      llvmpipe: Eliminate lp_build_store_rgba_aos.
      llvmpipe: Share testing infrastructure with lp_test_format.
      llvmpipe: Factor our pixel offset computation.
      llvmpipe: Merge lp_build_load_rgba_soa into lp_build_sample_texel.
      llvmpipe: Add inlines to quickly generate types matching the native SIMD register bitwidth.
      llvmpipe: Allow different signs when unpacking.
      llvmpipe: Split the format swizzling step from the unpacking.
      llvmpipe: New function to unpack rgba8 formats into 4 x u8n AoS.
      llvmpipe: New module to help make assertions about formats.
      llvmpipe: Make lerping work for 8.8 fixed point values.
      llvmpipe: Fast path for sampling rgba8 textures with linear filtering.
      llvmpipe: Immediate multiplication.
      llvmpipe: Dump the sampler state of the shader key.
      util: Human readable output of texture states.
      llvmpipe: Human friendlier sampler state dump.
      gallium: Move enum pipe_error into p_defines.h.
      scons: Define _USE_MATH_DEFINES on MSVC.
      llvmpipe: Implement round() for MSVC.
      util: Fix cpuid on MSVC.
      util: Drop return value from cpuid().
      llvmpipe: Make sure the JIT engine and X86 target are linked on MSVC build.
      mesa: Add MESA_FORMAT_Z24_X8.
      python/retrace: Add missing colon.
      python/retrace: Cope with null constant buffers.
      llvmpipe: Respect gl_rasterization_rules in primitive setup.
      util: Remove homegrown Windows KM profiler.
      i965g: Dumper for i965 structures.
      i965g: Don't dump pads or dwords aliases.
      softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination.
      gallium: Add UNSYNCHRONIZED cpu access flag. Document others.
      mesa: Translate MAP_UNSYNCHRONIZED_BIT.
      mesa: Export S3_s3tc as well.
      llvmpipe: Fix build with llvm 2.6.
      llvmpipe: Ensure stack variables in unit tests are properly aligned.
      llvmpipe: Fix derived blend color state.
      pb: Make fenced buffers threadsafe.
      llvmpipe: Fix typo in comparison operator.
      wgl: Fix copy'n'paste typo in comment.
      llvmpipe: Be more conservative with the supported formats.
      llvmpipe: Use the generic conversion routine for depths.
      llvmpipe: Fix memory leak.
      llvmpipe: Use assert instead of abort. Only verify functions on debug builds.
      util: Describe a few more formats.
      svga: Use consistent file names for dumping facilities.
      svga: Use consistent names for public symbol names of shader dumping facilities.
      svga: Handle comment tokens when dumping.
      llvmpipe: Update instructions.
      svga: Remove spurious argument to SVGA_DBG.
      scons: Make it work with MinGW build of LLVM 2.6.
      llvmpipe: Update/correct CPU requirements.
      llvmpipe: Fake missing SSSE3 when simulation less capabable machines.
      svga: Use consistent file names for dumping facilities.
      svga: Use consistent names for public symbol names of shader dumping facilities.
      svga: Handle comment tokens when dumping.
      wgl: Fix copy'n'paste typo in comment.
      svga: Re-add shader dumping.
      rbug: Mention where the GUI can be found.
      mesa: Avoid void pointer arithmetic.
      configs: Warn about pointer arithmetic.
      scons: Promote pointer arithmetic to error.
      wgl: Call st_swapbuffers instead of st_notify_swapbuffers.
      util: Fix generated swizzle comments.
      gallium: fix ref counting bug in pb_bufmgr
      progs/tests: Use rand() instead of random().
      progs/tests: Use rand() instead of random().
      gallium: Disable force_align_arg_pointer attribute on x86_64.
      llvmpipe: Remove debug printf.
      llvmpipe: Ensure transfers are mapped.
      llvmpipe: Port vertex sampler support from softpipe.
      llvmpipe: Stop disassembling when an unsupported opcode is found.
      llvmpipe: Tweak disassembly to match gdb.
      svga: Use _debug_printf, so that output may be dumped in release builds too.
      svga: Dump SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN commands.
      llvmpipe: Use number of CPUs as default number of threads.
      util: Document the meaning of util_format_layout.
      scons: Get GLSL code building correctly when cross compiling.
      scons: Make it work with MinGW build of LLVM 2.6.
      scons: Pass -fno-strict-aliasing to gcc.
      svga: Fix mixed signed comparisons.
      svga: Keep tight control of texture handle ownership.
      svga: Always pass SVGA3D_SURFACE_HINT_DYNAMIC.
      svga: Add a missing dependency from the prescale state.
      scons: Tweak MSVC release options.
      util: Add dl wrappers.
      llvmpipe: Fix bad SI -> FP conversion into lp_build_log2_approx.
      util: Fix unity value for swizzle 1.
      llvmpipe: Fix typo in lp_build_log constant.
      llvmpipe: Fix lp_build_polynomial comment.
      llvmpipe: Fix yet another copynpaste typo in lp_build_log2_approx.
      llvmpipe: add LP_DEBUG env var
      mesa: Fix missing finite symbol error on Windows.
      scons: Set the default windows platform to be windows userspace.
      util: Define common dynamic library extensions.
      llvmpipe: Install unit tests on build/xxx/bin
      svga: Allow to dump an individual command.
      scons: Put the configuration info in the build directory too.
      trace: Fix transfer size computation.
      python: Update python state tracker and samples for recent interface changes.
      tgsi: Don't dump parenthesis for negation.
      llvmpipe: Flush draw module before switching framebuffer.
      softpipe: Flush draw module before switching framebuffer.
      llvmpipe: Use comments and more code from softpipe's is_texture_referenced implementation.
      llvmpipe: Treat state changes systematically.
      softpipe: Flush draw module when fragment pipeline state changes.
      scons: Fix xlib build.
      xlib: Integrate the trace driver with all pipe drivers.
      python/retrace: Dump only the specified image rectangles.
      llvmpipe: Unmapping vertex/index buffers does NOT flush draw module anymore.
      glut: Silent the glut*_ATEXIT_HACK defined but not used warnings.
      scons: Expose convienience libraries to the host environment.
      mesa: Make condrender.[ch] prototypes match.
      mesa: Avoid WIN32_LEAN_AND_MEAN re-definition.
      scons: Don't globally define WIN32_LEAN_AND_MEAN.
      glsl: Ignore programs.
      progs: Ignore derived files.
      scons: Build progs together with everything else.
      gallium: Remove the sct module.
      scons: Aggregate all tiny libraries in a single library.
      gallium: Generate a single library for auxiliaries with Make too.
      llvmpipe: Add missing include path.
      scons: Don't list cell as a driver.
      r300: Fix scons build.
      util: Silent potential loss of precision warnings.
      scons: Fix glew build on MSVC.
      gdi: Don't generate import libraries for opengl32.dll.
      scons: Disable version symlinking for DLLs.
      scons: Remove duplicated code.
      i965: Add missing include.
      python: Don't generate a import library for python module either.
      scons: Put glut and glew shared libraries into build/xxx/bin or lib.
      scons: Axe generic.py.
      scons: Update the MSVC SA to match latest scons code.
      scons: Build glew on all platforms.
      gallium: Hunt down all references to GALLIUM_AUXILIARY_DIRS.
      svga: Rename error labels.
      util: Minor enhancements/corrections to the bitmask logic.
      svga: Use a shader id as low as possible.
      rtasm: Play nicely with Windows's Data Execution Prevention.
      gdi: Don't generate import libraries for opengl32.dll.
      mesa: Cope with the degenerate case of zero length ranges.
      svga: Rebind shaders when tokens change.
      svga: Remove stale references to delete shader results.
      pipebuffer: Multi-threading fixes for fencing.
      glew: Update to version 1.5.2.
      Merge remote branch 'origin/mesa_7_7_branch'
      llvmpipe: Axe texture sampling code inherited from softpipe.
      llvmpipe: Remove more loose ends of TGSI exec sampling.
      llvmpipe: Remove TGSI sampler pointers from JIT context too.
      scons: Use static glew library on Unices to avoid binary compatability issues
      scons: Output a meaningful message when xlib libGL.so can't be built.
      lvmpipe: Initialize all coordinates.
      scons: Don't build xlib when dri is enabled.
      scons: Set the default windows platform to be windows userspace.
      Merge remote branch 'origin/master' into lp-binning
      gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions.
      gallium: Remove dead code.
      scons: LLVM <-> MSVC integration tweaks.
      llvmpipe: Yet another hack to get release LLVM static libraries to link in debug builds.
      llvmpipe: Update instructions.
      python: Set PIPE_TEXTURE_USAGE_RENDER_TARGET instead of DISPLAY_TARGET.
      python: Prefer PIPE_FORMAT_Z32_UNORM.
      python: Mask out PIPE_TEXTURE_USAGE_DISPLAY_TARGET usage.
      python: Integrate with llvmpipe if possible.
      gallium: Generalize the alignment macros to other compilers and any alignment.
      gallium: Simplify PIPE_ALIGN_VAR.
      gallium: Rename ALIGN_STACK -> PIPE_ALIGN_STACK for consistency.
      svga: Fix compile_vs error code.
      llvmpipe: Reset the bin when shading a whole tile with an opaque shader.
      llvmpipe: Opaque shader implies complete colormask too.
      Merge remote branch 'origin/master' into lp-binning
      svga: Ensure buffer size/alignment is not zero.
      pipebuffer: Ensure buffer size/alignment is not zero.
      mesa: Handle PIPE_FORMAT_B8G8R8X8_UNORM.
      softpipe: Skip depth testing for PIPE_S8_UNORM.
      softpipe: Fix vertex buffer memory leak.
      wgl: Don't export pure-stencil pixel formats.
      wgl: Check for PIPE_TEXTURE_USAGE_DISPLAY_TARGET support in exported color pixel formats.
      svga: Follow buffer usage semantics properly.
      gallium: Remove temporary hack for the absence of a discard flag.
      gallium: Set PIPE_BUFFER_USAGE_DISCARD flag in pipe_buffer_write.
      gallium: New inline to write buffers which avoids synchronization.
      util: Use pipe_buffer_write_nooverlap in blits / mipmap generation.
      util: Set DISCARD & UNSYNCHRONIZED when uploading vertices sequentially.
      mesa: Use pipe_buffer_write_nooverlap where appropriate.
      svga: Avoid synchronization issues when doing SW TNL.
      pipebuffer: Swap buffers out to system memory when running out of memory.
      pipebuffer: Release the lock during map wait. Cleanups.
      svga: Don't swap buffers to system memory -- winsys' responsibility.
      svga: Remove unused code.
      svga: Remove duplicate code.
      vmw/wgl: Update for pipebuffer changes.
      vmware/core: Put GMR pool size in a define.
      vmware/core: Flush preemptively the FIFO commands to keep the GMR working set within reasonable bounds.
      vmware/core: Update for pipebuffer changes.
      llvmpipe: Remove lp_tex_sample_c.c again.
      pipebuffer: Reapply the mesa_7_7_branch's changes.
      Merge remote branch 'origin/master' into lp-binning
      gallium: Drop mutex-based pipe_atomic implementation.
      draw: Add missing includes.
      util: Add missing includes.
      i915: Add missing includes.
      llvmpipe: Add missing includes.
      mesa: Add missing includes.
      gallium: Remove unnecessary includes. Add others to compensate.
      gallium: Use MSVC atomic intrinsics directly instead of the Windows header wrappers.
      gallium: pipe/p_inlines.h -> util/u_inlines.h
      gallium: Make pipe_atomic a regular int32_t.
      gallium: Move p_thread.h and p_atomic.h out of gallium interfaces.
      gallium: Move deprecated pipe/internal/p_winsys_screen.h inside util/u_simple_screen.h
      gallium: Move some compiler portability stuff into p_compiler.h
      gallium-docs: Fix typo.
      trace: Include the appropriate header instead of defining prototypes.
      os: New OS abstraction module.
      util: Reimplement all utility functions in terms of the new OS abstraction.
      os: Also add the aligned memory prototypes to the embedded section.
      gallium/docs: Document the OS module.
      Merge branch 'gallium-embedded'
      util: Don't include system headers inside extern "C" { ... }
      util: Cast to match the MSVC intrinsics.
      scons: Use only the shared object name when linking progs.
      scons: Have MinGW target MSVCRT 7.0
      os: Add missing dummy threading definitions.
      util: Add missing include.
      scons: Promote EMBEDDED from subsystem to full os.
      llvmpipe: Disable unit tests on embedded platforms.
      gallium: Don't try to auto-detect the OS when embedded os is already pre-defined.
      trace: Use u_time.
      util: Disable u_time.c implementation for embedded.
      os/os_memory_aligned.h: fix memory allocation alignment for 64 bits
      os: Time abstractions.
      gallium: Add a define for deprecated function attribute.
      util: Reimplement u_time on top of os_time.
      os: Ensure header includes are outside extern "C" {}.
      auxiliary: util_stream -> os_stream
      trace: util_stream -> os_stream
      scons: Only override scons CC selection in the embedded platform.
      scons: Eliminate mixed space/tabs.
      Merge remote branch 'origin/lp-binning'
      Merge remote branch 'origin/master'
      os: Don't assert on missing implementation of barrier init/destroy. Just usage.
      llvmpipe: Disable multithreading on windows.
      svga: Actually call fence_reference in texture downloads.
      mesa: Always do proper ref counting of shared state.
      mesa: Fix null buffer object reference counting.
      mesa: Ensure object refcount is null when destroying the buffer.
      llvmpipe: Leave depth buffer in swizzled format.
      llvmpipe: Fix null pointer dereference when no depth buffer is bound.
      llvmpipe: Map rendertargets when bound as textures.
      scons: Only build progs when explicitly requested in the command line.
      scons: User friendly message for code generated files
      gallivm: TGSI_OPCODE_CONT is not deprecated.
      llvmpipe: Clamp both extremes of triangles to framebuffer size.
      llvmpipe: Move tile coordinate assertion into a more useful place.
      llvmpipe: Handle TGSI_TOKEN_TYPE_PROPERTY.
      scons: Fix drm/intel build.
      Revert "llvmpipe: Move tile coordinate assertion into a more useful place."
      svgadump: Several improvements to shader dumping.
      wgl: Fail gracefully whenever 3D could not be enabled for some reason.
      gdi: Never fail at DLL load time.
      wgl: Do not reach out and destroy contexts on cleanup.
      scons: Target Windows7.
      wgl: Go into dormant state when DLL is unloaded unclealy.
      svga: Report the 2d/3d texture sizes supported by the host.
      svga: Clamp max cube texture levels to supported max 2d levels.
      svga: A few more tweaks to blend color state emission.
      scons: Undo bad merge from cherry-pick.
      svga: Fix texture border color.
      wgl: Implement wglSwapMultipleBuffers.
      mesa: Export GL_EXT_texture_cube_map.
      progs/gallium/python: New home for python statetracker scripts.
      python: Pass p_format.h as-is to swig now that it has no inlines.
      python: Tell swig how to index per-rendertarget blend state.
      trace: Fix generated XML.
      python/retrace: Interpret pipe_screen::context_create().
      makefiles: Don't complaint about changing configs if the same one is reselected.
      util: Add pf_name() replacement: util_format_name().
      mesa: Use util_format_name().
      xorg: Use util_format_name().
      trace: Use util_format_name().
      r300g: Use util_format_name().
      nv: Use util_format_name().
      llvmpipe: Use util_format_name().
      cell: Use util_format_name().
      util: Use util_format_name().
      draw: Use util_format_name().
      gallium: Remove previously forgotten pf_name() prototype.
      mesa: Add missing include.
      util: Rename u_debug_dump.[ch] -> u_dump.[ch].
      gallivm: s/debug_dump_/util_dump_/
      llvmpipe: s/debug_dump_/util_dump_/
      scons: Control caching via new SCONS_CACHE_DIR environment variable.
      os: Make streams abstract.
      util: Update for os_stream changes.
      trace: Update for os_stream changes.
      os: Fix bad calloc.
      os: Complement/improve stream inline helpers.
      os: Add a growable string stream.
      util: Helper functions to dump all state objects.
      python: Pretty-printing of blend state.
      trace: No need to dump reference counts.
      os: A stream for debug logging.
      util: Avoid dumping masked state. Other minor improvements.
      trace: Fix constant buffer unwrapping.
      trace: Dump blend state as a binary blob.
      python: Reconstruct blend state objects from binary blobs.
      python/retrace: Reconstruct blend state from binary blobs.
      scons: A less magic way of not building progs by default.
      progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build.
      wgl: Be lenient when sharing contexts.
      Revert "progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build."
      svga: Fix PIPE_LOGICOP_INVERT.
      svga: Prevent buffer overflow in buffer ranges.
      python/retrace: Dump all vertices for verbosity level 3.
      pipebuffer: Don't synchronize when checking for buffer overflows.
      svga: Remove unused buffer download code.
      svga: Temporarily create a sw vertex buf when failed to create a hw buf.
      svga: Further cleanup/comment svga buffer code.
      svga: Note ranges even when there is no hardware buffer around.
      svga: Break uploads of big buffers into smaller pieces.
      svga: Upload the dirty ranges instead of the whole buffer.
      tgsi: Report an error when a destination has an empty writemask.
      svga: Don't emit zero writemasks.
      svga: Emit a scalar rcp in shadow maps.
      svga: Fix the guest offset of piecewise buffer DMAs.
      svga: Upload user buffers only once.
      util: Store more derived data in the the format description.
      llvmpipe: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
      util: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
      util: Allow '#' comments in u_format.csv.
      util: Organize formats in groups. Add comments.
      util: Fix swizzles for SRGB formats.
      util: Minor tweaks to ambigous/unused format descriptions.
      util: Handle correctly 24bit formats.
      llvmpipe: Handle correctly 24bit formats.
      util: Factor out the code to shorten a format name.
      util: Cope with the fact that formats in u_format.csv are not ordered.
      util: Refactor some code.
      llvmpipe: Fix breakeage.
      util: Kill array vs arith layouts. Revamp UTIL_FORMAT_LAYOUT_xxx.
      gallivm: Update for UTIL_FORMAT_LAYOUT_xxx changes.
      llvmpipe: Update for UTIL_FORMAT_LAYOUT_xxx changes.
      mesa: Update for UTIL_FORMAT_LAYOUT_xxx changes.
      r300: Update for UTIL_FORMAT_LAYOUT_xxx changes.
      scons: Always build trace driver
      Revert "glapi: Remove unnecessary headers."
      util: Add is_pot() method to formats.
      llvmpipe: Fix scons dependencies.
      llvmpipe: Fix lp_tile_r5g6b5_unorm_write_4ub.
      util: Use python names consistent with u_format.h
      util: Add util_bswap16.
      util: Factor some code into u_format_parse.py
      util: Code generate functions to pack and unpack a single pixel.
      util: Define SRGB's channels as normalized.
      progs/gallium: Add unit tests for pixel format packing/unpacking.
      util: Fix X8/A8B8G8R8_SNORM's swizzle.
      progs/gallium: Make a phony target "unit" to run unit tests.
      llvmpipe: Don't mention deprecated drivers=trace option.
      python: Don't mention deprecated drivers=trace option.
      python: Don't mention deprecated drivers=trace option.
      util: Tweak comments regarding R8G8B8A8/X8_UNORM.
      util: More documentation for u_format.csv
      util: A few more todo marks.
      r300: Don't implement PIPE_FORMAT_R8G8B8X8_SNORM.
      util: A few more links for D3D formats.
      util: Remove inexisting formats.
      gallium: Remove inexisting formats.
      util: Fix PIPE_FORMAT_R8G8B8_UNORM description and notes.
      bin: Remove raw2png.py.
      gallium: Introduce a new format to disambiguate PIPE_FORMAT_R8G8B8A8_UNORM.
      util: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
      mesa: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
      i915g: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
      r300: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
      xlib: Use PIPE_FORMAT_R8G8B8A8_UNORM(_REV) as appropriate.
      util: Fix PIPE_FORMAT_R8G8B8_SRGB swizzles.
      gallium: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
      util: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
      softpipe: Advertise PIPE_FORMAT_R8G8B8A8_SNORM instead.
      r300: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
      progs/gallium/unit: Rename PIPE_FORMAT_A8B8G8R8_SNORM.
      gallium: Standardize on the LSB->MSB notation.
      util: Rename pipe formats.
      draw: Rename pipe formats.
      translate: Rename pipe formats.
      mesa: Rename pipe formats.
      dri: Rename pipe formats.
      egl: Rename pipe formats.
      glx: Rename pipe formats.
      xorg: Rename pipe formats.
      wgl: Rename pipe formats.
      vega: Rename pipe formats.
      python: Rename pipe formats.
      cell: Rename pipe formats.
      i915g: Rename pipe formats.
      i965: Rename pipe formats.
      llvmpipe: Rename pipe formats.
      nouveau: Rename pipe formats.
      glapi: Fix syntax.
      r300: Rename pipe formats.
      softpipe: Rename pipe formats.
      svga: Rename pipe formats.
      drm/nouveau: Rename pipe formats.
      gdi: Rename pipe formats.
      rbug: Rename pipe formats.
      gallium/unit: Rename pipe formats.
      progs/gallium/python: Rename pipe formats.
      util: Tweak comment for D3D10-like formats.
      progs/gallium/unit: Add more test cases.
      progs/gallium/unit: Add test cases for Nx16 and Nx32 integer formats.
      progs/gallium/unit: Add test cases for single precision floats.
      Merge branch 'gallium-format-cleanup'
      nouveau: Rename pipe formats.
      gallivm: Rename lp_bld_misc -> lp_bld_init.
      llvmpipe: Update for lp_bld_init.h rename.
      gallivm: Centralize initialization. Fix stack alignment issues on Windows.
      llvmpipe: Centralize LLVM initialization.
      llvmpipe: Linux is no longer a dependency. Llvmpipe builds and runs fine on windows too.
      progs/gallium/unit: Remove PIPE_FORMAT_R8G8B8X8_SNORM test cases.
      r300: Remove PIPE_FORMAT_R8G8B8X8_SNORM support.
      util: Remove PIPE_FORMAT_R8G8B8X8_SNORM information.
      gallium: Remove PIPE_FORMAT_R8G8B8X8_SNORM.
      progs/gallium/unit: Test (un)pack_4ub.
      llvmpipe: Ensure context is flushed when destroying shaders.
      llvmpipe: Store the original triangle coordinates in the debug build.

Karl Schultz (10):
      Update Visual Studio Project files to compile the shader compiler and build the prebuilt shader header files.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa
      Add git tips
      Turn off 64-bit portability problems detection.
      main: Fix compiler warning.  No need to convert/store depthScale as GLfloat just to convert it back to GLuint to call unpack_depth_span.
      mesa: Fix compiler warnings
      Remove now obsolete mesa_bzero symbol.
      windows: Quiet warning by not defining YY_NO_UNISTD_H.
      windows: fix compilation errors and warnings
      Fix potential compilation issue in visual studio project file

Keith Packard (1):
      bin/mklib: Clear CDPATH to avoid damaging expand_archive output

Keith Whitwell (416):
      softpipe: remove backwards dependency from tilecache to softpipe
      util: _debug_printf should print even when DEBUG is not defined
      gallium/xlib: use XSHM for swapbuffers
      softpipe: make some small steps to flush texture cache less frequently
      softpipe: simplify flush_spans
      softpipe: use bitwise logic to setup quad masks in sp_setup
      softpipe: remove unused vars in sp_setup.c
      softpipe: shortcircuit repeated lookups of the same tile
      softpipe: also shortcircuit non-texture tile lookups
      softpipe: avoid flushing depth buffer cache on swapbuffers
      softpipe: rip out old mulithread support
      softpipe:  expand quad pipeline to process >1 quad at a time
      softpipe: actually pass >1 quad from triangle routine
      softpipe: example fastpaths in blending
      softpipe: fix typo
      softpipe: move all color-combine code into sp_quad_blend.c
      softpipe: cleanup framebuffer state routine slightly
      softpipe: fix error in scissor state dependencies
      softpipe: move all depth/stencil/alpha pixel processing into one stage
      softpipe: cope with nr_cbufs == 0
      softpipe: fastpath for interpolated z16 less depthtesting
      softpipe: example fast paths for simple samplers
      softpipe: fix off-by-one in nearest texcoord routines
      softpipe: remove unused variable in shade_quad
      softpipe: add depth-lequal z16 path
      softpipe: rearrange blend fastpaths
      softpipe: setup quad outputs from with fs->run
      softpipe: remove gallivm fragment shaders
      softpipe: reduce textual differences between exec and sse shader paths
      Revert "softpipe: rearrange blend fastpaths"
      softpipe: move flatshade-first check out of loop
      softpipe: split texture and surface tile caches
      softpipe: fix typo in clear_tile
      softpipe: optimized path for simple mipmap sampling
      softpipe: fix glitch in texel lookups on fastpaths
      softpipe: slightly optimized tiling calculation
      softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT
      softpipe: allow the existing sampler routines to be hooked up directly
      util: add util_is_power_of_two function
      softpipe: rework texture sampling code
      softpipe: add missing sp_sampler_varient_destroy
      Merge branch 'tex-tilecache' into softpipe-opt
      softpipe: add missing header
      softpipe: remove old prim_setup draw stage
      softpipe: lift tex_address construction up to img_filter
      progs/demos: add fps output to cubemap
      softpipe: make the various get_texel routines more similar
      softpipe: separate out 2d and cube img filter functions
      softpipe: use one fewer divide in sample_cube
      mesa/swrast: use one fewer divide in swrast's choose_cube_face also
      tgsi: add const qualifier
      tgsi: sanity check ureg programs
      tgsi: free tokens on error
      tgsi/ureg: VS inputs don't have any semantic tags, just an index
      mesa: remove unused SATURATE_PLUS_MINUS_ONE flag
      tgsi/ureg: give ureg_DECL_constant an explicit index parameter
      ureg: add generic emitters for tex and branch instructions
      ureg: add a mechanism to get the built tokens rather than a full shader
      tgsi: add missing implementation of constant decl change
      tgsi: implement saturation
      tgsi: handle some src/dst aliasing in tgsi_sse2.c
      st/mesa: convert to new tgsi_ureg mechanism for shader emit
      mesa/st: remove dead comment
      progs/perf: add scons support, get working under mingw
      progs/perf: convert some DOS line-endings
      progs/perf: add human-readable float formatter
      progs/perf: human-format vertexrate output
      progs/perf: human-readable drawoverhead output
      progs/perf: a few more vbo upload modes
      progs/perf: add first attempt at a swapbuffers rate test
      progs/perf: break up long runs of fullscreen quads
      progs/perf: clean up swapbuffers test a bit
      progs/perf: reset row_length after subimage test
      progs/perf: make teximage results easier to read, more reproducible
      teximage: add more tests, image formats
      softpipe: fix occlusion counting
      softpipe: fix polygon stipple
      softpipe: set quad->facing value
      softpipe: need to write depth/stencil values even when stencil fails
      gallium/include: update some comments
      Merge branch 'softpipe-opt'
      progs/perf: accept GL3.x also
      draw: fix warning
      pipebuffer: fix warnings
      pipebuffer: fix printf warnings
      softpipe: fix compiler warnings
      trace: fix printf warnings
      progs/perf: fix typo in sconscript
      progs/perf: fix warnings in readpixels test
      gallium: remove depth.occlusion_count flag
      mesa/st: don't reuse vertex buffers for bitmap, clear quads
      util: add lost code to util_make_fragment_tex_shader_writemask()
      mesa/st: add ST_DEBUG environment variable
      mesa/st: add missing mesa constant file name
      util: do some more util_blit_pixels cases without temporaries
      llvmpipe: import experimental softpipe rasterizer code, wip binning code
      llvmpipe: more wipping
      llvmpipe: whip out the intra-tile code from lp_setup_tri.c
      llvmpipe: wip me harder
      llvmpipe: rewrite llvmpipe_clear()
      llvmpipe: remove tex tile cache and related code
      llvmpipe: remove some old sampler support structs
      llvmpipe: start cleaning up
      llvmpipe: rast_tri updates
      llvmpipe: work on clears and coefficients
      llvmpipe: triangle struct owns its copy of shader inputs
      llvmpipe: get lp_setup compiling
      llvmpipe: more wip on coefficients
      llvmpipe: calculate overall width and height, pass to rasterizer
      llvmpipe: hook up some state, add stub line and point functions
      llvmpipe: use union lp_cmd_rast_arg directly, rather than through a pointer
      llvmpipe: get lp_setup_tri building
      llvmpipe: remove dead code
      llvmpipe: fix a couple of warnings
      llvmpipe: fix crash on init
      llvmpipe: debug, crash fixes
      llvmpipe: more debug
      llvmpipe: trivial/clear works
      llvmpipe: initialize setup line/tri/point funcs
      llvmpipe: initialize setup data store
      llvmpipe: add LP_DEBUG env var
      llvmpipe: always call begin_binning on transition to active state
      llvmpipe: just bin whole tiles for now
      llvmpipe: set block count/used values back to zero on reset
      llvmpipe: correct binning maths for iterating over whole tiles
      llvmpipe: properly clip tile writes
      llvmpipe: fill in tri min/max values
      llvmpipe: fix typo correcting for fill convention
      llvmpipe: correctly scale top/left fill adjustments
      llvmpipe: fixed-point rasterization
      llvmpipe: pre-multiply some constants by fixed_one
      llvmpipe: calculate masks in format desired by shader
      llvmpipe: remove a leftover 8x2 usage
      llvmpipe: precalculate some offsets
      llvmpipe: pass mask as a linear encoding of the 4x4 block
      llvmpipe: recursive rasterization within a tile
      llvmpipe: build list of 4x4 blocks to be shaded
      llvmpipe: move block list into rast struct
      llvmpipe: minor opts to setup_tri
      llvmpipe: remove dead code
      llvmpipe: remove one of two definitions of TILESIZE
      llvmpipe: fix the worst of the depth regressions since switch to 4x4
      progs/demos: add fps to multiarb
      gallium: remove noise opcodes
      gallium: remove the swizzling parts of ExtSwizzle
      cell: typo from ExtSwizzle commit
      gallium: remove extended negate also, and also the ExtSwz token
      i965g: re-starting from the dri driver
      i965g: wip
      i965: ignore cliprect_mode
      i965g: wip on removing GL stuff, trying to get a few files compiling
      ws/i965: clone the i915 winsys
      ws/i965: pull in the rest of the i915 winsys tree.
      i965g: first compiling file
      ws/i965: renames from i915, hook up makefiles
      i965g: hook into build system
      i965g: more files compiling
      i965g: more work on compiling
      i965g: more work on compiling, particularly the brw_draw files
      i965g: more compiling wip
      i965g: start hooking up some to the gallium context interfaces
      i965g: still working on compilation
      i965g: still working on compilation
      i965g: still working on compilation
      i965g: still working on compilation
      i965g: work in progress on fragment shaders
      i965g: wip on fragment shaders
      i965g: non-glsl fragment shader path is compiling
      i965g: more work on compilation
      i965g: more work on compilation -- surface management
      i965g: more files compiling
      i965g: more files compiling
      i965g: more files compiling
      i965g: more files compiling
      i965g: the whole drivers/i965 directory is compiling
      i965g: driver and winsys compile
      i965g: rename brw_constant_buffer to brw_curbe_buffer
      i965g: format RELOCs similarly
      llvmpipe: remove old prim_setup draw stage
      i965g: convert read/write domain pairs into single usage value
      i965g: add standalone xlib debug winsys
      i965g: hook up brw_screen.c
      ws/i965: add butt-ugly linker hack
      ws/i965: add load-time driver registration
      i965g: add missing buffer functions
      i965g: hook up more pipe_context functions
      i965g: hook up pipe sampler callbacks
      i965g: stubs for brw_pipe_vertex.c
      i965g: add some missing texture creation code
      i965g: add more missing pipe callbacks
      i965g: initialize surface refcount
      i965g: add missing is_*_referenced callbacks
      i965g: add constant buffer setter
      i965g: hook up pipe_clear functions
      i965g: plumb in some surface state
      i965g: fix up batchbuffer confusion
      i965g: hook up flush-frontbuffer
      i965g: pull in a copy of intel_decode.c for now
      ws/i965: allow NULL buffer in winsys::bo_unreference
      i965g: hook up some vertex state funcs
      i965g: hook up some missing vertex shader code
      i965g: clean up wm init_registers func
      i965g: init pointer to null, avoid segfault
      i965g: initialize winsys pointer in surface cache
      i965g: remove redundant screen pointer in brw context struct
      i965g: fix some asserts
      i965g: consolidate some includes
      i965g: fix order of calculation of brw->wm.nr_surfaces
      i965g: enable line stipple packet emit
      i965g: fix compiler warning
      i965g: use pipe_error return value for brw_batchbuffer_require_space
      i965g: add data type tags to aid dumping/decoding
      i965g: hook up dumpers in dumping winsys
      i965g: add lots of error checks and early returns
      i965g: call dissassembler for appropriate data uploads
      i965g: remove old dumping code
      i965g: disassemble more than one instruction at a time
      i965g: add const qualifiers
      i965g: use Elements in loops over arrays
      i965g: correct size of surf_bo array
      brw: push more dumping into the winsys
      i965g: correct sense of writedisable flags
      i965g: remove duplicate viewport state in brw_context
      i965g: make the winsys responsible for all buffer->offset handling
      i965g: propogate map-buffer-range semantics down to winsys
      i965g: pass relocation information in an array with bo_subdata
      i965g: clean up winsys dumping code a little
      i965g: restore code to populate the relocation background
      i965g: scissor off by one
      i965g: point_rast_rule comment no longer applies
      i965g: populate wm reloc array earlier
      i965g: remove/disable inactive state atoms
      i965g: make sure blend color packet header is initialized
      i965g: populate brw_context chipset id
      i965g: don't emit line stipple packet if stipple disabled
      trivial: add vbo-tri, an even simpler version of tri.c
      i965g: use curr.vertex_element state directly
      i965g: tgsi outputs cannot be used as source regs
      i965g: add DEBUG_MIN_URB flag
      i965g: don't set up vs stack register for non-branching shaders
      i965g: fix some reloc counts
      i965g: hardwire linear interpolation for now
      i965g: disassemble each instruction as generated
      i965g: add dumping for our new pass_fp output
      i965g: init saturate field in fp dst_reg helper
      i965g: propogate nr_cbufs into wm prog key
      i965g: plumb through fb_write target and eot data
      i965g: remove references to brw_surface_bo()
      i965g: propogate index size state
      i965g: get brw_state_debug.c building
      i965g: get rid of cc key, simplify state upload
      trivial: make tri-orig more closely match the original version of tri...
      i965g: avoid use of internally generated immediates
      i965g: fix off-by-one on curbe upload
      i965g: smaller upload buffer for index data
      i965g: some more cases where file_max[] is used without obligatory +1
      i965g: skip over vertex position output when preallocating FS inputs
      i965g: consult fs inputs when laying out vs output regs
      i965g: restore check on line smooth state
      mesa/st: don't calculate unused vs input semantic tags
      mesa/st: don't calculate unused input_flags data
      mesa/st: don't calculate unused output_flags data either
      mesa/st: emit tgsi vertex shader directly for drawpixels
      mesa/st: refactor vertex and fragment shader translation
      i965g: remove droppings in xlib winsys
      i965g rename offset_edge to offset_edgeflag
      i965g: handle special vs outputs specially
      i965g: remove more references to nr_vp_outputs in wm compilation
      gallium: don't use arrays for texture width,height,depth
      i965g: fix initialization of texture width/height/depth arrays
      i965g: make the load-before-use vs immediate path work
      i965g: get fragment constants sort-of working
      i965g: setup nr_attrs should track nr fragment shader inputs
      progs/fp: add simple imm, param tests
      i965g: fix typo in previous commit
      i965g: add new state flag tracking fs signature changes
      i965g: special case setup when fs has no inputs
      i965g: include interpolation info in fs signature
      i965g: get linear vs perspective interpolation working again
      progs/vp: add param and imm test
      i965g: first pass at vs immediates in curbe
      i965g: fragment shader immediates working
      i965g: fix typo converting wm src regs
      i965g: get basic texturing working again
      i965g: apply linear math to both linear and perspective attrs
      i965g: use correct key size for vs upload
      i965g: correct test for unfilled modes
      i965g: gs nr_attrs also tracks nr fragment shader inputs
      st/xorg: use surface_copy for blits if available
      svga: cache textures as well as buffers
      svga: revert packing of surface key
      svga: try harder to make the cachable flag work
      gallium: simplify tgsi tokens further
      gallium: try and update r300 and nv drivers for tgsi changes
      tgsi: remove unused Flags member from full_instruction
      tgsi: remove unnecessary full_token init and free functions
      tgsi: reduce repetition of structure name in its members
      tgsi: rename fields of tgsi_full_instruction to avoid excessive verbosity
      tgsi: rename fields of tgsi_full_declaration to reduce verbosity
      tgsi: rename fields of tgsi_full_dst_register to reduce verbosity
      tgsi: rename fields of tgsi_full_src_register to reduce verbosity
      st/xorg: consolidate some dest surface state setting
      st/xorg: don't bother with cso save and restore in copy func
      st/xorg: remove redundant clipping code
      st/xorg: set up rasterizer state in init
      st/xorg: split up shared Done call
      st/xorg: don't set up constant buffer for non-xv fragment shaders
      st/xorg: split copy operation into prepare/copy/done phases
      st/xorg: render throttling in block handler
      st/xorg: remove debugging flush
      st/xorg: formatting
      st/xorg: fix refcounting bugs introduced in earlier commit
      svga: hash the whole key, not just the first four bytes
      draw: Fix max_index check.
      svga: add DEBUG_CACHE option
      svga: flush our command buffer after the 8th distinct render target
      st/xorg: free last fence
      st/xorg: speculatively round textures up to nearest POT
      st/xorg: fix composite after texture size changes
      Revert "st/xorg: fix composite after texture size changes"
      st/xorg: proper fix for compositing after rounding up
      i965g: remove redundant nr_attrs member
      brw: add dumping to gem winsys
      ws/i965: rename and change sense of I965_SEND_CMD to BRW_NO_HW
      ws/i965: more debug output
      i965g: pass backbuffer tiling information to driver
      i965g: turn on texture tiling by default
      Merge commit 'origin/mesa_7_7_branch'
      Merge commit 'origin/tgsi-simplify-ext'
      st/xorg: fix merge droppings
      tgsi: fix ureg emit after version token change
      mesa/st: avoid quadstrips if its easy to do so
      i965g: don't reference unused vars in RSQ
      i965g: add missing header
      i965g: nasty hack for clearing y-tiled surfaces
      softpipe: fix double-minify in texture layout
      softpipe: dont claim to support PIPE_FORMAT_NONE
      st/mesa: move assert on nr vs insns until after pos_invarient expansion
      gallium: first steps to treat edgeflags as regular vertex element
      llvmpipe: rename one of the two rasterize_bins functions
      llvmpipe: rename queue size to count
      llvmpipe: rename bins to scene
      llvmpipe: keep copy of framebuffer state in setup context
      i965g: remove duplicate set_viewport_state, fixes samples/depth
      i965g: add DEBUG_WINSYS flag
      i965g: keep refcounts to bound vertex buffers
      i965g: hook vertex state emit up to PIPE_NEW_VERTEX_BUFFER
      ws/i965: respect DEBUG_WINSYS flag
      Merge commit 'origin/master' into i965g-restart
      i965g: back out unintentional changes to gears
      i965g: back out unintentional changes to linux-dri
      i965g: remove half-finished change to tgsi_parse
      i965g: fixes to build after merge of master
      gallium: remove return value from draw calls
      gallium: propogate draw retval changes into more drivers
      docs: pull in tgsi-instruction-set.txt verbatim
      docs: remove some old opcodes and other cruft from tgsi doc
      gallium/docs: extend the context docs a little
      Merge branch 'i965g-restart'
      i965g: update for u_format changes
      i965g: fix bo_reference
      glsl/pp: quieten compiler about missing case statements
      glsl/pp: move static functions out of header file
      i965g: calculate depth min/max
      gallium/util: quieten compiler
      i965g: strict aliasing changes
      i965g: get trivial/tri working again after edgeflag changes
      util: better fix for unused variable warnings with asserts
      Merge commit 'origin/gallium-draw-retval'
      llvmpipe: merge setup and draw vbuf submodules
      llvmpipe: restrict header visibility
      llvmpipe: remove dead code
      llvmpipe: rename some functions
      llvmpipe: fix double free
      softpipe: fix draw return value
      i965g: updates for draw retval
      st/xorg: remove unused xorg_exa_get_pixmap_handle function
      llvmpipe: initial mrt support
      util/blitter: remove unused variable
      llvmpipe: remove scissor cliprect derived state
      llvmpipe: remove opencoded constant
      st/mesa: early exit on error path
      llvmpipe: force constant interpolation of flatshade colors
      llvmpipe: quick hack to short-circuit empty bins
      llvmpipe: improve empty-bin test
      llvmpipe: improve empty-bin test further
      llvmpipe: implement lp_rast_load_zstencil
      llvmpipe: add bin debugger
      util: add generic ringbuffer utitilty
      llvmpipe: use new u_ringbuffer for scene queue
      Merge commit 'lb2/arb_fragment_coord_conventions'
      st/mesa: remove dead stfp input_map array
      st/mesa: remove duplicate calculation of fp input mapping
      st/mesa: remove some floating point divides in viewport calculation
      mesa/st: bump the gallium version number
      svga: better method for generating white fs color outputs
      svga: texture from lod zero inside dynamic branching
      svga: deriv insns not valid in dynamic flow control either
      svga: fix TXD and TXL opcode translation
      progs/fpglsl: fp-tris for glsl
      progs/fpglsl: couple more tests
      vbo: fix void * arithmetic warning
      Merge commit 'fj/mesa-next'
      glx: permit building with older protocol headers
      gallium: squash-merge of gallium screen context
      drm/radeon: remove softpipe references
      gallium: remove softpipe references in other drivers
      svga: remove dead debug sleep
      egl: re-fix context_create typo
      st/dri: fix compile breakage
      llvmpipe: rework do_block_16 to use bitmasks and ffs
      llvmpipe: use ffs technique for full tiles also
      st/mesa: always call FLUSH_CURRENT before st->pipe->flush()
      llvmpipe: reorganize transfer usage
      llvmpipe: remove some ifdefs
      mesa: Fix memory leak in decompress-with-blit.

Kenneth Graunke (11):
      Remove _mesa_strstr in favor of plain strstr.
      Remove _mesa_strncat in favor of plain strncat.
      Remove _mesa_strcpy in favor of plain strcpy.
      Remove _mesa_strncpy in favor of plain strncpy.
      Remove _mesa_strlen in favor of plain strlen.
      Remove _mesa_strcmp in favor of plain strcmp.
      Remove _mesa_strncmp in favor of plain strncmp.
      Remove _mesa_atoi in favor of plain atoi.
      Remove _mesa_memcpy in favor of plain memcpy.
      Remove _mesa_memset in favor of plain memset.
      Remove _mesa_memcmp in favor of plain memcmp.

Klaus Schnass (1):
      r600: fail to validate unsupported texture formats

Kristian Høgsberg (100):
      Compile with -fvisibility-hidden by default
      Export a few glapi functions used by gallium and r300
      Fix glut to work with -fvisibility=hidden
      Noop dispatch: move warning code out of the generated functions
      Only enable verbose NoOp dispatch if DEBUG is defined
      Check for libdrm_$chipset.pc when needed
      Remove leftover __DRI{screen,drawable,context}Private references
      Push __driDriverExtensions out of dri_util.c and into the drivers
      intel: Drop DRI1 support
      intel: Drop DRI1 CopySubBuffer implementation
      intel: Drop DRI1 SwapBuffer implementation
      intel: Drop LOCK/UNLOCK_HARDWARE()
      intel: Use depth buffer from ctx.DrawBuffer in copypix_src_region()
      intel: Drop DRI1 static regions
      intel: Drop batchbuffer cliprect_mode tracking
      intel: Drop intelWindowMoved()
      intel: Remove client-side vblank code
      intel: Remove struct intel_framebuffer
      intel: Drop more cliprect bookkeeping
      intel: Remove remaining dri2.enabled tests
      intel: intelScreenContext() is no longer used
      Merge branch 'remove-intel-dri1'
      configure: Fix matching for dri driver to actually work
      intel/DRI2: add DRI2flushExtension support with invalidate hook
      egl: Add driver for EGL on X with DRI2
      egl: Implement eglCopyBuffers for DRI2, make pixmap and pbuffers actually work
      egl_dri2: Just cast the pointer difference to an int
      egl_dri2: Audit and fix errors paths
      egl_dri2: Log both driver and core extensions
      glx: Don't mark the XF86DRI functions PUBLIC
      glapi: Add back the reduced Noop dispatch
      egl_dri2: Use pkg-config cflags and libs from configure output
      egl_dri2: Fix initialization with EGL_DEFAULT_DISPLAY
      Retire miniglx and move the actual glx code up to src/glx
      glx: Fix TOP setting in src/glx Makefile
      egl_dri2: Use a helper function for looking up and binding extensions
      dri_interface: Introduce DRI tokens for the texBuffer texture formats
      egl_dri2: Implement eglBindTexImage()
      xeglgears: Add test case for eglBindTexImage()
      configure.ac: Enable egl demos when --enable-egl is passed
      egl_dri2: Allow pbuffer and pixmap surfaces for all configs
      eglinfo: Also print visual type, assuming X visual types
      egl_dri2: Initialize config attributes with visual id and class from X
      egl_dri2: Only allocate config if we're going to keep it
      r600: Fix typo in __DRI_TEXTURE_FORMAT_RGBA rename
      i915: Remove left-over drmUnmap()
      i915: Remove unused intelRegion struct
      i915: Drop intelScreenPrivate typedef and just call it struct intel_screen
      i915: Remove a few DRI1 era struct intel_screen fields
      i915: Remove always-true irq_active struct intel_screen field
      glapi: Avoid #including gl.h
      dri: Store the loader private passed in at dri context creation
      intel: Track named regions and make sure we only have one region per named bo
      intel: Avoid dri_bo_flink() in intel_update_renderbuffers()
      configure.ac: Lower require dri2proto version to 2.1
      glx: Move GetGLXDRIDrawable() prototype to glxclient.h
      dri2: Allocate cliprect as part of the __DRIdrawableRec
      glx: Only register wire handlers for the events the server supports
      glx: Fix a couple of warnings
      intel: Implement the DRI2 invalidate function properly
      intel: Include main/hash.h using "" instead of <>
      Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
      Replace the _mesa_*printf() wrappers with the plain libc versions
      Drop macro wrappers for the aligned memory functions
      intel: Set buffer stamp before getting new buffers
      intel: Call intel_prepare_render() in intelMakeCurrent()
      glapi: Add GL_OES_EGL_image
      glapi: GL_OES_EGL_image autogenerated files
      core: Implement GL_OES_EGL_image entry points
      dri_interface.h: Add DRI image and eglImageLookup extensions
      intel: Implement DRI image extension
      intel: Implement GL_OES_EGL_image entrypoints
      egl_dri2: Implement EGL_KHR_image and EGL_KHR_image_pixmap
      xeglgears: Add test case for texturing from an EGLImage
      xeglgears: Remove borrowed GL_OES_EGL_image types
      xeglgears: Update help text
      Remove allegro driver
      Remove directfb support
      Remove d3d driver
      Remove dos driver
      Remove GGI support
      Drop glide driver
      Drop classic mesa svga driver
      Drop fb, ffb and gamma dri drivers
      Remove remaining miniglx references
      Remove windml progs
      Drop unused glut subdirectories
      Remove unused mini and mesa glu subdirectories
      Set API dispatch pointers for OES_EGL_image functions
      xeglgears: Clean up the code a bit
      intel: Lookup requested renderbuffer in intel_create_image_from_renderbuffer
      egl_dri2: Implement EGL_KHR_gl_renderbuffer_image
      xeglgears: Add an case that exercises EGL_KHR_gl_renderbuffer_image
      eglinfo: Wrap extension string
      intel: Set InternalFormat for renderbuffers created from an EGLImage
      egl_dri2: Factor out DRI2 protocol bits from initialize.
      intel: Call _mesa_make_current() after getting initial buffers
      intel: Call intel_prepare_render() before looking up regions.
      glx: Suppress BadDrawable from DRI2CopyRegion
      glx: Fix config chooser logic for 'mask' matching

Li Peng (1):
      intel: Call intel_prepare_render() in intelClear()

Luc Verhaegen (1):
      dri/r700: include shader/programopt.h instead of programopt.c.

Luca Barbieri (18):
      NV30/NV40 CMP and SCS src == dst handling
      nouveau: Fix nv20-40 swizzled miptree RTs
      nouveau: Fix swizzling for copies to rectangular textures
      nouveau: Fix glTexSubImage on swizzled surfaces on <=NV40
      gallium: remove PIPE_TEX_FILTER_ANISO
      Fix compressed texture loads for non-minimal pitches
      draw: Add GALLIUM_DUMP_VS environment variable.
      glx: Set GL context to null in __glXSetCurrentContextNull
      mesa: support for GL_ARB_fragment_coord_conventions
      Fix compressed texture loads for non-minimal pitches again
      mesa: don't expose GL_ARB_fragment_coord_conventions until the GLSL part is done
      tgsi: add properties for fragment coord conventions (v3)
      tgsi: add caps for fragment coord conventions (v3)
      st/mesa: Gallium support for ARB_fragment_coord_conventions (v4)
      softpipe: support all TGSI fragment coord conventions (v4)
      pipebuffer: avoid assert due to increasing a zeroed refcnt
      pipebuffer: fix inverted signalled checking
      pipebuffer: slab: if size < alignment, use alignment to find bucket

Maarten Maathuis (6):
      nv50: use flush_notify to reduce number of relocs
      nv50: avoid excessive FIRE_RING
      nouveau: avoid running out of relocs
      gallium: only create pipe buffer when size is nonzero
      nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped
      nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly

Maciej Cencora (106):
      r300: fix depth textures
      radeon: fix #25463
      r300: fix a typo
      mesa: add some debug info to teximage.c
      radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
      r300g: add some debugging info
      r300g: plug memory leak
      r300g: add some assertions
      r300g: don't force vertex position for HW TCL path
      r300g: fix erroneous condition
      r300g: add some texture formats
      r300g: split constant buffer and shader emittion
      r300g: fix geometry corruptions
      r300g: move vborender context function to seperate file
      r300g: enable CS dumping
      r300g: add missing flush
      r300g: VBOs WIP
      r300g: don't hang GPU on misbehaving apps
      r300: remove unneeded includes
      r300: add missing texformat
      radeon: remove unnecessary call to radeonEmitState
      radeon: add radeon_bo_is_referenced_by_cs function
      radeon: fix glBufferSubData
      radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode
      radeon/r300: don't flush cmdbuf if not necessary
      radeon: use radeon_bo_is_referenced_by_cs for query objects
      r300: fix regression introduced in 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
      radeon: rework mipmap tree reference counting
      radeon: minor refactoring of texture code
      radeon: more texture code refactoring
      radeon: rework mipmap tree
      radeon: return false on texture validation if texture isn't complete
      r300: fix reads and writes for MESA_FORMAT_S8Z24 buffer
      radeon: align for mipmap tree changes
      r200: align for mipmap tree changes
      r600: align for mipmap tree changes
      Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch
      r300: allow disabling s3tc support if libtxc_dxtn is available
      radeon: fix glCompressedTexSubImage
      radeon: fix compressed mipmapped textures
      radeon: fix glCompressedTexSubImage
      radeon: fix compressed mipmapped textures
      r300: fix SIN/COS/SCS instructions for R300 fp
      r300: fix VP source conflict resolution on 64-bit machines
      Merge branch 'mesa_7_7_branch' of http://anongit.freedesktop.org/git/mesa/mesa into mesa_7_7_branch
      radeon: fix errors in miptree related function
      Merge commit 'origin/mesa_7_7_branch'
      radeon: need to flush cs when moving images between mipmap trees
      radeon: add some debugging info
      radeon: don't check the same miptree many times when looking for matching miptrees
      radeon: update miptree code a little
      radeon: properly check if image should be placed in the miptree
      radeon: workaround an FBO issue
      radeon: fix image migration for small compressed textures
      radeon: fix cases when only first image where put directly into miptree.
      r300: minor texture code refactoring
      r300: use _mesa_meta_Clear for buffer clears
      r300: refactor color buffer setup
      r300: refactor R500 fragment program emission
      r300: refactor PVS code and constants emission
      r300: export translateTexFormat function
      r300: fix wrong assertion
      r300: accelerated blit support
      r300: use accelerated emit for CopyTex[Sub]Image functions
      blit WIP
      more blit fixes
      r300: finish blit support for r300
      r300: setup render target format for r300/r400 cards too
      r300: emit number of used colorbuffers to pass radeon cs checker
      r300: disable blit debugging info
      r300: fix glCopyTexSubImage
      r300: fix regression introduced by da73c1ed
      r300: enable accelerated support for glCopyTexImage only under KMS
      r300: better fix for glCopyTexSubImage
      r300: minor blit rework
      r300: fallback on depth buffer blits
      r300: minor accelerated blit fixes
      radeon: add blit function to vtbl
      r300: prepare for texcopy code sharing
      radeon: use mesa provided _mesa_tex_target_to_face function
      r300: fix Y coord flipping in accelerated blits
      r300: use nearest texture filtering for accelerated blits
      r300: check if blitting for given format is supported earlier
      r600: prepare for some code sharing
      r300/r600: move some bo offsets checking to blit code
      r600: align to r300 changes in the blit code
      radeon/r300/r600: share common glCopyTex(Sub)Image code
      r100: use common glCopyTex(Sub)Image code
      r200: use common glCopyTex(Sub)Image code
      r100/r200: align to pitch updates in blit interface
      r300: remove unnecessary code
      r300: no need to flush on context init
      r300: recalculate point size, if point min/max size changes
      r300: VAP flush is needed only when vertex program or constants are changed
      radeon: fallback to software in glCopyTexImage if blit isn't available
      r300: reset bos when validating buffers during blit
      r300: allow src and dst BOs to be placed in GTT during blit
      radeon: no need to emit full state twice after flush
      r300: don't enable EXT_packed_depth_stencil
      r300: clean fog_attr/wpos_attr if code accessing these attributes has been removed FP during compilation
      r300: fix wpos/fog handling
      r300: fix vertex programs with big number of params (>255) under KMS
      r300: fix off by one
      r300: report correct state atom size
      r300: set proper vertex index limits also in non indexed mode
      r300: respect radeon common code fallbacks

Marc Dietrich (3):
      gallium/util: fix cpu detection on ppc
      autoconf: fix build breakage
      cell: fix the usual cell breakage

Marcin Baczyński (1):
      Replace _mesa_strtod with _mesa_strtof.

Marcin Kościelnicki (5):
      nv50: Fix tiling mode for lower mipmap levels.
      nv50: Fix m2mf positions.
      nv50: Dehexify and bring up to date with new method defines.
      nouveau: Make winsys recognise the original NV50.
      nv04: Update to new nouveau_class.h

Marcin Slusarz (13):
      nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etc
      nv50: fix memory leak on nv50_pc free
      nv50: fix 2 off by one memory leaks (nv50_miptree_level->image_offset)
      st/mesa: fix memory leak in st_translate_mesa_program
      glxgears: unbind current context before "destroying" it
      st/dri: fix optionCache memory leaks
      nv50: fix nv50_program->immd memory leak
      nouveau: fix winsys object leak
      nouveau/winsys: be nice and close the device on destroy
      nv50: fix crash in nv50_pre_pipebuffer_map (nv50_screen->cur_ctx)
      nv50: fix uninitialized variable in nv50_revdep_reorder
      nv50/nv40/nv30: fix small memory leak of nouveau_resources on screen_destroy
      mesa: remove libmesagallium.a on make clean

Marek Olšák (142):
      r300g: added support for 3D textures
      r300g: fix redefining mipmaps and fetching from them
      r300g: add cubemap support
      r300g: read occlusion query results from both Z pipes on RV530
      mesa/st: fix crash in st_texture_image_copy
      r300g: fix blending and do some optimizations
      r300g: fix the WRAP_T mode when using 1D textures
      r300g: fix emitting the stencil-ref and alpha-ref values
      r300g: fix crash in r300_is_texture_referenced
      r300g: remove unnecessary assertions
      r300g: add precalculating of pixel pitch, add a new NPOT flag
      r300g: fix reading from the destination buffer in blending
      r300g: pretend NPOT support
      r300g: correct the pitch calculation for smaller mipmaps
      r300g: add color channel masking
      r300g: set the correct offset in a colorbuffer surface
      r300g: fix the size of CS when emitting the fragprog constant buffer
      r300g: add polygon mode
      r300g: set better values in the R300_VAP_CNTL register
      r300g: fix rectangle textures on r3xx
      r300g: remove variant states from emit_state_invariant
      r300g: emit R300_TEX_ENABLE to indicate there are no textures bound
      r300g: add texture lod clamping
      r300g: fix updating a vertex format
      r300g: fix typo in r300_reg.h to prevent the RS unit from doing random things
      r300g: silence warnings
      r300g: clean up vs/fs tabs
      r300g: do not reallocate r300_vertex_info and r300_rs_block all the time
      r300g: add R300 prefix in reg definitions
      r300g: VS->FS attribute routing rework
      r300g: clean up derived states
      r300g: simplify allocations of FS input registers
      r300g: simplify allocations of VS output registers
      r300g: fix warnings
      r300g, radeong: fix the CS overflow
      radeong: flush CS if a buffer being mapped is referenced by it
      r300g: remove redundant code and clean up
      r300g: don't render if everything is culled by scissoring
      r300g: enhance ZTOP conditions
      r300g: clean up r300_emit_aos
      r300g: make pow(0,0) return 1 instead of NaN in the R500 fragment shader
      r300g: always disable unused colorbuffers
      r300g: fix routing of vertex streams if TCL is bypassed
      util: add new fragment shaders to simple_shaders
      util: add a function which converts 2D coordinates to cubemap coordinates
      util: add blitter
      pipe: add PIPE_MAX_TEXTURE_TYPES
      util/blitter: use PIPE_MAX_* limits, and fix a memory leak
      util/blitter: allocate most of the state objects on-demand
      util/blitter: kill the draw_quad callback
      r300g: flush CS if a buffer being deleted is referenced by it
      r300g: add acceleration of the clear, surface_copy, and surface_fill functions
      r300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xx
      r300g: remove unnecessary flush in set_sampler_textures
      r300g: set the number of colorbuffers in RB3D_CCTL
      r300g: if no colorbuffers are set, disable blending and set the color mask to 0
      r300g: clamp vertex indices to [min,max] everywhere
      r300g: clean up the invariant state
      r300g: fix emission of which textures are enabled
      r300g: add texture compare modes
      util/blitter: allow NULL CSOs to be saved
      r300g: fix blending when SRC_ALPHA_SATURATE is used
      r300g: optimize blending by discarding pixels that don't change the colorbuffer
      r300g: optimize blending by conditionally disabling reads from the colorbuffer
      r300g: fix outputting depth in the FS
      r300g: consolidate params
      r300/compiler: add full viewport transformation support in WPOS codegen
      r300g: add WPOS
      r300g: disable the rasterization of WPOS if it's unused by the FS
      r300g: if no DS buffer is set, disable reading from and writing to it
      r300g: fix SWTCL stream locations of texture coordinates
      r300g: add back-face color VS outputs
      r300g: mark all states as dirty after flush
      Revert "r300g: Placate kernel checker by explicitly disabling depth test."
      r300g: only emit scissor when needed
      r300g: silence a warning
      r300g: add is_r400 flag
      r300g: add emission of texture tiling bits
      r300g: update the texture initialization so that it respects tiling
      r300g: emit blend LTE/GTE thresholds on >=RV350
      r300g: fix the CS size when emitting invariant state
      r300g: disable the MIP filter for NPOT textures
      r300g: move debug flags into r300_screen
      r300g: output texture debug messages if only RADEON_DEBUG=tex is set
      r300g: simplify is_format_supported
      r300g: fix vertex colors with 8 bits per channel
      r300g: fix the rasterization of secondary color
      r300g: do not align compressed textures to a tile size
      r300g: fix vertex data swizzle
      r300g: fix polygon offset
      st/mesa: enable EXT_framebuffer_multisample
      radeong: do not emit a zero-sized command stream
      r300g,radeong: set tiling flags in libdrm
      r300g: fix zero-area scissor
      r300g,radeong: finish and enable the immediate mode
      r300g: add L8_SRGB and A8L8_SRGB texture formats
      r300g: remove useless GA_COLOR_CONTROL emit
      r300g: fix color channel masks
      r300g: make a local copy of framebuffer state
      r300g: cleanup XXXs in the DSA state
      r300g: emit INDEPENDENT_COLORFORMAT_ENABLE only on r5xx
      r300g: disable independent blend enables
      r300g: cleanup the emission of framebuffer state
      r300g: cleanup the emission of RS block state
      r300g: do not invalidate texture caches when only sampler state is changed
      r300g: fix scons build
      st/python: fix build error after gallium-screen-context merge
      r300g: fix texture formats: A4R4G4B4_UNORM, A1R5G5B5_UNORM, R5G6B5_UNORM
      r300g: accelerate blitting for all formats by faking the texture format
      radeong: flush when changing tiling flags of BO referenced by CS
      r300g: add macrotiling support to texture setup
      r300g: set the correct tiling flags for renderbuffers
      r300: add half_float_vertex support
      r300g: fix the size of constant buffers
      r300g: add support for all missing non-FP sampler formats
      r300g: remove L8_UNORM from colorbuffer formats
      r300g: fix rendering into the L8 and A8 texture formats
      r300g: re-enable SRGB formats
      r300g: make r300_translate_texformat private
      r300g: add all missing colorbuffer formats
      r300g: precompute framebuffer register values
      r3OOg: support rendering of more than 65535 vertices per draw call (almost)
      r300g: fix draw_elements for "start" != 0
      r300g: fix texture swizzling for the SRGB formats
      r300g: prevent CS overflow when emitting the draw packets
      r300g: remove pointless "while"
      r300g: always emit the correct max vertex index to avoid DRM errors
      radeong: clean up includes
      r300g: mark rasterizer_state as dirty only when it's not NULL
      r300g: put the emission of R300_US_OUT_FMT_UNUSED back
      r300g: move the emission of GA_POINT_MINMAX into emit_fb_state
      r300g: add size parameter to the atom emit functions
      r300g: atomize PVS flush
      r300g: atomize invalidation of texture caches
      r300g: use the atom size directly during emission
      r300g: put validating buffers after flushing
      st/mesa: do not advertise S3TC if the external lib is not available
      r300g: decouple vertex stream setup (PSC) and VS output mapping (VAP_OUT)
      r300g: atomize texture and sampler states
      util/blitter: Fix the viewport transformation for Z coordinates
      r300g: remove hacks from translate_vertex_data_swizzle
      r300/compiler: fix assertion failure in the r500-fragprog emission path

Markus Fleschutz (1):
      glx: fix incorrect array stack memory allocation

Mathias Frohlich (1):
      mesa: fix cut&paste typos

Mathias Fröhlich (1):
      r300g: Add alpha render targets.

Matthew Bell (1):
      mesa: Add missing $(DESTDIR) support to src/gallium/winsys/xlib/Makefile

Matthew W. S. Bell (1):
      Correct GL_EQUIV code in r67/7xx.

Matthieu Herrb (3):
      mesa: Use __OpenBSD__ to check for OpenBSD.
      radeon: Let this build with gcc 3.3
      mesa: Fix build with gcc 3.3.

Michael Schmidt (1):
      Initialize DRI2 swap interval to 0

Michal Krol (365):
      mesa: Fix calling conventions of sync object api callbacks.
      mesa: Include <unistd.h> only when one is available.
      glsl: Add preprocessor purifier.
      glsl: Add a purify command-line tool.
      glsl: Add a preprocessor tokeniser.
      glsl: Add a tokenise app.
      glsl: Parse optional version directive.
      glsl/apps: Add version test app.
      glsl: Raise an error on an unfinished comment block.
      glsl/apps: Print out the number of tokens eaten in version test.
      glsl: Allow for multiple version statements.
      glsl: Remove bogus sl_pp_directive.h include.
      glsl: Add preprocessor skeleton for directive parsing.
      glsl: Add `process' test app that returns tokenised and preprocessed text.
      glsl: Introduce sl_pp_context and maintain a reuseable pool of strings.
      glsl: Simplify directive parser skeleton.
      glsl: Parse define directive in preprocessor.
      glsl: Rename sl_pp_context_add_str to sl_pp_context_add_unique_str.
      glsl: Implement macro expansion.
      glsl: Centralise sl_pp_macro constructor.
      glsl: Add expression interpreter.
      glsl: Support if preprocessor directive and friends.
      glsl: Handle `defined' preprocessor operator.
      glsl: Allow for preprocessor macro redefinition.
      glsl: Implement `undef' preprocessor directive.
      glsl: Implement `error' preprocessor directive.
      glsl: Print out error message in apps/process.
      glsl: Implement `pragma' preprocessor directive.
      glsl: Handle pragma tokens in apps/process.
      glsl: Implement `extension' preprocessor directive.
      glsl: Handle extension tokens in apps/proces.
      glsl: Output endof token after processing a directive.
      glsl: Implement `line' preprocessor directive.
      glsl: Implement predefinded macros.
      glsl: Preserve newline inside comment blocks.
      glsl: Correctly handle line numbering.
      glsl: Handle line tokens in apps/process.
      glsl: Actually respect the hash-line directive.
      glsl: Handle file numbering.
      glsl: Handle file tokens in apps/process.
      glsl: Add error messages for version parser.
      grammar: Remove grammar_check().
      grammar: Remove dead code.
      gdi: Add glsl to LIBS.
      grammar: Adapt grammar to the glsl preprocessor.
      slang: Adapt shader syntax description to grammar parser changes.
      gdi: Fix prototype of gdi_softpipe_surface_buffer_create().
      gdi: Fix prototype of gdi_softpipe_surface_buffer_create().
      slang: Remove dependencies on error tokens.
      slang: Remove the old preprocessor.
      grammar: Fix token stripping.
      slang: Correctly parse numbers from the new preprocessor.
      slang: Do not parse whitespace.
      slang: Correctly handle end of tokens marker.
      Merge commit 'origin/master' into glsl-pp-rework-2
      glsl/pp: Add a dictionary to a context.
      glsl/apps: Adapt to pp interface change.
      grammar: Adapt to pp interface change.
      glsl/pp: Support GL_ARB_draw_buffers and GL_ARB_texture_rectangle.
      gallium: Fix pointer type casts.
      softpipe: Do not advertise Z32_UNORM as a supported format.
      slang: Invoke the preprocessor from withing the slang compiler.
      glsl/pp: Add more error messages.
      slang: Propagate error messages from preprocessor.
      glsl/pp: Add more error messages.
      glsl/pp: Validate numbers.
      glsl/apps: Always write out error condition.
      glsl/apps: Always write out error condition.
      glsl/pp: Add remaining error messages.
      slang/pp: Use a dictionary for the remaining string literals.
      slang/pp: Fix file number parsing.
      glsl/pp: Add a TODO for FEATURE_es2_glsl.
      Merge commit 'origin/master' into glsl-pp-rework-2
      tgsi: Scan input interpolators, too.
      softpipe: Respect input interpolators for the shader.
      glsl/pp: Define a public interface for external modules.
      slang: Use glsl pp public interface.
      glsl/apps: Use glsl pp public interface.
      progs/perf: Fix newlines.
      softpipe: Fix cube face selection.
      llvmpipe: Respect input interpolators for the shader.
      glsl/pp: Differentiate between integer and floating-point number tokens.
      glsl/apps: Update after recent pp interface changes.
      grammar: Differentiate between uints and floats.
      slang: Differentiate between uints and floats.
      glsl/pp: Check for reserved macro names.
      glsl/pp: Add `0' and `1' to dictionary.
      glsl/pp: Include missing headers.
      grammar: Include the correct glsl pp header.
      progs/perf: Actually bind the newly created vbo.
      glsl/pp: Store both line number and file index in a single token.
      glsl/apps: Fix apps after pp interface changes.
      glsl/pp: Use struct instead of union.
      glsl/apps: Allow builds on all platforms.
      glsl/apps: Include missing header, properly escape format strings.
      glsl/pp: Allow builds on all platforms.
      glsl/pp: Include missing headers.
      glsl/pp: Avoid using `__VERSION__' as an identifier.
      glsl/pp: Add forward decls to silence gcc warnings.
      radeon: Fix newlines.
      softpipe: Do not advertise support for L16 and YCBCR formats.
      softpipe: Grab fs output z from the correct file.
      glsl/pp: Expand macro actual arguments before pasting into its body.
      softpipe: Respect gl_rasterization_rules in primitive setup.
      softpipe: Sanitise shader semantic and interpolator handling.
      gallium: Cleanup predicate and condition code TGSI tokens.
      tgsi: Update for gallium interface changes.
      tgsi/ureg: Update for gallium interface changes.
      tgsi/ureg: Add negate and swizzle for predicates.
      tgsi: Up tgsi_exec's control flow nesting to 32.
      llvmpipe: Sanitise shader semantic and interpolator handling.
      tgsi/ureg: Allow for multiple extended instruction tokens.
      glsl/pp: Have sl_pp_purify() return error msg/line no.
      glsl/apps: Update for glsl/pp interface changes.
      slang: Update for glsl/pp interface changes.
      slang: Handle OOM condition in new_instruction().
      tgsi/ureg: Simplify logic in tokens_expand().
      tgsi/exec: Exit early on error.
      slang: Fix signed/unsigned int handling in _slang_free_temp().
      slang: Check return value from new_instruction().
      slang: Check OOM conditions for alloc_node_storage().
      slang: Fix return value check.
      glsl/pp: Add sl_pp_purify_getc().
      glsl/cl: Add a hard-coded syntax parser.
      glsl/apps: Add GLSL compiler that translates source text into binary stream.
      gdi: Link to glslcl.
      slang: Plug in the new syntax parser.
      slang: Get rid of the old syntax file and utilities.
      slang: Regenerate .gc files.
      glsl/cl: Add simple error reporting.
      slang: Report syntax parser errors.
      glsl/apps: Report syntax parser errors.
      glsl/pp: Fix macro formal argument parsing, more descriptive error msgs.
      tgsi: Provide ultimate solution for SOA dependencies in exec.
      identity: Add missing screen methods.
      glsl/pp: Expand unknown identifiers to 0 in if/elif expressions.
      glsl/pp: Do purification and tokenisation in a single step.
      slang: No need to purify source text for tokeniser.
      glsl/apps: No need to purify source text for tokeniser.
      slang: Be more robust with memory in concat_shaders().
      tgsi: Add execution debugging facilities to exec.
      tgsi: Fake TXD implementation in exec.
      tgsi: Bring BGNFOR/ENDFOR implementation up to spec.
      tgsi: Fix POSITION and FACE fragment shader inputs.
      softpipe: Initialise TGSI machine's Face.
      tgsi: Remove code that actually had no effect.
      tgsi: Clamp the source argument in micro_exp2() to avoid Inf.
      slang: Check return value from emit_instruction().
      slang: Fix order of parameters to sl_pp_tokenise().
      gallium: Refactor the instruction predicate TGSI token.
      tgsi: Account for gallium shader token representation changes.
      tgsi: Add ureg_DECL_loop().
      tgsi: Implement predicated instructions in exec.
      mesa: Fix pointer arithmetic.
      slang: Fix allocation size.
      tgsi: Document Declaration Semantic token and FACE semantic name.
      scons: Autogenerate GLSL builtin library *_gc.h from *.gc files.
      slang/library: Don't need the *_gc.h files, they are autogenerated now.
      glsl/apps: Make compile more shell friendly.
      tgsi: Update raw token dumper after token definition changes.
      tgsi: Fix token builder.
      tgsi/ureg: Add forgotten goto in ureg_DECL_constant().
      tgsi/exec: Force return from a subroutine at ENDSUB.
      tgsi/exec: Fix orientation of DDY.
      gallium: Remove tgsi_version token.
      tgsi: Remove tgsi_version token.
      vl: Do not emit tgsi_version token.
      svga: Update text shader header.
      python/tests: Update shader headers.
      vega: Update shader headers.
      tgsi/sanity: Up MAX_REGISTERS to 1024.
      gallium: Introduce separate vertex texture/sampler state.
      cso: Add support for separate vertex sampler state.
      draw: Update for renamed sampler/texture state setters.
      vl: Update for renamed sampler/texture state setters.
      cell: Update for renamed sampler/texture state setters.
      fo: Update for renamed sampler/texture state setters.
      i915: Update for renamed sampler/texture state setters.
      id: Update for renamed sampler/texture state setters.
      lp: Update for renamed sampler/texture state setters.
      nv: Update for renamed sampler/texture state setters.
      r300: Update for renamed sampler/texture state setters.
      svga: Update for renamed sampler/texture state setters.
      trace: Update for renamed sampler/texture state setters.
      st: Update for renamed sampler/texture state setters.
      python: Update for renamed sampler/texture state setters.
      sp: Implement separate vertex sampler state.
      sp: Do not falsely advertise support for some SNORM formats.
      trace: Reduce double semicolons to single ones.
      id: Implement separate vertex sampler state.
      fo: Implement separate vertex sampler state.
      trace: Implement separate vertex sampler state.
      cso: Fix function prototype.
      mesa: Update vertex texture code after gallium changes.
      tgsi/ureg: Fix ureg_emit_src().
      gallium: Remove unused format functions.
      Move pf_is_compressed() to u_format auxiliary module.
      Move pf_is_depth_stencil() to u_format auxiliary module.
      Move pf_is_depth_and_stencil() to u_format auxiliary module.
      Move pf_get_block() to u_format auxiliary module.
      Move pf_get_bits/size() to u_format auxiliary module.
      Move pf_get_component_bits() to u_format auxiliary module.
      gallium: Remove pf_rev().
      gallium: Remove pf_mixed_*().
      Remove pf_swizzle_* internal macros.
      util/tile: Support R8G8B8A8_UNORM format.
      Remove remaining pipe format utility functions.
      util/format: Remove unreferenced local.
      gallium: Make pipe_format a sequential enum.
      util/format: Take advantage of sequential nature of pipe_format enum.
      Format layout cannot be used to distinguish scaled/normalised formats.
      Simplify the redundant meaning of format layout.
      Revert "Simplify the redundant meaning of format layout."
      glsl/pp: Add sl_pp_context_add_extension().
      slang: Explicitly enable ARB_draw_buffers and ARB_texture_rectangle.
      glsl/apps: Explicitly add ARB_draw_buffers and ARB_texture_rectangle.
      glsl/pp: Add support for user-defined macros.
      glsl/apps: Predefine __GLSL_PP_PREDEFINED_MACRO_TEST for testing.
      slang: Predefine ES symbols for FEATURE_es2_glsl.
      Merge branch 'master' into glsl-pp-rework-2
      slang: Delete a file that is now autogenerated.
      Remove grammar module -- no dependencies left.
      tgsi/ureg: Add ureg_DECL_gs_input().
      tgsi/text: Don't use strncasecmp(), it breaks windows build.
      Merge branch 'glsl-pp-rework-2'
      s/desc->type/desc->channel[0].type/
      util/format: Fix bogus assertion.
      Merge branch 'master' into pipe-format-simplify
      util: Remove util_format_get_block().
      Move the remaining format pf_get_* functions to u_format.h.
      Merge branch 'pipe-format-simplify'
      util/pack: Handle the remaining formats with generic u_format access functions.
      util: Add util_format_has_alpha(), enclose in extern C.
      glsl/pp: Report correct error line for purify and tokeniser errors.
      glsl/pp: Remove outdated TODO.
      glsl/pp: Do processing inline with tokenisation.
      glsl/apps: Print error line number in compile.
      glsl/apps: Do not print number of eaten tokens in version.
      glsl/apps: Update after glsl pp interface changes.
      slang: Update after glsl pp changes.
      slang: Add gitignore for autogenerated files.
      glsl: Do syntax parsing inline with processing.
      slang: Update after glsl cl interface changes.
      glsl/apps: Update after glsl cl interface changes.
      vega: Add missing actual argument.
      mesa: Include <unistd.h> only when one is available.
      tgsi: Implement BREAKC in interpreter.
      gallium: Add interfaces needed for instanced drawing.
      gallium: Move instance_divisor field from vertex_buffer to vertex_element.
      translate: Fix translate_key_compare().
      Implement draw_arrays_instanced() in softpipe.
      rtasm: Add x86_div().
      translate: Implement instancing for linear SSE run.
      translate: Fix a call to indexed SSE run.
      Implement instanced indexed draw.
      sp: Implement draw_elements_instanced().
      sp: Generalise drawing code to remove dupes.
      draw: Implement draw_arrays() in terms of draw_arrays_instanced().
      tgsi: Support system values in ureg.
      Add lame support for instanceID to draw module.
      docs: Correct TGSI acronym expansion.
      docs: Clarify math description of TGSI LRP instruction operation.
      docs: TGSI SIN and COS are scalar instructions.
      docs: Replace bogus `\times' back with `*'.
      docs: Clarify what truncate means.
      docs: Fix indent.
      docs: Explain TGSI_SEMANTIC_NORMAL.
      gallium: Add more integer TGSI opcodes.
      tgsi: Implement new integer opcodes.
      Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR.
      tgsi: Cleanup interpreter code for other existing integer opcodes.
      gallium: Add signed/unsigned int immediate data types.
      tgsi: Support signed/unsigned integer immediate types.
      tgsi/ureg: Improve immediate match & expand logic.
      gallium: Add SWITCH, CASE, DEFAULT and ENDSWITCH opcodes to TGSI.
      gallium: Add UMOD TGSI opcode.
      tgsi: Make interpreter aware of float and integer data types.
      tgsi: Remove dead micro_umod().
      tgsi: Store ADDR file in interpreter as an int.
      tgsi: Treat MOV source operand as FLOAT so modifiers works as expected.
      tgsi: Fix bogus loop condition in sanity.
      tgsi: Use FREE() to release MALLOC-ed() memories in sanity.
      tgsi: Simplify implementation of few interpreter's instructions.
      Merge branch 'master' into instanced-arrays
      gallium: Handle InstanceID as a true 32-bit uint.
      Make sure we use only signed/unsigned ints with bitfields.
      util: Handle the remaining format cases in pipe_tile_raw_to_rgba().
      pipe_sampler_state::compare_mode is not a boolean enable flag.
      util: Fix format descriptor table entries.
      svga: Fix fs key size computation and key comparison.
      tgsi: Cleanup exec_tex().
      gallium: Pass per-element (not per-quad) LOD bias values down to texture sampler.
      gallium: Fix texture sampling with explicit LOD in softpipe.
      tgsi: Cleanup dot-product opcodes in interpreter.
      gallium: draw_arrays/elements_instanced() are of type void.
      svga: Fix call to translate::run().
      Merge branch 'instanced-arrays'
      gallium: Document drawing commands.
      st/mesa: Initialise vertex element instance divisor to 0.
      tgsi: Fix sanity checks for indirect registers.
      draw: Add missing header include.
      regress: Add .gitgnore for *.png files.
      tgsi: Add ureg_src_dimension().
      tgsi: Add ureg_property_gs_input_prim().
      util: Fix encoding for R8G8B8A8_UNORM formats and friends.
      util: Handle the remaining formats in pipe_put_tile_rgba().
      util: Handle FORMAT_Z32_FLOAT in util_pack_z().
      tgsi: Add ureg_DECL_immediate_block_uint().
      tgsi: Allow TEMPORARY registers as indirect address into source operands.
      tgsi: Fix behaviour of dimension index.
      gallium: Add tgsi_declaration_dimension token.
      tgsi: Handle 2-D declarations.
      gallium: Implement 2D constant buffers for fragment shader in softpipe.
      regress: Fix shader header.
      tgsi: Handle two-dimensional constants in text parser.
      python: Link to ws2_32 on windows.
      regress: Add two-dimension constant buffer test.
      regress: Add fragment shader test for one-dimensional constant buffers.
      gallium: Enable multiple constant buffers for vertex and geometry shaders.
      regress: Add vertex shaders tests for constant buffers.
      gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.
      gallium: Add CAPs for constant buffers.
      softpipe: Report some sane values for constant buffer CAP queries.
      docs: Implement constant buffer CAPs.
      tgsi: Add ureg_property_gs_output_prim/max_vertices().
      tgsi: Constants declared with ureg_DECL_constant() are one-dimensional.
      tgsi: ureg_DECL_gs_input() accepts shader semantics.
      mesa: Protect buffer objects reference counting with a mutex.
      mesa: Enable true refcounting for NullBufferObj.
      tgsi: Remove tgsi_dump_c.[ch].
      gallium: Add cylindrical wrap info to TGSI declaration.
      tgsi: Add ureg_DECL_fs_input_cyl().
      tgsi: Gather cylindrical wrap info in tgsi_shader_info struct.
      softpipe: Implement cylindrical wrapping for linear interpolator.
      docs: Document TGSI Declaration token.
      gallium: Remove prefilter member from pipe_sampler_state struct.
      Revert "softpipe: Implement cylindrical wrapping for linear interpolator."
      softpipe: Properly implement cylindrical wrapping.
      llvmpipe: Remove reference to prefilter field.
      glsl/pp: Fix ifdef directive for extension names.
      Simplify GLSL extension mechanism.
      util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats.
      Revert "util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats."
      glsl/pp: Fix handling of if/elif/else cases.
      glsl/pp: Do not try to enable extension `all'.
      glsl/cl: Properly emit layout qualifier list.
      glsl/cl: Parse layout qualifiers only when an appropriate extension enabled.
      glsl/pp: Remove sl_pp_get_extension_state().
      tgsi: Rewrite exec implementations of NRM and NRM4.
      tgsi: Change prototypes of micro opcodes to explicitly indicates number of args.
      tgsi: Make more exec opcodes look pretty.
      gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.
      cso: Track clip state with cso context.
      st/mesa: Use cso context to manage clip state.
      util: Reset clip state when doing blitting.
      st/mesa: Reset clip state when clearing with quads.
      util: Fix blitter vertex and viewport setup.
      tgsi: Remove dead code.
      python: Fix typo.
      util: Fix u_blitter setup code after bypass_vs_clip_and_viewport removal.
      r300: Save viewport and clip states before invoking blitter.
      tgsi: Cleanup exec code for CLAMP, CMP and CND.
      util: Generate linear<->sRGB conversion tables.
      Merge branch 'gallium-no-rhw-position'
      progs: Add arbocclude2 demo.

Michel Dänzer (66):
      r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.
      r300g: Fix some issues pointed out by compiler warnings.
      st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX.
      st/xorg: Use A8 format for depth 8 pixmaps.
      st/xorg: Explicitly check whether the driver supports the pixmap formats.
      st/xorg: Only unreference texture on pixmap destruction, don't destroy it.
      Merge branch 'mesa_7_6_branch'
      st/xorg: Better checks for unsupported component alpha pictures.
      st/xorg: Source-only pictures always have format PICT_a8r8g8b8.
      st/xorg: Bind rasterizer state for copies.
      st/xorg: Use I8 format instead of A8 for depth 8 pixmaps.
      st/xorg: Flesh out EXA PrepareComposite hook a little.
      st/xorg: Use generic semantic for Composite mask coordinates.
      st/xorg: Make sure struct is fully initialized.
      st/xorg: Reject Composite acceleration for some cases not working yet.
      st/xorg: Flush render cache if but only if a source has pending write operations.
      st/xorg: Re-enable accelerated fills and copies.
      st/xorg: Fix debug option function call typo.
      st/xorg: Check that ms->api->destroy is not NULL before calling it.
      gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.
      gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag.
      st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook.
      meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image.
      swrast: Move up state validation in _swrast_ReadPixels.
      radeon: Cope better with texture images with no miptrees.
      st/dri: Add missing front buffer case in dri_get_buffers().
      st/xorg: Fix SCons build.
      st/xorg: Only reference new picture formats when they're defined.
      Add MESA_FORMAT_XRGB8888_REV.
      radeon: FBO fixes for big endian.
      radeon: Fix software fallbacks with KMS on big endian.
      radeon: Fix occlusion queries on big endian.
      radeon: Depth/stencil span code fixes for big endian.
      r600: Attempt to fix span breakage introduced by big endian fixes.
      r600: More span breakage fixes.
      Remove unconditional use of glibc specific bswap_16() macro.
      st/xorg: Don't initialize non-existing fields.
      st/xorg: Remove superfluous flushes from the EXA WaitMarker hook.
      st/xorg: Don't complain about convolution filter being 'unknown'.
      st/xorg: Try harder to ensure a shared texture has valid contents right away.
      st/xorg: Miscellaneous XVideo fixes.
      st/xorg: Replace compile-time acceleration switch with Option "2DAccel".
      Fix the DRI swrast driver for big endian platforms.
      st/xorg: Make sure DRI2 blits use GPU copy contents even for software fallback.
      st/xorg: Use pipe clear hook for solid fills of whole pixmaps.
      radeon: Only get DRI2 front buffer information for glXBindTexImageEXT.
      Add 'texture leak' test.
      st/mesa: Prefer alpha-less formats for RGB textures.
      r300g: Need to emit a hardware scissor rectangle even if scissor is disabled.
      vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined.
      vmware/xorg: Fix SCons build.
      Merge branch 'mesa_7_7_branch'
      r300: Fix typo on < R5xx RS setup for blits.
      vmware/xorg: Fix SCons build.
      st/xorg: Proper calculation of screen pitch.
      svga: Fix debug build crash when rendering to depth/stencil renderbuffer only.
      st/mesa: Only call st_texture_image_unmap() if texImage->Data is non-NULL.
      Fix up more stale references to gl(X)_API.xml which have moved.
      Fix comparison of unsigned value against < 0.
      st/xorg: Work around cursor reference counting bugs in older X servers.
      st/dri: Always try to set up R5G6B5 configs.
      vmwgfx/dri: Fix SCons build.
      dri/swrast: Fix missed conversion of one pixel pointer increment.
      dri/swrast: Fix frontbuffer rendering.
      glx/dri2: Fix debug build with old dri2proto.
      glx/dri2: Fix build with dri2proto which doesn't define X_DRI2SwapInterval.

Nicolai Hähnle (32):
      r300: Move Mesa -> RC program conversion to classic Mesa driver
      r300: Remove all Mesa dependencies from the shader compiler
      r300/compiler: New dataflow structures and passes
      Merge branch 'master' into r300-compiler
      r300g: Debug flags infrastructure
      r300g: Fix a number of warnings
      r300g: There is no such thing as "texture stride"
      Merge branch 'mesa_7_6_branch'
      Merge branch 'master' into r300-compiler
      gallium debug: Add gcc printf hint to debug_printf
      r300g: Fix bad formatting parameters in calls to debug_printf
      st/dri: Install ARB_vertex_array_object functions
      r300g: Reset vbo_offset after allocation of a new buffer
      st/dri: Install APPLE_vertex_array_object functions
      r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak)
      r300g: Fix memory leak in radeon_texture_from_shared_handle
      r300g: Do not abort on fragment program compiler error
      prog_parameter: Document the fact that Size may be > 4
      Merge branch 'master' into r300-compiler
      r300/compiler: Introduce control flow instructions and refactor dataflow
      r300/compiler: Introduce aluresult register for branch operation support
      r300/compiler: Refactor to allow different instruction types
      r300/compiler: Refactor the radeon_pair code to support control flow instructions
      r300/compiler: Emit flow control instructions and ALU result writes on R500
      r300/compiler Add support for more of the Sxx set instructions
      r300/compiler: Fix regression in pair scheduling
      r300/compiler: Fix a really stupid logic inversion in the generic dataflow code
      r300/compiler: Fix yet another regression in register allocation
      r300/compiler: Fix R300 vertex program dumps
      Merge branch 'mesa_7_6_branch'
      Merge branch 'master' into r300g-glsl
      r300g: Fix fragment program constants upload on R300

Owain Ainsworth (1):
      radeon: Fix command type for DRM_RADEON_IRQ_EMIT ioctl.

Patrice Mandin (22):
      Add support for more 8 and 16 bits formats
      nouveau: nv30: use texture width,height for render target dimensions
      nouveau: nv30: refuse binding a colour buffer with a zeta buffer with different bits, till the backend can tell Mesa not to do that.
      nouveau: nv30: Hack to enforce same number of bits as front buffer, for render targets
      nouveau: nv30: Use same workaround as i915 for segfault related to vbo
      nouveau: nv30: Remove duplicate case. Was a typo for X8R8G8B8, but that will never be use for front buffer.
      nouveau: nv40: Use same workaround as i915 for segfault related to vbo
      nouveau: nv30: check number of colour buffers to bind
      nouveau: nv30: Do not use assert to return NULL
      nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8
      nouveau: nv30: rewrite so we can render only in depth buffer
      nouveau: nv30: use r5g6b5 as z16 format
      nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if color buffer is 16 bits.
      nouveau: nv30: Add missing include to fix warning
      nouveau: nv30: Check for NULL front (happens with DRI2)
      nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)
      Revert "nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)"
      nouveau: nv50: Add missing ctor_immd_4u32 function
      nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as bit 13 is in the texture format
      nouveau: Fix warning for void function returning value. Add missing include for pipe_reference_init function.
      nouveau: nv30: Define number of texture samplers
      nouveau: nv30: it may have 8 texture samplers (not 4), but shader engine has 16 texture units

Pauli Nieminen (35):
      Merge branch 'mesa_7_6_branch'
      r200: Fix EXT_fogcoord rendering.
      Revert "mesa: fix transform_points_3d_no_rot using undefined values in %xmm0"
      swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot
      radeon: Make debugging automaticaly increase logging verbosity for debug build.
      r200: Add logging for glPolygonStripple.
      r200: Add the polygon stipple state to the state list.
      r100: Add the polygon stipple state to the state list.
      r200: Add trace logging to r200PointSize.
      r200: Optimize polygon stipple emit.
      radeon: Remove the loop from stride size calculation.
      radeon: Add some debug output to miptree code.
      mesa/main: Add function to find next higher power of two.
      radeon: Use _mesa_next_pow_two_32 instead of own implementation.
      radeon: Add some debug output to texture function.\n
      r300: Fix emit size prediction to know about primitive splitting.
      r200: Add some debug output to texture function.
      r200: Fix lod bias correction.
      r100/r200/r300/r600: Set MaxCombinedTextureImageunits.
      r200: Fix LOD min/max emit.
      mesa: Fix mesa_next_pow_two to return same value if parameter is pow2.
      r200: Fix UMS notto emit stp.
      radeon: Add some debug output for fbo support
      radeon: Define EXT_framebuffer_object constants to match hw.
      radeon: Fix printf formatings to match te values.
      mesa: Don't pass paramter to __builtin_clz which would hve undefined result.
      radeon: Reduce number of radeon_bo_map calls that require kernel entry.
      radeon: Fix buffer object unmap to be called only once for dma buffers.
      tests: Add test for huge client arrays that has to be split.
      vbo: Fix vbo_split_copy to pass correct max_index to draw.
      r200: Fix mixed indetion in r200TclFallback.
      r200: Fix swtnl fallback to flush pending rendering before transition.
      r200: Don't flush when closing elts in KMS.
      r200: Fix emit size prediction to account elt splitting.
      mesa: Add end of line to the end of a debug output.

Pierre Ossman (3):
      r600: implement EXP op in compiler
      r600: implement LOG op in compiler
      r600: float texture component ordering

Ray Kohler (1):
      Link egl progs to libm as necessary.

Richard Li (25):
      r600 : add draw_prim support.
      r600 : add draw_prim support, make up one lost change.
      r600 : add hw index buffer draw support.
      r600 : disable draw_prim for now.
      r600 : fix draw_prim bug:  vertex fetcher setting.
      r600 : Enable draw_prim.
      r600 : Initial version of glsl fc.
      r600 : add some defs
      r600 : update PS and VS emit count for loop constants.
      r600 : check in shader code test enable flag: if flag
      Merge branch 'master' of ssh://richardradeon@git.freedesktop.org/git/mesa/mesa
      r600 : change shader pop method for now.
      r600 : Clean up a bit test code mess.
      r600 : eliminate Wondows line ending for test code.
      r600 : use cf for all pop now, left optimization for future.
      r600 : add stack depth calculation, enable CF pop.
      r600 : add support for shader instruction trunc and discard.
      r600 : fix stack depth setting bug.
      r600 : reset stack flag with one channel only.
      r600 : add read port allocation for uniform;
      r600 : clena up a bit for last commit.
      r600 : add pre-compile mesa shader calling interface, in order to handle
      r600 : add texture support for vertex shader.
      r600 : clean a bit to prepare to enable gl2.
      r600 : enable gl2, set R600_ENABLE_GLSL_TEST by default.

Robert Bragg (1):
      mesa: misc GLX_INTEL_swap_event fixes

Robert Noland (2):
      util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD.
      util: Enable sockets on BSD

Rodolfo Ribeiro Gomes (1):
      glx: fix possible memory leaks in dri2CreateScreen()

Roel Kluin (4):
      tdfx: condition always evaluates to false in SetupDoubleTexEnvVoodoo3()
      nv50: add missing parentheses in nv50_query_result()
      win32_menu: add missing parentheses in mapMenu()
      mesa: test index bounds before array element

Roland Scheidegger (110):
      mesa: handle different RowStride in _mesa_get_compressed_teximage
      intel: make CopyTex[Sub]Image fallback debug messages more consistent
      Merge commit 'origin/st-shader-varients'
      gallium: fix more statetrackers/drivers for not using texture width/height/depth arrays
      Merge branch 'width0'
      r300g,llvmpipe: fix some more merge problems
      svga: fix for not using texture width/height/depth arrays
      gallium: interface cleanups, remove nblocksx/y from pipe_texture and more
      fixups for interface changes (mostly state trackers)
      gallium: adapt drivers to interface cleanups
      gallium: adapt nv drivers to interface cleanups
      gallium: fix reference counting functions to be strict-aliasing compliant
      mesa: use _mesa_memcpy for COPY_4FV macro
      gallium: fix remaining users of pipe_reference function
      Merge branch 'gallium-noblocks'
      vega: fix missing include
      svga: fix another pipe_reference strict aliasing violation
      identity: fix copy&paste error
      mesa: fix strict aliasing issues in half-to-float/float-to-half conversions
      gallium/util: fix util_color_[un]pack[-ub] to be strict aliasing safe
      mesa: fix shader prog_execute strict aliasing violations
      gallium: fix more potential strict aliasing issues
      Merge branch 'gallium-strict-aliasing'
      gallium: use boolean instead of bool in p_refcnt.h
      cell: use boolean instead of bool
      nouveau: use boolean instead of bool
      winsys/intel: fix dereferencing of opaque type due to pipe_reference changes
      gallium: more work for edgeflags changes
      gallium: edgeflags change fixes
      gallium: fix mesa to tgsi translation for edgeflags
      fix debug output mising from edgeflag changes
      gallium: store edgflag info in tgsi_shader_info
      gallium: fix up drivers for edgeflag changes
      gallium: fix not generating new vp varient when polygon mode changes
      gallium: don't use edgeflags if the app didn't supply them
      svga: fix typo
      python: fix some pipe_format_simplify merge damage
      Merge branch 'gallium-edgeflags'
      i965g: fix for edgeflag changes (untested)
      rbug: rename pf_is_compressed to util_format_is_compressed
      gallium: API cleanup, remove pointless pipe_constant_buffer
      gallium: adapt state trackers etc. to pipe_constant_buffer removal
      gallium: propagate draw retval changes into cell driver
      gallium: adapt drivers to pipe_constant_buffer removal
      gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer
      gallium: remove point_size_min and point_size_max from rasterizer state
      gallium: remove set_edgeflags from docs
      Merge branch 'gallium-noconstbuf'
      gallium: document set_constant_buffer
      gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs
      llvmpipe: adapt to per-rendertarget blend changes
      gallium: new PIPE_CAP bits for the independent blend functionality
      gallium: adapt util code to blend changes
      docs: clean up sampler description
      docs: enhance blend documentation
      r200: fix CS section size mismatch
      gallium: fix cast for size calc of pipe_blend_state
      xorg: adapt to blend changes
      vega: adapt to blend changes
      st/python: adapt to blend changes
      llvmpipe: adapt to blend changes
      cell: adapt to blend changes
      i915g: adapt to blend changes
      i965g: adapt to blend changes
      r300g: adapt to blend changes
      nouveau: adapt drviers to blend changes
      softpipe: adapt to blend changes
      svga: adapt to blend changes
      trace: adapt to blend changes
      xorg: do not enable unnecessary blending for xv
      vega: don't enable blending if not necessary
      st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasks
      softpipe: enable new blend functionality
      mesa/st: code cleanups for new blend functionality
      gallium: add the new PIPE_CAP blend bits to more drivers
      gallium: remove PIPE_CAP_S3TC, and add PIPE_CAP_DUAL_SOURCE_BLEND
      Merge commit 'origin/perrtblend'
      gallium: fix blend state cso
      gallium: clean up point sprite rasterizer state
      docs: fix point sprite documentation
      docs: clean up TGSI_SEMANTIC_PSIZE description
      gallium: add point size clamp to implementation limits in vertex shader
      gallium: add point_quad_rasterization bit to rasterizer state
      st/mesa: fix wrong initialization of MaxPointSize
      Merge branch 'gallium-nopointsizeminmax'
      gallium: don't put stencil ref value in pipe_depth_stencil_alpha_state
      gallium: make valuemask/writemask in pipe_stencil_state bitfield members
      docs: fix up documentation for stencil ref value changes
      gallium: adapt state trackers to stencil ref change
      softpipe: adapt to stencil ref changes
      trace: adapt to stencil ref changes
      st/mesa: more fixes for stencil ref change.
      fo: adapt to stencil ref changes
      identity: adapt to stencil ref changes
      llvmpipe: adapt to stencil ref changes
      svga: adapt to stencil ref changes
      gallium: also save/restore stencil_ref in cso_save/restore_depth_stencil_alpha
      gallium: give pipe_stencil_ref its own cso_save/restore functions
      i915g: adapt to stencil ref changes
      i965g: adapt to stencil ref changes
      cell: adapt to stencil ref changes
      r300g: adapt to stencil ref changes
      gallium: make u_blitter code save/restore stencil ref values
      nv30: adapt to stencil ref changes
      nv40: adapt to stencil ref changes
      nv50: adapt to stencil ref changes
      nouveau: fix compile errors...
      gallium: make max_anisotropy a unsigned bitfield member
      Merge branch 'gallium-dynamicstencilref'
      svga: enable code to emit blend color

Ruediger Oertel (1):
      Fix PowerPC related typo in spantmp2.h

Scott Moreau (1):
      Track frag shader changes introduced by commit 4769566500be1a53dd9b4cc1a613aef439a0e3d8

Sedat Dilek (3):
      r300g: Build in the trace and softpipe driver for xorg state tracker
      configure.ac: Add glsl to SRC_DIRS
      glsl/apps: Add dummy install target to fix 'make install'

Thomas Hellstrom (9):
      st/xorg Fail early if we don't intend to accelerate.
      util: Build u_bitmask.o when using make.
      Revert "st/dri: no need to request fake front buffer, only handle it being returned"
      st/dri: Make sure we always request a fake front.
      st/dri: Don't request a fake front if the server adds one automatically.
      ws/vmware: Check DRM version also when bootstrapping in dri2 mode.
      vmware: Update vmwgfx_drm.h to kernel version.
      st/xorg, vmware/xorg: Fix xnfcalloc arguments.
      st/xorg: Encapsulate all customizable stuff in a separate class.

Tom Fogal (6):
      mesa: define 32bit byteswap for AIX.
      progs: Fix quoting issue with empty set of PROGRAM_DIRS.
      gl: added mangled glXGetProcAddressARB define
      Simplify hackery added to fix AIX build.
      Regenerate gl_mangle.h.
      Regenerate gl_mangle.h

Tomas Carnecky (2):
      [i965] Rename {pf -> util}_format_is_depth_or_stencil()
      i965g: Rename {pf->util_format}_is_depth_or_stencil()

Tomas Chvatal (1):
      Fix touching live system during install.

Tormod Volden (2):
      savage: call _mesa_meta_init/free()
      radeon: 9800 SE has only one quadpipe

Török Edvin (1):
      progs/glsl: add ARCH_FLAGS to LDLIBS

Vinson Lee (690):
      scons: Don't set LLVM_VERSION if one of the llvm-config calls fails.
      scons: Add Mac OS to target platform list.
      util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
      progs/glsl: Include local headers before installed headers during compilation.
      progs/perf: Include local headers before installed headers.
      i915: Fix MSVC build.
      progs/perf: Fix MSVC build.
      progs/tests: fix MSVC build.
      i915g: Fix MSVC build.
      progs/tests: Fix MSVC build.
      progs/tests: Add tests to Makefile.
      progs/perf: Fix MSVC build.
      prog/tests: Fix MSVC build.
      prog/tests: Fix MSVC build.
      prog/tests: Fix MSVC build.
      progs/tests: Fix MSVC build.
      progs/tests: Fix MSVC build.
      draw: Fix memory leak.
      progs/tests: fix MSVC build.
      prog/tests: Fix MSVC build.
      progs/util: Fix memory leak if fail to load/compile shader
      i915g: Fix memory leak when pci id is unknown.
      demos/glsl: Add missing break statement to noise test.
      progs/glsl: Add missing break statement in multinoise.c.
      progs: Ignore Mac OS dSYM directories.
      progs/demos: Fix memory leak in fslight.c.
      progs/demos: Fix memory leak in ipers.c.
      progs/demos: Fix memory leak in projtex.c.
      progs/demos: Fix memory leak in ray.c.
      progs/util: Fix memory leak if LoadYUVImage fails.
      progs/util: Fix memory if LoadRGBMipmaps2 fails.
      progs/glsl: Fix memory leak in deriv.c.
      progs/util: Fix memory leak if LoadRGBImage fails.
      progs/util: Fix memory leak if malloc fails in tkRGBImageLoad.
      progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c.
      progs/util: Fix memory leak if fread returns 0 in CompileShaderFile.
      progs/util: Fix memory leak if fopen fails in RawImageOpen.
      progs/redbook: Fix memory leak in quadric.c.
      progs/slang: Fix potential null pointer dereference in cltest.c.
      progs/tests: Fix memory leak in arbgpuprog.c.
      progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
      progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
      progs/glsl: Fix noise GLSL compilation error on Mac OS.
      progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
      progs/fp: Redraw upon keypress.
      progs/glsl: Redraw upon keypress.
      progs/trivial: Redraw upon keypress.
      progs/vp: Fix memory leak in vp-tris.c.
      progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
      st/xorg: Fix type of 'unknown'.
      progs/util: Fix memory leak if malloc fails in RawImageOpen.
      progs/slang: Check for ftell failure in vstest.c.
      progs/util: Exit RawImageGetData early if malloc fails.
      progs/tests: Initialize variable in getprocaddress.c.
      progs/tests: Silence unused value warnings in sharedtex.c.
      progs/xdemos: Fix memory leak in glxinfo.c.
      progs/xdemos: Silence unused value warnings in sharedtex_mt.c.
      progs/tests: Fix memory leak in texdown.c if malloc fails.
      progs/trivial: Redraw upon keypress.
      progs/xdemos: Add missing break statement in offset.c.
      st/xorg: Fix infinite loop in copy_packed_data.
      gallium/util: Initialize variables in u_pack_color.h.
      i915g: Add missing break statement in i915_debug.c.
      progs/xdemos: Add assert in corender.c.
      progs/xdemos: Remove duplicate code in glxinfo.c.
      progs/xdemos: Fix memory leak in glxpbdemo.c.
      progs/xdemos: Fix memory leak in pbdemo.c.
      progs/xdemos: Fix memory leak in pbinfo.c.
      draw: Initialize variable in draw_pt.c.
      st/egl: Fix memory leak in egl_tracker.c.
      st/xorg: Reorder cases in switch statement.
      st/xorg: Prevent potential null pointer deference in xorg_xv.c.
      svga: Fix memory leak in vmw_screen_ioctl.c
      svga: Prevent potential null pointer deference in vmw_surface.c.
      glu: Fix memory leak in __gl_meshMakeEdge.
      glu/sgi: Fix memory leak in gluScaleImage.
      glu/sgi: Fix memory leak in gluScaleImage3D.
      glu/sgi: Fix memory leak in bitmapBuild2DMipmaps.
      glx: Prevent potential null pointer deference in driCreateContext.
      mesa: Initialize variable in _mesa_get_texel_fetch_func.
      dri: Fix potential null pointer deference in dri_put_drawable.
      glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
      svga: Prevent potential null pointer dereference in vmw_surface.c.
      mesa: Fix array out-of-bounds access in _mesa_TexEnvf.
      dri: Fix potential null pointer dereference in driBindContext.
      mesa: Fix array out-of-bounds access by _mesa_TexGeni.
      mesa: Fix array out-of-bounds access by _mesa_TexGenf.
      mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
      mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
      progs: Ignore Mac OS dSYM directories.
      progs/glsl: Include local headers before installed headers during compilation.
      progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
      progs/glsl: Add missing break statement in multinoise.c.
      progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
      demos/glsl: Add missing break statement to noise test.
      progs/glsl: Fix noise GLSL compilation error on Mac OS.
      progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
      progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
      scons: Add Mac OS to target platform list.
      prog/tests: Fix MSVC build.
      progs/tests: fix MSVC build.
      prog/tests: Fix MSVC build.
      prog/tests: Fix MSVC build.
      progs/tests: Fix MSVC build.
      progs/tests: Fix MSVC build.
      progs/tests: Fix MSVC build.
      progs/tests: fix MSVC build.
      prog/tests: Fix MSVC build.
      progs/fp: Redraw upon keypress.
      progs/util: Fix memory leak if LoadYUVImage fails.
      progs/util: Fix memory if LoadRGBMipmaps2 fails.
      progs/util: Fix memory leak if LoadRGBImage fails.
      progs/util: Fix memory leak if malloc fails in tkRGBImageLoad.
      progs/util: Fix memory leak if fopen fails in RawImageOpen.
      progs/util: Fix memory leak if malloc fails in RawImageOpen.
      progs/util: Exit RawImageGetData early if malloc fails.
      progs/glsl: Redraw upon keypress.
      progs/trivial: Redraw upon keypress.
      progs/trivial: Redraw upon keypress.
      gallium/util: Initialize variables in u_pack_color.h.
      progs/demos: Fix memory leak in fslight.c.
      progs/demos: Fix memory leak in ipers.c.
      progs/demos: Fix memory leak in projtex.c.
      progs/demos: Fix memory leak in ray.c.
      progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c.
      progs/glsl: Fix memory leak in deriv.c.
      progs/redbook: Fix memory leak in quadric.c.
      progs/tests: Fix memory leak in texdown.c if malloc fails.
      progs/vp: Fix memory leak in vp-tris.c.
      progs/xdemos: Add assert in corender.c.
      progs/xdemos: Fix memory leak in glxinfo.c.
      progs/xdemos: Remove duplicate code in glxinfo.c.
      progs/xdemos: Add missing break statement in offset.c.
      progs/xdemos: Fix memory leak in pbdemo.c.
      progs/xdemos: Silence unused value warnings in sharedtex_mt.c.
      glu: Fix memory leak in __gl_meshMakeEdge.
      glu/sgi: Fix memory leak in gluScaleImage.
      glu/sgi: Fix memory leak in gluScaleImage3D.
      glu/sgi: Fix memory leak in bitmapBuild2DMipmaps.
      glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore.
      glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
      progs/fp: Add tri-inv.c to Makefile.
      progs/util: Fix memory leak if fail to load/compile shader
      progs/util: Fix memory leak if fread returns 0 in CompileShaderFile.
      mesa: Fix array out-of-bounds access in _mesa_TexEnvf.
      progs/fp: Redraw upon keypress.
      progs/vpglsl: Assign glGetUniformLocationARB return value to GLint.
      progs/tests: Removed unused variable from texdown.c.
      progs/samples: Add rgbtoppm to Makefile.
      progs/samples: Fix memory leak if fopen fails in rgbtoppm.c.
      progs/samples: Fix memory leak if malloc fails in rgbtoppm.c.
      mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
      mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
      mesa: Fix array out-of-bounds access by _mesa_TexGeni.
      mesa: Fix array out-of-bounds access by _mesa_TexGenf.
      draw: Initialize variable in draw_pt.c.
      progs/tests: Add tests to Makefile.
      glx: Prevent potential null pointer deference in driCreateContext.
      dri: Fix potential null pointer deference in dri_put_drawable.
      dri: Fix potential null pointer dereference in driBindContext.
      st/egl: Fix memory leak in egl_tracker.c.
      progs/demos: Fix memory leak in projtex.c.
      progs/test: Initialize variable in prog_parameter.
      llvmpipe: Initialize variables in emit_instruction.
      rbug: Initialize variable in rbug_get_message.
      i915g: Add missing break statement in i915_debug_packet.
      i915g: Fix memory leak when pci id is unknown.
      mesa: Fix array out-of-bounds access by _mesa_TexParameterfv.
      mesa: Fix array out-of-bounds access by _mesa_TexParameteri.
      mesa: Fix array out-of-bounds access by _mesa_Fogi.
      mesa: Fix array out-of-bounds access by _mesa_TexParameteri.
      mesa: Fix array out-of-bounds access by _mesa_Fogf.
      mesa: Fix array out-of-bounds access by _mesa_LightModeli.
      glsl: Remove unused member x from struct slang_operation.
      mesa: Fix array out-of-bounds access by _mesa_LightModelf.
      mesa: Fix array out-of-bounds access by _mesa_PointParameterf.
      mesa: Fix array out-of-bounds access by _mesa_PointParameteri.
      mesa: Fix array out-of-bounds access by _mesa_Lightf.
      mesa: Fix array out-of-bounds access by _mesa_Lighti.
      mesa: Fix array out-of-bounds access by _mesa_TexGend.
      mesa: Fix SCons build.
      mesa: Fix array out-of-bounds access by _mesa_TexParameteriv.
      glsl: Fix array out-of-bounds access by _slang_lookup_constant.
      progs/util: Byte swap individual members of struct _rawImageRec.
      progs/samples: Byte swap individual members of struct _rawImageRec.
      glsl: Increase size of array in_slang_lookup_constant from 4 to 16.
      i915: Add missing break statement in i915_debug_packet.
      mesa: Assign _mesa_lookup_parameter_index return value to GLint.
      mesa: Initialize variable in MatchInstruction.
      t_dd_dmatmp.h: Silence unused value warning in render_line_loop_verts.
      progs/redbook: Silence compiler warnings in aaindex.c.
      progs/tests: Silence compiler warnings in cva.c.
      progs/tests: Silence compiler warnings in vpeval.c.
      progs/xdemos: Silence compiler warnings in glxinfo.c.
      t_dd_dmatmp.h: Silence unused value warning in render_line_loop_verts.
      t_dd_dmatmp.h: Silence unused value warning in render_tri_fan_verts.
      progs/trivial: Silence compiler warnings in tri-blend-max.c
      t_dd_dmatmp.h: Silence unused value warning in render_quads_verts.
      swrast: Initialize tex_coords in handle_sample_op.
      t_dd_dmatmp.h: Silence unused value warning in render_poly_verts.
      progs/trivial: Silence compiler warnings in tri-blend-min.c.
      t_dd_dmatmp.h: Silence unused value warning in render_tri_fan_elts.
      t_dd_dmatmp.h: Silence unused value warnings in render_line_loop_elts.
      i915g: Silence unused value warning in intel_drm_get_device_id.
      t_dd_dmatmp2.h: Silence unused value warnings.
      softpipe: Initialize source in blend_quad.
      glsl: Initialize member label of struct slang_operation to NULL.
      t_dd_dmatmp.h: Silence unused value warning in render_poly_elts.
      glut: Prevent potential double free in menuVisualSetup.
      swrast: Silence uninitialized variable warnings in ss_tritmp.h.
      st/mesa: Silence uninitialized variables warnings in st_draw.c.
      swrast: Silence uninitialized variable warnings in s_triangle.c
      i810: Silence uninitialized variable warnings in i180tris.c
      mach64: Silence uninitialized variable warnings.
      mga: Silence uninitialized variable warnings.
      progs/trivial: Silence compiler warnings.
      x86: ifdef out unused function cptr.
      dri: Initialize variable in driBindContext.
      r128: Silence uninitialized variable warnings in r128_tris.c.
      savage: Silence compiler warnings.
      sis: Silence compiler warnings.
      unichrome: Silence compiler warnings.
      progs/demos: Use C-style comment.
      progs/glsl: Use C-style comments.
      progs/demos: Silence compiler warning in morph3d.c.
      progs/xdemos: Use C-style comment.
      progs/trivial: Use C-style comments.
      progs/tests: Silence compiler warnings.
      progs/redbook: Silence compiler warnings.
      scons: Define _USE_MATH_DEFINES on MSVC.
      progs/perf: Fix MSVC build.
      progs/tests: Fix build.
      ffb: Silence compiler warnings.
      glx: Compile dri2.c only if GLX_DIRECT_RENDERING is defined.
      i915g: Use C-style comment.
      gallium/util: Add PIPE_OS_APPLE to u_network.
      gallium/util: Add PIPE_OS_APPLE to u_stream_stdc.c.
      trace: Add PIPE_OS_APPLE.
      trace: Silence uninitialized variable warnings.
      xlib: Use C-style comments.
      Add gallium to darwin config.
      glu/sgi: Silence uninitialized variable warnings.
      progs/tests: Fix build.
      glx: Move declaration outside for loop.
      glx: Add XF86DRI[Open|Close]FullScreen prototypes to xf86dri.h.
      st/egl: Use C-style comments.
      st/vega: Move declaration outside for loop.
      st/xorg: Use C-style comments.
      util: Ensure debug_dump_flags generates a null-terminated string.
      glu/sgi: Silence compiler warnings.
      gallium/util: Initialize variable in util_clear.
      glu/sgi: Initialize variable in directedLine.
      glsl: Initialize member a_obj of struct slang_operation.
      i965: Add missing va_end.
      i965: Fix assert.
      glu/sgi: Fix include recursion.
      intel: Silence implicit function declaration warning.
      progs/util: Silence warn_unused_result warnings.
      progs/demos: Silence warn_unused_result warnings.
      i915: Fix assert.
      mesa: Remove comma at end of enumerator list.
      rbug: Remove comma at end of enumerator list.
      rbug: Remove comma at end of enumerator list.
      gallium/util: Remove comma at end of enumerator list.
      tgsi/ureg: Silence uninitialized variable warnings.
      softpipe: Silence unused variable warning.
      softpipe: Silence unintialized variable warnings.
      i915g: Silence unused variable warning.
      trace: Silence unused variable warnings.
      gallium/xlib: Silence unused variable warning.
      st/vega: Silence compiler warnings.
      g3dvl: Silence compiler warnings.
      st/xorg: Silence unused variable warnings.
      llvmpipe: Silence compiler warnings.
      llvmpipe: Silence compiler warnings.
      llvmpipe: Fix assert.
      intel: Silence compiler warnings.
      st/egl: Move declaration before code.
      mesa: Initialize variable in get_tex_color_index.
      glu/sgi: Initialize members of class directedLine.
      glu/sgi: Initialize members of class sampledLine.
      glu/sgi: Initialize member of class monoChain.
      glu/sgi: Initialize member variables in class Varray.
      glu/sgi: Initialize member of struct GridVertex.
      st/xorg: Use C-style comments.
      glu/sgi: Silence warn_unused_result warnings.
      progs/glsl: Silence compiler warnings.
      tdfx: Silence uninitialized variable warning.
      glu/sgi: Initialize members of struct O_nurbssurface.
      progs/glsl: Provide a better fix for fgets warning.
      mesa: Silence unused variable warning.
      glu/sgi: Initialize member of struct Property.
      glu/sgi: Initialize members of class Knotvector.
      gallium/util: Replace h_addr with h_addr_list[0].
      ARB prog parser: Silence unused variable warnings.
      gallium/util: Silence format warnings.
      llvmpipe: Use C-style comment.
      llvmpipe: Silence uninitialized variable warning.
      progs/rbug: s/wait/rbug_wait/
      x86: Silence printf format warnings.
      glu/sgi: Initialize members of struct O_nurbscurve.
      glu/sgi: Initialize member of struct Dlnode.
      progs/samples: 'Silence no previous prototype' warnings.
      glu/sgi: Initialize member of struct Property.
      glu/sgi: Initialize member of struct O_trim.
      glu/sgi: Initialize members of struct O_surface.
      glu/sgi: Initialize members of struct O_curve.
      r300g: Use C-style comments.
      st/xorg: Ensure null-terminated byte string.
      sis: ifdef out unused variable.
      i810: Fix include recursion.
      progs/tests: Silence warn_unused_result warning.
      progs/tests: Silence uninitialized variable warning.
      progs/vp: Ensure null-terminated byte string.
      trace: Remove comma at end of enumerator list.
      llvmpipe: Remove comma at end of enumerator list.
      r300g: Remove comma at end of enumerator list.
      r300g: Silence 'mixed declarations and code' warning.
      r300: Silence 'mixed declarations and code' warning.
      r300: Silence 'mixed declarations and code' warning.
      r300: Silence 'mixed declarations and code' warnings.
      progs/samples: Silence compiler warnings.
      progs/egl: Silence uninitialized variable warnings.
      r300: Use C-style comments.
      tgsi: Fix assert.
      i965g: Fix assert.
      mesa: Prevent possible array out-of-bounds access by _mesa_light.
      progs/xdemos: Prevent possible string overflow.
      progs/glsl: Prevent possible string overflow.
      progs/xdemos: Use temporary variables.
      progs/xdemos: Remove comma at end of enumerator list.
      svga: Silence uninitialized variable warning.
      progs/xdemos: Check for string overflow.
      progs/xdemos: Check for string overflow.
      tgsi: Silence uninitialized variable warnings.
      r300g: Silence unused variable warnings.
      progs/demos: Add missing initializers in engine.c.
      progs/glsl: Silence uninitialized variable warning.
      progs/tests: Silence 'missing initializer' warnings.
      glu/sgi: Initialize member of class O_pwlcurve.
      glu/sgi: Include missing header file.
      glu/sgi: Initialize members of class StoredVertex.
      glu/sgi: Initialize members of class Renderhints.
      progs/demos: Bounds check input to fire.c.
      progs/demos: Check upper bounds of input in manywin.c.
      glu/sgi: Include missing header file.
      glu/sgi: Initialize members of class Slicer.
      glu/sgi: Initialize members of class Mesher.
      progs/demos: Remove unnecessary header from fbotexture.c.
      progs/demos: Assert that input to malloc is valid.
      r300: Move initial declaration outside for loop.
      progs/demos: Remove unnecessary header from isosurf.c.
      progs/tests: Silence fprintf format warning.
      progs/demos: Remove unnecessary header from morph3d.c.
      progs/glsl: Remove duplicate included header from shtest.c.
      progs/redbook: Remove unnecessary header from aapoly.c.
      progs/tests: Add newline to end of printf in vparray.c.
      progs/tests: Remove duplicate included header in vparray.c.
      progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c.
      progs/trivial: Remove unnecessary headers from tri-fbo-tex.c.
      progs/xdemos: Remove unnecessary header from corender.c.
      x86: Remove unnecessary header from x86_xform.c.
      vbo: Remove unnecessary header from vbo_split_copy.c.
      vbo: Remove unnecessary header from vbo_save_loopback.c.
      vbo: Remove unnecessary headers from vbo_save.c.
      vbo: Remove unnecessary header from vbo_exec_draw.c.
      vbo: Remove unnecessary header from vbo_exec_array.c.
      vbo: Remove unnecessary headers from vbo_exec.c.
      tnl: Remove unnecessary header from t_vb_program.c.
      tnl: Remove unnecessary header from t_rasterpos.c.
      tnl: Remove unnecessary header from t_pipeline.c.
      tnl: Remove unnecessary headers from t_draw.c.
      tnl: Remove unnecessary header from t_context.c.
      swrast: Remove unnecessary header from s_texcombine.c.
      swrast: Remove unnecessary header from s_readpix.c.
      swrast: Remove unnecessary header from s_points.c.
      swrast: Remove unnecessary header in s_lines.c.
      swrast: Remove unnecessary header from s_fragprog.c.
      swrast: Remove unnecessary header from s_feedback.c.
      swrast: Remove unnecessary header from s_drawpix.c.
      swrast: Remove unnecessary header from s_depth.c.
      swrast: Remove unnecessary headers from s_copypix.c.
      swrast: Remove unnecessary header from s_bitmap.c.
      swrast: Remove unnecessary header from s_atifragshader.c.
      swrast: Remove unnecessary header from s_accum.c.
      st/mesa: Remove unnecessary header from st_texture.c.
      st/mesa: Remove unnecessary header from st_program.c.
      st/mesa: Remove unnecessary headers from st_gen_mipmap.c.
      st/mesa: Remove unnecessary headers from st_framebuffer.c.
      st/mesa: Remove unnecessary header from st_format.c.
      st/mesa: Remove unnecessary header from st_extensions.c.
      st/mesa: Remove unnecessary header from st_draw_feedback.c.
      st/mesa: Remove unnecessary headers from st_context.c.
      st/mesa: Remove unnecessary headers from st_cb_viewport.c.
      st/mesa: Remove unnecessary headers from st_cb_texture.c.
      st/mesa: Remove unnecessary header from st_cb_strings.c.
      st/mesa: Remove unnecessary headers from st_cb_readpixels.c.
      st/mesa: Remove unnecessary header from st_cb_rasterpos.c.
      st/mesa: Remove unnecessary header from st_cb_queryobj.c.
      st/mesa: Remove unnecessary header from st_cb_program.c.
      st/mesa: Remove unnecessary headers from st_cb_feedback.c.
      st/mesa: Remove unnecessary header from st_cb_fbo.c.
      st/mesa: Remove unnecessary headers from st_cb_drawpixels.c.
      st/mesa: Remove unnecessary headers from st_cb_clear.c.
      st/mesa: Remove unnecessary headers from st_cb_blit.c.
      st/mesa: Remove unnecessary headers from st_cb_bitmap.c.
      st/mesa: Remove unnecessary headers from st_cb_accum.c.
      st/mesa: Remove unnecessary header from st_atom_shader.c.
      st/mesa: Remove unnecessary header from st_atom_sampler.c.
      st/mesa: Remove unnecessary header from st_atom_pixeltransfer.c.
      st/mesa: Remove unnecessary header from st_atom_framebuffer.c.
      glsl: Remove unnecessary header from slang_log.c.
      glsl: Remove unnecessary header from slang_link.c.
      glsl: Remove unnecessary headers from slang_compile.c.
      glsl: Remove unnecessary header from slang_builtin.c.
      st/mesa: Remove unnecessary header from st_cb_drawpixels.c.
      glsl: Remove unnecessary header from slang_emit.c.
      glsl: Remove unnecessary headers from shader_api.c.
      glsl: Remove unnecessary header from prog_statevars.c.
      glsl: Remove unnecessary header from prog_execute.c.
      mesa: Remove unnecessary header from nvvertparse.c.
      mesa: Remove unnecessary headers from arbprogparse.c.
      mesa: Remove unnecessary headers from vtxfmt.c.
      mesa: Use preprocessor to comment out code.
      mesa: Remove unnecessary headers from texstate.c.
      mesa: Remove unnecessary header from texparam.c.
      mesa: Remove unnecessary header from texobj.c.
      mesa: Remove unnecessary header from teximage.c.
      mesa: Remove unnecessary headers from texgetimage.c.
      mesa: Remove unnecessary headers from texformat.c.
      st/dri: Add comment for intentional fallthrough in case statement.
      mesa: Remove unnecessary headers from texcompress.c.
      mesa: Remove unnecessary header from state.c.
      mesa: Remove unnecessary header from polygon.c.
      mesa: Remove unnecessary header from points.c.
      mesa: Remove unnecessary headers from pixelstore.c.
      mesa: Remove unnecessary header from pixel.c.
      mesa: Remove unnecessary header from mipmap.c.
      mesa: Remove unnecessary headers from lines.c.
      mesa: Remove unnecessary header from image.c.
      mesa: Remove unnecessary header from formats.c.
      mesa: Remove unnecessary headers from fbobject.c.
      mesa: Remove unnecessary header from enable.c.
      mesa: Remove unnecessary header from drawpix.c.
      mesa: Remove unnecessary headers from dlist.c.
      mesa: Remove unnecessary header from depthstencil.c.
      mesa: Remove unnecessary headers from debug.c.
      mesa: Fix typo of 'unknown' in debug.c.
      mesa: Remove unnecessary header from convolve.c.
      mesa: Remove unnecessary headers from buffers.c.
      mesa: Remove unnecessary header from blend.c.
      mesa: Remove unnecessary header from attrib.c.
      unichrome: Remove unnecessary headers.
      i915g: Remove unnecessary headers.
      softpipe: Remove unnecessary headers.
      ffb: Remove unnecessary headers.
      i810: Remove unnecessary headers.
      mach64: Remove unnecessary headers.
      svga: Remove unnecessary headers.
      llvmpipe: Remove unnecessary headers.
      st/xorg: Remove unnecessary headers.
      svga: Remove unused variable.
      draw: Remove unnecessary headers.
      pipebuffer: Remove unnecessary header.
      i915g: Remove unnecessary header.
      progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c.
      st/mesa: Remove unnecessary header from st_cb_viewport.c.
      i915: Remove unnecessary headers.
      i965: Remove unnecessary headers.
      mga: Remove unnecessary headers.
      savage: Remove unnecessary headers.
      sis: Remove unnecessary headers.
      tdfx: Remove unnecessary headers.
      radeon: Remove unused variable.
      intel: Remove unnecessary headers.
      r300: Remove unnecessary headers.
      progs/demos: Remove unnecessary header from shadowtex.c.
      scons: Define _DARWIN_C_SOURCE on Darwin builds.
      scons: Do not use ld options start-group and end-group on Darwin.
      glapi: Do not use .type pseudo-op on Mac OS X.
      x86: Do not use .hidden pseudo-op on Mac OS X.
      x86: Do not build read_rgba_span_x86.S on Mac OS X.
      r200: Silence fprintf format warning.
      glsl/pp: Silence GCC "no previous prototype" warning.
      st/mesa: Silence uninitialized variable warning.
      softpipe: Remove unused variables.
      i965g: Silence uninitialized variable warning.
      scons: Use '-Werror=' option on GCC 4.2.x and greater.
      i915g: Remove unnecessary headers.
      softpipe: Remove unnecessary header.
      r300g: Silence GCC "missing braces around initializer" warning.
      gallium/draw: Remove unnecessary headers.
      tgsi: Remove unnecessary header.
      util: Remove unnecessary header.
      i965g: Remove unnecessary headers.
      r300g: Remove unnecessary headers.
      llvmpipe: Remove unnecessary headers.
      st/dri: Remove unnecessary headers.
      st/xorg: Remove unnecessary headers.
      radeon: Silence "format" compiler warnings.
      tgsi: Silence uninitialized variable warning.
      scons: Fix GLEW build on Mac OS X.
      scons: Do not use linker option '-Bsymbolic' on Mac OS X.
      progs/glsl: Remove unnecessary header from samplers.c.
      progs/glsl: Remove unused variable in bump.c.
      progs/glsl: Fix bump GLSL compilation error on Mac OS.
      progs/tests: Remove unnecessary headers.
      egl: Remove unnecessary headers.
      llvmpipe: Remove unnecessary header.
      softpipe: Remove unnecessary header.
      svga: Remove unnecessary headers.
      glu/sgi: Remove unnecessary headers.
      i915: Remove unnecessary headers.
      i965: Remove unnecessary headers.
      intel: Remove unnecessary headers.
      r128: Remove unnecessary headers.
      r200: Remove unnecessary headers.
      r300: Remove unnecessary headers.
      r600: Remove unnecessary headers.
      radeon: Remove unnecessary headers.
      glut: Remove unnecessary headers.
      i915: Set bit field of length 1 light_twoside to unsigned.
      r300g: Silence uninitialized variable warning.
      i965: Silence uninitialized variable warning.
      mesa: Remove unnecessary headers.
      st/mesa: Remove unnecessary headers.
      egl: Remove unnecessary headers.
      r600: Remove duplicate assignment.
      r300g: Fix memory leak on memory allocation failure.
      i965g: Add missing va_end.
      st/dri: Remove duplicate type qualifier.
      glx: Remove unnecessary headers.
      mesa: Remove unnecessary headers.
      winsys: Add missing headers.
      st/egl: Add missing headers.
      llvmpipe: Remove unnecessary header.
      identity: Remove unnecessary header.
      util: Remove unnecessary header.
      svga: Remove unnecessary header.
      st/mesa: Remove unnecessary headers.
      i965g: Remove unnecessary headers.
      llvmpipe: Silence GCC 'no previous prototype' warning.
      llvmpipe: Remove unnecessary headers.
      svga: Remove unnecessary header.
      llvmpipe: Silence GCC 'type qualifiers ignored on function return type' warnings.
      progs/xdemos: Silence uninitialized variable warning.
      softpipe: Remove unnecessary headers.
      identity: Remove unnecessary header.
      r300g: Fix off-by-one errors in array bounds assertions.
      progs/xdemos: Silence uninitialized variable warning.
      llvmpipe: Remove unnecessary headers.
      glu/sgi: Initialize member of class Uarray.
      ffb: Fix build.
      os: Do not use Pthreads barrier functions on Mac OS X.
      swrast: Silence uninitialized variable warnings in ss_tritmp.h.
      st/mesa: Silence uninitialized variable warning in st_cb_bitmap.c.
      i965g: ifdef out unused functions.
      glu/sgi: Initialize member of class Bin.
      glu/sgi: Initialize members of class Arc.
      glu/sgi: Initialize member of class primStream.
      progs/tests: Add checks for GL_NV_vertex_program.
      intel: Remove unused variable.
      svga: Silence uninitialized variable warning.
      mesa: Remove unnecessary headers.
      dri: Remove unnecessary headers.
      st/xlib: Remove unnecessary header.
      i965: Remove unnecessary headers.
      mesa: Remove unnecessary header.
      mesa: s/abort/sys.exit/
      softpipe: Silence uninitialized variable warnings.
      llvmpipe: Silence uninitialized variable warning.
      glu/sgi: Initialize members of class Curvelist.
      r600: Silence uninitialized variable warning.
      r300: Silence uninitialized variable warning.
      glut: Silence uninitialized variable warning.
      svga: Silence uninitialized variable warning.
      llvmpipe: Silence unused value warning.
      glut: Silence uninitialized variable warning.
      r600: Silence uninitialized variable warnings.
      glx: Silence uninitialized variable warning.
      glu/sgi: Initialize member of class Pool.
      glu/sgi: Initialize members of class Curve.
      glu/sgi: Initialize members of class Curvelist.
      glu/sgi: Move initialization of members to top of Curve constructor.
      draw: Add assert to check input of memcpy.
      glsl/pp: Add asserts to check for null pointer deferences.
      mesa: Remove pointless comparison of unsigned integer with a negative constant.
      glu/sgi: Add assert to check for null pointer dereference.
      progs/redbook: Fix memory leaks on error paths.
      glsl: Silence unused value warning.
      svga: Silence uninitialized variable warnings.
      progs/rbug: s/read/rbug_read/
      progs/rbug: Add missing header.
      progs/rbug: Use util_format_name().
      util: Fix typo of debug_dump_float_rgba_bmp.
      progs/rbug: Add missing headers.
      progs/rbug: Silence printf format warning.
      progs/redbook: Fix array out-of-bounds access.
      progs/trivial: Update .gitignore.
      gamma: s/gammacontext.h/gamma_context.h/
      gamma: s#colormac.h#main/colormac.h#
      mesa: Silence compiler format warning.
      tgsi: ifdef out unused function micro_sqrt.
      progs/redbook: Silence warn_unused_result warnings.
      intel: Silence compiler format warnings.
      gamma: Remove unnecessary header.
      gamma: Add missing headers.
      gamma: Silence uninitialized variable warnings.
      st/xlib: Add assert to check for null pointer dereference.
      glsl/cl: Prevent possible string overflow.
      radeon: Silence compiler format warning.
      i965g: Fix use of out-of-scope variable.
      glsl/cl: Prevent possible buffer overflow.
      i965g: Fix assertions that were always true.
      i965g: Remove dead code.
      draw: Remove dead code.
      mesa: Add assert to check for null pointer dereference.
      r300g: Remove unnecessary header.
      st/mesa: Fix memory leak on out-of-memory error path.
      i965g: Fix memory leak.
      draw: Remove dead code.
      i965g: Add fallthrough comments in switch statement.
      glsl/apps: Assert that ftell does not return an error.
      mesa: Assert that array index is not negative.
      r600: Assert that array index is not negative.
      mesa: Fix SCons build.
      glu/sgi: Set freed pointer to NULL.
      mesa: Remove dead error condition.
      util: Assert that pointer is not null before dereferencing.
      Revert "glu/sgi: Set freed pointer to NULL."
      util: Remove import of unused sys module.
      i965: Remove unnecessary headers.
      glapi: Remove unnecessary headers.
      r300/compiler: Assert that array index is not negative.
      mesa: Remove unnecessary header.
      glsl: Assert pointer is not null before dereferencing.
      glsl: Assert input to strcmp is not null.
      r600: Assert pointer is not null before dereferencing.
      st/dri: Assert pointer is not null before dereferencing.
      dri: Assert pointer is not null before dereferencing.
      radeon: Assert pointer is not null before dereferencing.
      unichrome: Assert that pointer is not null before dereferencing.
      tdfx: Add asserts to check for null pointer dereferences.
      sis: Add assert to check function pointer is not null.
      savage: Add assert to check for null pointer dereference.
      r300: Add asserts to check for null pointer dereferences.
      r128: Add assert to check for null pointer dereference.
      mga: Add assert to check for null pointer dereference.
      mach64: Add asserts to check for null pointer dereferences.
      i810: Add assert to check for null pointer dereference.
      dri: Add assert to check for null pointer dereference.
      glsl: Move assert from outside to inside of _slang_gen_swizzle function.
      mesa: Add assert to check input to memcpy is not null.
      mesa: Add asserts to check inputs to memcpy.
      glx: Add assert to check input to memcpy.
      glut: Add asserts to check for null pointer dereferences.
      dri: Remove dead code.
      mesa: Add asserts to check inputs to memcpy.
      glsl: Add assert to check input to strcmp.
      i915g: Add assert to check for null pointer dereference.
      wgl: Fix mingw32 build.
      Remove ffb and gamma from configs.
      mesa: Add asserts to check inputs to memcpy.
      glsl: Add assert to check input to strcmp.
      glsl: Return NULL on _slan_gen_asm error path on non-debug builds.
      glsl: Remove unsigned greater than or equal zero comparison.
      mesa: Fix unsigned comparison.
      glsl: Remove unsigned greater than or equal zero comparison.
      Revert "mesa: Fix unsigned comparison."
      Revert "mesa: Remove pointless comparison of unsigned integer with a negative constant."
      progs/demos: Add arbocclude2 to Makefile and .gitignore.
      gallivm: Initialize variables for default cases.
      radeon: Fix memory leaks from early return.
      progs/tests: Include stddef.h for ptrdiff_t on all platforms.
      progs/tests: Add cva_huge to SCons build.
      glslcompiler: Fix build.
      identity: Add id_drm.c to SCons build.
      i965g: Add brw_winsys_debug.c to SCons build.
      progs/tests: Remove duplicate texcompress2 in SConscript.
      glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
      glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
      util: Use GCC atomic bultins on GCC 4.1 and higher only.
      i915g: Fix assert.

Wil Reichert (1):
      fix test progs from gl_API move

Xavier Chantry (1):
      st/mesa: fix unsigned/signed breakage in scissor

Younes Manton (21):
      softpipe: Grab a ref when the fb is set.
      util: Add util_next_power_of_two() for rounding a uint up to a POT.
      g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs
      g3dvl: Implement XvMC using pipe_video_context.
      g3dvl: Move XvMC under the Xorg state tracker.
      g3dvl: Formatting and cleanups.
      g3dvl: Missing semicolon.
      xvmc: Fail on unsupported formats, operations.
      llvmpipe: Grab a ref when the fb is set.
      g3dvl: Color space conv interface & vl impl.
      st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.
      g3dvl: Copyright blocks.
      g3dvl: Delete state_trackers/g3dvl, other unused files.
      g3dvl: Formatting.
      nv04-nv40: Fix swizzle transfers for NPOT sizes.
      nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40.
      nouveau: Assume all texture blankets are linear for now.
      st/xvmc: No more pf_get_block().
      nouveau: Work around nv04-nv40 miptrees not matching nouveau_miptree.
      st/mesa: Check for single level mipmap trees.
      nouveau: Unreference state/buffer objects on context/screen destruction.

Zack Rusin (91):
      st/xorg: start adding support for surface fills
      st/xorg: implement exasolids with full pipelining
      st/xorg: disable solid fills until copies are accelerated as well
      st/xorg: abstract flushing and syncing for the exa code
      st/xorg: unite finalization and stub out pipelined copies
      st/xorg: implement pipelines surface/texture copies
      st/xorg: temporarily disablie copies
      st/xorg: rename ctx to pipe to match every other gallium state tracker
      st/xorg: add some debugging helpers
      st/xorg: Brian suggested that those could be mad's
      st/xorg: lots of fixes
      st/xorg: fixing copies and composite shaders
      st/xorg: keep the user buffer contents around
      st/xorg: fix a typo
      st/xorg: add easier way of disabling/enabling acceleration
      st/xorg: fills are supported plussome minor clenups
      st/xorg: start working on the Xv acceleration code
      st/xorg: implement basics of xv
      configs: fix some remains of the i915simple driver
      st/xorg: lots of rendering and xv changes
      st/xorg: initialize pipe in the renderer
      st/xorg: fix and enable by default xrender acceleration
      st/xorg: solid fills with masks are supported
      st/xorg: get transparency on fills working (fixes Qt/KDE apps)
      st/xorg: fix most of the composition modes
      st/xorg: refix source over
      st/xorg: implement basic src/mask transformations
      st/xorg: makefile garbage
      st/xorg: lots of render fixes
      st/xorg: cleanup the checks for whether the op is accelerated
      st/xorg: fix the makefile when used with new xextproto
      st/xorg: lots of fixes related to compositing
      st/xorg: fix text with component alpha rendering
      st/xorg: add yuv shaders
      st/xorg: add yuv vertex shader
      st/xorg: stop overflowing yuv buffers
      st/xorg: initialize indexes before reswizzling for yuv
      st/xorg: fix xv
      st/xorg: fix src coordinates in the video acceleration paths
      st/xorg: fix scaling ov xv data, plus some cleanups
      st/xorg: these flushes shouldn't be necessary
      st/xorg: unify vertex buffer handling
      st/xorg: make the buffer size global
      st/xorg: use quads instead of triangle fans
      st/xorg: start accumulating vertices in a common buffer
      st/xorg: batch solid fill requests
      st/xorg: implement batching for the composite op
      st/xorg: fix composite batching
      st/xorg: remove deprecated rendering code
      st/xorg: print ouf the picture formats when compositing
      st/xorg: cleanup the naming
      st/xorg: wrap to border color
      st/xorg: fallback until daddy can implement you properly
      st/xorg: implement repeatnone and make some code smell less like ass
      st/xorg: don't use flow control
      st/xorg: use an immediate instead of a full blown const
      st/xorg: try to fix non-uniform transforms
      st/xorg: enable yv12 for xv
      util: also print out memory statistics
      st/xorg: accelerate src luminance
      st/xorg: enable yv12 for xv
      st/xorg: fix yv12 plus some cleanups in the upload code
      tgsi: add properties and system value register
      gallium: add geometry shader support to gallium
      tgsi: make the tgsi assembly parser report line/column on error
      gs: fix drivers so they work with geometry shaders
      softpipe/gs: don't crash with null shader
      gallium: add an inline that returns number of vertices per primitive
      python/gs: fix the example
      tgsi: add missing support for two dimensional arrays in various places
      softpipe: make it possible to dump geometry shader from the softpipe
      python: fix python state tracker after some latest changes
      tgsi: fix property parsing/building
      tgsi: dump the indices correctly when dealing with 2d arrays
      draw/tgsi: fix geometry shader input/output swizzling
      util: put vertices_per_primitive function in its proper location
      gallium: geometry shader can be always enabled and we don't need a cap for that
      draw: disable some debugging output coming from the geometry shaders
      gallium: remove TGSI_SEMANTIC_VERTICES
      st/xorg: fix a rare video crash
      st/xorg: move exaMoveInPixmap before trying to fetch it
      gallium/python: support two more formats in retrace dumps
      llvmpipe: export the tgsi translation code to a common layer
      llvmpipe: switch to using dynamic stack allocation instead of registers
      scons: don't assume llvm is always present
      scons: export drawllvm after actually checking that llvm is present
      st/xorg: fix a silly offset bug in xv
      st/dri, st/xorg: fix buffers that have attachements of different depth
      st/dri: don't expose visuals we'll have trouble supporting
      llvmpipe: implement some control-flow
      llvmpipe: improve based on review from Jose and fix else clauses

Zhenyu Wang (1):
      intel: add B43 chipset support

brian (7):
      mesa: move code after decl
      mesa: added comment for check_begin_texture_render()
      mesa: rename vars in _mesa_BindFramebufferEXT()
      mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT()
      mesa: move check_begin/end_texture_render() calls
      mesa: fix some begin/end render-to-texture logic
      swrast: update renderbuffer format assertions

kleinerm (1):
      glx: Fix some typos in pointer checking for OML_sync_control entry points.

michal (1):
      Build mesa glsl with make.

root (1):
      softpipe: fix bugs in POT texture sampling when texture is not square

unknown (2):
      Add new symbol to exports list
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa

Łukasz Krotowski (1):
      r300g: Really destroy translated buffer at the end.

---
 .gitignore                                                                            |    1 
 Makefile                                                                              |  146 
 SConstruct                                                                            |  101 
 bin/mklib                                                                             |  278 
 bin/raw2png.py                                                                        |  366 
 bin/win32kprof.py                                                                     |  309 
 common.py                                                                             |    5 
 configs/autoconf.in                                                                   |   18 
 configs/darwin                                                                        |    8 
 configs/darwin-x86ppc                                                                 |   33 
 configs/default                                                                       |   31 
 configs/freebsd-dri                                                                   |    4 
 configs/linux                                                                         |    8 
 configs/linux-cell                                                                    |   16 
 configs/linux-debug                                                                   |    3 
 configs/linux-directfb                                                                |   38 
 configs/linux-dri                                                                     |   16 
 configs/linux-dri-debug                                                               |    2 
 configs/linux-dri-x86-64                                                              |    2 
 configs/linux-dri-xcb                                                                 |   21 
 configs/linux-egl                                                                     |    8 
 configs/linux-glide                                                                   |   23 
 configs/linux-i965                                                                    |    8 
 configs/linux-indirect                                                                |    2 
 configs/linux-llvm                                                                    |   12 
 configs/linux-llvm-debug                                                              |   12 
 configs/linux-opengl-es                                                               |   28 
 configs/linux-solo                                                                    |   54 
 configs/linux-solo-ia64                                                               |    7 
 configs/linux-solo-x86                                                                |   10 
 configs/linux-x86-glide                                                               |   28 
 configure.ac                                                                          |  276 
 dev/null                                                                              |binary
 docs/GL3.txt                                                                          |   69 
 docs/MESA_swap_control.spec                                                           |    7 
 docs/MiniGLX.html                                                                     |  534 
 docs/README.3DFX                                                                      |    2 
 docs/README.D3D                                                                       |  124 
 docs/README.WIN32                                                                     |   23 
 docs/README.directfb                                                                  |   29 
 docs/contents.html                                                                    |    8 
 docs/demos.html                                                                       |   18 
 docs/devinfo.html                                                                     |    2 
 docs/dispatch.html                                                                    |    6 
 docs/egl.html                                                                         |  324 
 docs/envvars.html                                                                     |   24 
 docs/install.html                                                                     |   13 
 docs/libGL.txt                                                                        |  197 
 docs/lists.html                                                                       |   35 
 docs/news.html                                                                        |   32 
 docs/opengles.html                                                                    |   79 
 docs/openvg.html                                                                      |   19 
 docs/osmesa.html                                                                      |    2 
 docs/pbuffers.html                                                                    |   54 
 docs/relnotes-7.6.1.html                                                              |   24 
 docs/relnotes-7.7.1.html                                                              |   60 
 docs/relnotes-7.7.html                                                                |   70 
 docs/relnotes-7.8.1.html                                                              |   62 
 docs/relnotes-7.8.2.html                                                              |   46 
 docs/relnotes-7.8.html                                                                |   70 
 docs/relnotes.html                                                                    |    5 
 docs/repository.html                                                                  |   84 
 docs/shading.html                                                                     |   13 
 docs/sourcetree.html                                                                  |  165 
 doxygen/Makefile                                                                      |    3 
 doxygen/gallium.doc                                                                   |    7 
 doxygen/miniglx.doxy                                                                  |  179 
 include/EGL/egl.h                                                                     |   39 
 include/EGL/eglext.h                                                                  |   60 
 include/EGL/eglplatform.h                                                             |  133 
 include/GL/Makefile.am                                                                |   38 
 include/GL/directfbgl.h                                                               |   89 
 include/GL/dmesa.h                                                                    |  160 
 include/GL/ggimesa.h                                                                  |   85 
 include/GL/gl.h                                                                       |   19 
 include/GL/gl_mangle.h                                                                |   45 
 include/GL/glew.h                                                                     | 1157 
 include/GL/glut.h                                                                     |   11 
 include/GL/glx.h                                                                      |   23 
 include/GL/glx_mangle.h                                                               |    1 
 include/GL/glxew.h                                                                    |   49 
 include/GL/glxext.h                                                                   |  201 
 include/GL/internal/dri_interface.h                                                   |   74 
 include/GL/internal/glcore.h                                                          |    4 
 include/GL/miniglx.h                                                                  |  482 
 include/GL/svgamesa.h                                                                 |   97 
 include/GL/wglew.h                                                                    |   86 
 include/KHR/khrplatform.h                                                             |  273 
 include/VG/vgplatform.h                                                               |    5 
 include/c99/stdbool.h                                                                 |   46 
 include/c99/stdint.h                                                                  |  119 
 progs/.gitignore                                                                      |    1 
 progs/Makefile                                                                        |   24 
 progs/SConscript                                                                      |   46 
 progs/SConstruct                                                                      |   65 
 progs/demos/.gitignore                                                                |    2 
 progs/demos/Makefile                                                                  |    9 
 progs/demos/SConscript                                                                |  126 
 progs/demos/arbfplight.c                                                              |    3 
 progs/demos/arbfslight.c                                                              |    3 
 progs/demos/arbocclude.c                                                              |  216 
 progs/demos/arbocclude2.c                                                             |  314 
 progs/demos/bounce.c                                                                  |    4 
 progs/demos/clearspd.c                                                                |    3 
 progs/demos/copypix.c                                                                 |   29 
 progs/demos/cubemap.c                                                                 |   24 
 progs/demos/dissolve.c                                                                |  158 
 progs/demos/drawpix.c                                                                 |    7 
 progs/demos/engine.c                                                                  |   25 
 progs/demos/fbo_firecube.c                                                            |   38 
 progs/demos/fbotexture.c                                                              |    1 
 progs/demos/fire.c                                                                    |   11 
 progs/demos/fogcoord.c                                                                |    4 
 progs/demos/fplight.c                                                                 |    3 
 progs/demos/fslight.c                                                                 |    8 
 progs/demos/gamma.c                                                                   |    5 
 progs/demos/gearbox.c                                                                 |    2 
 progs/demos/gears.c                                                                   |    4 
 progs/demos/geartrain.c                                                               |   34 
 progs/demos/gloss.c                                                                   |    9 
 progs/demos/gltestperf.c                                                              |    3 
 progs/demos/ipers.c                                                                   |    3 
 progs/demos/isosurf.c                                                                 |   12 
 progs/demos/lodbias.c                                                                 |    7 
 progs/demos/morph3d.c                                                                 |    7 
 progs/demos/multiarb.c                                                                |   19 
 progs/demos/paltex.c                                                                  |    5 
 progs/demos/pointblast.c                                                              |    4 
 progs/demos/projtex.c                                                                 |   13 
 progs/demos/rain.cxx                                                                  |    2 
 progs/demos/ray.c                                                                     |    3 
 progs/demos/readpix.c                                                                 |   14 
 progs/demos/renormal.c                                                                |    5 
 progs/demos/shadowtex.c                                                               |    4 
 progs/demos/spectex.c                                                                 |    6 
 progs/demos/spriteblast.c                                                             |    4 
 progs/demos/teapot.c                                                                  |    1 
 progs/demos/terrain.c                                                                 |    6 
 progs/demos/tessdemo.c                                                                |    3 
 progs/demos/texcyl.c                                                                  |    4 
 progs/demos/texenv.c                                                                  |    3 
 progs/demos/textures.c                                                                |    5 
 progs/demos/trispd.c                                                                  |    7 
 progs/demos/tunnel.c                                                                  |    1 
 progs/demos/tunnel2.c                                                                 |    1 
 progs/demos/vao_demo.c                                                                |    3 
 progs/demos/winpos.c                                                                  |    3 
 progs/directfb/.gitignore                                                             |    4 
 progs/directfb/Makefile                                                               |   38 
 progs/directfb/df_gears.c                                                             |  480 
 progs/directfb/df_morph3d.c                                                           | 1013 
 progs/directfb/df_reflect.c                                                           |  489 
 progs/directfb/multi_window.c                                                         |  240 
 progs/egl/Makefile                                                                    |   18 
 progs/egl/demo1.c                                                                     |   25 
 progs/egl/demo2.c                                                                     |   23 
 progs/egl/demo3.c                                                                     |   43 
 progs/egl/eglgears.c                                                                  |   16 
 progs/egl/eglinfo.c                                                                   |   77 
 progs/egl/eglscreen.c                                                                 |    5 
 progs/egl/egltri.c                                                                    |   12 
 progs/egl/peglgears.c                                                                 |   12 
 progs/egl/xegl_tri.c                                                                  |    4 
 progs/egl/xeglbindtex.c                                                               |  474 
 progs/egl/xeglgears.c                                                                 |  568 
 progs/egl/xeglthreads.c                                                               |    4 
 progs/es1/.gitignore                                                                  |   11 
 progs/es1/screen/Makefile                                                             |   32 
 progs/es1/screen/gears.c                                                              |  374 
 progs/es1/screen/tri.c                                                                |  129 
 progs/es1/screen/winsys.c                                                             |  272 
 progs/es1/screen/winsys.h                                                             |   36 
 progs/es1/xegl/Makefile                                                               |   82 
 progs/es1/xegl/bindtex.c                                                              |  474 
 progs/es1/xegl/drawtex.c                                                              |  427 
 progs/es1/xegl/es1_info.c                                                             |  289 
 progs/es1/xegl/msaa.c                                                                 |  442 
 progs/es1/xegl/pbuffer.c                                                              |  607 
 progs/es1/xegl/render_tex.c                                                           |  659 
 progs/es1/xegl/torus.c                                                                |  656 
 progs/es1/xegl/tri.c                                                                  |  470 
 progs/es1/xegl/two_win.c                                                              |  433 
 progs/es2/.gitignore                                                                  |    3 
 progs/es2/xegl/Makefile                                                               |   51 
 progs/es2/xegl/tri.c                                                                  |  516 
 progs/fp/Makefile                                                                     |    8 
 progs/fp/SConscript                                                                   |   16 
 progs/fp/add-sat.txt                                                                  |    6 
 progs/fp/fp-tri.c                                                                     |   16 
 progs/fp/mov-alias.txt                                                                |    6 
 progs/fp/mov-imm.txt                                                                  |    3 
 progs/fp/mov-param.txt                                                                |    4 
 progs/fp/mul-alias.txt                                                                |    6 
 progs/fp/point-position.c                                                             |    2 
 progs/fp/position-frc-integer.txt                                                     |    7 
 progs/fp/position-frc.txt                                                             |    6 
 progs/fp/position-upper-left.txt                                                      |    7 
 progs/fp/position.txt                                                                 |    2 
 progs/fp/tri-depth.c                                                                  |    2 
 progs/fp/tri-depth2.c                                                                 |    2 
 progs/fp/tri-depthwrite.c                                                             |    2 
 progs/fp/tri-depthwrite2.c                                                            |    2 
 progs/fp/tri-inv.c                                                                    |  111 
 progs/fp/tri-param.c                                                                  |    2 
 progs/fp/tri-tex.c                                                                    |    2 
 progs/fpglsl/.gitignore                                                               |    1 
 progs/fpglsl/Makefile                                                                 |   52 
 progs/fpglsl/SConscript                                                               |   13 
 progs/fpglsl/fp-tri.c                                                                 |  415 
 progs/fpglsl/mov-imm.glsl                                                             |    3 
 progs/fpglsl/mov.glsl                                                                 |    3 
 progs/fpglsl/tex-multi.glsl                                                           |   15 
 progs/fpglsl/tex.glsl                                                                 |    6 
 progs/gallium/python/retrace/README                                                   |   17 
 progs/gallium/python/retrace/format.py                                                |  173 
 progs/gallium/python/retrace/interpreter.py                                           |  763 
 progs/gallium/python/retrace/model.py                                                 |  213 
 progs/gallium/python/retrace/parse.py                                                 |  392 
 progs/gallium/python/retrace/parser.py                                                |   34 
 progs/gallium/python/samples/gs.py                                                    |  254 
 progs/gallium/python/samples/tri.py                                                   |  232 
 progs/gallium/python/tests/.gitignore                                                 |    3 
 progs/gallium/python/tests/base.py                                                    |  344 
 progs/gallium/python/tests/regress/fragment-shader/.gitignore                         |    1 
 progs/gallium/python/tests/regress/fragment-shader/frag-abs.sh                        |   13 
 progs/gallium/python/tests/regress/fragment-shader/frag-add.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-cb-1d.sh                      |   13 
 progs/gallium/python/tests/regress/fragment-shader/frag-cb-2d.sh                      |    9 
 progs/gallium/python/tests/regress/fragment-shader/frag-dp3.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-dp4.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-dst.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-ex2.sh                        |   11 
 progs/gallium/python/tests/regress/fragment-shader/frag-flr.sh                        |   15 
 progs/gallium/python/tests/regress/fragment-shader/frag-frc.sh                        |   13 
 progs/gallium/python/tests/regress/fragment-shader/frag-lg2.sh                        |   15 
 progs/gallium/python/tests/regress/fragment-shader/frag-lit.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-lrp.sh                        |   11 
 progs/gallium/python/tests/regress/fragment-shader/frag-mad.sh                        |   11 
 progs/gallium/python/tests/regress/fragment-shader/frag-max.sh                        |   10 
 progs/gallium/python/tests/regress/fragment-shader/frag-min.sh                        |   10 
 progs/gallium/python/tests/regress/fragment-shader/frag-mov.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-mul.sh                        |   10 
 progs/gallium/python/tests/regress/fragment-shader/frag-rcp.sh                        |   15 
 progs/gallium/python/tests/regress/fragment-shader/frag-rsq.sh                        |   15 
 progs/gallium/python/tests/regress/fragment-shader/frag-sge.sh                        |   13 
 progs/gallium/python/tests/regress/fragment-shader/frag-slt.sh                        |   13 
 progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-abs.sh                 |   13 
 progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh              |   15 
 progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-neg.sh                 |   11 
 progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-swz.sh                 |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-sub.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/frag-xpd.sh                        |    8 
 progs/gallium/python/tests/regress/fragment-shader/fragment-shader.py                 |  257 
 progs/gallium/python/tests/regress/vertex-shader/.gitignore                           |    1 
 progs/gallium/python/tests/regress/vertex-shader/vert-abs.sh                          |   15 
 progs/gallium/python/tests/regress/vertex-shader/vert-add.sh                          |   13 
 progs/gallium/python/tests/regress/vertex-shader/vert-arl.sh                          |   23 
 progs/gallium/python/tests/regress/vertex-shader/vert-arr.sh                          |   23 
 progs/gallium/python/tests/regress/vertex-shader/vert-cb-1d.sh                        |   16 
 progs/gallium/python/tests/regress/vertex-shader/vert-cb-2d.sh                        |   12 
 progs/gallium/python/tests/regress/vertex-shader/vert-dp3.sh                          |   16 
 progs/gallium/python/tests/regress/vertex-shader/vert-dp4.sh                          |   16 
 progs/gallium/python/tests/regress/vertex-shader/vert-dst.sh                          |   11 
 progs/gallium/python/tests/regress/vertex-shader/vert-ex2.sh                          |   18 
 progs/gallium/python/tests/regress/vertex-shader/vert-flr.sh                          |   23 
 progs/gallium/python/tests/regress/vertex-shader/vert-frc.sh                          |   15 
 progs/gallium/python/tests/regress/vertex-shader/vert-lg2.sh                          |   18 
 progs/gallium/python/tests/regress/vertex-shader/vert-lit.sh                          |   11 
 progs/gallium/python/tests/regress/vertex-shader/vert-lrp.sh                          |   14 
 progs/gallium/python/tests/regress/vertex-shader/vert-mad.sh                          |   14 
 progs/gallium/python/tests/regress/vertex-shader/vert-max.sh                          |   13 
 progs/gallium/python/tests/regress/vertex-shader/vert-min.sh                          |   13 
 progs/gallium/python/tests/regress/vertex-shader/vert-mov.sh                          |   11 
 progs/gallium/python/tests/regress/vertex-shader/vert-mul.sh                          |   13 
 progs/gallium/python/tests/regress/vertex-shader/vert-rcp.sh                          |   18 
 progs/gallium/python/tests/regress/vertex-shader/vert-rsq.sh                          |   18 
 progs/gallium/python/tests/regress/vertex-shader/vert-sge.sh                          |   16 
 progs/gallium/python/tests/regress/vertex-shader/vert-slt.sh                          |   16 
 progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-abs.sh                   |   15 
 progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh                |   16 
 progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-neg.sh                   |   12 
 progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-swz.sh                   |   11 
 progs/gallium/python/tests/regress/vertex-shader/vert-sub.sh                          |   13 
 progs/gallium/python/tests/regress/vertex-shader/vert-xpd.sh                          |   11 
 progs/gallium/python/tests/regress/vertex-shader/vertex-shader.py                     |  287 
 progs/gallium/python/tests/surface_copy.py                                            |  200 
 progs/gallium/python/tests/texture_render.py                                          |  320 
 progs/gallium/python/tests/texture_sample.py                                          |  591 
 progs/gallium/python/tests/texture_transfer.py                                        |  180 
 progs/gallium/python/tests/tree.py                                                    |   23 
 progs/gallium/unit/SConscript                                                         |   20 
 progs/gallium/unit/u_format_test.c                                                    |  758 
 progs/ggi/asc-view.c                                                                  |  377 
 progs/ggi/blah                                                                        |    2 
 progs/ggi/blat                                                                        |    7 
 progs/ggi/box.asc                                                                     |   66 
 progs/ggi/cone.asc                                                                    |  198 
 progs/ggi/gears.c                                                                     |  339 
 progs/ggi/gears2.c                                                                    |  390 
 progs/ggi/sphere.asc                                                                  |  132 
 progs/ggi/torus.asc                                                                   |  264 
 progs/ggi/tube.asc                                                                    |  396 
 progs/glsl/CH11-bumpmaptex.frag                                                       |   47 
 progs/glsl/CH18-mandel.frag                                                           |    2 
 progs/glsl/Makefile                                                                   |   20 
 progs/glsl/SConscript                                                                 |   20 
 progs/glsl/bump.c                                                                     |   56 
 progs/glsl/convolutions.c                                                             |    4 
 progs/glsl/deriv.c                                                                    |   16 
 progs/glsl/multinoise.c                                                               |   11 
 progs/glsl/multitex.c                                                                 |    7 
 progs/glsl/noise.c                                                                    |    3 
 progs/glsl/samplers.c                                                                 |    1 
 progs/glsl/shtest.c                                                                   |   12 
 progs/glsl/texaaline.c                                                                |    4 
 progs/glsl/texdemo1.c                                                                 |    7 
 progs/glsl/trirast.c                                                                  |    6 
 progs/glsl/vert-tex.c                                                                 |    9 
 progs/miniglx/.gitignore                                                              |    6 
 progs/miniglx/Makefile                                                                |   61 
 progs/miniglx/glfbdevtest.c                                                           |  477 
 progs/miniglx/manytex.c                                                               |  381 
 progs/miniglx/miniglxsample.c                                                         |  128 
 progs/miniglx/miniglxtest.c                                                           |  272 
 progs/miniglx/sample_server.c                                                         |  111 
 progs/miniglx/sample_server2.c                                                        |  228 
 progs/miniglx/texline.c                                                               |  267 
 progs/objviewer/.gitignore                                                            |    8 
 progs/objviewer/GreatLakesBiplaneHP.mtl                                               |  161 
 progs/objviewer/GreatLakesBiplaneHP.obj                                               |497539 ++++++++++
 progs/objviewer/Makefile                                                              |   83 
 progs/objviewer/README.txt                                                            |   23 
 progs/objviewer/alpine_down.rgb                                                       |binary
 progs/objviewer/alpine_east.rgb                                                       |binary
 progs/objviewer/alpine_north.rgb                                                      |binary
 progs/objviewer/alpine_south.rgb                                                      |binary
 progs/objviewer/alpine_up.rgb                                                         |binary
 progs/objviewer/alpine_west.rgb                                                       |binary
 progs/objviewer/bobcat.mtl                                                            |   72 
 progs/objviewer/bobcat.obj                                                            | 9251 
 progs/objviewer/buddha.obj                                                            |149990 +++
 progs/objviewer/bunny.obj                                                             |104501 ++
 progs/objviewer/glm.c                                                                 | 1919 
 progs/objviewer/glm.h                                                                 |  287 
 progs/objviewer/glmdraw.c                                                             |  455 
 progs/objviewer/objview.c                                                             |  515 
 progs/objviewer/skybox.c                                                              |  187 
 progs/objviewer/skybox.h                                                              |   18 
 progs/openvg/.gitignore                                                               |   24 
 progs/openvg/demos/eglcommon.c                                                        |    5 
 progs/openvg/demos/lion.c                                                             |    5 
 progs/openvg/trivial/eglcommon.c                                                      |    5 
 progs/osdemos/Makefile                                                                |   13 
 progs/perf/.gitignore                                                                 |   10 
 progs/perf/Makefile                                                                   |   55 
 progs/perf/SConscript                                                                 |   25 
 progs/perf/common.c                                                                   |  137 
 progs/perf/common.h                                                                   |   44 
 progs/perf/copytex.c                                                                  |  214 
 progs/perf/drawoverhead.c                                                             |  137 
 progs/perf/fbobind.c                                                                  |  153 
 progs/perf/fill.c                                                                     |  248 
 progs/perf/genmipmap.c                                                                |  142 
 progs/perf/glmain.c                                                                   |  268 
 progs/perf/glmain.h                                                                   |   68 
 progs/perf/readpixels.c                                                               |  169 
 progs/perf/swapbuffers.c                                                              |  161 
 progs/perf/teximage.c                                                                 |  331 
 progs/perf/vbo.c                                                                      |  246 
 progs/perf/vertexrate.c                                                               |  276 
 progs/rbug/Makefile                                                                   |    2 
 progs/rbug/bin_to_bmp.c                                                               |   29 
 progs/rbug/ctx_rule.c                                                                 |    2 
 progs/rbug/shdr_disable.c                                                             |    2 
 progs/rbug/shdr_info.c                                                                |    2 
 progs/rbug/simple_server.c                                                            |    4 
 progs/rbug/tex_dump.c                                                                 |    6 
 progs/rbug/tex_info.c                                                                 |    3 
 progs/redbook/.gitignore                                                              |   13 
 progs/redbook/Makefile                                                                |   88 
 progs/redbook/SConscript                                                              |   33 
 progs/redbook/aaindex.c                                                               |    8 
 progs/redbook/aapoly.c                                                                |    9 
 progs/redbook/aargb.c                                                                 |    8 
 progs/redbook/accanti.c                                                               |    8 
 progs/redbook/accpersp.c                                                              |   14 
 progs/redbook/alpha.c                                                                 |    6 
 progs/redbook/alpha3D.c                                                               |    8 
 progs/redbook/anti.c                                                                  |    6 
 progs/redbook/bezcurve.c                                                              |    8 
 progs/redbook/bezmesh.c                                                               |    8 
 progs/redbook/checker.c                                                               |    8 
 progs/redbook/clip.c                                                                  |    8 
 progs/redbook/colormat.c                                                              |   10 
 progs/redbook/combiner.c                                                              |  379 
 progs/redbook/convolution.c                                                           |  218 
 progs/redbook/cube.c                                                                  |    8 
 progs/redbook/cubemap.c                                                               |  205 
 progs/redbook/depthcue.c                                                              |    6 
 progs/redbook/dof.c                                                                   |   12 
 progs/redbook/double.c                                                                |   12 
 progs/redbook/drawf.c                                                                 |    8 
 progs/redbook/feedback.c                                                              |   14 
 progs/redbook/fog.c                                                                   |   10 
 progs/redbook/fogcoord.c                                                              |  194 
 progs/redbook/fogindex.c                                                              |    6 
 progs/redbook/font.c                                                                  |   12 
 progs/redbook/hello.c                                                                 |    4 
 progs/redbook/histogram.c                                                             |  213 
 progs/redbook/image.c                                                                 |   12 
 progs/redbook/leeds.bin                                                               |binary
 progs/redbook/light.c                                                                 |    8 
 progs/redbook/lines.c                                                                 |    8 
 progs/redbook/list.c                                                                  |    6 
 progs/redbook/material.c                                                              |    6 
 progs/redbook/minmax.c                                                                |  182 
 progs/redbook/mipmap.c                                                                |    8 
 progs/redbook/model.c                                                                 |   10 
 progs/redbook/movelight.c                                                             |   10 
 progs/redbook/multisamp.c                                                             |  188 
 progs/redbook/multitex.c                                                              |  177 
 progs/redbook/mvarray.c                                                               |  136 
 progs/redbook/nurbs.c                                                                 |    6 
 progs/redbook/pickdepth.c                                                             |   12 
 progs/redbook/picksquare.c                                                            |   14 
 progs/redbook/plane.c                                                                 |    8 
 progs/redbook/planet.c                                                                |    8 
 progs/redbook/pointp.c                                                                |  179 
 progs/redbook/polyoff.c                                                               |   25 
 progs/redbook/polys.c                                                                 |    4 
 progs/redbook/quadric.c                                                               |   12 
 progs/redbook/robot.c                                                                 |    8 
 progs/redbook/sccolorlight.c                                                          |    6 
 progs/redbook/scene.c                                                                 |    6 
 progs/redbook/scenebamb.c                                                             |    6 
 progs/redbook/sceneflat.c                                                             |    6 
 progs/redbook/select.c                                                                |   18 
 progs/redbook/shadowmap.c                                                             |  352 
 progs/redbook/smooth.c                                                                |   10 
 progs/redbook/stencil.c                                                               |    6 
 progs/redbook/stroke.c                                                                |    8 
 progs/redbook/surface.c                                                               |   14 
 progs/redbook/surfpoints.c                                                            |  280 
 progs/redbook/teaambient.c                                                            |    6 
 progs/redbook/teapots.c                                                               |    8 
 progs/redbook/tess.c                                                                  |   18 
 progs/redbook/tesswind.c                                                              |   18 
 progs/redbook/texbind.c                                                               |   10 
 progs/redbook/texgen.c                                                                |   10 
 progs/redbook/texprox.c                                                               |    6 
 progs/redbook/texsub.c                                                                |   10 
 progs/redbook/texture3d.c                                                             |  163 
 progs/redbook/texturesurf.c                                                           |    8 
 progs/redbook/torus.c                                                                 |    6 
 progs/redbook/trim.c                                                                  |   12 
 progs/redbook/unproject.c                                                             |    8 
 progs/redbook/varray.c                                                                |   14 
 progs/redbook/wrap.c                                                                  |   10 
 progs/samples/.gitignore                                                              |    1 
 progs/samples/Makefile                                                                |    2 
 progs/samples/SConscript                                                              |   20 
 progs/samples/olympic.c                                                               |   20 
 progs/samples/overlay.c                                                               |   18 
 progs/samples/rgbtoppm.c                                                              |   42 
 progs/samples/sphere.c                                                                |   30 
 progs/samples/star.c                                                                  |   20 
 progs/samples/stretch.c                                                               |   20 
 progs/samples/wave.c                                                                  |    2 
 progs/slang/cltest.c                                                                  |    2 
 progs/slang/vstest.c                                                                  |    6 
 progs/tests/.gitignore                                                                |    4 
 progs/tests/Makefile                                                                  |   16 
 progs/tests/SConscript                                                                |   27 
 progs/tests/arbgpuprog.c                                                              |    4 
 progs/tests/arraytexture.c                                                            |   20 
 progs/tests/bufferobj.c                                                               |    8 
 progs/tests/bug_3195.c                                                                |    1 
 progs/tests/bug_texstore_i8.c                                                         |    2 
 progs/tests/condrender.c                                                              |  242 
 progs/tests/copypixrate.c                                                             |    2 
 progs/tests/crossbar.c                                                                |    4 
 progs/tests/cva.c                                                                     |    9 
 progs/tests/cva_huge.c                                                                |  232 
 progs/tests/cylwrap.c                                                                 |  259 
 progs/tests/drawbuffers2.c                                                            |  364 
 progs/tests/fbotest3.c                                                                |  231 
 progs/tests/fptest1.c                                                                 |    2 
 progs/tests/getprocaddress.c                                                          |    8 
 progs/tests/getprocaddress.py                                                         |    4 
 progs/tests/getteximage.c                                                             |   20 
 progs/tests/interleave.c                                                              |    2 
 progs/tests/invert.c                                                                  |    4 
 progs/tests/minmag.c                                                                  |    1 
 progs/tests/mipgen.c                                                                  |    2 
 progs/tests/mipmap_comp.c                                                             |    2 
 progs/tests/mipmap_comp_tests.c                                                       |    2 
 progs/tests/mipmap_limits.c                                                           |  237 
 progs/tests/mipmap_view.c                                                             |    1 
 progs/tests/no_s3tc.c                                                                 |    1 
 progs/tests/packedpixels.c                                                            |   81 
 progs/tests/prog_parameter.c                                                          |   25 
 progs/tests/quads.c                                                                   |    3 
 progs/tests/scissor-viewport.c                                                        |    4 
 progs/tests/scissor.c                                                                 |    4 
 progs/tests/sharedtex.c                                                               |    8 
 progs/tests/stencil_twoside.c                                                         |    6 
 progs/tests/stencilwrap.c                                                             |    2 
 progs/tests/streaming_rect.c                                                          |    2 
 progs/tests/tex1d.c                                                                   |    2 
 progs/tests/texcmp.c                                                                  |   17 
 progs/tests/texcomp_image.h                                                           |    2 
 progs/tests/texcompsub.c                                                              |    8 
 progs/tests/texdown.c                                                                 |    5 
 progs/tests/texleak.c                                                                 |  140 
 progs/tests/texwrap.c                                                                 |   34 
 progs/tests/unfilledclip.c                                                            |    2 
 progs/tests/vao-01.c                                                                  |   10 
 progs/tests/vao-02.c                                                                  |   10 
 progs/tests/vparray.c                                                                 |   16 
 progs/tests/vpeval.c                                                                  |   15 
 progs/tests/vptest1.c                                                                 |    5 
 progs/tests/vptest2.c                                                                 |    6 
 progs/tests/vptest3.c                                                                 |    5 
 progs/tests/zbitmap.c                                                                 |  127 
 progs/tests/zcomp.c                                                                   |    1 
 progs/tests/zreaddraw.c                                                               |   97 
 progs/tools/trace/Makefile                                                            |    2 
 progs/trivial/.gitignore                                                              |    5 
 progs/trivial/Makefile                                                                |   13 
 progs/trivial/SConscript                                                              |   16 
 progs/trivial/clear-fbo-tex.c                                                         |    6 
 progs/trivial/clear-fbo.c                                                             |    2 
 progs/trivial/clear-random.c                                                          |    2 
 progs/trivial/clear-scissor.c                                                         |    2 
 progs/trivial/clear.c                                                                 |    2 
 progs/trivial/createwin.c                                                             |    4 
 progs/trivial/dlist-begin-call-end.c                                                  |    4 
 progs/trivial/dlist-dangling.c                                                        |    2 
 progs/trivial/dlist-edgeflag-dangling.c                                               |    2 
 progs/trivial/dlist-edgeflag.c                                                        |    2 
 progs/trivial/dlist-flat-tri.c                                                        |    2 
 progs/trivial/dlist-mat-tri.c                                                         |    2 
 progs/trivial/dlist-recursive-call.c                                                  |    2 
 progs/trivial/dlist-tri-flat-tri.c                                                    |    2 
 progs/trivial/dlist-tri-mat-tri.c                                                     |    2 
 progs/trivial/draw2arrays.c                                                           |    2 
 progs/trivial/drawarrays.c                                                            |    2 
 progs/trivial/line-clip.c                                                             |    2 
 progs/trivial/line-cull.c                                                             |    2 
 progs/trivial/line-flat.c                                                             |    2 
 progs/trivial/line-stipple-wide.c                                                     |    2 
 progs/trivial/line-userclip-clip.c                                                    |    2 
 progs/trivial/line-userclip-nop-clip.c                                                |    2 
 progs/trivial/line-userclip-nop.c                                                     |    2 
 progs/trivial/line-userclip.c                                                         |    2 
 progs/trivial/line-wide.c                                                             |    2 
 progs/trivial/line.c                                                                  |    2 
 progs/trivial/lineloop-clip.c                                                         |    2 
 progs/trivial/lineloop.c                                                              |    2 
 progs/trivial/linestrip-clip.c                                                        |    2 
 progs/trivial/linestrip-flat-stipple.c                                                |    2 
 progs/trivial/linestrip-stipple-wide.c                                                |    2 
 progs/trivial/linestrip-stipple.c                                                     |    2 
 progs/trivial/linestrip.c                                                             |    2 
 progs/trivial/point-clip.c                                                            |    2 
 progs/trivial/point-param.c                                                           |    2 
 progs/trivial/point-sprite.c                                                          |    2 
 progs/trivial/point-wide-smooth.c                                                     |    2 
 progs/trivial/point-wide.c                                                            |    2 
 progs/trivial/point.c                                                                 |    2 
 progs/trivial/poly-flat-clip.c                                                        |    2 
 progs/trivial/poly-flat-unfilled-clip.c                                               |    2 
 progs/trivial/poly-flat.c                                                             |    2 
 progs/trivial/poly-unfilled.c                                                         |    2 
 progs/trivial/poly.c                                                                  |    2 
 progs/trivial/quad-clip-all-vertices.c                                                |    2 
 progs/trivial/quad-clip.c                                                             |    2 
 progs/trivial/quad-degenerate.c                                                       |    2 
 progs/trivial/quad-flat.c                                                             |    2 
 progs/trivial/quad-offset-factor.c                                                    |    2 
 progs/trivial/quad-offset-unfilled.c                                                  |    2 
 progs/trivial/quad-offset-units.c                                                     |    2 
 progs/trivial/quad-tex-alpha.c                                                        |    2 
 progs/trivial/quad-tex-pbo.c                                                          |    2 
 progs/trivial/quad-unfilled-clip.c                                                    |    2 
 progs/trivial/quad-unfilled-stipple.c                                                 |    2 
 progs/trivial/quad-unfilled.c                                                         |    2 
 progs/trivial/quad.c                                                                  |    2 
 progs/trivial/quads.c                                                                 |    2 
 progs/trivial/quadstrip-cont.c                                                        |    2 
 progs/trivial/quadstrip-flat.c                                                        |    2 
 progs/trivial/quadstrip.c                                                             |    2 
 progs/trivial/readpixels.c                                                            |    2 
 progs/trivial/sub-tex.c                                                               |  137 
 progs/trivial/tex-quads.c                                                             |  143 
 progs/trivial/tri-alpha-tex.c                                                         |    2 
 progs/trivial/tri-alpha.c                                                             |    2 
 progs/trivial/tri-blend-color.c                                                       |    2 
 progs/trivial/tri-blend-max.c                                                         |    6 
 progs/trivial/tri-blend-min.c                                                         |    6 
 progs/trivial/tri-blend-revsub.c                                                      |    6 
 progs/trivial/tri-blend-sub.c                                                         |    6 
 progs/trivial/tri-blend.c                                                             |    6 
 progs/trivial/tri-clear.c                                                             |    2 
 progs/trivial/tri-clip.c                                                              |    2 
 progs/trivial/tri-cull-both.c                                                         |    2 
 progs/trivial/tri-dlist.c                                                             |    2 
 progs/trivial/tri-fbo-tex-mip.c                                                       |    2 
 progs/trivial/tri-fbo-tex.c                                                           |    5 
 progs/trivial/tri-fbo.c                                                               |    2 
 progs/trivial/tri-flat-clip.c                                                         |    2 
 progs/trivial/tri-flat.c                                                              |    2 
 progs/trivial/tri-fog.c                                                               |    2 
 progs/trivial/tri-fp-const-imm.c                                                      |    2 
 progs/trivial/tri-fp.c                                                                |    4 
 progs/trivial/tri-lit-material.c                                                      |    2 
 progs/trivial/tri-lit.c                                                               |    2 
 progs/trivial/tri-logicop-none.c                                                      |    2 
 progs/trivial/tri-logicop-xor.c                                                       |    2 
 progs/trivial/tri-multitex-vbo.c                                                      |    2 
 progs/trivial/tri-orig.c                                                              |   12 
 progs/trivial/tri-point-line-clipped.c                                                |  116 
 progs/trivial/tri-query.c                                                             |    2 
 progs/trivial/tri-scissor-tri.c                                                       |   58 
 progs/trivial/tri-square.c                                                            |    2 
 progs/trivial/tri-stipple.c                                                           |    2 
 progs/trivial/tri-tex-3d.c                                                            |    2 
 progs/trivial/tri-tex.c                                                               |    2 
 progs/trivial/tri-tri.c                                                               |    2 
 progs/trivial/tri-unfilled-clip.c                                                     |    2 
 progs/trivial/tri-unfilled-edgeflag.c                                                 |    2 
 progs/trivial/tri-unfilled-point.c                                                    |    2 
 progs/trivial/tri-unfilled-smooth.c                                                   |    2 
 progs/trivial/tri-unfilled-tri-lit.c                                                  |    2 
 progs/trivial/tri-unfilled-tri.c                                                      |    2 
 progs/trivial/tri-unfilled-userclip-stip.c                                            |    2 
 progs/trivial/tri-unfilled-userclip.c                                                 |    2 
 progs/trivial/tri-unfilled.c                                                          |    2 
 progs/trivial/tri-userclip.c                                                          |    2 
 progs/trivial/tri-z-9.c                                                               |    2 
 progs/trivial/tri-z-eq.c                                                              |   16 
 progs/trivial/tri-z.c                                                                 |    6 
 progs/trivial/trifan-flat-clip.c                                                      |    2 
 progs/trivial/trifan-flat-unfilled-clip.c                                             |    2 
 progs/trivial/trifan-flat.c                                                           |    2 
 progs/trivial/trifan-unfilled.c                                                       |    2 
 progs/trivial/trifan.c                                                                |    2 
 progs/trivial/tristrip-clip.c                                                         |    2 
 progs/trivial/tristrip-flat.c                                                         |    2 
 progs/trivial/tristrip.c                                                              |    2 
 progs/trivial/vbo-drawarrays.c                                                        |    2 
 progs/trivial/vbo-noninterleaved.c                                                    |    4 
 progs/trivial/vbo-tri.c                                                               |  131 
 progs/trivial/vp-array-hf.c                                                           |  215 
 progs/trivial/vp-tri-cb-pos.c                                                         |    2 
 progs/trivial/vp-tri-cb-tex.c                                                         |    2 
 progs/trivial/vp-tri-invariant.c                                                      |    2 
 progs/util/readtex.c                                                                  |   51 
 progs/util/shaderutil.c                                                               |   12 
 progs/vp/SConscript                                                                   |   11 
 progs/vp/add-param-imm.txt                                                            |    7 
 progs/vp/vp-tris.c                                                                    |    5 
 progs/vpglsl/SConscript                                                               |   11 
 progs/vpglsl/psiz-mul.glsl                                                            |    2 
 progs/vpglsl/vp-tris.c                                                                |   12 
 progs/wgl/SConscript                                                                  |   14 
 progs/windml/Makefile.ugl                                                             |   68 
 progs/windml/readtex.c                                                                |  365 
 progs/windml/uglaccum.c                                                               |  250 
 progs/windml/uglalldemos.c                                                            |  198 
 progs/windml/uglbounce.c                                                              |  272 
 progs/windml/uglcube.c                                                                |  257 
 progs/windml/ugldrawpix.c                                                             |  437 
 progs/windml/uglflip.c                                                                |  224 
 progs/windml/uglgears.c                                                               |  428 
 progs/windml/uglicotorus.c                                                            |  315 
 progs/windml/uglline.c                                                                |  274 
 progs/windml/uglolympic.c                                                             |  479 
 progs/windml/uglpoint.c                                                               |  277 
 progs/windml/uglstencil.c                                                             |  242 
 progs/windml/uglteapot.c                                                              |  295 
 progs/windml/ugltexcube.c                                                             |  379 
 progs/windml/ugltexcyl.c                                                              |  406 
 progs/xdemos/.gitignore                                                               |    5 
 progs/xdemos/Makefile                                                                 |   50 
 progs/xdemos/corender.c                                                               |    4 
 progs/xdemos/glsync.c                                                                 |  122 
 progs/xdemos/glxgears.c                                                               |   14 
 progs/xdemos/glxgears_fbconfig.c                                                      |   78 
 progs/xdemos/glxheads.c                                                               |   32 
 progs/xdemos/glxinfo.c                                                                |   50 
 progs/xdemos/glxpbdemo.c                                                              |    1 
 progs/xdemos/manywin.c                                                                |   34 
 progs/xdemos/msctest.c                                                                |  195 
 progs/xdemos/offset.c                                                                 |   11 
 progs/xdemos/omlsync.c                                                                |  265 
 progs/xdemos/pbdemo.c                                                                 |    1 
 progs/xdemos/pbinfo.c                                                                 |    1 
 progs/xdemos/sharedtex_mt.c                                                           |   12 
 progs/xdemos/texture_from_pixmap.c                                                    |    2 
 progs/xdemos/vgears.c                                                                 |  281 
 progs/xdemos/vindex.c                                                                 |   65 
 progs/xdemos/vtest.c                                                                  |   82 
 scons/crossmingw.py                                                                   |    4 
 scons/custom.py                                                                       |  169 
 scons/dxsdk.py                                                                        |   15 
 scons/gallium.py                                                                      |  246 
 scons/generic.py                                                                      |  593 
 scons/llvm.py                                                                         |   82 
 scons/mslib_sa.py                                                                     |    8 
 scons/mslink_sa.py                                                                    |   83 
 scons/msvc_sa.py                                                                      |  103 
 scons/winddk.py                                                                       |   45 
 src/SConscript                                                                        |    6 
 src/egl/drivers/Makefile.template                                                     |   51 
 src/egl/drivers/demo/Makefile                                                         |   32 
 src/egl/drivers/demo/demo.c                                                           |  289 
 src/egl/drivers/dri/egldri.c                                                          |   28 
 src/egl/drivers/dri2/Makefile                                                         |   18 
 src/egl/drivers/dri2/egl_dri2.c                                                       | 1356 
 src/egl/drivers/glx/Makefile                                                          |   75 
 src/egl/drivers/glx/egl_glx.c                                                         |  967 
 src/egl/drivers/xdri/Makefile                                                         |   78 
 src/egl/drivers/xdri/driinit.c                                                        |   67 
 src/egl/drivers/xdri/driinit.h                                                        |    9 
 src/egl/drivers/xdri/egl_xdri.c                                                       |  575 
 src/egl/drivers/xdri/glxinit.c                                                        |  626 
 src/egl/drivers/xdri/glxinit.h                                                        |   14 
 src/egl/main/Makefile                                                                 |   44 
 src/egl/main/eglapi.c                                                                 | 1052 
 src/egl/main/eglapi.h                                                                 |   33 
 src/egl/main/eglcompiler.h                                                            |   28 
 src/egl/main/eglconfig.c                                                              |  963 
 src/egl/main/eglconfig.h                                                              |  141 
 src/egl/main/eglconfigutil.c                                                          |  268 
 src/egl/main/eglconfigutil.h                                                          |   21 
 src/egl/main/eglcontext.c                                                             |  406 
 src/egl/main/eglcontext.h                                                             |   84 
 src/egl/main/eglcurrent.c                                                             |   60 
 src/egl/main/eglcurrent.h                                                             |   40 
 src/egl/main/egldisplay.c                                                             |  326 
 src/egl/main/egldisplay.h                                                             |  222 
 src/egl/main/egldriver.c                                                              |  657 
 src/egl/main/egldriver.h                                                              |   74 
 src/egl/main/eglglobals.c                                                             |   10 
 src/egl/main/eglglobals.h                                                             |    7 
 src/egl/main/eglimage.c                                                               |   90 
 src/egl/main/eglimage.h                                                               |   96 
 src/egl/main/egllog.c                                                                 |  187 
 src/egl/main/egllog.h                                                                 |   15 
 src/egl/main/eglmisc.c                                                                |   57 
 src/egl/main/eglmisc.h                                                                |    5 
 src/egl/main/eglmode.c                                                                |   60 
 src/egl/main/eglmode.h                                                                |    2 
 src/egl/main/eglscreen.c                                                              |   29 
 src/egl/main/eglscreen.h                                                              |   13 
 src/egl/main/eglsurface.c                                                             |  509 
 src/egl/main/eglsurface.h                                                             |  126 
 src/egl/main/egltypedefs.h                                                            |    8 
 src/gallium/Makefile.template                                                         |   18 
 src/gallium/SConscript                                                                |   30 
 src/gallium/auxiliary/Makefile                                                        |  203 
 src/gallium/auxiliary/SConscript                                                      |  210 
 src/gallium/auxiliary/cso_cache/Makefile                                              |   11 
 src/gallium/auxiliary/cso_cache/SConscript                                            |   11 
 src/gallium/auxiliary/cso_cache/cso_cache.c                                           |   23 
 src/gallium/auxiliary/cso_cache/cso_cache.h                                           |    2 
 src/gallium/auxiliary/cso_cache/cso_context.c                                         |  365 
 src/gallium/auxiliary/cso_cache/cso_context.h                                         |   57 
 src/gallium/auxiliary/draw/Makefile                                                   |   46 
 src/gallium/auxiliary/draw/SConscript                                                 |   46 
 src/gallium/auxiliary/draw/draw_context.c                                             |  180 
 src/gallium/auxiliary/draw/draw_context.h                                             |   43 
 src/gallium/auxiliary/draw/draw_gs.c                                                  |  351 
 src/gallium/auxiliary/draw/draw_gs.h                                                  |   76 
 src/gallium/auxiliary/draw/draw_pipe.c                                                |   45 
 src/gallium/auxiliary/draw/draw_pipe_aaline.c                                         |  194 
 src/gallium/auxiliary/draw/draw_pipe_aapoint.c                                        |  375 
 src/gallium/auxiliary/draw/draw_pipe_clip.c                                           |   42 
 src/gallium/auxiliary/draw/draw_pipe_cull.c                                           |   13 
 src/gallium/auxiliary/draw/draw_pipe_offset.c                                         |   10 
 src/gallium/auxiliary/draw/draw_pipe_pstipple.c                                       |   97 
 src/gallium/auxiliary/draw/draw_pipe_stipple.c                                        |    5 
 src/gallium/auxiliary/draw/draw_pipe_validate.c                                       |   22 
 src/gallium/auxiliary/draw/draw_pipe_vbuf.c                                           |    8 
 src/gallium/auxiliary/draw/draw_pipe_wide_line.c                                      |   36 
 src/gallium/auxiliary/draw/draw_pipe_wide_point.c                                     |   62 
 src/gallium/auxiliary/draw/draw_private.h                                             |   79 
 src/gallium/auxiliary/draw/draw_pt.c                                                  |   48 
 src/gallium/auxiliary/draw/draw_pt.h                                                  |   11 
 src/gallium/auxiliary/draw/draw_pt_emit.c                                             |    8 
 src/gallium/auxiliary/draw/draw_pt_fetch.c                                            |   81 
 src/gallium/auxiliary/draw/draw_pt_fetch_emit.c                                       |    5 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c                                 |    4 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c                             |   84 
 src/gallium/auxiliary/draw/draw_pt_post_vs.c                                          |   68 
 src/gallium/auxiliary/draw/draw_pt_util.c                                             |   17 
 src/gallium/auxiliary/draw/draw_pt_varray_tmp_linear.h                                |    4 
 src/gallium/auxiliary/draw/draw_pt_vcache.c                                           |    3 
 src/gallium/auxiliary/draw/draw_vertex.h                                              |    2 
 src/gallium/auxiliary/draw/draw_vs.c                                                  |   53 
 src/gallium/auxiliary/draw/draw_vs.h                                                  |   10 
 src/gallium/auxiliary/draw/draw_vs_aos.c                                              |  260 
 src/gallium/auxiliary/draw/draw_vs_aos.h                                              |    2 
 src/gallium/auxiliary/draw/draw_vs_aos_io.c                                           |    2 
 src/gallium/auxiliary/draw/draw_vs_aos_machine.c                                      |   14 
 src/gallium/auxiliary/draw/draw_vs_exec.c                                             |    6 
 src/gallium/auxiliary/draw/draw_vs_llvm.c                                             |   32 
 src/gallium/auxiliary/draw/draw_vs_ppc.c                                              |   10 
 src/gallium/auxiliary/draw/draw_vs_sse.c                                              |    4 
 src/gallium/auxiliary/draw/draw_vs_varient.c                                          |   16 
 src/gallium/auxiliary/gallivm/Makefile                                                |   92 
 src/gallium/auxiliary/gallivm/SConscript                                              |   16 
 src/gallium/auxiliary/gallivm/gallivm.cpp                                             |  332 
 src/gallium/auxiliary/gallivm/gallivm.h                                               |  118 
 src/gallium/auxiliary/gallivm/gallivm_builtins.cpp                                    |  140 
 src/gallium/auxiliary/gallivm/gallivm_cpu.cpp                                         |  243 
 src/gallium/auxiliary/gallivm/gallivm_p.h                                             |  110 
 src/gallium/auxiliary/gallivm/instructions.cpp                                        | 1193 
 src/gallium/auxiliary/gallivm/instructions.h                                          |  175 
 src/gallium/auxiliary/gallivm/instructionssoa.cpp                                     |  525 
 src/gallium/auxiliary/gallivm/instructionssoa.h                                       |  116 
 src/gallium/auxiliary/gallivm/llvm_builtins.c                                         |  114 
 src/gallium/auxiliary/gallivm/loweringpass.cpp                                        |   17 
 src/gallium/auxiliary/gallivm/loweringpass.h                                          |   15 
 src/gallium/auxiliary/gallivm/lp_bld_alpha.c                                          |   63 
 src/gallium/auxiliary/gallivm/lp_bld_alpha.h                                          |   54 
 src/gallium/auxiliary/gallivm/lp_bld_arit.c                                           | 1420 
 src/gallium/auxiliary/gallivm/lp_bld_arit.h                                           |  225 
 src/gallium/auxiliary/gallivm/lp_bld_blend.h                                          |  107 
 src/gallium/auxiliary/gallivm/lp_bld_blend_aos.c                                      |  360 
 src/gallium/auxiliary/gallivm/lp_bld_blend_logicop.c                                  |  109 
 src/gallium/auxiliary/gallivm/lp_bld_blend_soa.c                                      |  298 
 src/gallium/auxiliary/gallivm/lp_bld_const.c                                          |  369 
 src/gallium/auxiliary/gallivm/lp_bld_const.h                                          |  108 
 src/gallium/auxiliary/gallivm/lp_bld_conv.c                                           |  469 
 src/gallium/auxiliary/gallivm/lp_bld_conv.h                                           |   73 
 src/gallium/auxiliary/gallivm/lp_bld_debug.c                                          |  132 
 src/gallium/auxiliary/gallivm/lp_bld_debug.h                                          |   64 
 src/gallium/auxiliary/gallivm/lp_bld_depth.c                                          |  213 
 src/gallium/auxiliary/gallivm/lp_bld_depth.h                                          |   63 
 src/gallium/auxiliary/gallivm/lp_bld_flow.c                                           |  757 
 src/gallium/auxiliary/gallivm/lp_bld_flow.h                                           |  151 
 src/gallium/auxiliary/gallivm/lp_bld_format.h                                         |   83 
 src/gallium/auxiliary/gallivm/lp_bld_format_aos.c                                     |  383 
 src/gallium/auxiliary/gallivm/lp_bld_format_query.c                                   |   72 
 src/gallium/auxiliary/gallivm/lp_bld_format_soa.c                                     |  147 
 src/gallium/auxiliary/gallivm/lp_bld_init.cpp                                         |   69 
 src/gallium/auxiliary/gallivm/lp_bld_init.h                                           |   47 
 src/gallium/auxiliary/gallivm/lp_bld_interp.c                                         |  408 
 src/gallium/auxiliary/gallivm/lp_bld_interp.h                                         |   96 
 src/gallium/auxiliary/gallivm/lp_bld_intr.c                                           |  192 
 src/gallium/auxiliary/gallivm/lp_bld_intr.h                                           |  102 
 src/gallium/auxiliary/gallivm/lp_bld_logic.c                                          |  438 
 src/gallium/auxiliary/gallivm/lp_bld_logic.h                                          |   82 
 src/gallium/auxiliary/gallivm/lp_bld_pack.c                                           |  418 
 src/gallium/auxiliary/gallivm/lp_bld_pack.h                                           |   95 
 src/gallium/auxiliary/gallivm/lp_bld_sample.c                                         |  199 
 src/gallium/auxiliary/gallivm/lp_bld_sample.h                                         |  168 
 src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c                                     | 1315 
 src/gallium/auxiliary/gallivm/lp_bld_struct.c                                         |   72 
 src/gallium/auxiliary/gallivm/lp_bld_struct.h                                         |   75 
 src/gallium/auxiliary/gallivm/lp_bld_swizzle.c                                        |  239 
 src/gallium/auxiliary/gallivm/lp_bld_swizzle.h                                        |   91 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h                                           |   84 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c                                       | 1595 
 src/gallium/auxiliary/gallivm/lp_bld_type.c                                           |  242 
 src/gallium/auxiliary/gallivm/lp_bld_type.h                                           |  277 
 src/gallium/auxiliary/gallivm/soabuiltins.c                                           |  210 
 src/gallium/auxiliary/gallivm/storage.cpp                                             |  364 
 src/gallium/auxiliary/gallivm/storage.h                                               |  133 
 src/gallium/auxiliary/gallivm/storagesoa.cpp                                          |  438 
 src/gallium/auxiliary/gallivm/storagesoa.h                                            |  107 
 src/gallium/auxiliary/gallivm/tgsitollvm.cpp                                          | 1136 
 src/gallium/auxiliary/gallivm/tgsitollvm.h                                            |   20 
 src/gallium/auxiliary/indices/Makefile                                                |   16 
 src/gallium/auxiliary/indices/SConscript                                              |   28 
 src/gallium/auxiliary/os/os_memory.h                                                  |   84 
 src/gallium/auxiliary/os/os_memory_aligned.h                                          |   72 
 src/gallium/auxiliary/os/os_memory_debug.h                                            |   83 
 src/gallium/auxiliary/os/os_memory_stdc.h                                             |   76 
 src/gallium/auxiliary/os/os_memory_win32k.h                                           |  123 
 src/gallium/auxiliary/os/os_misc.c                                                    |  188 
 src/gallium/auxiliary/os/os_misc.h                                                    |   99 
 src/gallium/auxiliary/os/os_stream.h                                                  |  122 
 src/gallium/auxiliary/os/os_stream_log.c                                              |   81 
 src/gallium/auxiliary/os/os_stream_null.c                                             |   72 
 src/gallium/auxiliary/os/os_stream_stdc.c                                             |  113 
 src/gallium/auxiliary/os/os_stream_str.c                                              |  166 
 src/gallium/auxiliary/os/os_thread.h                                                  |  443 
 src/gallium/auxiliary/os/os_time.c                                                    |  128 
 src/gallium/auxiliary/os/os_time.h                                                    |   92 
 src/gallium/auxiliary/pipebuffer/Makefile                                             |    1 
 src/gallium/auxiliary/pipebuffer/SConscript                                           |    1 
 src/gallium/auxiliary/pipebuffer/pb_buffer.h                                          |    6 
 src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c                                   | 1072 
 src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.h                                   |   37 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr.h                                          |    6 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c                                    |   22 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c                                    |   13 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_fenced.c                                   |  152 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c                                       |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c                                     |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c                                     |    9 
 src/gallium/auxiliary/pipebuffer/pb_validate.c                                        |    3 
 src/gallium/auxiliary/pipebuffer/pb_validate.h                                        |    2 
 src/gallium/auxiliary/rbug/Makefile                                                   |   14 
 src/gallium/auxiliary/rbug/README                                                     |    4 
 src/gallium/auxiliary/rbug/SConscript                                                 |   14 
 src/gallium/auxiliary/rbug/rbug_connection.c                                          |    1 
 src/gallium/auxiliary/rbug/rbug_context.h                                             |    2 
 src/gallium/auxiliary/rbug/rbug_proto.h                                               |    2 
 src/gallium/auxiliary/rtasm/Makefile                                                  |   13 
 src/gallium/auxiliary/rtasm/SConscript                                                |   13 
 src/gallium/auxiliary/rtasm/rtasm_execmem.c                                           |   36 
 src/gallium/auxiliary/rtasm/rtasm_x86sse.c                                            |    7 
 src/gallium/auxiliary/rtasm/rtasm_x86sse.h                                            |    1 
 src/gallium/auxiliary/sct/Makefile                                                    |    9 
 src/gallium/auxiliary/sct/SConscript                                                  |    9 
 src/gallium/auxiliary/sct/sct.c                                                       |  453 
 src/gallium/auxiliary/sct/sct.h                                                       |  123 
 src/gallium/auxiliary/sct/usage.c                                                     |   61 
 src/gallium/auxiliary/tgsi/Makefile                                                   |   22 
 src/gallium/auxiliary/tgsi/SConscript                                                 |   23 
 src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt                                   |   32 
 src/gallium/auxiliary/tgsi/tgsi_build.c                                               |  883 
 src/gallium/auxiliary/tgsi/tgsi_build.h                                               |  179 
 src/gallium/auxiliary/tgsi/tgsi_dump.c                                                |  321 
 src/gallium/auxiliary/tgsi/tgsi_dump.h                                                |    5 
 src/gallium/auxiliary/tgsi/tgsi_dump_c.c                                              |  720 
 src/gallium/auxiliary/tgsi/tgsi_dump_c.h                                              |   49 
 src/gallium/auxiliary/tgsi/tgsi_exec.c                                                | 4071 
 src/gallium/auxiliary/tgsi/tgsi_exec.h                                                |   77 
 src/gallium/auxiliary/tgsi/tgsi_info.c                                                |   38 
 src/gallium/auxiliary/tgsi/tgsi_iterate.c                                             |    7 
 src/gallium/auxiliary/tgsi/tgsi_iterate.h                                             |    6 
 src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h                                          |   28 
 src/gallium/auxiliary/tgsi/tgsi_parse.c                                               |  223 
 src/gallium/auxiliary/tgsi/tgsi_parse.h                                               |   55 
 src/gallium/auxiliary/tgsi/tgsi_ppc.c                                                 |   84 
 src/gallium/auxiliary/tgsi/tgsi_sanity.c                                              |  324 
 src/gallium/auxiliary/tgsi/tgsi_sanity.h                                              |    2 
 src/gallium/auxiliary/tgsi/tgsi_scan.c                                                |  107 
 src/gallium/auxiliary/tgsi/tgsi_scan.h                                                |   11 
 src/gallium/auxiliary/tgsi/tgsi_sse2.c                                                |  246 
 src/gallium/auxiliary/tgsi/tgsi_text.c                                                |  805 
 src/gallium/auxiliary/tgsi/tgsi_transform.c                                           |   35 
 src/gallium/auxiliary/tgsi/tgsi_transform.h                                           |    4 
 src/gallium/auxiliary/tgsi/tgsi_ureg.c                                                |  999 
 src/gallium/auxiliary/tgsi/tgsi_ureg.h                                                |  453 
 src/gallium/auxiliary/tgsi/tgsi_util.c                                                |  162 
 src/gallium/auxiliary/tgsi/tgsi_util.h                                                |   24 
 src/gallium/auxiliary/translate/Makefile                                              |   12 
 src/gallium/auxiliary/translate/SConscript                                            |   12 
 src/gallium/auxiliary/translate/translate.h                                           |   18 
 src/gallium/auxiliary/translate/translate_generic.c                                   |   48 
 src/gallium/auxiliary/translate/translate_sse.c                                       |  190 
 src/gallium/auxiliary/util/.gitignore                                                 |    1 
 src/gallium/auxiliary/util/Makefile                                                   |   44 
 src/gallium/auxiliary/util/SConscript                                                 |   58 
 src/gallium/auxiliary/util/u_atomic.h                                                 |  305 
 src/gallium/auxiliary/util/u_bitmask.c                                                |   32 
 src/gallium/auxiliary/util/u_blit.c                                                   |  247 
 src/gallium/auxiliary/util/u_blitter.c                                                |  823 
 src/gallium/auxiliary/util/u_blitter.h                                                |  254 
 src/gallium/auxiliary/util/u_clear.h                                                  |   20 
 src/gallium/auxiliary/util/u_cpu_detect.c                                             |  802 
 src/gallium/auxiliary/util/u_cpu_detect.h                                             |   84 
 src/gallium/auxiliary/util/u_debug.c                                                  |  453 
 src/gallium/auxiliary/util/u_debug.h                                                  |   76 
 src/gallium/auxiliary/util/u_debug_dump.c                                             |  189 
 src/gallium/auxiliary/util/u_debug_dump.h                                             |   65 
 src/gallium/auxiliary/util/u_debug_memory.c                                           |   41 
 src/gallium/auxiliary/util/u_debug_profile.c                                          |  320 
 src/gallium/auxiliary/util/u_dl.c                                                     |   80 
 src/gallium/auxiliary/util/u_dl.h                                                     |   73 
 src/gallium/auxiliary/util/u_draw_quad.c                                              |    3 
 src/gallium/auxiliary/util/u_dump.h                                                   |  173 
 src/gallium/auxiliary/util/u_dump_defines.c                                           |  264 
 src/gallium/auxiliary/util/u_dump_state.c                                             |  708 
 src/gallium/auxiliary/util/u_fifo.h                                                   |   94 
 src/gallium/auxiliary/util/u_format.c                                                 |   46 
 src/gallium/auxiliary/util/u_format.csv                                               |  285 
 src/gallium/auxiliary/util/u_format.h                                                 |  314 
 src/gallium/auxiliary/util/u_format_access.py                                         |  369 
 src/gallium/auxiliary/util/u_format_pack.py                                           |  484 
 src/gallium/auxiliary/util/u_format_parse.py                                          |  198 
 src/gallium/auxiliary/util/u_format_table.py                                          |   93 
 src/gallium/auxiliary/util/u_gen_mipmap.c                                             |  183 
 src/gallium/auxiliary/util/u_hash_table.c                                             |   95 
 src/gallium/auxiliary/util/u_hash_table.h                                             |   35 
 src/gallium/auxiliary/util/u_inlines.h                                                |  307 
 src/gallium/auxiliary/util/u_keymap.c                                                 |    3 
 src/gallium/auxiliary/util/u_linear.c                                                 |    2 
 src/gallium/auxiliary/util/u_linear.h                                                 |   19 
 src/gallium/auxiliary/util/u_math.h                                                   |  113 
 src/gallium/auxiliary/util/u_memory.h                                                 |  158 
 src/gallium/auxiliary/util/u_mm.c                                                     |    7 
 src/gallium/auxiliary/util/u_network.c                                                |    8 
 src/gallium/auxiliary/util/u_network.h                                                |    2 
 src/gallium/auxiliary/util/u_pack_color.h                                             |  257 
 src/gallium/auxiliary/util/u_prim.h                                                   |   40 
 src/gallium/auxiliary/util/u_rect.c                                                   |   90 
 src/gallium/auxiliary/util/u_rect.h                                                   |    6 
 src/gallium/auxiliary/util/u_ringbuffer.c                                             |  160 
 src/gallium/auxiliary/util/u_ringbuffer.h                                             |   29 
 src/gallium/auxiliary/util/u_simple_screen.c                                          |   31 
 src/gallium/auxiliary/util/u_simple_screen.h                                          |  139 
 src/gallium/auxiliary/util/u_simple_shaders.c                                         |  107 
 src/gallium/auxiliary/util/u_simple_shaders.h                                         |   13 
 src/gallium/auxiliary/util/u_stream.h                                                 |   61 
 src/gallium/auxiliary/util/u_stream_stdc.c                                            |  106 
 src/gallium/auxiliary/util/u_stream_wd.c                                              |  224 
 src/gallium/auxiliary/util/u_surface.c                                                |   83 
 src/gallium/auxiliary/util/u_surface.h                                                |   19 
 src/gallium/auxiliary/util/u_texture.c                                                |  103 
 src/gallium/auxiliary/util/u_texture.h                                                |   54 
 src/gallium/auxiliary/util/u_tile.c                                                   |  272 
 src/gallium/auxiliary/util/u_time.c                                                   |  225 
 src/gallium/auxiliary/util/u_time.h                                                   |   99 
 src/gallium/auxiliary/util/u_timed_winsys.c                                           |   34 
 src/gallium/auxiliary/util/u_upload_mgr.c                                             |    8 
 src/gallium/auxiliary/util/u_upload_mgr.h                                             |    2 
 src/gallium/auxiliary/vl/vl_bitstream_parser.c                                        |  167 
 src/gallium/auxiliary/vl/vl_bitstream_parser.h                                        |   63 
 src/gallium/auxiliary/vl/vl_compositor.c                                              |  535 
 src/gallium/auxiliary/vl/vl_compositor.h                                              |   77 
 src/gallium/auxiliary/vl/vl_csc.c                                                     |  206 
 src/gallium/auxiliary/vl/vl_csc.h                                                     |   53 
 src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c                                      | 1672 
 src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.h                                      |  121 
 src/gallium/auxiliary/vl/vl_shader_build.c                                            |  243 
 src/gallium/auxiliary/vl/vl_shader_build.h                                            |   88 
 src/gallium/docs/Makefile                                                             |   89 
 src/gallium/docs/make.bat                                                             |  113 
 src/gallium/docs/source/conf.py                                                       |  197 
 src/gallium/docs/source/context.rst                                                   |  232 
 src/gallium/docs/source/cso.rst                                                       |   14 
 src/gallium/docs/source/cso/blend.rst                                                 |   55 
 src/gallium/docs/source/cso/dsa.rst                                                   |   61 
 src/gallium/docs/source/cso/rasterizer.rst                                            |  151 
 src/gallium/docs/source/cso/sampler.rst                                               |  109 
 src/gallium/docs/source/cso/shader.rst                                                |   12 
 src/gallium/docs/source/distro.rst                                                    |  153 
 src/gallium/docs/source/exts/tgsi.py                                                  |   17 
 src/gallium/docs/source/glossary.rst                                                  |   23 
 src/gallium/docs/source/index.rst                                                     |   28 
 src/gallium/docs/source/intro.rst                                                     |    9 
 src/gallium/docs/source/screen.rst                                                    |  281 
 src/gallium/docs/source/tgsi.rst                                                      | 1499 
 src/gallium/drivers/cell/common.h                                                     |    9 
 src/gallium/drivers/cell/ppu/cell_clear.c                                             |    8 
 src/gallium/drivers/cell/ppu/cell_context.c                                           |    7 
 src/gallium/drivers/cell/ppu/cell_context.h                                           |   16 
 src/gallium/drivers/cell/ppu/cell_draw_arrays.c                                       |   46 
 src/gallium/drivers/cell/ppu/cell_fence.c                                             |    2 
 src/gallium/drivers/cell/ppu/cell_gen_fp.c                                            |  274 
 src/gallium/drivers/cell/ppu/cell_gen_fragment.c                                      |  102 
 src/gallium/drivers/cell/ppu/cell_pipe_state.c                                        |   20 
 src/gallium/drivers/cell/ppu/cell_screen.c                                            |   32 
 src/gallium/drivers/cell/ppu/cell_spu.c                                               |    2 
 src/gallium/drivers/cell/ppu/cell_state.h                                             |    2 
 src/gallium/drivers/cell/ppu/cell_state_derived.c                                     |    8 
 src/gallium/drivers/cell/ppu/cell_state_emit.c                                        |   22 
 src/gallium/drivers/cell/ppu/cell_state_per_fragment.c                                |   70 
 src/gallium/drivers/cell/ppu/cell_state_shader.c                                      |    8 
 src/gallium/drivers/cell/ppu/cell_texture.c                                           |   81 
 src/gallium/drivers/cell/ppu/cell_vertex_shader.c                                     |    2 
 src/gallium/drivers/cell/ppu/cell_winsys.h                                            |    5 
 src/gallium/drivers/cell/spu/spu_command.c                                            |   13 
 src/gallium/drivers/cell/spu/spu_exec.c                                               |  109 
 src/gallium/drivers/cell/spu/spu_exec.h                                               |    4 
 src/gallium/drivers/cell/spu/spu_funcs.c                                              |    2 
 src/gallium/drivers/cell/spu/spu_main.h                                               |   47 
 src/gallium/drivers/cell/spu/spu_per_fragment_op.c                                    |   54 
 src/gallium/drivers/cell/spu/spu_render.c                                             |    2 
 src/gallium/drivers/cell/spu/spu_tri.c                                                |    2 
 src/gallium/drivers/cell/spu/spu_util.c                                               |  104 
 src/gallium/drivers/cell/spu/spu_vertex_fetch.c                                       |    5 
 src/gallium/drivers/cell/spu/spu_vertex_shader.c                                      |   15 
 src/gallium/drivers/failover/fo_context.c                                             |   44 
 src/gallium/drivers/failover/fo_context.h                                             |   16 
 src/gallium/drivers/failover/fo_state.c                                               |  110 
 src/gallium/drivers/failover/fo_state_emit.c                                          |   19 
 src/gallium/drivers/failover/fo_winsys.h                                              |    3 
 src/gallium/drivers/i915/Makefile                                                     |   28 
 src/gallium/drivers/i915/SConscript                                                   |   30 
 src/gallium/drivers/i915/i915_batch.h                                                 |   47 
 src/gallium/drivers/i915/i915_blit.c                                                  |  151 
 src/gallium/drivers/i915/i915_blit.h                                                  |   55 
 src/gallium/drivers/i915/i915_buffer.c                                                |  138 
 src/gallium/drivers/i915/i915_buffer.h                                                |   31 
 src/gallium/drivers/i915/i915_clear.c                                                 |   47 
 src/gallium/drivers/i915/i915_context.c                                               |  236 
 src/gallium/drivers/i915/i915_context.h                                               |  357 
 src/gallium/drivers/i915/i915_debug.c                                                 |  898 
 src/gallium/drivers/i915/i915_debug.h                                                 |  114 
 src/gallium/drivers/i915/i915_debug_fp.c                                              |  363 
 src/gallium/drivers/i915/i915_flush.c                                                 |   86 
 src/gallium/drivers/i915/i915_fpc.h                                                   |  207 
 src/gallium/drivers/i915/i915_fpc_emit.c                                              |  375 
 src/gallium/drivers/i915/i915_fpc_translate.c                                         | 1182 
 src/gallium/drivers/i915/i915_prim_emit.c                                             |  219 
 src/gallium/drivers/i915/i915_prim_vbuf.c                                             |  695 
 src/gallium/drivers/i915/i915_reg.h                                                   |  978 
 src/gallium/drivers/i915/i915_screen.c                                                |  311 
 src/gallium/drivers/i915/i915_screen.h                                                |   80 
 src/gallium/drivers/i915/i915_state.c                                                 |  799 
 src/gallium/drivers/i915/i915_state.h                                                 |   50 
 src/gallium/drivers/i915/i915_state_derived.c                                         |  182 
 src/gallium/drivers/i915/i915_state_dynamic.c                                         |  317 
 src/gallium/drivers/i915/i915_state_emit.c                                            |  403 
 src/gallium/drivers/i915/i915_state_immediate.c                                       |  227 
 src/gallium/drivers/i915/i915_state_inlines.h                                         |  231 
 src/gallium/drivers/i915/i915_state_sampler.c                                         |  298 
 src/gallium/drivers/i915/i915_surface.c                                               |   92 
 src/gallium/drivers/i915/i915_texture.c                                               |  930 
 src/gallium/drivers/i915/i915_texture.h                                               |   36 
 src/gallium/drivers/i915/intel_batchbuffer.h                                          |   87 
 src/gallium/drivers/i915/intel_winsys.h                                               |  226 
 src/gallium/drivers/i915simple/Makefile                                               |   28 
 src/gallium/drivers/i915simple/SConscript                                             |   30 
 src/gallium/drivers/i915simple/i915_batch.h                                           |   47 
 src/gallium/drivers/i915simple/i915_blit.c                                            |  151 
 src/gallium/drivers/i915simple/i915_blit.h                                            |   55 
 src/gallium/drivers/i915simple/i915_buffer.c                                          |  136 
 src/gallium/drivers/i915simple/i915_buffer.h                                          |   31 
 src/gallium/drivers/i915simple/i915_clear.c                                           |   48 
 src/gallium/drivers/i915simple/i915_context.c                                         |  237 
 src/gallium/drivers/i915simple/i915_context.h                                         |  350 
 src/gallium/drivers/i915simple/i915_debug.c                                           |  898 
 src/gallium/drivers/i915simple/i915_debug.h                                           |  114 
 src/gallium/drivers/i915simple/i915_debug_fp.c                                        |  363 
 src/gallium/drivers/i915simple/i915_flush.c                                           |   86 
 src/gallium/drivers/i915simple/i915_fpc.h                                             |  207 
 src/gallium/drivers/i915simple/i915_fpc_emit.c                                        |  375 
 src/gallium/drivers/i915simple/i915_fpc_translate.c                                   | 1202 
 src/gallium/drivers/i915simple/i915_prim_emit.c                                       |  219 
 src/gallium/drivers/i915simple/i915_prim_vbuf.c                                       |  560 
 src/gallium/drivers/i915simple/i915_reg.h                                             |  978 
 src/gallium/drivers/i915simple/i915_screen.c                                          |  300 
 src/gallium/drivers/i915simple/i915_screen.h                                          |   80 
 src/gallium/drivers/i915simple/i915_state.c                                           |  788 
 src/gallium/drivers/i915simple/i915_state.h                                           |   50 
 src/gallium/drivers/i915simple/i915_state_derived.c                                   |  183 
 src/gallium/drivers/i915simple/i915_state_dynamic.c                                   |  310 
 src/gallium/drivers/i915simple/i915_state_emit.c                                      |  402 
 src/gallium/drivers/i915simple/i915_state_immediate.c                                 |  225 
 src/gallium/drivers/i915simple/i915_state_inlines.h                                   |  230 
 src/gallium/drivers/i915simple/i915_state_sampler.c                                   |  299 
 src/gallium/drivers/i915simple/i915_surface.c                                         |   94 
 src/gallium/drivers/i915simple/i915_texture.c                                         |  911 
 src/gallium/drivers/i915simple/i915_texture.h                                         |   36 
 src/gallium/drivers/i915simple/intel_batchbuffer.h                                    |   87 
 src/gallium/drivers/i915simple/intel_winsys.h                                         |  219 
 src/gallium/drivers/i965/Makefile                                                     |   74 
 src/gallium/drivers/i965/SConscript                                                   |   78 
 src/gallium/drivers/i965/brw_batchbuffer.c                                            |  202 
 src/gallium/drivers/i965/brw_batchbuffer.h                                            |  148 
 src/gallium/drivers/i965/brw_cc.c                                                     |  129 
 src/gallium/drivers/i965/brw_clip.c                                                   |  223 
 src/gallium/drivers/i965/brw_clip.h                                                   |  199 
 src/gallium/drivers/i965/brw_clip_line.c                                              |  270 
 src/gallium/drivers/i965/brw_clip_point.c                                             |   47 
 src/gallium/drivers/i965/brw_clip_state.c                                             |  209 
 src/gallium/drivers/i965/brw_clip_tri.c                                               |  594 
 src/gallium/drivers/i965/brw_clip_unfilled.c                                          |  497 
 src/gallium/drivers/i965/brw_clip_util.c                                              |  387 
 src/gallium/drivers/i965/brw_context.c                                                |  156 
 src/gallium/drivers/i965/brw_context.h                                                |  863 
 src/gallium/drivers/i965/brw_curbe.c                                                  |  388 
 src/gallium/drivers/i965/brw_debug.h                                                  |   43 
 src/gallium/drivers/i965/brw_defines.h                                                |  847 
 src/gallium/drivers/i965/brw_disasm.c                                                 |  923 
 src/gallium/drivers/i965/brw_disasm.h                                                 |   36 
 src/gallium/drivers/i965/brw_draw.c                                                   |  289 
 src/gallium/drivers/i965/brw_draw.h                                                   |   39 
 src/gallium/drivers/i965/brw_draw_upload.c                                            |  543 
 src/gallium/drivers/i965/brw_eu.c                                                     |  262 
 src/gallium/drivers/i965/brw_eu.h                                                     |  992 
 src/gallium/drivers/i965/brw_eu_debug.c                                               |   94 
 src/gallium/drivers/i965/brw_eu_emit.c                                                | 1433 
 src/gallium/drivers/i965/brw_eu_util.c                                                |  126 
 src/gallium/drivers/i965/brw_gs.c                                                     |  215 
 src/gallium/drivers/i965/brw_gs.h                                                     |   76 
 src/gallium/drivers/i965/brw_gs_emit.c                                                |  180 
 src/gallium/drivers/i965/brw_gs_state.c                                               |  169 
 src/gallium/drivers/i965/brw_misc_state.c                                             |  513 
 src/gallium/drivers/i965/brw_pipe_blend.c                                             |  208 
 src/gallium/drivers/i965/brw_pipe_clear.c                                             |  218 
 src/gallium/drivers/i965/brw_pipe_depth.c                                             |  180 
 src/gallium/drivers/i965/brw_pipe_fb.c                                                |   84 
 src/gallium/drivers/i965/brw_pipe_flush.c                                             |   83 
 src/gallium/drivers/i965/brw_pipe_misc.c                                              |   54 
 src/gallium/drivers/i965/brw_pipe_query.c                                             |  263 
 src/gallium/drivers/i965/brw_pipe_rast.c                                              |  161 
 src/gallium/drivers/i965/brw_pipe_rast.h                                              |   16 
 src/gallium/drivers/i965/brw_pipe_sampler.c                                           |  229 
 src/gallium/drivers/i965/brw_pipe_shader.c                                            |  303 
 src/gallium/drivers/i965/brw_pipe_vertex.c                                            |   71 
 src/gallium/drivers/i965/brw_reg.h                                                    |  115 
 src/gallium/drivers/i965/brw_screen.c                                                 |  417 
 src/gallium/drivers/i965/brw_screen.h                                                 |  199 
 src/gallium/drivers/i965/brw_screen_buffers.c                                         |  202 
 src/gallium/drivers/i965/brw_screen_surface.c                                         |  260 
 src/gallium/drivers/i965/brw_screen_tex_layout.c                                      |  414 
 src/gallium/drivers/i965/brw_screen_texture.c                                         |  579 
 src/gallium/drivers/i965/brw_sf.c                                                     |  216 
 src/gallium/drivers/i965/brw_sf.h                                                     |  122 
 src/gallium/drivers/i965/brw_sf_emit.c                                                |  764 
 src/gallium/drivers/i965/brw_sf_state.c                                               |  331 
 src/gallium/drivers/i965/brw_state.h                                                  |  174 
 src/gallium/drivers/i965/brw_state_batch.c                                            |   98 
 src/gallium/drivers/i965/brw_state_cache.c                                            |  617 
 src/gallium/drivers/i965/brw_state_debug.c                                            |  153 
 src/gallium/drivers/i965/brw_state_upload.c                                           |  270 
 src/gallium/drivers/i965/brw_structs.h                                                | 1576 
 src/gallium/drivers/i965/brw_structs_dump.c                                           | 1247 
 src/gallium/drivers/i965/brw_structs_dump.h                                           |  276 
 src/gallium/drivers/i965/brw_structs_dump.py                                          |  291 
 src/gallium/drivers/i965/brw_swtnl.c                                                  |   95 
 src/gallium/drivers/i965/brw_types.h                                                  |   21 
 src/gallium/drivers/i965/brw_urb.c                                                    |  263 
 src/gallium/drivers/i965/brw_util.c                                                   |   36 
 src/gallium/drivers/i965/brw_util.h                                                   |   44 
 src/gallium/drivers/i965/brw_vs.c                                                     |  129 
 src/gallium/drivers/i965/brw_vs.h                                                     |  106 
 src/gallium/drivers/i965/brw_vs_emit.c                                                | 1657 
 src/gallium/drivers/i965/brw_vs_state.c                                               |  201 
 src/gallium/drivers/i965/brw_vs_surface_state.c                                       |  231 
 src/gallium/drivers/i965/brw_winsys.h                                                 |  305 
 src/gallium/drivers/i965/brw_winsys_debug.c                                           |   87 
 src/gallium/drivers/i965/brw_wm.c                                                     |  318 
 src/gallium/drivers/i965/brw_wm.h                                                     |  344 
 src/gallium/drivers/i965/brw_wm_constant_buffer.c                                     |  165 
 src/gallium/drivers/i965/brw_wm_debug.c                                               |  256 
 src/gallium/drivers/i965/brw_wm_emit.c                                                | 1521 
 src/gallium/drivers/i965/brw_wm_fp.c                                                  | 1223 
 src/gallium/drivers/i965/brw_wm_glsl.c                                                | 2032 
 src/gallium/drivers/i965/brw_wm_iz.c                                                  |  156 
 src/gallium/drivers/i965/brw_wm_pass0.c                                               |  366 
 src/gallium/drivers/i965/brw_wm_pass1.c                                               |  292 
 src/gallium/drivers/i965/brw_wm_pass2.c                                               |  334 
 src/gallium/drivers/i965/brw_wm_sampler_state.c                                       |  228 
 src/gallium/drivers/i965/brw_wm_state.c                                               |  339 
 src/gallium/drivers/i965/brw_wm_surface_state.c                                       |  293 
 src/gallium/drivers/i965/intel_decode.c                                               | 1790 
 src/gallium/drivers/i965/intel_decode.h                                               |   29 
 src/gallium/drivers/i965/intel_structs.h                                              |  132 
 src/gallium/drivers/i965simple/Makefile                                               |   52 
 src/gallium/drivers/i965simple/SConscript                                             |   54 
 src/gallium/drivers/i965simple/brw_batch.h                                            |   59 
 src/gallium/drivers/i965simple/brw_blit.c                                             |  218 
 src/gallium/drivers/i965simple/brw_blit.h                                             |   33 
 src/gallium/drivers/i965simple/brw_cc.c                                               |  269 
 src/gallium/drivers/i965simple/brw_clip.c                                             |  206 
 src/gallium/drivers/i965simple/brw_clip.h                                             |  170 
 src/gallium/drivers/i965simple/brw_clip_line.c                                        |  245 
 src/gallium/drivers/i965simple/brw_clip_point.c                                       |   47 
 src/gallium/drivers/i965simple/brw_clip_state.c                                       |   93 
 src/gallium/drivers/i965simple/brw_clip_tri.c                                         |  566 
 src/gallium/drivers/i965simple/brw_clip_unfilled.c                                    |  477 
 src/gallium/drivers/i965simple/brw_clip_util.c                                        |  351 
 src/gallium/drivers/i965simple/brw_context.c                                          |  139 
 src/gallium/drivers/i965simple/brw_context.h                                          |  684 
 src/gallium/drivers/i965simple/brw_curbe.c                                            |  369 
 src/gallium/drivers/i965simple/brw_defines.h                                          |  870 
 src/gallium/drivers/i965simple/brw_draw.c                                             |  226 
 src/gallium/drivers/i965simple/brw_draw.h                                             |   55 
 src/gallium/drivers/i965simple/brw_draw_upload.c                                      |  300 
 src/gallium/drivers/i965simple/brw_eu.c                                               |  130 
 src/gallium/drivers/i965simple/brw_eu.h                                               |  888 
 src/gallium/drivers/i965simple/brw_eu_debug.c                                         |   90 
 src/gallium/drivers/i965simple/brw_eu_emit.c                                          | 1080 
 src/gallium/drivers/i965simple/brw_eu_util.c                                          |  126 
 src/gallium/drivers/i965simple/brw_flush.c                                            |   73 
 src/gallium/drivers/i965simple/brw_gs.c                                               |  196 
 src/gallium/drivers/i965simple/brw_gs.h                                               |   75 
 src/gallium/drivers/i965simple/brw_gs_emit.c                                          |  148 
 src/gallium/drivers/i965simple/brw_gs_state.c                                         |   90 
 src/gallium/drivers/i965simple/brw_misc_state.c                                       |  488 
 src/gallium/drivers/i965simple/brw_reg.h                                              |   76 
 src/gallium/drivers/i965simple/brw_screen.c                                           |  246 
 src/gallium/drivers/i965simple/brw_screen.h                                           |   68 
 src/gallium/drivers/i965simple/brw_sf.c                                               |  351 
 src/gallium/drivers/i965simple/brw_sf.h                                               |  122 
 src/gallium/drivers/i965simple/brw_sf_emit.c                                          |  382 
 src/gallium/drivers/i965simple/brw_sf_state.c                                         |  181 
 src/gallium/drivers/i965simple/brw_shader_info.c                                      |   48 
 src/gallium/drivers/i965simple/brw_state.c                                            |  469 
 src/gallium/drivers/i965simple/brw_state.h                                            |  151 
 src/gallium/drivers/i965simple/brw_state_batch.c                                      |  113 
 src/gallium/drivers/i965simple/brw_state_cache.c                                      |  443 
 src/gallium/drivers/i965simple/brw_state_pool.c                                       |  138 
 src/gallium/drivers/i965simple/brw_state_upload.c                                     |  202 
 src/gallium/drivers/i965simple/brw_structs.h                                          | 1348 
 src/gallium/drivers/i965simple/brw_surface.c                                          |  126 
 src/gallium/drivers/i965simple/brw_tex_layout.c                                       |  380 
 src/gallium/drivers/i965simple/brw_tex_layout.h                                       |   44 
 src/gallium/drivers/i965simple/brw_urb.c                                              |  186 
 src/gallium/drivers/i965simple/brw_util.c                                             |  104 
 src/gallium/drivers/i965simple/brw_util.h                                             |   43 
 src/gallium/drivers/i965simple/brw_vs.c                                               |  120 
 src/gallium/drivers/i965simple/brw_vs.h                                               |   82 
 src/gallium/drivers/i965simple/brw_vs_emit.c                                          | 1330 
 src/gallium/drivers/i965simple/brw_vs_state.c                                         |  103 
 src/gallium/drivers/i965simple/brw_winsys.h                                           |  209 
 src/gallium/drivers/i965simple/brw_wm.c                                               |  209 
 src/gallium/drivers/i965simple/brw_wm.h                                               |  142 
 src/gallium/drivers/i965simple/brw_wm_decl.c                                          |  392 
 src/gallium/drivers/i965simple/brw_wm_glsl.c                                          | 1076 
 src/gallium/drivers/i965simple/brw_wm_iz.c                                            |  214 
 src/gallium/drivers/i965simple/brw_wm_sampler_state.c                                 |  275 
 src/gallium/drivers/i965simple/brw_wm_state.c                                         |  195 
 src/gallium/drivers/i965simple/brw_wm_surface_state.c                                 |  305 
 src/gallium/drivers/identity/SConscript                                               |    3 
 src/gallium/drivers/identity/id_context.c                                             |  147 
 src/gallium/drivers/identity/id_context.h                                             |    4 
 src/gallium/drivers/identity/id_drm.c                                                 |   29 
 src/gallium/drivers/identity/id_objects.c                                             |   41 
 src/gallium/drivers/identity/id_objects.h                                             |   25 
 src/gallium/drivers/identity/id_public.h                                              |    5 
 src/gallium/drivers/identity/id_screen.c                                              |   49 
 src/gallium/drivers/llvmpipe/.gitignore                                               |    1 
 src/gallium/drivers/llvmpipe/Makefile                                                 |   57 
 src/gallium/drivers/llvmpipe/README                                                   |   88 
 src/gallium/drivers/llvmpipe/SConscript                                               |   86 
 src/gallium/drivers/llvmpipe/lp_bld_alpha.c                                           |   64 
 src/gallium/drivers/llvmpipe/lp_bld_alpha.h                                           |   54 
 src/gallium/drivers/llvmpipe/lp_bld_arit.c                                            |  963 
 src/gallium/drivers/llvmpipe/lp_bld_arit.h                                            |  143 
 src/gallium/drivers/llvmpipe/lp_bld_blend.h                                           |  107 
 src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c                                       |  356 
 src/gallium/drivers/llvmpipe/lp_bld_blend_logicop.c                                   |  108 
 src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c                                       |  298 
 src/gallium/drivers/llvmpipe/lp_bld_const.c                                           |  369 
 src/gallium/drivers/llvmpipe/lp_bld_const.h                                           |  108 
 src/gallium/drivers/llvmpipe/lp_bld_conv.c                                            |  702 
 src/gallium/drivers/llvmpipe/lp_bld_conv.h                                            |   73 
 src/gallium/drivers/llvmpipe/lp_bld_debug.c                                           |  108 
 src/gallium/drivers/llvmpipe/lp_bld_debug.h                                           |   60 
 src/gallium/drivers/llvmpipe/lp_bld_depth.c                                           |  214 
 src/gallium/drivers/llvmpipe/lp_bld_depth.h                                           |   63 
 src/gallium/drivers/llvmpipe/lp_bld_flow.c                                            |  173 
 src/gallium/drivers/llvmpipe/lp_bld_flow.h                                            |  103 
 src/gallium/drivers/llvmpipe/lp_bld_format.h                                          |  101 
 src/gallium/drivers/llvmpipe/lp_bld_format_aos.c                                      |  303 
 src/gallium/drivers/llvmpipe/lp_bld_interp.c                                          |  377 
 src/gallium/drivers/llvmpipe/lp_bld_interp.h                                          |   99 
 src/gallium/drivers/llvmpipe/lp_bld_intr.c                                            |  192 
 src/gallium/drivers/llvmpipe/lp_bld_intr.h                                            |  102 
 src/gallium/drivers/llvmpipe/lp_bld_logic.c                                           |  397 
 src/gallium/drivers/llvmpipe/lp_bld_logic.h                                           |   72 
 src/gallium/drivers/llvmpipe/lp_bld_struct.c                                          |   59 
 src/gallium/drivers/llvmpipe/lp_bld_struct.h                                          |   63 
 src/gallium/drivers/llvmpipe/lp_bld_swizzle.c                                         |  238 
 src/gallium/drivers/llvmpipe/lp_bld_swizzle.h                                         |   91 
 src/gallium/drivers/llvmpipe/lp_bld_tgsi.h                                            |   69 
 src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c                                        | 1346 
 src/gallium/drivers/llvmpipe/lp_bld_type.c                                            |  170 
 src/gallium/drivers/llvmpipe/lp_bld_type.h                                            |  174 
 src/gallium/drivers/llvmpipe/lp_buffer.c                                              |   33 
 src/gallium/drivers/llvmpipe/lp_clear.c                                               |   36 
 src/gallium/drivers/llvmpipe/lp_context.c                                             |  163 
 src/gallium/drivers/llvmpipe/lp_context.h                                             |   62 
 src/gallium/drivers/llvmpipe/lp_debug.h                                               |   76 
 src/gallium/drivers/llvmpipe/lp_draw_arrays.c                                         |   93 
 src/gallium/drivers/llvmpipe/lp_fence.c                                               |  110 
 src/gallium/drivers/llvmpipe/lp_fence.h                                               |   60 
 src/gallium/drivers/llvmpipe/lp_flush.c                                               |   72 
 src/gallium/drivers/llvmpipe/lp_jit.c                                                 |  127 
 src/gallium/drivers/llvmpipe/lp_jit.h                                                 |   79 
 src/gallium/drivers/llvmpipe/lp_perf.c                                                |   95 
 src/gallium/drivers/llvmpipe/lp_perf.h                                                |   82 
 src/gallium/drivers/llvmpipe/lp_prim_setup.c                                          |  190 
 src/gallium/drivers/llvmpipe/lp_prim_setup.h                                          |   85 
 src/gallium/drivers/llvmpipe/lp_prim_vbuf.c                                           |  607 
 src/gallium/drivers/llvmpipe/lp_prim_vbuf.h                                           |   38 
 src/gallium/drivers/llvmpipe/lp_quad.h                                                |  114 
 src/gallium/drivers/llvmpipe/lp_rast.c                                                |  872 
 src/gallium/drivers/llvmpipe/lp_rast.h                                                |  233 
 src/gallium/drivers/llvmpipe/lp_rast_priv.h                                           |  208 
 src/gallium/drivers/llvmpipe/lp_rast_tri.c                                            |  280 
 src/gallium/drivers/llvmpipe/lp_scene.c                                               |  545 
 src/gallium/drivers/llvmpipe/lp_scene.h                                               |  318 
 src/gallium/drivers/llvmpipe/lp_scene_queue.c                                         |  124 
 src/gallium/drivers/llvmpipe/lp_scene_queue.h                                         |   51 
 src/gallium/drivers/llvmpipe/lp_screen.c                                              |  110 
 src/gallium/drivers/llvmpipe/lp_setup.c                                               | 1755 
 src/gallium/drivers/llvmpipe/lp_setup.h                                               |  114 
 src/gallium/drivers/llvmpipe/lp_setup_context.h                                       |  159 
 src/gallium/drivers/llvmpipe/lp_setup_line.c                                          |   47 
 src/gallium/drivers/llvmpipe/lp_setup_point.c                                         |   46 
 src/gallium/drivers/llvmpipe/lp_setup_tri.c                                           |  630 
 src/gallium/drivers/llvmpipe/lp_setup_vbuf.c                                          |  518 
 src/gallium/drivers/llvmpipe/lp_state.h                                               |   61 
 src/gallium/drivers/llvmpipe/lp_state_blend.c                                         |   54 
 src/gallium/drivers/llvmpipe/lp_state_derived.c                                       |  264 
 src/gallium/drivers/llvmpipe/lp_state_fs.c                                            |  872 
 src/gallium/drivers/llvmpipe/lp_state_rasterizer.c                                    |   31 
 src/gallium/drivers/llvmpipe/lp_state_sampler.c                                       |   62 
 src/gallium/drivers/llvmpipe/lp_state_surface.c                                       |   58 
 src/gallium/drivers/llvmpipe/lp_state_vertex.c                                        |    1 
 src/gallium/drivers/llvmpipe/lp_state_vs.c                                            |   13 
 src/gallium/drivers/llvmpipe/lp_test.h                                                |   44 
 src/gallium/drivers/llvmpipe/lp_test_blend.c                                          |  138 
 src/gallium/drivers/llvmpipe/lp_test_conv.c                                           |   95 
 src/gallium/drivers/llvmpipe/lp_test_format.c                                         |  144 
 src/gallium/drivers/llvmpipe/lp_test_main.c                                           |   49 
 src/gallium/drivers/llvmpipe/lp_tex_cache.c                                           |  304 
 src/gallium/drivers/llvmpipe/lp_tex_cache.h                                           |  151 
 src/gallium/drivers/llvmpipe/lp_tex_sample.c                                          | 1580 
 src/gallium/drivers/llvmpipe/lp_tex_sample.h                                          |   46 
 src/gallium/drivers/llvmpipe/lp_tex_sample_llvm.c                                     |  203 
 src/gallium/drivers/llvmpipe/lp_texture.c                                             |  166 
 src/gallium/drivers/llvmpipe/lp_texture.h                                             |   15 
 src/gallium/drivers/llvmpipe/lp_tile_cache.c                                          |  299 
 src/gallium/drivers/llvmpipe/lp_tile_cache.h                                          |  106 
 src/gallium/drivers/llvmpipe/lp_tile_image.c                                          |  126 
 src/gallium/drivers/llvmpipe/lp_tile_image.h                                          |   57 
 src/gallium/drivers/llvmpipe/lp_tile_size.h                                           |   39 
 src/gallium/drivers/llvmpipe/lp_tile_soa.c                                            |  931 
 src/gallium/drivers/llvmpipe/lp_tile_soa.h                                            |   42 
 src/gallium/drivers/llvmpipe/lp_tile_soa.py                                           |  363 
 src/gallium/drivers/llvmpipe/lp_winsys.h                                              |    5 
 src/gallium/drivers/nouveau/Makefile                                                  |    4 
 src/gallium/drivers/nouveau/nouveau_context.c                                         |   41 
 src/gallium/drivers/nouveau/nouveau_context.h                                         |   11 
 src/gallium/drivers/nouveau/nouveau_push.h                                            |   93 
 src/gallium/drivers/nouveau/nouveau_screen.c                                          |   46 
 src/gallium/drivers/nouveau/nouveau_screen.h                                          |    3 
 src/gallium/drivers/nouveau/nouveau_stateobj.h                                        |  287 
 src/gallium/drivers/nouveau/nouveau_winsys.h                                          |   30 
 src/gallium/drivers/nouveau/nv04_surface_2d.c                                         |  547 
 src/gallium/drivers/nouveau/nv04_surface_2d.h                                         |   37 
 src/gallium/drivers/nv04/Makefile                                                     |   21 
 src/gallium/drivers/nv04/nv04_clear.c                                                 |   12 
 src/gallium/drivers/nv04/nv04_context.c                                               |  134 
 src/gallium/drivers/nv04/nv04_context.h                                               |  151 
 src/gallium/drivers/nv04/nv04_fragprog.c                                              |   21 
 src/gallium/drivers/nv04/nv04_fragtex.c                                               |   73 
 src/gallium/drivers/nv04/nv04_miptree.c                                               |  153 
 src/gallium/drivers/nv04/nv04_prim_vbuf.c                                             |  321 
 src/gallium/drivers/nv04/nv04_screen.c                                                |  212 
 src/gallium/drivers/nv04/nv04_screen.h                                                |   30 
 src/gallium/drivers/nv04/nv04_state.c                                                 |  459 
 src/gallium/drivers/nv04/nv04_state.h                                                 |   71 
 src/gallium/drivers/nv04/nv04_state_emit.c                                            |  226 
 src/gallium/drivers/nv04/nv04_surface.c                                               |   63 
 src/gallium/drivers/nv04/nv04_surface_2d.c                                            |  558 
 src/gallium/drivers/nv04/nv04_surface_2d.h                                            |   33 
 src/gallium/drivers/nv04/nv04_transfer.c                                              |  195 
 src/gallium/drivers/nv04/nv04_vbo.c                                                   |   80 
 src/gallium/drivers/nv10/Makefile                                                     |   20 
 src/gallium/drivers/nv10/nv10_clear.c                                                 |   14 
 src/gallium/drivers/nv10/nv10_context.c                                               |  322 
 src/gallium/drivers/nv10/nv10_context.h                                               |  154 
 src/gallium/drivers/nv10/nv10_fragprog.c                                              |   21 
 src/gallium/drivers/nv10/nv10_fragtex.c                                               |  124 
 src/gallium/drivers/nv10/nv10_miptree.c                                               |  167 
 src/gallium/drivers/nv10/nv10_prim_vbuf.c                                             |  261 
 src/gallium/drivers/nv10/nv10_screen.c                                                |  198 
 src/gallium/drivers/nv10/nv10_screen.h                                                |   28 
 src/gallium/drivers/nv10/nv10_state.c                                                 |  590 
 src/gallium/drivers/nv10/nv10_state.h                                                 |  139 
 src/gallium/drivers/nv10/nv10_state_emit.c                                            |  306 
 src/gallium/drivers/nv10/nv10_surface.c                                               |   63 
 src/gallium/drivers/nv10/nv10_transfer.c                                              |  195 
 src/gallium/drivers/nv10/nv10_vbo.c                                                   |   78 
 src/gallium/drivers/nv20/Makefile                                                     |   21 
 src/gallium/drivers/nv20/nv20_clear.c                                                 |   14 
 src/gallium/drivers/nv20/nv20_context.c                                               |  446 
 src/gallium/drivers/nv20/nv20_context.h                                               |  153 
 src/gallium/drivers/nv20/nv20_fragprog.c                                              |   21 
 src/gallium/drivers/nv20/nv20_fragtex.c                                               |  124 
 src/gallium/drivers/nv20/nv20_miptree.c                                               |  206 
 src/gallium/drivers/nv20/nv20_prim_vbuf.c                                             |  428 
 src/gallium/drivers/nv20/nv20_screen.c                                                |  194 
 src/gallium/drivers/nv20/nv20_screen.h                                                |   28 
 src/gallium/drivers/nv20/nv20_state.c                                                 |  583 
 src/gallium/drivers/nv20/nv20_state.h                                                 |  139 
 src/gallium/drivers/nv20/nv20_state_emit.c                                            |  396 
 src/gallium/drivers/nv20/nv20_surface.c                                               |   63 
 src/gallium/drivers/nv20/nv20_transfer.c                                              |  195 
 src/gallium/drivers/nv20/nv20_vbo.c                                                   |   80 
 src/gallium/drivers/nv20/nv20_vertprog.c                                              |  838 
 src/gallium/drivers/nv30/nv30_context.c                                               |   59 
 src/gallium/drivers/nv30/nv30_context.h                                               |   26 
 src/gallium/drivers/nv30/nv30_fragprog.c                                              |  180 
 src/gallium/drivers/nv30/nv30_fragtex.c                                               |   45 
 src/gallium/drivers/nv30/nv30_miptree.c                                               |   76 
 src/gallium/drivers/nv30/nv30_query.c                                                 |   20 
 src/gallium/drivers/nv30/nv30_screen.c                                                |   74 
 src/gallium/drivers/nv30/nv30_screen.h                                                |    4 
 src/gallium/drivers/nv30/nv30_state.c                                                 |   78 
 src/gallium/drivers/nv30/nv30_state.h                                                 |    1 
 src/gallium/drivers/nv30/nv30_state_blend.c                                           |    2 
 src/gallium/drivers/nv30/nv30_state_emit.c                                            |   17 
 src/gallium/drivers/nv30/nv30_state_fb.c                                              |   72 
 src/gallium/drivers/nv30/nv30_state_scissor.c                                         |    2 
 src/gallium/drivers/nv30/nv30_state_stipple.c                                         |    4 
 src/gallium/drivers/nv30/nv30_state_viewport.c                                        |   60 
 src/gallium/drivers/nv30/nv30_state_zsa.c                                             |   24 
 src/gallium/drivers/nv30/nv30_surface.c                                               |    3 
 src/gallium/drivers/nv30/nv30_transfer.c                                              |   75 
 src/gallium/drivers/nv30/nv30_vbo.c                                                   |  155 
 src/gallium/drivers/nv30/nv30_vertprog.c                                              |   93 
 src/gallium/drivers/nv40/nv40_context.c                                               |   59 
 src/gallium/drivers/nv40/nv40_context.h                                               |   28 
 src/gallium/drivers/nv40/nv40_draw.c                                                  |   78 
 src/gallium/drivers/nv40/nv40_fragprog.c                                              |  181 
 src/gallium/drivers/nv40/nv40_fragtex.c                                               |   27 
 src/gallium/drivers/nv40/nv40_miptree.c                                               |   74 
 src/gallium/drivers/nv40/nv40_query.c                                                 |   20 
 src/gallium/drivers/nv40/nv40_screen.c                                                |   51 
 src/gallium/drivers/nv40/nv40_screen.h                                                |    4 
 src/gallium/drivers/nv40/nv40_state.c                                                 |   88 
 src/gallium/drivers/nv40/nv40_state.h                                                 |    1 
 src/gallium/drivers/nv40/nv40_state_blend.c                                           |    2 
 src/gallium/drivers/nv40/nv40_state_emit.c                                            |   30 
 src/gallium/drivers/nv40/nv40_state_fb.c                                              |   13 
 src/gallium/drivers/nv40/nv40_state_scissor.c                                         |    2 
 src/gallium/drivers/nv40/nv40_state_stipple.c                                         |    4 
 src/gallium/drivers/nv40/nv40_state_viewport.c                                        |   59 
 src/gallium/drivers/nv40/nv40_state_zsa.c                                             |   24 
 src/gallium/drivers/nv40/nv40_surface.c                                               |    2 
 src/gallium/drivers/nv40/nv40_transfer.c                                              |   75 
 src/gallium/drivers/nv40/nv40_vbo.c                                                   |  161 
 src/gallium/drivers/nv40/nv40_vertprog.c                                              |  157 
 src/gallium/drivers/nv50/nv50_context.c                                               |   97 
 src/gallium/drivers/nv50/nv50_context.h                                               |   91 
 src/gallium/drivers/nv50/nv50_miptree.c                                               |  155 
 src/gallium/drivers/nv50/nv50_program.c                                               | 4063 
 src/gallium/drivers/nv50/nv50_program.h                                               |   47 
 src/gallium/drivers/nv50/nv50_query.c                                                 |   50 
 src/gallium/drivers/nv50/nv50_screen.c                                                |  255 
 src/gallium/drivers/nv50/nv50_screen.h                                                |    9 
 src/gallium/drivers/nv50/nv50_state.c                                                 |  253 
 src/gallium/drivers/nv50/nv50_state_validate.c                                        |  269 
 src/gallium/drivers/nv50/nv50_surface.c                                               |   23 
 src/gallium/drivers/nv50/nv50_tex.c                                                   |  288 
 src/gallium/drivers/nv50/nv50_texture.h                                               |   16 
 src/gallium/drivers/nv50/nv50_transfer.c                                              |  188 
 src/gallium/drivers/nv50/nv50_vbo.c                                                   |  965 
 src/gallium/drivers/r300/Makefile                                                     |   13 
 src/gallium/drivers/r300/SConscript                                                   |   17 
 src/gallium/drivers/r300/r300_blit.c                                                  |  195 
 src/gallium/drivers/r300/r300_blit.h                                                  |   48 
 src/gallium/drivers/r300/r300_chipset.c                                               |   13 
 src/gallium/drivers/r300/r300_chipset.h                                               |   15 
 src/gallium/drivers/r300/r300_clear.c                                                 |   35 
 src/gallium/drivers/r300/r300_clear.h                                                 |   36 
 src/gallium/drivers/r300/r300_context.c                                               |  243 
 src/gallium/drivers/r300/r300_context.h                                               |  295 
 src/gallium/drivers/r300/r300_cs.h                                                    |   67 
 src/gallium/drivers/r300/r300_debug.c                                                 |   89 
 src/gallium/drivers/r300/r300_emit.c                                                  |  978 
 src/gallium/drivers/r300/r300_emit.h                                                  |   77 
 src/gallium/drivers/r300/r300_flush.c                                                 |   37 
 src/gallium/drivers/r300/r300_flush.h                                                 |    7 
 src/gallium/drivers/r300/r300_fs.c                                                    |  216 
 src/gallium/drivers/r300/r300_fs.h                                                    |   44 
 src/gallium/drivers/r300/r300_query.c                                                 |   73 
 src/gallium/drivers/r300/r300_query.h                                                 |    4 
 src/gallium/drivers/r300/r300_reg.h                                                   |  190 
 src/gallium/drivers/r300/r300_render.c                                                |  670 
 src/gallium/drivers/r300/r300_render.h                                                |   59 
 src/gallium/drivers/r300/r300_screen.c                                                |  304 
 src/gallium/drivers/r300/r300_screen.h                                                |   53 
 src/gallium/drivers/r300/r300_shader_inlines.h                                        |   47 
 src/gallium/drivers/r300/r300_shader_semantics.h                                      |   66 
 src/gallium/drivers/r300/r300_state.c                                                 |  886 
 src/gallium/drivers/r300/r300_state_derived.c                                         |  829 
 src/gallium/drivers/r300/r300_state_derived.h                                         |    8 
 src/gallium/drivers/r300/r300_state_inlines.h                                         |  301 
 src/gallium/drivers/r300/r300_state_invariant.c                                       |   48 
 src/gallium/drivers/r300/r300_state_invariant.h                                       |    9 
 src/gallium/drivers/r300/r300_surface.c                                               |  372 
 src/gallium/drivers/r300/r300_surface.h                                               |  124 
 src/gallium/drivers/r300/r300_texture.c                                               |  826 
 src/gallium/drivers/r300/r300_texture.h                                               |   79 
 src/gallium/drivers/r300/r300_tgsi_to_rc.c                                            |  403 
 src/gallium/drivers/r300/r300_tgsi_to_rc.h                                            |   13 
 src/gallium/drivers/r300/r300_vs.c                                                    |  434 
 src/gallium/drivers/r300/r300_vs.h                                                    |   20 
 src/gallium/drivers/r300/r300_winsys.h                                                |   68 
 src/gallium/drivers/r300/r3xx_fs.c                                                    |   74 
 src/gallium/drivers/r300/r3xx_fs.h                                                    |   32 
 src/gallium/drivers/r300/r5xx_fs.c                                                    |  125 
 src/gallium/drivers/r300/r5xx_fs.h                                                    |   32 
 src/gallium/drivers/softpipe/Makefile                                                 |   18 
 src/gallium/drivers/softpipe/SConscript                                               |   14 
 src/gallium/drivers/softpipe/sp_clear.c                                               |   13 
 src/gallium/drivers/softpipe/sp_clear.h                                               |    1 
 src/gallium/drivers/softpipe/sp_context.c                                             |  189 
 src/gallium/drivers/softpipe/sp_context.h                                             |   88 
 src/gallium/drivers/softpipe/sp_draw_arrays.c                                         |  268 
 src/gallium/drivers/softpipe/sp_flush.c                                               |   30 
 src/gallium/drivers/softpipe/sp_fs_exec.c                                             |   90 
 src/gallium/drivers/softpipe/sp_fs_llvm.c                                             |  205 
 src/gallium/drivers/softpipe/sp_fs_sse.c                                              |   79 
 src/gallium/drivers/softpipe/sp_prim_setup.c                                          |  190 
 src/gallium/drivers/softpipe/sp_prim_setup.h                                          |   85 
 src/gallium/drivers/softpipe/sp_prim_vbuf.c                                           |  275 
 src/gallium/drivers/softpipe/sp_prim_vbuf.h                                           |    4 
 src/gallium/drivers/softpipe/sp_quad.h                                                |    6 
 src/gallium/drivers/softpipe/sp_quad_alpha_test.c                                     |  108 
 src/gallium/drivers/softpipe/sp_quad_blend.c                                          | 1411 
 src/gallium/drivers/softpipe/sp_quad_bufloop.c                                        |   74 
 src/gallium/drivers/softpipe/sp_quad_colormask.c                                      |  116 
 src/gallium/drivers/softpipe/sp_quad_coverage.c                                       |   94 
 src/gallium/drivers/softpipe/sp_quad_depth_test.c                                     |  826 
 src/gallium/drivers/softpipe/sp_quad_depth_test_tmp.h                                 |  147 
 src/gallium/drivers/softpipe/sp_quad_earlyz.c                                         |   88 
 src/gallium/drivers/softpipe/sp_quad_fs.c                                             |  109 
 src/gallium/drivers/softpipe/sp_quad_occlusion.c                                      |   85 
 src/gallium/drivers/softpipe/sp_quad_output.c                                         |  103 
 src/gallium/drivers/softpipe/sp_quad_pipe.c                                           |   89 
 src/gallium/drivers/softpipe/sp_quad_pipe.h                                           |    4 
 src/gallium/drivers/softpipe/sp_quad_stencil.c                                        |  352 
 src/gallium/drivers/softpipe/sp_quad_stipple.c                                        |   22 
 src/gallium/drivers/softpipe/sp_query.c                                               |   26 
 src/gallium/drivers/softpipe/sp_query.h                                               |    4 
 src/gallium/drivers/softpipe/sp_screen.c                                              |   34 
 src/gallium/drivers/softpipe/sp_setup.c                                               |  740 
 src/gallium/drivers/softpipe/sp_setup.h                                               |   12 
 src/gallium/drivers/softpipe/sp_state.h                                               |   62 
 src/gallium/drivers/softpipe/sp_state_blend.c                                         |   23 
 src/gallium/drivers/softpipe/sp_state_derived.c                                       |  149 
 src/gallium/drivers/softpipe/sp_state_fs.c                                            |  109 
 src/gallium/drivers/softpipe/sp_state_rasterizer.c                                    |    9 
 src/gallium/drivers/softpipe/sp_state_sampler.c                                       |  186 
 src/gallium/drivers/softpipe/sp_state_surface.c                                       |   65 
 src/gallium/drivers/softpipe/sp_state_vertex.c                                        |    1 
 src/gallium/drivers/softpipe/sp_tex_sample.c                                          | 2703 
 src/gallium/drivers/softpipe/sp_tex_sample.h                                          |  124 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.c                                      |  273 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.h                                      |  155 
 src/gallium/drivers/softpipe/sp_texture.c                                             |  215 
 src/gallium/drivers/softpipe/sp_texture.h                                             |   23 
 src/gallium/drivers/softpipe/sp_tile_cache.c                                          |  300 
 src/gallium/drivers/softpipe/sp_tile_cache.h                                          |   88 
 src/gallium/drivers/softpipe/sp_video_context.c                                       |  304 
 src/gallium/drivers/softpipe/sp_video_context.h                                       |   57 
 src/gallium/drivers/softpipe/sp_winsys.c                                              |  245 
 src/gallium/drivers/softpipe/sp_winsys.h                                              |   18 
 src/gallium/drivers/svga/Makefile                                                     |   60 
 src/gallium/drivers/svga/SConscript                                                   |   72 
 src/gallium/drivers/svga/include/README                                               |    3 
 src/gallium/drivers/svga/include/svga3d_caps.h                                        |  139 
 src/gallium/drivers/svga/include/svga3d_reg.h                                         | 1793 
 src/gallium/drivers/svga/include/svga3d_shaderdefs.h                                  |  519 
 src/gallium/drivers/svga/include/svga_escape.h                                        |   89 
 src/gallium/drivers/svga/include/svga_overlay.h                                       |  201 
 src/gallium/drivers/svga/include/svga_reg.h                                           | 1346 
 src/gallium/drivers/svga/include/svga_types.h                                         |   46 
 src/gallium/drivers/svga/svga_cmd.c                                                   | 1428 
 src/gallium/drivers/svga/svga_cmd.h                                                   |  236 
 src/gallium/drivers/svga/svga_context.c                                               |  288 
 src/gallium/drivers/svga/svga_context.h                                               |  446 
 src/gallium/drivers/svga/svga_debug.h                                                 |   75 
 src/gallium/drivers/svga/svga_draw.c                                                  |  382 
 src/gallium/drivers/svga/svga_draw.h                                                  |   83 
 src/gallium/drivers/svga/svga_draw_arrays.c                                           |  296 
 src/gallium/drivers/svga/svga_draw_elements.c                                         |  254 
 src/gallium/drivers/svga/svga_draw_private.h                                          |  158 
 src/gallium/drivers/svga/svga_hw_reg.h                                                |   42 
 src/gallium/drivers/svga/svga_pipe_blend.c                                            |  240 
 src/gallium/drivers/svga/svga_pipe_blit.c                                             |   92 
 src/gallium/drivers/svga/svga_pipe_clear.c                                            |  125 
 src/gallium/drivers/svga/svga_pipe_constants.c                                        |   70 
 src/gallium/drivers/svga/svga_pipe_depthstencil.c                                     |  162 
 src/gallium/drivers/svga/svga_pipe_draw.c                                             |  253 
 src/gallium/drivers/svga/svga_pipe_flush.c                                            |   65 
 src/gallium/drivers/svga/svga_pipe_fs.c                                               |  131 
 src/gallium/drivers/svga/svga_pipe_misc.c                                             |  183 
 src/gallium/drivers/svga/svga_pipe_query.c                                            |  266 
 src/gallium/drivers/svga/svga_pipe_rasterizer.c                                       |  249 
 src/gallium/drivers/svga/svga_pipe_sampler.c                                          |  238 
 src/gallium/drivers/svga/svga_pipe_vertex.c                                           |   97 
 src/gallium/drivers/svga/svga_pipe_vs.c                                               |  198 
 src/gallium/drivers/svga/svga_screen.c                                                |  469 
 src/gallium/drivers/svga/svga_screen.h                                                |   89 
 src/gallium/drivers/svga/svga_screen_buffer.c                                         |  890 
 src/gallium/drivers/svga/svga_screen_buffer.h                                         |  240 
 src/gallium/drivers/svga/svga_screen_cache.c                                          |  347 
 src/gallium/drivers/svga/svga_screen_cache.h                                          |  144 
 src/gallium/drivers/svga/svga_screen_texture.c                                        | 1152 
 src/gallium/drivers/svga/svga_screen_texture.h                                        |  196 
 src/gallium/drivers/svga/svga_state.c                                                 |  278 
 src/gallium/drivers/svga/svga_state.h                                                 |   95 
 src/gallium/drivers/svga/svga_state_constants.c                                       |  240 
 src/gallium/drivers/svga/svga_state_framebuffer.c                                     |  435 
 src/gallium/drivers/svga/svga_state_fs.c                                              |  246 
 src/gallium/drivers/svga/svga_state_need_swtnl.c                                      |  199 
 src/gallium/drivers/svga/svga_state_rss.c                                             |  277 
 src/gallium/drivers/svga/svga_state_tss.c                                             |  277 
 src/gallium/drivers/svga/svga_state_vdecl.c                                           |  179 
 src/gallium/drivers/svga/svga_state_vs.c                                              |  250 
 src/gallium/drivers/svga/svga_swtnl.h                                                 |   52 
 src/gallium/drivers/svga/svga_swtnl_backend.c                                         |  350 
 src/gallium/drivers/svga/svga_swtnl_draw.c                                            |  169 
 src/gallium/drivers/svga/svga_swtnl_private.h                                         |   93 
 src/gallium/drivers/svga/svga_swtnl_state.c                                           |  237 
 src/gallium/drivers/svga/svga_tgsi.c                                                  |  282 
 src/gallium/drivers/svga/svga_tgsi.h                                                  |  137 
 src/gallium/drivers/svga/svga_tgsi_decl_sm20.c                                        |  277 
 src/gallium/drivers/svga/svga_tgsi_decl_sm30.c                                        |  395 
 src/gallium/drivers/svga/svga_tgsi_emit.h                                             |  366 
 src/gallium/drivers/svga/svga_tgsi_insn.c                                             | 2931 
 src/gallium/drivers/svga/svga_winsys.h                                                |  302 
 src/gallium/drivers/svga/svgadump/svga_dump.c                                         | 1784 
 src/gallium/drivers/svga/svgadump/svga_dump.h                                         |   37 
 src/gallium/drivers/svga/svgadump/svga_dump.py                                        |  340 
 src/gallium/drivers/svga/svgadump/svga_shader.h                                       |  227 
 src/gallium/drivers/svga/svgadump/svga_shader_dump.c                                  |  720 
 src/gallium/drivers/svga/svgadump/svga_shader_dump.h                                  |   42 
 src/gallium/drivers/svga/svgadump/svga_shader_op.c                                    |  168 
 src/gallium/drivers/svga/svgadump/svga_shader_op.h                                    |   48 
 src/gallium/drivers/trace/README                                                      |    5 
 src/gallium/drivers/trace/tr_buffer.c                                                 |    1 
 src/gallium/drivers/trace/tr_context.c                                                |  263 
 src/gallium/drivers/trace/tr_context.h                                                |    8 
 src/gallium/drivers/trace/tr_drm.c                                                    |   35 
 src/gallium/drivers/trace/tr_dump.c                                                   |   18 
 src/gallium/drivers/trace/tr_dump_state.c                                             |  112 
 src/gallium/drivers/trace/tr_dump_state.h                                             |    7 
 src/gallium/drivers/trace/tr_rbug.c                                                   |   37 
 src/gallium/drivers/trace/tr_screen.c                                                 |   37 
 src/gallium/drivers/trace/tr_screen.h                                                 |    2 
 src/gallium/drivers/trace/tr_state.h                                                  |    2 
 src/gallium/drivers/trace/tr_texture.c                                                |    1 
 src/gallium/include/pipe/internal/p_winsys_screen.h                                   |  190 
 src/gallium/include/pipe/p_atomic.h                                                   |  353 
 src/gallium/include/pipe/p_compiler.h                                                 |  110 
 src/gallium/include/pipe/p_config.h                                                   |   27 
 src/gallium/include/pipe/p_context.h                                                  |  130 
 src/gallium/include/pipe/p_defines.h                                                  |  176 
 src/gallium/include/pipe/p_error.h                                                    |   65 
 src/gallium/include/pipe/p_format.h                                                   |  675 
 src/gallium/include/pipe/p_inlines.h                                                  |  163 
 src/gallium/include/pipe/p_refcnt.h                                                   |   96 
 src/gallium/include/pipe/p_screen.h                                                   |   28 
 src/gallium/include/pipe/p_shader_tokens.h                                            |  445 
 src/gallium/include/pipe/p_state.h                                                    |  122 
 src/gallium/include/pipe/p_thread.h                                                   |  279 
 src/gallium/include/pipe/p_video_context.h                                            |  121 
 src/gallium/include/pipe/p_video_state.h                                              |  185 
 src/gallium/include/state_tracker/drm_api.h                                           |    9 
 src/gallium/state_trackers/Makefile                                                   |    6 
 src/gallium/state_trackers/dri/dri_context.c                                          |   32 
 src/gallium/state_trackers/dri/dri_context.h                                          |   22 
 src/gallium/state_trackers/dri/dri_drawable.c                                         |  188 
 src/gallium/state_trackers/dri/dri_drawable.h                                         |   21 
 src/gallium/state_trackers/dri/dri_extensions.c                                       |   26 
 src/gallium/state_trackers/dri/dri_screen.c                                           |  179 
 src/gallium/state_trackers/dri/dri_screen.h                                           |    5 
 src/gallium/state_trackers/egl/Makefile                                               |   71 
 src/gallium/state_trackers/egl/common/egl_g3d.c                                       | 1346 
 src/gallium/state_trackers/egl/common/egl_g3d.h                                       |  108 
 src/gallium/state_trackers/egl/common/egl_g3d_image.c                                 |  136 
 src/gallium/state_trackers/egl/common/egl_g3d_image.h                                 |   41 
 src/gallium/state_trackers/egl/common/egl_st.c                                        |  131 
 src/gallium/state_trackers/egl/common/egl_st.h                                        |   73 
 src/gallium/state_trackers/egl/common/native.h                                        |  260 
 src/gallium/state_trackers/egl/common/native_modeset.h                                |   87 
 src/gallium/state_trackers/egl/common/st_public_tmp.h                                 |   20 
 src/gallium/state_trackers/egl/egl_context.c                                          |  179 
 src/gallium/state_trackers/egl/egl_surface.c                                          |  387 
 src/gallium/state_trackers/egl/egl_tracker.c                                          |  271 
 src/gallium/state_trackers/egl/egl_tracker.h                                          |  197 
 src/gallium/state_trackers/egl/egl_visual.c                                           |   85 
 src/gallium/state_trackers/egl/kms/native_kms.c                                       |  882 
 src/gallium/state_trackers/egl/kms/native_kms.h                                       |  141 
 src/gallium/state_trackers/egl/x11/glxinit.c                                          |  682 
 src/gallium/state_trackers/egl/x11/glxinit.h                                          |   11 
 src/gallium/state_trackers/egl/x11/native_dri2.c                                      |  880 
 src/gallium/state_trackers/egl/x11/native_x11.c                                       |  158 
 src/gallium/state_trackers/egl/x11/native_x11.h                                       |   41 
 src/gallium/state_trackers/egl/x11/native_ximage.c                                    |  784 
 src/gallium/state_trackers/egl/x11/sw_winsys.c                                        |  231 
 src/gallium/state_trackers/egl/x11/sw_winsys.h                                        |   40 
 src/gallium/state_trackers/egl/x11/x11_screen.c                                       |  491 
 src/gallium/state_trackers/egl/x11/x11_screen.h                                       |  111 
 src/gallium/state_trackers/es/Makefile                                                |   84 
 src/gallium/state_trackers/es/st_es1.c                                                |    3 
 src/gallium/state_trackers/es/st_es2.c                                                |    3 
 src/gallium/state_trackers/g3dvl/Makefile                                             |   21 
 src/gallium/state_trackers/g3dvl/vl_basic_csc.c                                       |  714 
 src/gallium/state_trackers/g3dvl/vl_basic_csc.h                                       |   13 
 src/gallium/state_trackers/g3dvl/vl_context.c                                         |  205 
 src/gallium/state_trackers/g3dvl/vl_context.h                                         |   73 
 src/gallium/state_trackers/g3dvl/vl_csc.h                                             |   53 
 src/gallium/state_trackers/g3dvl/vl_defs.h                                            |   11 
 src/gallium/state_trackers/g3dvl/vl_display.c                                         |   48 
 src/gallium/state_trackers/g3dvl/vl_display.h                                         |   29 
 src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf.c                                 | 1155 
 src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf.h                                 |   18 
 src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf_shaders.inc                       | 1185 
 src/gallium/state_trackers/g3dvl/vl_render.h                                          |   38 
 src/gallium/state_trackers/g3dvl/vl_screen.c                                          |  115 
 src/gallium/state_trackers/g3dvl/vl_screen.h                                          |   63 
 src/gallium/state_trackers/g3dvl/vl_shader_build.c                                    |  215 
 src/gallium/state_trackers/g3dvl/vl_shader_build.h                                    |   61 
 src/gallium/state_trackers/g3dvl/vl_surface.c                                         |  242 
 src/gallium/state_trackers/g3dvl/vl_surface.h                                         |   86 
 src/gallium/state_trackers/g3dvl/vl_types.h                                           |  115 
 src/gallium/state_trackers/g3dvl/vl_util.c                                            |   16 
 src/gallium/state_trackers/g3dvl/vl_util.h                                            |    6 
 src/gallium/state_trackers/glx/xlib/Makefile                                          |    3 
 src/gallium/state_trackers/glx/xlib/glx_api.c                                         |  206 
 src/gallium/state_trackers/glx/xlib/glx_getproc.c                                     |    4 
 src/gallium/state_trackers/glx/xlib/glx_usefont.c                                     |    4 
 src/gallium/state_trackers/glx/xlib/xm_api.c                                          |  167 
 src/gallium/state_trackers/glx/xlib/xm_api.h                                          |    5 
 src/gallium/state_trackers/glx/xlib/xm_winsys.h                                       |    7 
 src/gallium/state_trackers/python/README                                              |    4 
 src/gallium/state_trackers/python/SConscript                                          |   30 
 src/gallium/state_trackers/python/gallium.i                                           |   11 
 src/gallium/state_trackers/python/p_context.i                                         |   59 
 src/gallium/state_trackers/python/p_device.i                                          |   17 
 src/gallium/state_trackers/python/p_format.i                                          |  162 
 src/gallium/state_trackers/python/p_state.i                                           |   47 
 src/gallium/state_trackers/python/p_texture.i                                         |   44 
 src/gallium/state_trackers/python/retrace/README                                      |   17 
 src/gallium/state_trackers/python/retrace/format.py                                   |  173 
 src/gallium/state_trackers/python/retrace/interpreter.py                              |  748 
 src/gallium/state_trackers/python/retrace/model.py                                    |  213 
 src/gallium/state_trackers/python/retrace/parse.py                                    |  392 
 src/gallium/state_trackers/python/retrace/parser.py                                   |   34 
 src/gallium/state_trackers/python/samples/tri.py                                      |  232 
 src/gallium/state_trackers/python/st_device.c                                         |   52 
 src/gallium/state_trackers/python/st_device.h                                         |    5 
 src/gallium/state_trackers/python/st_hardpipe_winsys.c                                |   17 
 src/gallium/state_trackers/python/st_llvmpipe_winsys.c                                |  141 
 src/gallium/state_trackers/python/st_sample.c                                         |   44 
 src/gallium/state_trackers/python/st_sample.h                                         |    1 
 src/gallium/state_trackers/python/st_softpipe_winsys.c                                |  229 
 src/gallium/state_trackers/python/st_winsys.h                                         |    3 
 src/gallium/state_trackers/python/tests/.gitignore                                    |    3 
 src/gallium/state_trackers/python/tests/base.py                                       |  344 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-abs.png          |binary
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-abs.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-add.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dp3.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dp4.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dst.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-ex2.sh           |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-flr.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-frc.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lg2.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lit.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lrp.sh           |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mad.sh           |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-max.sh           |   10 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-min.sh           |   10 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mov.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mul.sh           |   10 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-rcp.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-rsq.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-sge.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-slt.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-abs.sh    |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-neg.sh    |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-swz.sh    |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-sub.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-xpd.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/fragment-shader.py    |  218 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-abs.sh             |   15 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-add.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-arl.sh             |   23 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-arr.sh             |   23 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dp3.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dp4.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dst.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-ex2.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-flr.sh             |   23 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-frc.sh             |   15 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lg2.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lit.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lrp.sh             |   14 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mad.sh             |   14 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-max.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-min.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mov.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mul.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-rcp.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-rsq.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-sge.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-slt.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-abs.sh      |   15 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh   |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-neg.sh      |   12 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-swz.sh      |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-sub.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-xpd.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vertex-shader.py        |  247 
 src/gallium/state_trackers/python/tests/surface_copy.py                               |  199 
 src/gallium/state_trackers/python/tests/texture_render.py                             |  320 
 src/gallium/state_trackers/python/tests/texture_sample.py                             |  591 
 src/gallium/state_trackers/python/tests/texture_transfer.py                           |  179 
 src/gallium/state_trackers/python/tests/tree.py                                       |   23 
 src/gallium/state_trackers/vega/Makefile                                              |   88 
 src/gallium/state_trackers/vega/api_filters.c                                         |   48 
 src/gallium/state_trackers/vega/api_images.c                                          |    2 
 src/gallium/state_trackers/vega/api_masks.c                                           |   20 
 src/gallium/state_trackers/vega/api_path.c                                            |    5 
 src/gallium/state_trackers/vega/arc.c                                                 |    6 
 src/gallium/state_trackers/vega/asm_fill.h                                            |  551 
 src/gallium/state_trackers/vega/asm_filters.h                                         |    8 
 src/gallium/state_trackers/vega/asm_util.h                                            |   16 
 src/gallium/state_trackers/vega/bezier.c                                              |    6 
 src/gallium/state_trackers/vega/image.c                                               |   32 
 src/gallium/state_trackers/vega/mask.c                                                |   65 
 src/gallium/state_trackers/vega/paint.c                                               |   22 
 src/gallium/state_trackers/vega/polygon.c                                             |   31 
 src/gallium/state_trackers/vega/renderer.c                                            |   88 
 src/gallium/state_trackers/vega/shader.c                                              |   22 
 src/gallium/state_trackers/vega/shaders_cache.c                                       |  153 
 src/gallium/state_trackers/vega/st_inlines.h                                          |    5 
 src/gallium/state_trackers/vega/stroker.c                                             |    4 
 src/gallium/state_trackers/vega/vg_context.c                                          |   98 
 src/gallium/state_trackers/vega/vg_context.h                                          |    8 
 src/gallium/state_trackers/vega/vg_tracker.c                                          |   73 
 src/gallium/state_trackers/vega/vg_tracker.h                                          |   26 
 src/gallium/state_trackers/vega/vg_translate.c                                        |  190 
 src/gallium/state_trackers/wgl/SConscript                                             |   28 
 src/gallium/state_trackers/wgl/icd/stw_icd.c                                          |  617 
 src/gallium/state_trackers/wgl/icd/stw_icd.h                                          |  489 
 src/gallium/state_trackers/wgl/opengl32.def                                           |    3 
 src/gallium/state_trackers/wgl/opengl32.mingw.def                                     |    3 
 src/gallium/state_trackers/wgl/shared/stw_arbpixelformat.c                            |  483 
 src/gallium/state_trackers/wgl/shared/stw_context.c                                   |  382 
 src/gallium/state_trackers/wgl/shared/stw_context.h                                   |   43 
 src/gallium/state_trackers/wgl/shared/stw_device.c                                    |  225 
 src/gallium/state_trackers/wgl/shared/stw_device.h                                    |   77 
 src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c                          |   59 
 src/gallium/state_trackers/wgl/shared/stw_extgallium.c                                |   79 
 src/gallium/state_trackers/wgl/shared/stw_extgallium.h                                |   47 
 src/gallium/state_trackers/wgl/shared/stw_extswapinterval.c                           |   57 
 src/gallium/state_trackers/wgl/shared/stw_framebuffer.c                               |  493 
 src/gallium/state_trackers/wgl/shared/stw_framebuffer.h                               |  148 
 src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c                            |   86 
 src/gallium/state_trackers/wgl/shared/stw_pixelformat.c                               |  370 
 src/gallium/state_trackers/wgl/shared/stw_pixelformat.h                               |   65 
 src/gallium/state_trackers/wgl/shared/stw_public.h                                    |   73 
 src/gallium/state_trackers/wgl/shared/stw_tls.c                                       |  139 
 src/gallium/state_trackers/wgl/shared/stw_tls.h                                       |   59 
 src/gallium/state_trackers/wgl/shared/stw_winsys.h                                    |   65 
 src/gallium/state_trackers/wgl/stw_context.c                                          |  732 
 src/gallium/state_trackers/wgl/stw_context.h                                          |   49 
 src/gallium/state_trackers/wgl/stw_device.c                                           |  235 
 src/gallium/state_trackers/wgl/stw_device.h                                           |   80 
 src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c                             |   59 
 src/gallium/state_trackers/wgl/stw_ext_gallium.c                                      |   55 
 src/gallium/state_trackers/wgl/stw_ext_gallium.h                                      |   47 
 src/gallium/state_trackers/wgl/stw_ext_pixelformat.c                                  |  482 
 src/gallium/state_trackers/wgl/stw_ext_swapinterval.c                                 |   57 
 src/gallium/state_trackers/wgl/stw_framebuffer.c                                      |  618 
 src/gallium/state_trackers/wgl/stw_framebuffer.h                                      |  165 
 src/gallium/state_trackers/wgl/stw_getprocaddress.c                                   |   90 
 src/gallium/state_trackers/wgl/stw_icd.h                                              |  599 
 src/gallium/state_trackers/wgl/stw_pixelformat.c                                      |  418 
 src/gallium/state_trackers/wgl/stw_pixelformat.h                                      |   76 
 src/gallium/state_trackers/wgl/stw_tls.c                                              |  139 
 src/gallium/state_trackers/wgl/stw_tls.h                                              |   59 
 src/gallium/state_trackers/wgl/stw_wgl.c                                              |  321 
 src/gallium/state_trackers/wgl/stw_wgl.h                                              |   79 
 src/gallium/state_trackers/wgl/stw_winsys.h                                           |  106 
 src/gallium/state_trackers/wgl/wgl/stw_wgl.c                                          |  329 
 src/gallium/state_trackers/wgl/wgl/stw_wgl.h                                          |   63 
 src/gallium/state_trackers/xorg/Makefile                                              |    5 
 src/gallium/state_trackers/xorg/SConscript                                            |    7 
 src/gallium/state_trackers/xorg/xorg_composite.c                                      |  790 
 src/gallium/state_trackers/xorg/xorg_composite.h                                      |   11 
 src/gallium/state_trackers/xorg/xorg_crtc.c                                           |  257 
 src/gallium/state_trackers/xorg/xorg_dri2.c                                           |  188 
 src/gallium/state_trackers/xorg/xorg_driver.c                                         |  844 
 src/gallium/state_trackers/xorg/xorg_exa.c                                            |  795 
 src/gallium/state_trackers/xorg/xorg_exa.h                                            |   52 
 src/gallium/state_trackers/xorg/xorg_exa_tgsi.c                                       |  341 
 src/gallium/state_trackers/xorg/xorg_exa_tgsi.h                                       |   24 
 src/gallium/state_trackers/xorg/xorg_output.c                                         |  135 
 src/gallium/state_trackers/xorg/xorg_renderer.c                                       |  699 
 src/gallium/state_trackers/xorg/xorg_renderer.h                                       |   95 
 src/gallium/state_trackers/xorg/xorg_tracker.h                                        |   68 
 src/gallium/state_trackers/xorg/xorg_winsys.h                                         |    1 
 src/gallium/state_trackers/xorg/xorg_xv.c                                             |  738 
 src/gallium/state_trackers/xorg/xvmc/Makefile                                         |   16 
 src/gallium/state_trackers/xorg/xvmc/SConscript                                       |   27 
 src/gallium/state_trackers/xorg/xvmc/attributes.c                                     |   46 
 src/gallium/state_trackers/xorg/xvmc/block.c                                          |   88 
 src/gallium/state_trackers/xorg/xvmc/context.c                                        |  252 
 src/gallium/state_trackers/xorg/xvmc/subpicture.c                                     |  195 
 src/gallium/state_trackers/xorg/xvmc/surface.c                                        |  408 
 src/gallium/state_trackers/xorg/xvmc/tests/.gitignore                                 |    5 
 src/gallium/state_trackers/xorg/xvmc/tests/Makefile                                   |   28 
 src/gallium/state_trackers/xorg/xvmc/tests/test_blocks.c                              |  111 
 src/gallium/state_trackers/xorg/xvmc/tests/test_context.c                             |  119 
 src/gallium/state_trackers/xorg/xvmc/tests/test_rendering.c                           |  317 
 src/gallium/state_trackers/xorg/xvmc/tests/test_surface.c                             |   98 
 src/gallium/state_trackers/xorg/xvmc/tests/testlib.c                                  |  146 
 src/gallium/state_trackers/xorg/xvmc/tests/testlib.h                                  |   69 
 src/gallium/state_trackers/xorg/xvmc/tests/xvmc_bench.c                               |  300 
 src/gallium/state_trackers/xorg/xvmc/xvmc_private.h                                   |   58 
 src/gallium/winsys/drm/Makefile.egl                                                   |   61 
 src/gallium/winsys/drm/Makefile.template                                              |   34 
 src/gallium/winsys/drm/SConscript                                                     |   10 
 src/gallium/winsys/drm/i965/Makefile                                                  |   12 
 src/gallium/winsys/drm/i965/SConscript                                                |    7 
 src/gallium/winsys/drm/i965/dri/Makefile                                              |   26 
 src/gallium/winsys/drm/i965/dri/SConscript                                            |   19 
 src/gallium/winsys/drm/i965/egl/Makefile                                              |   14 
 src/gallium/winsys/drm/i965/egl/dummy.c                                               |    3 
 src/gallium/winsys/drm/i965/gem/Makefile                                              |   14 
 src/gallium/winsys/drm/i965/gem/SConscript                                            |   15 
 src/gallium/winsys/drm/i965/gem/i965_drm_api.c                                        |  238 
 src/gallium/winsys/drm/i965/gem/i965_drm_buffer.c                                     |  428 
 src/gallium/winsys/drm/i965/gem/i965_drm_winsys.h                                     |   64 
 src/gallium/winsys/drm/i965/xlib/Makefile                                             |   97 
 src/gallium/winsys/drm/i965/xlib/xlib_i965.c                                          |  503 
 src/gallium/winsys/drm/i965/xorg/Makefile                                             |   54 
 src/gallium/winsys/drm/i965/xorg/intel_xorg.c                                         |  147 
 src/gallium/winsys/drm/intel/dri/Makefile                                             |    3 
 src/gallium/winsys/drm/intel/dri/SConscript                                           |   14 
 src/gallium/winsys/drm/intel/egl/Makefile                                             |   29 
 src/gallium/winsys/drm/intel/egl/dummy.c                                              |    3 
 src/gallium/winsys/drm/intel/gem/intel_drm_api.c                                      |   25 
 src/gallium/winsys/drm/intel/gem/intel_drm_batchbuffer.c                              |   62 
 src/gallium/winsys/drm/intel/gem/intel_drm_buffer.c                                   |   22 
 src/gallium/winsys/drm/intel/gem/intel_drm_fence.c                                    |    6 
 src/gallium/winsys/drm/intel/gem/intel_drm_winsys.h                                   |    3 
 src/gallium/winsys/drm/intel/xorg/Makefile                                            |    2 
 src/gallium/winsys/drm/nouveau/dri/Makefile                                           |    3 
 src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c                                  |   98 
 src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.h                                  |    5 
 src/gallium/winsys/drm/nouveau/egl/Makefile                                           |   16 
 src/gallium/winsys/drm/nouveau/egl/dummy.c                                            |    3 
 src/gallium/winsys/drm/nouveau/xorg/Makefile                                          |   58 
 src/gallium/winsys/drm/nouveau/xorg/nouveau_xorg.c                                    |  149 
 src/gallium/winsys/drm/radeon/core/Makefile                                           |    3 
 src/gallium/winsys/drm/radeon/core/SConscript                                         |    1 
 src/gallium/winsys/drm/radeon/core/radeon_buffer.c                                    |  205 
 src/gallium/winsys/drm/radeon/core/radeon_buffer.h                                    |   25 
 src/gallium/winsys/drm/radeon/core/radeon_drm.c                                       |  175 
 src/gallium/winsys/drm/radeon/core/radeon_drm.h                                       |   27 
 src/gallium/winsys/drm/radeon/core/radeon_r300.c                                      |  200 
 src/gallium/winsys/drm/radeon/core/radeon_r300.h                                      |   16 
 src/gallium/winsys/drm/radeon/core/radeon_winsys.h                                    |  111 
 src/gallium/winsys/drm/radeon/core/radeon_winsys_softpipe.c                           |   41 
 src/gallium/winsys/drm/radeon/core/radeon_winsys_softpipe.h                           |   44 
 src/gallium/winsys/drm/radeon/dri/Makefile                                            |    4 
 src/gallium/winsys/drm/radeon/dri/SConscript                                          |    2 
 src/gallium/winsys/drm/radeon/egl/Makefile                                            |   24 
 src/gallium/winsys/drm/radeon/egl/dummy.c                                             |    3 
 src/gallium/winsys/drm/radeon/python/README                                           |    2 
 src/gallium/winsys/drm/radeon/python/SConscript                                       |    2 
 src/gallium/winsys/drm/radeon/python/radeon_hardpipe_winsys.c                         |    8 
 src/gallium/winsys/drm/radeon/xorg/Makefile                                           |   28 
 src/gallium/winsys/drm/radeon/xorg/radeon_xorg.c                                      |   16 
 src/gallium/winsys/drm/swrast/Makefile                                                |   12 
 src/gallium/winsys/drm/swrast/core/Makefile                                           |   10 
 src/gallium/winsys/drm/swrast/core/swrast_drm_api.c                                   |   13 
 src/gallium/winsys/drm/swrast/egl/Makefile                                            |   12 
 src/gallium/winsys/drm/swrast/egl/dummy.c                                             |    3 
 src/gallium/winsys/drm/vmware/Makefile                                                |   12 
 src/gallium/winsys/drm/vmware/SConscript                                              |   11 
 src/gallium/winsys/drm/vmware/core/Makefile                                           |   35 
 src/gallium/winsys/drm/vmware/core/SConscript                                         |   39 
 src/gallium/winsys/drm/vmware/core/vmw_buffer.c                                       |  274 
 src/gallium/winsys/drm/vmware/core/vmw_buffer.h                                       |   65 
 src/gallium/winsys/drm/vmware/core/vmw_context.c                                      |  382 
 src/gallium/winsys/drm/vmware/core/vmw_context.h                                      |   56 
 src/gallium/winsys/drm/vmware/core/vmw_fence.c                                        |  108 
 src/gallium/winsys/drm/vmware/core/vmw_fence.h                                        |   59 
 src/gallium/winsys/drm/vmware/core/vmw_screen.c                                       |   77 
 src/gallium/winsys/drm/vmware/core/vmw_screen.h                                       |  140 
 src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c                                   |  364 
 src/gallium/winsys/drm/vmware/core/vmw_screen_ioctl.c                                 |  529 
 src/gallium/winsys/drm/vmware/core/vmw_screen_pools.c                                 |   97 
 src/gallium/winsys/drm/vmware/core/vmw_screen_svga.c                                  |  295 
 src/gallium/winsys/drm/vmware/core/vmw_surface.c                                      |   61 
 src/gallium/winsys/drm/vmware/core/vmw_surface.h                                      |   79 
 src/gallium/winsys/drm/vmware/core/vmwgfx_drm.h                                       |  545 
 src/gallium/winsys/drm/vmware/dri/Makefile                                            |   18 
 src/gallium/winsys/drm/vmware/dri/SConscript                                          |   63 
 src/gallium/winsys/drm/vmware/egl/Makefile                                            |   14 
 src/gallium/winsys/drm/vmware/egl/dummy.c                                             |    3 
 src/gallium/winsys/drm/vmware/xorg/Makefile                                           |   71 
 src/gallium/winsys/drm/vmware/xorg/SConscript                                         |   57 
 src/gallium/winsys/drm/vmware/xorg/vmw_driver.h                                       |  103 
 src/gallium/winsys/drm/vmware/xorg/vmw_hook.h                                         |   39 
 src/gallium/winsys/drm/vmware/xorg/vmw_ioctl.c                                        |  242 
 src/gallium/winsys/drm/vmware/xorg/vmw_screen.c                                       |  178 
 src/gallium/winsys/drm/vmware/xorg/vmw_video.c                                        | 1072 
 src/gallium/winsys/drm/vmware/xorg/vmw_xorg.c                                         |  191 
 src/gallium/winsys/egl_xlib/Makefile                                                  |   89 
 src/gallium/winsys/egl_xlib/egl_xlib.c                                                |  869 
 src/gallium/winsys/egl_xlib/sw_winsys.c                                               |  243 
 src/gallium/winsys/egl_xlib/sw_winsys.h                                               |   40 
 src/gallium/winsys/g3dvl/Makefile                                                     |   11 
 src/gallium/winsys/g3dvl/nouveau/Makefile                                             |   11 
 src/gallium/winsys/g3dvl/vl_winsys.h                                                  |   49 
 src/gallium/winsys/g3dvl/xlib/Makefile                                                |   68 
 src/gallium/winsys/g3dvl/xlib/xsp_winsys.c                                            |  330 
 src/gallium/winsys/g3dvl/xsp_winsys.c                                                 |  290 
 src/gallium/winsys/gdi/SConscript                                                     |   76 
 src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c                                          |  272 
 src/gallium/winsys/gdi/gdi_softpipe_winsys.c                                          |   61 
 src/gallium/winsys/xlib/Makefile                                                      |   25 
 src/gallium/winsys/xlib/SConscript                                                    |   98 
 src/gallium/winsys/xlib/xlib.c                                                        |   51 
 src/gallium/winsys/xlib/xlib.h                                                        |    2 
 src/gallium/winsys/xlib/xlib_brw.h                                                    |   30 
 src/gallium/winsys/xlib/xlib_brw_aub.c                                                |  399 
 src/gallium/winsys/xlib/xlib_brw_aub.h                                                |  114 
 src/gallium/winsys/xlib/xlib_brw_context.c                                            |    8 
 src/gallium/winsys/xlib/xlib_brw_screen.c                                             |  469 
 src/gallium/winsys/xlib/xlib_cell.c                                                   |   52 
 src/gallium/winsys/xlib/xlib_llvmpipe.c                                               |   40 
 src/gallium/winsys/xlib/xlib_softpipe.c                                               |  169 
 src/gallium/winsys/xlib/xlib_trace.c                                                  |  113 
 src/glew/SConscript                                                                   |   60 
 src/glew/glew.c                                                                       | 1346 
 src/glew/glewinfo.c                                                                   |  708 
 src/glew/visualinfo.c                                                                 |    2 
 src/glsl/Makefile                                                                     |   15 
 src/glsl/Makefile.template                                                            |   50 
 src/glsl/SConscript                                                                   |   69 
 src/glsl/apps/.gitignore                                                              |    5 
 src/glsl/apps/Makefile                                                                |   43 
 src/glsl/apps/compile.c                                                               |  192 
 src/glsl/apps/process.c                                                               |  383 
 src/glsl/apps/purify.c                                                                |  108 
 src/glsl/apps/tokenise.c                                                              |  335 
 src/glsl/apps/version.c                                                               |  117 
 src/glsl/cl/Makefile                                                                  |   13 
 src/glsl/cl/sl_cl_parse.c                                                             | 3001 
 src/glsl/cl/sl_cl_parse.h                                                             |   40 
 src/glsl/pp/Makefile                                                                  |   27 
 src/glsl/pp/sl_pp_context.c                                                           |  182 
 src/glsl/pp/sl_pp_context.h                                                           |  100 
 src/glsl/pp/sl_pp_define.c                                                            |  238 
 src/glsl/pp/sl_pp_dict.c                                                              |   85 
 src/glsl/pp/sl_pp_dict.h                                                              |   77 
 src/glsl/pp/sl_pp_error.c                                                             |  270 
 src/glsl/pp/sl_pp_expression.c                                                        |  411 
 src/glsl/pp/sl_pp_expression.h                                                        |   40 
 src/glsl/pp/sl_pp_extension.c                                                         |  178 
 src/glsl/pp/sl_pp_if.c                                                                |  340 
 src/glsl/pp/sl_pp_line.c                                                              |  127 
 src/glsl/pp/sl_pp_macro.c                                                             |  414 
 src/glsl/pp/sl_pp_macro.h                                                             |   73 
 src/glsl/pp/sl_pp_pragma.c                                                            |  109 
 src/glsl/pp/sl_pp_process.c                                                           |  328 
 src/glsl/pp/sl_pp_process.h                                                           |  116 
 src/glsl/pp/sl_pp_public.h                                                            |   83 
 src/glsl/pp/sl_pp_purify.c                                                            |  302 
 src/glsl/pp/sl_pp_purify.h                                                            |   63 
 src/glsl/pp/sl_pp_token.c                                                             |  854 
 src/glsl/pp/sl_pp_token.h                                                             |  133 
 src/glsl/pp/sl_pp_token_util.c                                                        |  182 
 src/glsl/pp/sl_pp_token_util.h                                                        |  103 
 src/glsl/pp/sl_pp_version.c                                                           |  161 
 src/glu/mesa/Makefile                                                                 |   56 
 src/glu/mesa/Makefile.m32                                                             |   63 
 src/glu/mesa/Makefile.ugl                                                             |   96 
 src/glu/mesa/MesaGLU.def                                                              |   62 
 src/glu/mesa/README1                                                                  |  195 
 src/glu/mesa/README2                                                                  |   43 
 src/glu/mesa/all.h                                                                    |   54 
 src/glu/mesa/glu.c                                                                    |  416 
 src/glu/mesa/gluP.h                                                                   |   97 
 src/glu/mesa/mipmap.c                                                                 |  824 
 src/glu/mesa/nurbs.c                                                                  |  628 
 src/glu/mesa/nurbs.h                                                                  |  252 
 src/glu/mesa/nurbscrv.c                                                               |  444 
 src/glu/mesa/nurbssrf.c                                                               | 1317 
 src/glu/mesa/nurbsutl.c                                                               | 1309 
 src/glu/mesa/polytest.c                                                               |  937 
 src/glu/mesa/project.c                                                                |  403 
 src/glu/mesa/quadric.c                                                                |  819 
 src/glu/mesa/tess.c                                                                   |  327 
 src/glu/mesa/tess.h                                                                   |  107 
 src/glu/mesa/tesselat.c                                                               |  406 
 src/glu/mini/all.h                                                                    |   54 
 src/glu/mini/glu.c                                                                    |  416 
 src/glu/mini/gluP.h                                                                   |  141 
 src/glu/mini/mipmap.c                                                                 |  763 
 src/glu/mini/nurbs.c                                                                  |  157 
 src/glu/mini/nurbs.h                                                                  |  252 
 src/glu/mini/nurbscrv.c                                                               |  132 
 src/glu/mini/polytest.c                                                               |  937 
 src/glu/mini/project.c                                                                |  403 
 src/glu/mini/quadric.c                                                                |  773 
 src/glu/mini/tess.c                                                                   |  327 
 src/glu/mini/tess.h                                                                   |  107 
 src/glu/mini/tesselat.c                                                               |  406 
 src/glu/sgi/libnurbs/interface/bezierPatchMesh.h                                      |    1 
 src/glu/sgi/libnurbs/interface/glsurfeval.h                                           |    2 
 src/glu/sgi/libnurbs/internals/arc.cc                                                 |    1 
 src/glu/sgi/libnurbs/internals/arc.h                                                  |    6 
 src/glu/sgi/libnurbs/internals/arcsorter.h                                            |    1 
 src/glu/sgi/libnurbs/internals/backend.cc                                             |    1 
 src/glu/sgi/libnurbs/internals/bin.cc                                                 |    1 
 src/glu/sgi/libnurbs/internals/bufpool.cc                                             |    3 
 src/glu/sgi/libnurbs/internals/curve.cc                                               |    6 
 src/glu/sgi/libnurbs/internals/curvelist.cc                                           |   12 
 src/glu/sgi/libnurbs/internals/curvesub.cc                                            |    1 
 src/glu/sgi/libnurbs/internals/displaylist.h                                          |    1 
 src/glu/sgi/libnurbs/internals/gridvertex.h                                           |    2 
 src/glu/sgi/libnurbs/internals/knotvector.cc                                          |    3 
 src/glu/sgi/libnurbs/internals/maplist.cc                                             |    1 
 src/glu/sgi/libnurbs/internals/mesher.cc                                              |    3 
 src/glu/sgi/libnurbs/internals/patchlist.cc                                           |    1 
 src/glu/sgi/libnurbs/internals/quilt.cc                                               |    2 
 src/glu/sgi/libnurbs/internals/reader.cc                                              |    2 
 src/glu/sgi/libnurbs/internals/reader.h                                               |   14 
 src/glu/sgi/libnurbs/internals/renderhints.cc                                         |    5 
 src/glu/sgi/libnurbs/internals/simplemath.h                                           |    2 
 src/glu/sgi/libnurbs/internals/slicer.cc                                              |    4 
 src/glu/sgi/libnurbs/internals/subdivider.cc                                          |    6 
 src/glu/sgi/libnurbs/internals/trimregion.cc                                          |    1 
 src/glu/sgi/libnurbs/internals/uarray.cc                                              |    1 
 src/glu/sgi/libnurbs/internals/varray.cc                                              |    8 
 src/glu/sgi/libnurbs/nurbtess/directedLine.cc                                         |   32 
 src/glu/sgi/libnurbs/nurbtess/monoChain.cc                                            |    2 
 src/glu/sgi/libnurbs/nurbtess/partitionY.cc                                           |    4 
 src/glu/sgi/libnurbs/nurbtess/partitionY.h                                            |    2 
 src/glu/sgi/libnurbs/nurbtess/primitiveStream.cc                                      |    2 
 src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc                                        |    4 
 src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc                                        |    4 
 src/glu/sgi/libnurbs/nurbtess/sampledLine.cc                                          |    3 
 src/glu/sgi/libtess/mesh.c                                                            |    7 
 src/glu/sgi/libtess/normal.c                                                          |    2 
 src/glu/sgi/libutil/error.c                                                           |    2 
 src/glu/sgi/libutil/mipmap.c                                                          |   11 
 src/glut/directfb/Makefile                                                            |   87 
 src/glut/directfb/NOTES                                                               |    9 
 src/glut/directfb/callback.c                                                          |  300 
 src/glut/directfb/color.c                                                             |   39 
 src/glut/directfb/cursor.c                                                            |  175 
 src/glut/directfb/cursors.h                                                           |  306 
 src/glut/directfb/events.c                                                            |  492 
 src/glut/directfb/ext.c                                                               |  202 
 src/glut/directfb/font.c                                                              |  213 
 src/glut/directfb/font.h                                                              |   58 
 src/glut/directfb/game.c                                                              |  153 
 src/glut/directfb/globals.c                                                           |   63 
 src/glut/directfb/init.c                                                              |  128 
 src/glut/directfb/internal.h                                                          |  188 
 src/glut/directfb/menu.c                                                              |   87 
 src/glut/directfb/models.c                                                            |  599 
 src/glut/directfb/overlay.c                                                           |   62 
 src/glut/directfb/state.c                                                             |  219 
 src/glut/directfb/teapot.c                                                            |  212 
 src/glut/directfb/window.c                                                            |  597 
 src/glut/dos/PC_HW/pc_hw.c                                                            |  163 
 src/glut/dos/PC_HW/pc_hw.h                                                            |  229 
 src/glut/dos/PC_HW/pc_irq.S                                                           |  182 
 src/glut/dos/PC_HW/pc_keyb.c                                                          |  540 
 src/glut/dos/PC_HW/pc_mouse.c                                                         |  293 
 src/glut/dos/PC_HW/pc_timer.c                                                         |  327 
 src/glut/dos/bitmap.c                                                                 |  115 
 src/glut/dos/callback.c                                                               |  204 
 src/glut/dos/color.c                                                                  |   53 
 src/glut/dos/extens.c                                                                 |   70 
 src/glut/dos/f8x13.c                                                                  | 1183 
 src/glut/dos/f9x15.c                                                                  | 1407 
 src/glut/dos/hel10.c                                                                  | 1019 
 src/glut/dos/hel12.c                                                                  | 1029 
 src/glut/dos/hel18.c                                                                  | 1138 
 src/glut/dos/init.c                                                                   |  223 
 src/glut/dos/internal.h                                                               |  197 
 src/glut/dos/loop.c                                                                   |  245 
 src/glut/dos/menu.c                                                                   |  130 
 src/glut/dos/mouse.c                                                                  |   55 
 src/glut/dos/mroman.c                                                                 | 2779 
 src/glut/dos/overlay.c                                                                |   93 
 src/glut/dos/roman.c                                                                  | 2779 
 src/glut/dos/shapes.c                                                                 | 1143 
 src/glut/dos/state.c                                                                  |  238 
 src/glut/dos/stroke.c                                                                 |  118 
 src/glut/dos/teapot.c                                                                 |  201 
 src/glut/dos/tr10.c                                                                   | 1018 
 src/glut/dos/tr24.c                                                                   | 1301 
 src/glut/dos/util.c                                                                   |   74 
 src/glut/dos/window.c                                                                 |  329 
 src/glut/fbdev/Makefile                                                               |   94 
 src/glut/fbdev/bitmap.c                                                               |   78 
 src/glut/fbdev/callback.c                                                             |  171 
 src/glut/fbdev/colormap.c                                                             |  177 
 src/glut/fbdev/cursor.c                                                               |  272 
 src/glut/fbdev/cursors.h                                                              | 7099 
 src/glut/fbdev/ext.c                                                                  |  154 
 src/glut/fbdev/fbdev.c                                                                |  940 
 src/glut/fbdev/gamemode.c                                                             |  306 
 src/glut/fbdev/input.c                                                                |  828 
 src/glut/fbdev/internal.h                                                             |  177 
 src/glut/fbdev/menu.c                                                                 |  309 
 src/glut/fbdev/overlay.c                                                              |   57 
 src/glut/fbdev/state.c                                                                |  197 
 src/glut/fbdev/stroke.c                                                               |   81 
 src/glut/fbdev/vidresize.c                                                            |   55 
 src/glut/ggi/Makefile                                                                 |   53 
 src/glut/ggi/debug.h                                                                  |  259 
 src/glut/ggi/ggiglut.c                                                                |  959 
 src/glut/glx/SConscript                                                               |   68 
 src/glut/glx/capturexfont.c                                                           |    1 
 src/glut/glx/glut_8x13.c                                                              |    1 
 src/glut/glx/glut_9x15.c                                                              |    1 
 src/glut/glx/glut_cmap.c                                                              |    5 
 src/glut/glx/glut_event.c                                                             |    2 
 src/glut/glx/glut_fullscrn.c                                                          |    1 
 src/glut/glx/glut_gamemode.c                                                          |    1 
 src/glut/glx/glut_hel10.c                                                             |    1 
 src/glut/glx/glut_hel12.c                                                             |    1 
 src/glut/glx/glut_hel18.c                                                             |    1 
 src/glut/glx/glut_init.c                                                              |    1 
 src/glut/glx/glut_menu.c                                                              |    5 
 src/glut/glx/glut_menu2.c                                                             |    1 
 src/glut/glx/glut_mroman.c                                                            |    5 
 src/glut/glx/glut_overlay.c                                                           |    2 
 src/glut/glx/glut_roman.c                                                             |    5 
 src/glut/glx/glut_tr10.c                                                              |    1 
 src/glut/glx/glut_tr24.c                                                              |    1 
 src/glut/glx/glutstroke.h                                                             |    4 
 src/glut/glx/layerutil.c                                                              |    1 
 src/glut/glx/win32_menu.c                                                             |    2 
 src/glut/mini/Makefile                                                                |  103 
 src/glut/mini/bitmap.c                                                                |   56 
 src/glut/mini/callback.c                                                              |  152 
 src/glut/mini/color.c                                                                 |   46 
 src/glut/mini/globals.c                                                               |   61 
 src/glut/mini/glut.pc.in                                                              |   13 
 src/glut/mini/init.c                                                                  |   59 
 src/glut/mini/internal.h                                                              |   78 
 src/glut/mini/menu.c                                                                  |   86 
 src/glut/mini/models.c                                                                |  598 
 src/glut/mini/overlay.c                                                               |   60 
 src/glut/mini/state.c                                                                 |   70 
 src/glut/mini/teapot.c                                                                |  212 
 src/glut/mini/window.c                                                                |  273 
 src/glut/os2/Makefile                                                                 |  420 
 src/glut/os2/WarpWin.cpp                                                              |  419 
 src/glut/os2/glutOverlay.cpp                                                          |  133 
 src/glut/os2/glut_8x13.cpp                                                            | 2076 
 src/glut/os2/glut_9x15.cpp                                                            | 2077 
 src/glut/os2/glut_bitmap.cpp                                                          |   57 
 src/glut/os2/glut_cindex.cpp                                                          |  258 
 src/glut/os2/glut_cmap.cpp                                                            |  399 
 src/glut/os2/glut_cursor.cpp                                                          |  210 
 src/glut/os2/glut_event.cpp                                                           | 1399 
 src/glut/os2/glut_ext.cpp                                                             |  204 
 src/glut/os2/glut_fullscrn.cpp                                                        |   38 
 src/glut/os2/glut_gamemode.cpp                                                        |  679 
 src/glut/os2/glut_get.cpp                                                             |  232 
 src/glut/os2/glut_hel10.cpp                                                           | 1781 
 src/glut/os2/glut_hel12.cpp                                                           | 1791 
 src/glut/os2/glut_hel18.cpp                                                           | 1900 
 src/glut/os2/glut_init.cpp                                                            |  451 
 src/glut/os2/glut_input.cpp                                                           |  628 
 src/glut/os2/glut_key.cpp                                                             |   29 
 src/glut/os2/glut_keyctrl.cpp                                                         |   29 
 src/glut/os2/glut_keyup.cpp                                                           |   29 
 src/glut/os2/glut_mesa.cpp                                                            |   57 
 src/glut/os2/glut_modifier.cpp                                                        |   31 
 src/glut/os2/glut_roman.cpp                                                           | 2451 
 src/glut/os2/glut_shapes.cpp                                                          |  595 
 src/glut/os2/glut_stroke.cpp                                                          |   42 
 src/glut/os2/glut_swap.cpp                                                            |   67 
 src/glut/os2/glut_teapot.cpp                                                          |  210 
 src/glut/os2/glut_tr24.cpp                                                            | 2063 
 src/glut/os2/glut_util.cpp                                                            |   90 
 src/glut/os2/glut_vidresize.cpp                                                       |  232 
 src/glut/os2/glut_warp.cpp                                                            |   29 
 src/glut/os2/glut_win.cpp                                                             | 1220 
 src/glut/os2/glut_winmisc.cpp                                                         |  126 
 src/glut/os2/glutbitmap.h                                                             |   32 
 src/glut/os2/glutos2.h                                                                |   36 
 src/glut/os2/glutstroke.h                                                             |   42 
 src/glut/os2/layerutil.h                                                              |   59 
 src/glut/os2/libGlut.DEF                                                              |   94 
 src/glut/os2/os2_glx.cpp                                                              |  145 
 src/glut/os2/os2_menu.cpp                                                             |  532 
 src/glut/os2/os2_winproc.cpp                                                          | 1296 
 src/glx/Makefile                                                                      |   93 
 src/glx/XF86dri.c                                                                     |  637 
 src/glx/clientattrib.c                                                                |  142 
 src/glx/compsize.c                                                                    |  189 
 src/glx/dri2.c                                                                        |  682 
 src/glx/dri2.h                                                                        |  106 
 src/glx/dri2_glx.c                                                                    |  707 
 src/glx/dri_common.c                                                                  |  450 
 src/glx/dri_common.h                                                                  |   63 
 src/glx/dri_glx.c                                                                     |  749 
 src/glx/drisw_glx.c                                                                   |  453 
 src/glx/eval.c                                                                        |  132 
 src/glx/glcontextmodes.c                                                              |  514 
 src/glx/glcontextmodes.h                                                              |   52 
 src/glx/glx_pbuffer.c                                                                 |  721 
 src/glx/glx_query.c                                                                   |  177 
 src/glx/glxclient.h                                                                   |  809 
 src/glx/glxcmds.c                                                                     | 3231 
 src/glx/glxcurrent.c                                                                  |  513 
 src/glx/glxext.c                                                                      | 1065 
 src/glx/glxextensions.c                                                               |  714 
 src/glx/glxextensions.h                                                               |  292 
 src/glx/glxhash.c                                                                     |  473 
 src/glx/glxhash.h                                                                     |   20 
 src/glx/indirect.c                                                                    |10668 
 src/glx/indirect.h                                                                    |  721 
 src/glx/indirect_init.c                                                               |  785 
 src/glx/indirect_init.h                                                               |   41 
 src/glx/indirect_size.c                                                               |  388 
 src/glx/indirect_size.h                                                               |   88 
 src/glx/indirect_texture_compression.c                                                |  343 
 src/glx/indirect_transpose_matrix.c                                                   |   85 
 src/glx/indirect_vertex_array.c                                                       | 1986 
 src/glx/indirect_vertex_array.h                                                       |   64 
 src/glx/indirect_vertex_array_priv.h                                                  |  311 
 src/glx/indirect_vertex_program.c                                                     |  293 
 src/glx/indirect_window_pos.c                                                         |  112 
 src/glx/mini/Makefile                                                                 |   89 
 src/glx/mini/NOTES                                                                    |  115 
 src/glx/mini/dispatch.c                                                               |   64 
 src/glx/mini/driver.h                                                                 |  168 
 src/glx/mini/example.miniglx.conf                                                     |   36 
 src/glx/mini/miniglx.c                                                                | 2580 
 src/glx/mini/miniglxP.h                                                               |  205 
 src/glx/mini/miniglx_events.c                                                         |  983 
 src/glx/packrender.h                                                                  |  243 
 src/glx/packsingle.h                                                                  |  213 
 src/glx/pixel.c                                                                       |  461 
 src/glx/pixelstore.c                                                                  |  352 
 src/glx/render2.c                                                                     |  381 
 src/glx/renderpix.c                                                                   |  218 
 src/glx/single2.c                                                                     |  974 
 src/glx/singlepix.c                                                                   |  196 
 src/glx/vertarr.c                                                                     |  212 
 src/glx/x11/Makefile                                                                  |  100 
 src/glx/x11/XF86dri.c                                                                 |  637 
 src/glx/x11/clientattrib.c                                                            |  142 
 src/glx/x11/compsize.c                                                                |  190 
 src/glx/x11/dri2.c                                                                    |  379 
 src/glx/x11/dri2.h                                                                    |   88 
 src/glx/x11/dri2_glx.c                                                                |  569 
 src/glx/x11/dri_common.c                                                              |  417 
 src/glx/x11/dri_common.h                                                              |   61 
 src/glx/x11/dri_glx.c                                                                 |  761 
 src/glx/x11/drisw_glx.c                                                               |  454 
 src/glx/x11/eval.c                                                                    |  132 
 src/glx/x11/glcontextmodes.c                                                          |  544 
 src/glx/x11/glcontextmodes.h                                                          |   54 
 src/glx/x11/glx_pbuffer.c                                                             |  726 
 src/glx/x11/glx_query.c                                                               |  177 
 src/glx/x11/glxclient.h                                                               |  789 
 src/glx/x11/glxcmds.c                                                                 | 3129 
 src/glx/x11/glxcurrent.c                                                              |  523 
 src/glx/x11/glxext.c                                                                  |  962 
 src/glx/x11/glxextensions.c                                                           |  709 
 src/glx/x11/glxextensions.h                                                           |  286 
 src/glx/x11/glxhash.c                                                                 |  473 
 src/glx/x11/glxhash.h                                                                 |   20 
 src/glx/x11/indirect.c                                                                |10602 
 src/glx/x11/indirect.h                                                                |  718 
 src/glx/x11/indirect_init.c                                                           |  773 
 src/glx/x11/indirect_init.h                                                           |   41 
 src/glx/x11/indirect_size.c                                                           |  387 
 src/glx/x11/indirect_size.h                                                           |   88 
 src/glx/x11/indirect_texture_compression.c                                            |  343 
 src/glx/x11/indirect_transpose_matrix.c                                               |   85 
 src/glx/x11/indirect_vertex_array.c                                                   | 1985 
 src/glx/x11/indirect_vertex_array.h                                                   |   64 
 src/glx/x11/indirect_vertex_array_priv.h                                              |  311 
 src/glx/x11/indirect_vertex_program.c                                                 |  293 
 src/glx/x11/indirect_window_pos.c                                                     |  112 
 src/glx/x11/packrender.h                                                              |  243 
 src/glx/x11/packsingle.h                                                              |  213 
 src/glx/x11/pixel.c                                                                   |  461 
 src/glx/x11/pixelstore.c                                                              |  352 
 src/glx/x11/render2.c                                                                 |  381 
 src/glx/x11/renderpix.c                                                               |  218 
 src/glx/x11/single2.c                                                                 |  973 
 src/glx/x11/singlepix.c                                                               |  195 
 src/glx/x11/vertarr.c                                                                 |  212 
 src/glx/x11/xf86dri.h                                                                 |  120 
 src/glx/x11/xf86dristr.h                                                              |  367 
 src/glx/x11/xfont.c                                                                   |  377 
 src/glx/xf86dri.h                                                                     |  124 
 src/glx/xf86dristr.h                                                                  |  367 
 src/glx/xfont.c                                                                       |  377 
 src/mesa/Makefile                                                                     |   34 
 src/mesa/Makefile.mgw                                                                 |    3 
 src/mesa/SConscript                                                                   |   17 
 src/mesa/drivers/allegro/amesa.c                                                      |  414 
 src/mesa/drivers/allegro/amesa.h                                                      |   65 
 src/mesa/drivers/allegro/direct.h                                                     |  189 
 src/mesa/drivers/allegro/generic.h                                                    |  234 
 src/mesa/drivers/beos/GLView.cpp                                                      |    4 
 src/mesa/drivers/common/driverfuncs.c                                                 |   68 
 src/mesa/drivers/common/meta.c                                                        | 1613 
 src/mesa/drivers/common/meta.h                                                        |  109 
 src/mesa/drivers/d3d/D3DCAPS.CPP                                                      |  250 
 src/mesa/drivers/d3d/D3DHAL.H                                                         |   68 
 src/mesa/drivers/d3d/D3DInit.cpp                                                      |  891 
 src/mesa/drivers/d3d/D3DMESA.H                                                        |   84 
 src/mesa/drivers/d3d/D3DRaster.cpp                                                    |  213 
 src/mesa/drivers/d3d/D3DShared.h                                                      |  154 
 src/mesa/drivers/d3d/D3DTEXT.CPP                                                      |  576 
 src/mesa/drivers/d3d/D3DTextureMgr.cpp                                                |  947 
 src/mesa/drivers/d3d/D3DTextureMgr.h                                                  |   62 
 src/mesa/drivers/d3d/D3DUTILS.CPP                                                     |  638 
 src/mesa/drivers/d3d/D3Dvbrender.c                                                    | 2149 
 src/mesa/drivers/d3d/DDrawPROCS.c                                                     |  399 
 src/mesa/drivers/d3d/DEBUG.C                                                          |  143 
 src/mesa/drivers/d3d/DEBUG.H                                                          |   90 
 src/mesa/drivers/d3d/DbgEnv.bat                                                       |   25 
 src/mesa/drivers/d3d/MAKEFILE                                                         |  101 
 src/mesa/drivers/d3d/NULLProcs.h                                                      |   49 
 src/mesa/drivers/d3d/NullProcs.c                                                      |   49 
 src/mesa/drivers/d3d/OPENGL32.DEF                                                     |  442 
 src/mesa/drivers/d3d/WGL.C                                                            | 1262 
 src/mesa/drivers/d3d/d3dText.h                                                        |   53 
 src/mesa/drivers/directfb/Makefile                                                    |   67 
 src/mesa/drivers/directfb/idirectfbgl_mesa.c                                          |  982 
 src/mesa/drivers/dos/blit.S                                                           | 1040 
 src/mesa/drivers/dos/dmesa.c                                                          |  359 
 src/mesa/drivers/dos/dpmi.c                                                           |  166 
 src/mesa/drivers/dos/internal.h                                                       |  105 
 src/mesa/drivers/dos/null.c                                                           |  224 
 src/mesa/drivers/dos/null.h                                                           |   41 
 src/mesa/drivers/dos/vesa.c                                                           |  719 
 src/mesa/drivers/dos/vesa.h                                                           |   65 
 src/mesa/drivers/dos/vga.c                                                            |  289 
 src/mesa/drivers/dos/vga.h                                                            |   42 
 src/mesa/drivers/dos/video.c                                                          |  442 
 src/mesa/drivers/dos/video.h                                                          |   56 
 src/mesa/drivers/dri/Makefile.template                                                |   46 
 src/mesa/drivers/dri/common/dri_metaops.c                                             |    8 
 src/mesa/drivers/dri/common/dri_util.c                                                |  105 
 src/mesa/drivers/dri/common/dri_util.h                                                |   28 
 src/mesa/drivers/dri/common/drirenderbuffer.c                                         |   89 
 src/mesa/drivers/dri/common/drirenderbuffer.h                                         |   13 
 src/mesa/drivers/dri/common/extension_helper.h                                        | 6609 
 src/mesa/drivers/dri/common/spantmp.h                                                 |   23 
 src/mesa/drivers/dri/common/spantmp2.h                                                |  234 
 src/mesa/drivers/dri/common/texmem.c                                                  |   64 
 src/mesa/drivers/dri/common/texmem.h                                                  |   21 
 src/mesa/drivers/dri/common/utils.c                                                   |  131 
 src/mesa/drivers/dri/common/utils.h                                                   |   35 
 src/mesa/drivers/dri/common/vblank.c                                                  |   20 
 src/mesa/drivers/dri/common/vblank.h                                                  |   16 
 src/mesa/drivers/dri/common/xmlconfig.c                                               |    9 
 src/mesa/drivers/dri/fb/Doxyfile                                                      |  232 
 src/mesa/drivers/dri/fb/Makefile                                                      |   29 
 src/mesa/drivers/dri/fb/fb_dri.c                                                      |  787 
 src/mesa/drivers/dri/fb/fb_egl.c                                                      |  881 
 src/mesa/drivers/dri/ffb/Makefile                                                     |   36 
 src/mesa/drivers/dri/ffb/ffb_bitmap.c                                                 |  159 
 src/mesa/drivers/dri/ffb/ffb_bitmap.h                                                 |    7 
 src/mesa/drivers/dri/ffb/ffb_clear.c                                                  |  338 
 src/mesa/drivers/dri/ffb/ffb_clear.h                                                  |    6 
 src/mesa/drivers/dri/ffb/ffb_context.h                                                |  305 
 src/mesa/drivers/dri/ffb/ffb_dd.c                                                     |  119 
 src/mesa/drivers/dri/ffb/ffb_dd.h                                                     |   36 
 src/mesa/drivers/dri/ffb/ffb_depth.c                                                  |  244 
 src/mesa/drivers/dri/ffb/ffb_depth.h                                                  |    7 
 src/mesa/drivers/dri/ffb/ffb_fifo.h                                                   |   27 
 src/mesa/drivers/dri/ffb/ffb_fog.c                                                    |   73 
 src/mesa/drivers/dri/ffb/ffb_lines.c                                                  |  111 
 src/mesa/drivers/dri/ffb/ffb_lines.h                                                  |   17 
 src/mesa/drivers/dri/ffb/ffb_linetmp.h                                                |   80 
 src/mesa/drivers/dri/ffb/ffb_lock.h                                                   |   36 
 src/mesa/drivers/dri/ffb/ffb_points.c                                                 |   93 
 src/mesa/drivers/dri/ffb/ffb_points.h                                                 |   14 
 src/mesa/drivers/dri/ffb/ffb_pointtmp.h                                               |   54 
 src/mesa/drivers/dri/ffb/ffb_rendertmp.h                                              |  645 
 src/mesa/drivers/dri/ffb/ffb_span.c                                                   |  129 
 src/mesa/drivers/dri/ffb/ffb_span.h                                                   |    9 
 src/mesa/drivers/dri/ffb/ffb_state.c                                                  | 1227 
 src/mesa/drivers/dri/ffb/ffb_state.h                                                  |   12 
 src/mesa/drivers/dri/ffb/ffb_stencil.c                                                |  226 
 src/mesa/drivers/dri/ffb/ffb_stencil.h                                                |    7 
 src/mesa/drivers/dri/ffb/ffb_tex.c                                                    |   53 
 src/mesa/drivers/dri/ffb/ffb_tex.h                                                    |   34 
 src/mesa/drivers/dri/ffb/ffb_tris.c                                                   |  945 
 src/mesa/drivers/dri/ffb/ffb_tris.h                                                   |   25 
 src/mesa/drivers/dri/ffb/ffb_tritmp.h                                                 |  238 
 src/mesa/drivers/dri/ffb/ffb_vb.c                                                     |  209 
 src/mesa/drivers/dri/ffb/ffb_vb.h                                                     |   44 
 src/mesa/drivers/dri/ffb/ffb_vbtmp.h                                                  |  150 
 src/mesa/drivers/dri/ffb/ffb_vtxfmt.c                                                 |  414 
 src/mesa/drivers/dri/ffb/ffb_vtxfmt.h                                                 |    7 
 src/mesa/drivers/dri/ffb/ffb_xmesa.c                                                  |  724 
 src/mesa/drivers/dri/ffb/ffb_xmesa.h                                                  |   25 
 src/mesa/drivers/dri/ffb/server/ffb_dac.h                                             |  366 
 src/mesa/drivers/dri/ffb/server/ffb_drishare.h                                        |   47 
 src/mesa/drivers/dri/ffb/server/ffb_regs.h                                            |  508 
 src/mesa/drivers/dri/gamma/Makefile                                                   |   35 
 src/mesa/drivers/dri/gamma/gamma_client.h                                             | 6184 
 src/mesa/drivers/dri/gamma/gamma_context.c                                            |  228 
 src/mesa/drivers/dri/gamma/gamma_context.h                                            |  402 
 src/mesa/drivers/dri/gamma/gamma_dd.c                                                 |  109 
 src/mesa/drivers/dri/gamma/gamma_inithw.c                                             |  550 
 src/mesa/drivers/dri/gamma/gamma_lock.c                                               |   60 
 src/mesa/drivers/dri/gamma/gamma_lock.h                                               |   84 
 src/mesa/drivers/dri/gamma/gamma_macros.h                                             |  323 
 src/mesa/drivers/dri/gamma/gamma_regs.h                                               |  658 
 src/mesa/drivers/dri/gamma/gamma_render.c                                             |  220 
 src/mesa/drivers/dri/gamma/gamma_screen.c                                             |  147 
 src/mesa/drivers/dri/gamma/gamma_screen.h                                             |   30 
 src/mesa/drivers/dri/gamma/gamma_span.c                                               |  314 
 src/mesa/drivers/dri/gamma/gamma_state.c                                              | 1722 
 src/mesa/drivers/dri/gamma/gamma_tex.c                                                |  437 
 src/mesa/drivers/dri/gamma/gamma_texmem.c                                             |  534 
 src/mesa/drivers/dri/gamma/gamma_texstate.c                                           |  215 
 src/mesa/drivers/dri/gamma/gamma_tris.c                                               |  659 
 src/mesa/drivers/dri/gamma/gamma_tris.h                                               |   36 
 src/mesa/drivers/dri/gamma/gamma_tritmp.h                                             |  496 
 src/mesa/drivers/dri/gamma/gamma_vb.c                                                 |  361 
 src/mesa/drivers/dri/gamma/gamma_vb.h                                                 |   60 
 src/mesa/drivers/dri/gamma/gamma_xmesa.c                                              |  265 
 src/mesa/drivers/dri/gamma/server/glint_common.h                                      |   63 
 src/mesa/drivers/dri/gamma/server/glint_dri.h                                         |  122 
 src/mesa/drivers/dri/glcore/Makefile                                                  |   84 
 src/mesa/drivers/dri/i810/Makefile                                                    |    1 
 src/mesa/drivers/dri/i810/i810context.c                                               |   29 
 src/mesa/drivers/dri/i810/i810context.h                                               |    4 
 src/mesa/drivers/dri/i810/i810ioctl.c                                                 |    8 
 src/mesa/drivers/dri/i810/i810ioctl.h                                                 |    4 
 src/mesa/drivers/dri/i810/i810render.c                                                |    1 
 src/mesa/drivers/dri/i810/i810screen.c                                                |   39 
 src/mesa/drivers/dri/i810/i810screen.h                                                |   16 
 src/mesa/drivers/dri/i810/i810span.c                                                  |    4 
 src/mesa/drivers/dri/i810/i810state.c                                                 |    4 
 src/mesa/drivers/dri/i810/i810tex.c                                                   |   25 
 src/mesa/drivers/dri/i810/i810tex.h                                                   |    1 
 src/mesa/drivers/dri/i810/i810texmem.c                                                |   62 
 src/mesa/drivers/dri/i810/i810texstate.c                                              |    3 
 src/mesa/drivers/dri/i810/i810tris.c                                                  |    4 
 src/mesa/drivers/dri/i810/i810vb.c                                                    |    5 
 src/mesa/drivers/dri/i915/Makefile                                                    |    8 
 src/mesa/drivers/dri/i915/i830_context.c                                              |    6 
 src/mesa/drivers/dri/i915/i830_context.h                                              |   11 
 src/mesa/drivers/dri/i915/i830_metaops.c                                              |  456 
 src/mesa/drivers/dri/i915/i830_state.c                                                |    7 
 src/mesa/drivers/dri/i915/i830_texblend.c                                             |    1 
 src/mesa/drivers/dri/i915/i830_texstate.c                                             |   77 
 src/mesa/drivers/dri/i915/i830_vtbl.c                                                 |  162 
 src/mesa/drivers/dri/i915/i915_context.c                                              |   18 
 src/mesa/drivers/dri/i915/i915_context.h                                              |   27 
 src/mesa/drivers/dri/i915/i915_debug.c                                                |  179 
 src/mesa/drivers/dri/i915/i915_debug_fp.c                                             |   83 
 src/mesa/drivers/dri/i915/i915_fragprog.c                                             |  244 
 src/mesa/drivers/dri/i915/i915_metaops.c                                              |  507 
 src/mesa/drivers/dri/i915/i915_program.c                                              |   33 
 src/mesa/drivers/dri/i915/i915_program.h                                              |    5 
 src/mesa/drivers/dri/i915/i915_reg.h                                                  |    6 
 src/mesa/drivers/dri/i915/i915_state.c                                                |   39 
 src/mesa/drivers/dri/i915/i915_tex_layout.c                                           |    4 
 src/mesa/drivers/dri/i915/i915_texstate.c                                             |  115 
 src/mesa/drivers/dri/i915/i915_vtbl.c                                                 |  171 
 src/mesa/drivers/dri/i915/intel_generatemipmap.c                                      |    1 
 src/mesa/drivers/dri/i915/intel_render.c                                              |    4 
 src/mesa/drivers/dri/i915/intel_swapbuffers.c                                         |    1 
 src/mesa/drivers/dri/i915/intel_tris.c                                                |  110 
 src/mesa/drivers/dri/i965/Makefile                                                    |   19 
 src/mesa/drivers/dri/i965/brw_cc.c                                                    |   54 
 src/mesa/drivers/dri/i965/brw_clip.c                                                  |   28 
 src/mesa/drivers/dri/i965/brw_clip.h                                                  |    3 
 src/mesa/drivers/dri/i965/brw_clip_line.c                                             |   13 
 src/mesa/drivers/dri/i965/brw_clip_point.c                                            |    1 
 src/mesa/drivers/dri/i965/brw_clip_state.c                                            |   20 
 src/mesa/drivers/dri/i965/brw_clip_tri.c                                              |    9 
 src/mesa/drivers/dri/i965/brw_clip_unfilled.c                                         |    1 
 src/mesa/drivers/dri/i965/brw_clip_util.c                                             |   16 
 src/mesa/drivers/dri/i965/brw_context.c                                               |   50 
 src/mesa/drivers/dri/i965/brw_context.h                                               |   84 
 src/mesa/drivers/dri/i965/brw_curbe.c                                                 |   70 
 src/mesa/drivers/dri/i965/brw_defines.h                                               |  276 
 src/mesa/drivers/dri/i965/brw_disasm.c                                                |    3 
 src/mesa/drivers/dri/i965/brw_draw.c                                                  |   44 
 src/mesa/drivers/dri/i965/brw_draw_upload.c                                           |  150 
 src/mesa/drivers/dri/i965/brw_eu.c                                                    |    4 
 src/mesa/drivers/dri/i965/brw_eu.h                                                    |   10 
 src/mesa/drivers/dri/i965/brw_eu_debug.c                                              |   14 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                                               |  138 
 src/mesa/drivers/dri/i965/brw_fallback.c                                              |    8 
 src/mesa/drivers/dri/i965/brw_gs.c                                                    |   17 
 src/mesa/drivers/dri/i965/brw_gs.h                                                    |    3 
 src/mesa/drivers/dri/i965/brw_gs_emit.c                                               |   21 
 src/mesa/drivers/dri/i965/brw_gs_state.c                                              |   12 
 src/mesa/drivers/dri/i965/brw_misc_state.c                                            |  150 
 src/mesa/drivers/dri/i965/brw_program.c                                               |   25 
 src/mesa/drivers/dri/i965/brw_queryobj.c                                              |    8 
 src/mesa/drivers/dri/i965/brw_sf.c                                                    |   42 
 src/mesa/drivers/dri/i965/brw_sf.h                                                    |   12 
 src/mesa/drivers/dri/i965/brw_sf_emit.c                                               |  159 
 src/mesa/drivers/dri/i965/brw_sf_state.c                                              |   22 
 src/mesa/drivers/dri/i965/brw_state.h                                                 |   60 
 src/mesa/drivers/dri/i965/brw_state_batch.c                                           |   10 
 src/mesa/drivers/dri/i965/brw_state_cache.c                                           |  357 
 src/mesa/drivers/dri/i965/brw_state_dump.c                                            |    1 
 src/mesa/drivers/dri/i965/brw_state_upload.c                                          |   96 
 src/mesa/drivers/dri/i965/brw_structs.h                                               |  114 
 src/mesa/drivers/dri/i965/brw_tex.c                                                   |   32 
 src/mesa/drivers/dri/i965/brw_tex_layout.c                                            |    3 
 src/mesa/drivers/dri/i965/brw_urb.c                                                   |   18 
 src/mesa/drivers/dri/i965/brw_util.c                                                  |    2 
 src/mesa/drivers/dri/i965/brw_util.h                                                  |    2 
 src/mesa/drivers/dri/i965/brw_vs.c                                                    |   33 
 src/mesa/drivers/dri/i965/brw_vs.h                                                    |    3 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                                               |  416 
 src/mesa/drivers/dri/i965/brw_vs_state.c                                              |   55 
 src/mesa/drivers/dri/i965/brw_vs_surface_state.c                                      |   20 
 src/mesa/drivers/dri/i965/brw_vtbl.c                                                  |   51 
 src/mesa/drivers/dri/i965/brw_wm.c                                                    |   49 
 src/mesa/drivers/dri/i965/brw_wm.h                                                    |  172 
 src/mesa/drivers/dri/i965/brw_wm_debug.c                                              |   68 
 src/mesa/drivers/dri/i965/brw_wm_emit.c                                               |  844 
 src/mesa/drivers/dri/i965/brw_wm_fp.c                                                 |   83 
 src/mesa/drivers/dri/i965/brw_wm_glsl.c                                               | 1260 
 src/mesa/drivers/dri/i965/brw_wm_pass0.c                                              |   11 
 src/mesa/drivers/dri/i965/brw_wm_pass1.c                                              |    6 
 src/mesa/drivers/dri/i965/brw_wm_pass2.c                                              |    4 
 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c                                      |   50 
 src/mesa/drivers/dri/i965/brw_wm_state.c                                              |   35 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c                                      |  257 
 src/mesa/drivers/dri/i965/gen6_cc.c                                                   |  296 
 src/mesa/drivers/dri/i965/gen6_clip_state.c                                           |   75 
 src/mesa/drivers/dri/i965/gen6_depthstencil.c                                         |  165 
 src/mesa/drivers/dri/i965/gen6_gs_state.c                                             |   91 
 src/mesa/drivers/dri/i965/gen6_sampler_state.c                                        |   71 
 src/mesa/drivers/dri/i965/gen6_scissor_state.c                                        |  105 
 src/mesa/drivers/dri/i965/gen6_sf_state.c                                             |  187 
 src/mesa/drivers/dri/i965/gen6_urb.c                                                  |   83 
 src/mesa/drivers/dri/i965/gen6_viewport_state.c                                       |  173 
 src/mesa/drivers/dri/i965/gen6_vs_state.c                                             |  119 
 src/mesa/drivers/dri/i965/gen6_wm_state.c                                             |  160 
 src/mesa/drivers/dri/i965/intel_generatemipmap.c                                      |    1 
 src/mesa/drivers/dri/i965/intel_swapbuffers.c                                         |    1 
 src/mesa/drivers/dri/intel/intel_batchbuffer.c                                        |  170 
 src/mesa/drivers/dri/intel/intel_batchbuffer.h                                        |  143 
 src/mesa/drivers/dri/intel/intel_blit.c                                               |  520 
 src/mesa/drivers/dri/intel/intel_blit.h                                               |    2 
 src/mesa/drivers/dri/intel/intel_buffer_objects.c                                     |  184 
 src/mesa/drivers/dri/intel/intel_buffers.c                                            |  150 
 src/mesa/drivers/dri/intel/intel_buffers.h                                            |    8 
 src/mesa/drivers/dri/intel/intel_chipset.h                                            |   14 
 src/mesa/drivers/dri/intel/intel_clear.c                                              |   21 
 src/mesa/drivers/dri/intel/intel_context.c                                            |  543 
 src/mesa/drivers/dri/intel/intel_context.h                                            |  169 
 src/mesa/drivers/dri/intel/intel_decode.c                                             |   10 
 src/mesa/drivers/dri/intel/intel_depthtmp.h                                           |   54 
 src/mesa/drivers/dri/intel/intel_extensions.c                                         |   55 
 src/mesa/drivers/dri/intel/intel_extensions.h                                         |    5 
 src/mesa/drivers/dri/intel/intel_fbo.c                                                |  293 
 src/mesa/drivers/dri/intel/intel_fbo.h                                                |   33 
 src/mesa/drivers/dri/intel/intel_generatemipmap.c                                     |  304 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.c                                        |  104 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.h                                        |    3 
 src/mesa/drivers/dri/intel/intel_pixel.c                                              |   29 
 src/mesa/drivers/dri/intel/intel_pixel.h                                              |    2 
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c                                       |  173 
 src/mesa/drivers/dri/intel/intel_pixel_copy.c                                         |  176 
 src/mesa/drivers/dri/intel/intel_pixel_draw.c                                         |   20 
 src/mesa/drivers/dri/intel/intel_pixel_read.c                                         |  210 
 src/mesa/drivers/dri/intel/intel_reg.h                                                |    4 
 src/mesa/drivers/dri/intel/intel_regions.c                                            |  227 
 src/mesa/drivers/dri/intel/intel_regions.h                                            |   18 
 src/mesa/drivers/dri/intel/intel_screen.c                                             |  759 
 src/mesa/drivers/dri/intel/intel_screen.h                                             |   59 
 src/mesa/drivers/dri/intel/intel_span.c                                               |  641 
 src/mesa/drivers/dri/intel/intel_span.h                                               |    2 
 src/mesa/drivers/dri/intel/intel_spantmp.h                                            |   61 
 src/mesa/drivers/dri/intel/intel_state.c                                              |   22 
 src/mesa/drivers/dri/intel/intel_swapbuffers.c                                        |  248 
 src/mesa/drivers/dri/intel/intel_swapbuffers.h                                        |   52 
 src/mesa/drivers/dri/intel/intel_syncobj.c                                            |    4 
 src/mesa/drivers/dri/intel/intel_tex.c                                                |   54 
 src/mesa/drivers/dri/intel/intel_tex.h                                                |   12 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                                           |   74 
 src/mesa/drivers/dri/intel/intel_tex_format.c                                         |   90 
 src/mesa/drivers/dri/intel/intel_tex_image.c                                          |  257 
 src/mesa/drivers/dri/intel/intel_tex_layout.h                                         |    2 
 src/mesa/drivers/dri/intel/intel_tex_obj.h                                            |    5 
 src/mesa/drivers/dri/intel/intel_tex_subimage.c                                       |   35 
 src/mesa/drivers/dri/intel/intel_tex_validate.c                                       |   67 
 src/mesa/drivers/dri/mach64/Makefile                                                  |    1 
 src/mesa/drivers/dri/mach64/mach64_context.c                                          |   22 
 src/mesa/drivers/dri/mach64/mach64_context.h                                          |   18 
 src/mesa/drivers/dri/mach64/mach64_dd.c                                               |    3 
 src/mesa/drivers/dri/mach64/mach64_ioctl.c                                            |    4 
 src/mesa/drivers/dri/mach64/mach64_ioctl.h                                            |    2 
 src/mesa/drivers/dri/mach64/mach64_lock.c                                             |    5 
 src/mesa/drivers/dri/mach64/mach64_native_vb.c                                        |   30 
 src/mesa/drivers/dri/mach64/mach64_native_vbtmp.h                                     |   36 
 src/mesa/drivers/dri/mach64/mach64_screen.c                                           |   50 
 src/mesa/drivers/dri/mach64/mach64_screen.h                                           |    2 
 src/mesa/drivers/dri/mach64/mach64_span.c                                             |   23 
 src/mesa/drivers/dri/mach64/mach64_state.c                                            |   17 
 src/mesa/drivers/dri/mach64/mach64_tex.c                                              |   46 
 src/mesa/drivers/dri/mach64/mach64_texmem.c                                           |   31 
 src/mesa/drivers/dri/mach64/mach64_texstate.c                                         |    7 
 src/mesa/drivers/dri/mach64/mach64_tris.c                                             |    4 
 src/mesa/drivers/dri/mach64/mach64_vb.c                                               |    5 
 src/mesa/drivers/dri/mach64/mach64_vbtmp.h                                            |   86 
 src/mesa/drivers/dri/mga/Makefile                                                     |    1 
 src/mesa/drivers/dri/mga/mga_texstate.c                                               |   23 
 src/mesa/drivers/dri/mga/mga_xmesa.c                                                  |   75 
 src/mesa/drivers/dri/mga/mga_xmesa.h                                                  |    2 
 src/mesa/drivers/dri/mga/mgacontext.h                                                 |    6 
 src/mesa/drivers/dri/mga/mgadd.c                                                      |    5 
 src/mesa/drivers/dri/mga/mgaioctl.c                                                   |    9 
 src/mesa/drivers/dri/mga/mgaioctl.h                                                   |    2 
 src/mesa/drivers/dri/mga/mgapixel.c                                                   |   30 
 src/mesa/drivers/dri/mga/mgarender.c                                                  |    1 
 src/mesa/drivers/dri/mga/mgaspan.c                                                    |   28 
 src/mesa/drivers/dri/mga/mgastate.c                                                   |   19 
 src/mesa/drivers/dri/mga/mgatex.c                                                     |   62 
 src/mesa/drivers/dri/mga/mgatexmem.c                                                  |    3 
 src/mesa/drivers/dri/mga/mgatris.c                                                    |    5 
 src/mesa/drivers/dri/mga/mgavb.c                                                      |    5 
 src/mesa/drivers/dri/nouveau/Makefile                                                 |   57 
 src/mesa/drivers/dri/nouveau/nouveau_bo_state.c                                       |  182 
 src/mesa/drivers/dri/nouveau/nouveau_bo_state.h                                       |  107 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c                                      |  172 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h                                      |   39 
 src/mesa/drivers/dri/nouveau/nouveau_context.c                                        |  339 
 src/mesa/drivers/dri/nouveau/nouveau_context.h                                        |  120 
 src/mesa/drivers/dri/nouveau/nouveau_driver.c                                         |  138 
 src/mesa/drivers/dri/nouveau/nouveau_driver.h                                         |   87 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.c                                            |  278 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.h                                            |   51 
 src/mesa/drivers/dri/nouveau/nouveau_gldefs.h                                         |  263 
 src/mesa/drivers/dri/nouveau/nouveau_render.h                                         |   98 
 src/mesa/drivers/dri/nouveau/nouveau_render_t.c                                       |  361 
 src/mesa/drivers/dri/nouveau/nouveau_screen.c                                         |  258 
 src/mesa/drivers/dri/nouveau/nouveau_screen.h                                         |   38 
 src/mesa/drivers/dri/nouveau/nouveau_span.c                                           |  185 
 src/mesa/drivers/dri/nouveau/nouveau_state.c                                          |  525 
 src/mesa/drivers/dri/nouveau/nouveau_state.h                                          |  118 
 src/mesa/drivers/dri/nouveau/nouveau_surface.c                                        |   81 
 src/mesa/drivers/dri/nouveau/nouveau_surface.h                                        |   58 
 src/mesa/drivers/dri/nouveau/nouveau_swtnl_t.c                                        |  354 
 src/mesa/drivers/dri/nouveau/nouveau_texture.c                                        |  588 
 src/mesa/drivers/dri/nouveau/nouveau_texture.h                                        |   57 
 src/mesa/drivers/dri/nouveau/nouveau_util.h                                           |  194 
 src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c                                          |  455 
 src/mesa/drivers/dri/nouveau/nv04_context.c                                           |  290 
 src/mesa/drivers/dri/nouveau/nv04_context.h                                           |   47 
 src/mesa/drivers/dri/nouveau/nv04_driver.h                                            |   93 
 src/mesa/drivers/dri/nouveau/nv04_render.c                                            |  212 
 src/mesa/drivers/dri/nouveau/nv04_state_fb.c                                          |  116 
 src/mesa/drivers/dri/nouveau/nv04_state_frag.c                                        |  277 
 src/mesa/drivers/dri/nouveau/nv04_state_raster.c                                      |  323 
 src/mesa/drivers/dri/nouveau/nv04_state_tex.c                                         |  167 
 src/mesa/drivers/dri/nouveau/nv04_surface.c                                           |  597 
 src/mesa/drivers/dri/nouveau/nv10_context.c                                           |  422 
 src/mesa/drivers/dri/nouveau/nv10_driver.h                                            |  188 
 src/mesa/drivers/dri/nouveau/nv10_render.c                                            |  201 
 src/mesa/drivers/dri/nouveau/nv10_state_fb.c                                          |  190 
 src/mesa/drivers/dri/nouveau/nv10_state_frag.c                                        |  408 
 src/mesa/drivers/dri/nouveau/nv10_state_polygon.c                                     |  126 
 src/mesa/drivers/dri/nouveau/nv10_state_raster.c                                      |  181 
 src/mesa/drivers/dri/nouveau/nv10_state_tex.c                                         |  181 
 src/mesa/drivers/dri/nouveau/nv10_state_tnl.c                                         |  514 
 src/mesa/drivers/dri/nouveau/nv20_context.c                                           |  512 
 src/mesa/drivers/dri/nouveau/nv20_driver.h                                            |  110 
 src/mesa/drivers/dri/nouveau/nv20_render.c                                            |  225 
 src/mesa/drivers/dri/nouveau/nv20_state_fb.c                                          |  123 
 src/mesa/drivers/dri/nouveau/nv20_state_frag.c                                        |   73 
 src/mesa/drivers/dri/nouveau/nv20_state_polygon.c                                     |   44 
 src/mesa/drivers/dri/nouveau/nv20_state_raster.c                                      |   42 
 src/mesa/drivers/dri/nouveau/nv20_state_tex.c                                         |  213 
 src/mesa/drivers/dri/nouveau/nv20_state_tnl.c                                         |  396 
 src/mesa/drivers/dri/r128/Makefile                                                    |    1 
 src/mesa/drivers/dri/r128/r128_context.c                                              |   19 
 src/mesa/drivers/dri/r128/r128_context.h                                              |   18 
 src/mesa/drivers/dri/r128/r128_dd.c                                                   |    3 
 src/mesa/drivers/dri/r128/r128_ioctl.c                                                |    6 
 src/mesa/drivers/dri/r128/r128_ioctl.h                                                |    4 
 src/mesa/drivers/dri/r128/r128_lock.c                                                 |    6 
 src/mesa/drivers/dri/r128/r128_screen.c                                               |   52 
 src/mesa/drivers/dri/r128/r128_screen.h                                               |    2 
 src/mesa/drivers/dri/r128/r128_span.c                                                 |   28 
 src/mesa/drivers/dri/r128/r128_state.c                                                |   14 
 src/mesa/drivers/dri/r128/r128_tex.c                                                  |   20 
 src/mesa/drivers/dri/r128/r128_texmem.c                                               |   13 
 src/mesa/drivers/dri/r128/r128_texstate.c                                             |    6 
 src/mesa/drivers/dri/r128/r128_tris.c                                                 |    8 
 src/mesa/drivers/dri/r200/Makefile                                                    |   15 
 src/mesa/drivers/dri/r200/r200_blit.c                                                 |  408 
 src/mesa/drivers/dri/r200/r200_blit.h                                                 |   56 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                                               |    8 
 src/mesa/drivers/dri/r200/r200_context.c                                              |   41 
 src/mesa/drivers/dri/r200/r200_context.h                                              |   14 
 src/mesa/drivers/dri/r200/r200_ioctl.c                                                |   10 
 src/mesa/drivers/dri/r200/r200_maos_arrays.c                                          |    6 
 src/mesa/drivers/dri/r200/r200_pixel.c                                                |   20 
 src/mesa/drivers/dri/r200/r200_reg.h                                                  |    6 
 src/mesa/drivers/dri/r200/r200_sanity.c                                               |    1 
 src/mesa/drivers/dri/r200/r200_state.c                                                |   36 
 src/mesa/drivers/dri/r200/r200_state.h                                                |    2 
 src/mesa/drivers/dri/r200/r200_state_init.c                                           |   48 
 src/mesa/drivers/dri/r200/r200_swtcl.c                                                |    6 
 src/mesa/drivers/dri/r200/r200_tcl.c                                                  |   72 
 src/mesa/drivers/dri/r200/r200_tex.c                                                  |   87 
 src/mesa/drivers/dri/r200/r200_tex.h                                                  |    2 
 src/mesa/drivers/dri/r200/r200_texstate.c                                             |   92 
 src/mesa/drivers/dri/r200/r200_vertprog.c                                             |    9 
 src/mesa/drivers/dri/r200/radeon_bo.c                                                 |    1 
 src/mesa/drivers/dri/r200/radeon_bo_int_drm.h                                         |    1 
 src/mesa/drivers/dri/r200/radeon_cs.c                                                 |    1 
 src/mesa/drivers/dri/r200/radeon_cs_int_drm.h                                         |    1 
 src/mesa/drivers/dri/r200/radeon_tex_copy.c                                           |    1 
 src/mesa/drivers/dri/r200/server/radeon_egl.c                                         |    1 
 src/mesa/drivers/dri/r300/Makefile                                                    |   28 
 src/mesa/drivers/dri/r300/compiler/Makefile                                           |    9 
 src/mesa/drivers/dri/r300/compiler/SConscript                                         |   37 
 src/mesa/drivers/dri/r300/compiler/memory_pool.c                                      |    4 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog.c                                    |  174 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog.h                                    |    5 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c                               |  168 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.c                            |  107 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.h                            |   12 
 src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c                                    |  125 
 src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c                                    |  413 
 src/mesa/drivers/dri/r300/compiler/r3xx_vertprog_dump.c                               |    2 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog.c                                    |  252 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog.h                                    |   14 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog_emit.c                               |  340 
 src/mesa/drivers/dri/r300/compiler/radeon_code.c                                      |   17 
 src/mesa/drivers/dri/r300/compiler/radeon_code.h                                      |   29 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler.c                                  |  195 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler.h                                  |   64 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow.c                                  |  162 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow.h                                  |   59 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow_deadcode.c                         |  295 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow_swizzles.c                         |  102 
 src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.c                                  |  294 
 src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h                                  |   91 
 src/mesa/drivers/dri/r300/compiler/radeon_opcodes.c                                   |  429 
 src/mesa/drivers/dri/r300/compiler/radeon_opcodes.h                                   |  235 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_regalloc.c                             |  350 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c                             |  501 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c                            |  262 
 src/mesa/drivers/dri/r300/compiler/radeon_program.c                                   |  155 
 src/mesa/drivers/dri/r300/compiler/radeon_program.h                                   |  166 
 src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c                               |  679 
 src/mesa/drivers/dri/r300/compiler/radeon_program_alu.h                               |   10 
 src/mesa/drivers/dri/r300/compiler/radeon_program_constants.h                         |  147 
 src/mesa/drivers/dri/r300/compiler/radeon_program_pair.c                              |  896 
 src/mesa/drivers/dri/r300/compiler/radeon_program_pair.h                              |  131 
 src/mesa/drivers/dri/r300/compiler/radeon_program_print.c                             |  300 
 src/mesa/drivers/dri/r300/compiler/radeon_swizzle.h                                   |   57 
 src/mesa/drivers/dri/r300/r300_blit.c                                                 |  663 
 src/mesa/drivers/dri/r300/r300_blit.h                                                 |   56 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                                               |  402 
 src/mesa/drivers/dri/r300/r300_cmdbuf.h                                               |   26 
 src/mesa/drivers/dri/r300/r300_context.c                                              |   58 
 src/mesa/drivers/dri/r300/r300_context.h                                              |   15 
 src/mesa/drivers/dri/r300/r300_draw.c                                                 |   52 
 src/mesa/drivers/dri/r300/r300_emit.c                                                 |    9 
 src/mesa/drivers/dri/r300/r300_emit.h                                                 |    1 
 src/mesa/drivers/dri/r300/r300_fragprog_common.c                                      |   35 
 src/mesa/drivers/dri/r300/r300_ioctl.c                                                |  782 
 src/mesa/drivers/dri/r300/r300_ioctl.h                                                |   44 
 src/mesa/drivers/dri/r300/r300_reg.h                                                  |   19 
 src/mesa/drivers/dri/r300/r300_render.c                                               |   24 
 src/mesa/drivers/dri/r300/r300_render.h                                               |    1 
 src/mesa/drivers/dri/r300/r300_shader.c                                               |   11 
 src/mesa/drivers/dri/r300/r300_state.c                                                |  102 
 src/mesa/drivers/dri/r300/r300_swtcl.c                                                |   21 
 src/mesa/drivers/dri/r300/r300_tex.c                                                  |   47 
 src/mesa/drivers/dri/r300/r300_tex.h                                                  |    4 
 src/mesa/drivers/dri/r300/r300_texstate.c                                             |  253 
 src/mesa/drivers/dri/r300/r300_vertprog.c                                             |   74 
 src/mesa/drivers/dri/r300/radeon_bo.c                                                 |    1 
 src/mesa/drivers/dri/r300/radeon_bo_int_drm.h                                         |    1 
 src/mesa/drivers/dri/r300/radeon_context.h                                            |   14 
 src/mesa/drivers/dri/r300/radeon_cs.c                                                 |    1 
 src/mesa/drivers/dri/r300/radeon_cs_int_drm.h                                         |    1 
 src/mesa/drivers/dri/r300/radeon_mesa_to_rc.c                                         |  223 
 src/mesa/drivers/dri/r300/radeon_mesa_to_rc.h                                         |   36 
 src/mesa/drivers/dri/r300/radeon_tex_copy.c                                           |    1 
 src/mesa/drivers/dri/r300/server/radeon_egl.c                                         |    1 
 src/mesa/drivers/dri/r600/Makefile                                                    |   16 
 src/mesa/drivers/dri/r600/r600_blit.c                                                 | 1659 
 src/mesa/drivers/dri/r600/r600_blit.h                                                 |   54 
 src/mesa/drivers/dri/r600/r600_blit_shaders.h                                         |   28 
 src/mesa/drivers/dri/r600/r600_cmdbuf.c                                               |  218 
 src/mesa/drivers/dri/r600/r600_cmdbuf.h                                               |   16 
 src/mesa/drivers/dri/r600/r600_context.c                                              |  319 
 src/mesa/drivers/dri/r600/r600_context.h                                              |   67 
 src/mesa/drivers/dri/r600/r600_emit.c                                                 |    2 
 src/mesa/drivers/dri/r600/r600_reg_r6xx.h                                             |    6 
 src/mesa/drivers/dri/r600/r600_reg_r7xx.h                                             |    2 
 src/mesa/drivers/dri/r600/r600_tex.c                                                  |   39 
 src/mesa/drivers/dri/r600/r600_tex.h                                                  |    4 
 src/mesa/drivers/dri/r600/r600_texstate.c                                             |  316 
 src/mesa/drivers/dri/r600/r700_assembler.c                                            | 3177 
 src/mesa/drivers/dri/r600/r700_assembler.h                                            |  212 
 src/mesa/drivers/dri/r600/r700_chip.c                                                 |  322 
 src/mesa/drivers/dri/r600/r700_clear.c                                                |    9 
 src/mesa/drivers/dri/r600/r700_fragprog.c                                             |  377 
 src/mesa/drivers/dri/r600/r700_fragprog.h                                             |    8 
 src/mesa/drivers/dri/r600/r700_ioctl.c                                                |    2 
 src/mesa/drivers/dri/r600/r700_oglprog.c                                              |    6 
 src/mesa/drivers/dri/r600/r700_render.c                                               |  848 
 src/mesa/drivers/dri/r600/r700_shader.c                                               |  100 
 src/mesa/drivers/dri/r600/r700_shader.h                                               |    5 
 src/mesa/drivers/dri/r600/r700_shaderinst.h                                           |    7 
 src/mesa/drivers/dri/r600/r700_state.c                                                |  169 
 src/mesa/drivers/dri/r600/r700_state.h                                                |    1 
 src/mesa/drivers/dri/r600/r700_vertprog.c                                             |  310 
 src/mesa/drivers/dri/r600/r700_vertprog.h                                             |   16 
 src/mesa/drivers/dri/r600/radeon_bo.c                                                 |    1 
 src/mesa/drivers/dri/r600/radeon_bo_int_drm.h                                         |    1 
 src/mesa/drivers/dri/r600/radeon_buffer_objects.c                                     |    1 
 src/mesa/drivers/dri/r600/radeon_buffer_objects.h                                     |    1 
 src/mesa/drivers/dri/r600/radeon_cs.c                                                 |    1 
 src/mesa/drivers/dri/r600/radeon_cs_int_drm.h                                         |    1 
 src/mesa/drivers/dri/r600/radeon_tex_copy.c                                           |    1 
 src/mesa/drivers/dri/r600/server/radeon_egl.c                                         |    1 
 src/mesa/drivers/dri/radeon/Makefile                                                  |   10 
 src/mesa/drivers/dri/radeon/radeon_blit.c                                             |  404 
 src/mesa/drivers/dri/radeon/radeon_blit.h                                             |   56 
 src/mesa/drivers/dri/radeon/radeon_bo.c                                               |  110 
 src/mesa/drivers/dri/radeon/radeon_bo_drm.h                                           |  198 
 src/mesa/drivers/dri/radeon/radeon_bo_int_drm.h                                       |   45 
 src/mesa/drivers/dri/radeon/radeon_bo_legacy.c                                        |   83 
 src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h                                     |    3 
 src/mesa/drivers/dri/radeon/radeon_buffer_objects.c                                   |   13 
 src/mesa/drivers/dri/radeon/radeon_chipset.h                                          |    4 
 src/mesa/drivers/dri/radeon/radeon_common.c                                           |   96 
 src/mesa/drivers/dri/radeon/radeon_common.h                                           |   18 
 src/mesa/drivers/dri/radeon/radeon_common_context.c                                   |   93 
 src/mesa/drivers/dri/radeon/radeon_common_context.h                                   |   55 
 src/mesa/drivers/dri/radeon/radeon_context.c                                          |   24 
 src/mesa/drivers/dri/radeon/radeon_context.h                                          |    7 
 src/mesa/drivers/dri/radeon/radeon_cs.c                                               |   95 
 src/mesa/drivers/dri/radeon/radeon_cs_drm.h                                           |  215 
 src/mesa/drivers/dri/radeon/radeon_cs_int_drm.h                                       |   66 
 src/mesa/drivers/dri/radeon/radeon_cs_legacy.c                                        |   77 
 src/mesa/drivers/dri/radeon/radeon_cs_space_drm.c                                     |   66 
 src/mesa/drivers/dri/radeon/radeon_debug.h                                            |    6 
 src/mesa/drivers/dri/radeon/radeon_dma.c                                              |   36 
 src/mesa/drivers/dri/radeon/radeon_fbo.c                                              |  259 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                                            |   27 
 src/mesa/drivers/dri/radeon/radeon_lighting.c                                         |  681 
 src/mesa/drivers/dri/radeon/radeon_lock.c                                             |   16 
 src/mesa/drivers/dri/radeon/radeon_maos_arrays.c                                      |   46 
 src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h                                       |   58 
 src/mesa/drivers/dri/radeon/radeon_maos_verts.c                                       |   26 
 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c                                      |  619 
 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.h                                      |   31 
 src/mesa/drivers/dri/radeon/radeon_queryobj.c                                         |   60 
 src/mesa/drivers/dri/radeon/radeon_sanity.c                                           |    1 
 src/mesa/drivers/dri/radeon/radeon_screen.c                                           |  185 
 src/mesa/drivers/dri/radeon/radeon_screen.h                                           |    4 
 src/mesa/drivers/dri/radeon/radeon_span.c                                             |  295 
 src/mesa/drivers/dri/radeon/radeon_state.c                                            |   43 
 src/mesa/drivers/dri/radeon/radeon_state_init.c                                       |   18 
 src/mesa/drivers/dri/radeon/radeon_swtcl.c                                            |    6 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                                              |    2 
 src/mesa/drivers/dri/radeon/radeon_tex.c                                              |   32 
 src/mesa/drivers/dri/radeon/radeon_tex.h                                              |    2 
 src/mesa/drivers/dri/radeon/radeon_tex_copy.c                                         |  197 
 src/mesa/drivers/dri/radeon/radeon_texstate.c                                         |   92 
 src/mesa/drivers/dri/radeon/radeon_texture.c                                          |  757 
 src/mesa/drivers/dri/radeon/radeon_texture.h                                          |   34 
 src/mesa/drivers/dri/radeon/server/radeon_egl.c                                       | 1088 
 src/mesa/drivers/dri/radeon/server/radeon_reg.h                                       |   25 
 src/mesa/drivers/dri/s3v/Makefile                                                     |   36 
 src/mesa/drivers/dri/s3v/s3v_common.h                                                 |   83 
 src/mesa/drivers/dri/s3v/s3v_context.c                                                |  260 
 src/mesa/drivers/dri/s3v/s3v_context.h                                                |  443 
 src/mesa/drivers/dri/s3v/s3v_dd.c                                                     |   90 
 src/mesa/drivers/dri/s3v/s3v_dri.h                                                    |  143 
 src/mesa/drivers/dri/s3v/s3v_inithw.c                                                 |   79 
 src/mesa/drivers/dri/s3v/s3v_lock.c                                                   |   62 
 src/mesa/drivers/dri/s3v/s3v_lock.h                                                   |   99 
 src/mesa/drivers/dri/s3v/s3v_macros.h                                                 |  230 
 src/mesa/drivers/dri/s3v/s3v_regs.h                                                   |  367 
 src/mesa/drivers/dri/s3v/s3v_render.c                                                 |  203 
 src/mesa/drivers/dri/s3v/s3v_screen.c                                                 |   99 
 src/mesa/drivers/dri/s3v/s3v_screen.h                                                 |   39 
 src/mesa/drivers/dri/s3v/s3v_span.c                                                   |  219 
 src/mesa/drivers/dri/s3v/s3v_state.c                                                  |  888 
 src/mesa/drivers/dri/s3v/s3v_tex.c                                                    |  559 
 src/mesa/drivers/dri/s3v/s3v_tex.h                                                    |   28 
 src/mesa/drivers/dri/s3v/s3v_texmem.c                                                 |  582 
 src/mesa/drivers/dri/s3v/s3v_texstate.c                                               |  300 
 src/mesa/drivers/dri/s3v/s3v_tris.c                                                   |  850 
 src/mesa/drivers/dri/s3v/s3v_tris.h                                                   |   11 
 src/mesa/drivers/dri/s3v/s3v_tritmp.h                                                 |  958 
 src/mesa/drivers/dri/s3v/s3v_vb.c                                                     |  339 
 src/mesa/drivers/dri/s3v/s3v_vb.h                                                     |   39 
 src/mesa/drivers/dri/s3v/s3v_xmesa.c                                                  |  341 
 src/mesa/drivers/dri/s3v/s3virgetri.h                                                 |  383 
 src/mesa/drivers/dri/savage/Makefile                                                  |    1 
 src/mesa/drivers/dri/savage/savage_init.h                                             |    2 
 src/mesa/drivers/dri/savage/savage_xmesa.c                                            |  100 
 src/mesa/drivers/dri/savage/savagecontext.h                                           |    6 
 src/mesa/drivers/dri/savage/savagedd.c                                                |    4 
 src/mesa/drivers/dri/savage/savageioctl.c                                             |   22 
 src/mesa/drivers/dri/savage/savageioctl.h                                             |    2 
 src/mesa/drivers/dri/savage/savagerender.c                                            |    9 
 src/mesa/drivers/dri/savage/savagespan.c                                              |   23 
 src/mesa/drivers/dri/savage/savagetex.c                                               |  159 
 src/mesa/drivers/dri/savage/savagetris.c                                              |   23 
 src/mesa/drivers/dri/sis/Makefile                                                     |    1 
 src/mesa/drivers/dri/sis/sis6326_state.c                                              |    2 
 src/mesa/drivers/dri/sis/sis_clear.c                                                  |    1 
 src/mesa/drivers/dri/sis/sis_context.c                                                |   25 
 src/mesa/drivers/dri/sis/sis_context.h                                                |   18 
 src/mesa/drivers/dri/sis/sis_dd.c                                                     |   11 
 src/mesa/drivers/dri/sis/sis_fog.c                                                    |    1 
 src/mesa/drivers/dri/sis/sis_lock.c                                                   |    4 
 src/mesa/drivers/dri/sis/sis_screen.c                                                 |   40 
 src/mesa/drivers/dri/sis/sis_screen.h                                                 |    2 
 src/mesa/drivers/dri/sis/sis_span.c                                                   |   24 
 src/mesa/drivers/dri/sis/sis_state.c                                                  |    4 
 src/mesa/drivers/dri/sis/sis_tex.c                                                    |   66 
 src/mesa/drivers/dri/sis/sis_texstate.c                                               |   10 
 src/mesa/drivers/dri/sis/sis_tris.c                                                   |   10 
 src/mesa/drivers/dri/swrast/Makefile                                                  |    1 
 src/mesa/drivers/dri/swrast/swrast.c                                                  |  180 
 src/mesa/drivers/dri/swrast/swrast_priv.h                                             |   13 
 src/mesa/drivers/dri/swrast/swrast_span.c                                             |  124 
 src/mesa/drivers/dri/swrast/swrast_spantemp.h                                         |   33 
 src/mesa/drivers/dri/tdfx/Makefile                                                    |    2 
 src/mesa/drivers/dri/tdfx/tdfx_context.c                                              |   22 
 src/mesa/drivers/dri/tdfx/tdfx_context.h                                              |   20 
 src/mesa/drivers/dri/tdfx/tdfx_dd.c                                                   |    9 
 src/mesa/drivers/dri/tdfx/tdfx_lock.c                                                 |    9 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.c                                               |   19 
 src/mesa/drivers/dri/tdfx/tdfx_render.c                                               |    8 
 src/mesa/drivers/dri/tdfx/tdfx_screen.c                                               |   58 
 src/mesa/drivers/dri/tdfx/tdfx_screen.h                                               |    2 
 src/mesa/drivers/dri/tdfx/tdfx_span.c                                                 |   10 
 src/mesa/drivers/dri/tdfx/tdfx_state.c                                                |    7 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c                                                  |  375 
 src/mesa/drivers/dri/tdfx/tdfx_texman.c                                               |    1 
 src/mesa/drivers/dri/tdfx/tdfx_texstate.c                                             |   11 
 src/mesa/drivers/dri/tdfx/tdfx_tris.c                                                 |    1 
 src/mesa/drivers/dri/tdfx/tdfx_vb.c                                                   |   23 
 src/mesa/drivers/dri/tdfx/tdfx_vbtmp.h                                                |   30 
 src/mesa/drivers/dri/trident/Makefile                                                 |   26 
 src/mesa/drivers/dri/trident/trident_context.c                                        |  465 
 src/mesa/drivers/dri/trident/trident_context.h                                        |  242 
 src/mesa/drivers/dri/trident/trident_dd.c                                             |  110 
 src/mesa/drivers/dri/trident/trident_dri.h                                            |   28 
 src/mesa/drivers/dri/trident/trident_lock.h                                           |   11 
 src/mesa/drivers/dri/trident/trident_state.c                                          |  548 
 src/mesa/drivers/dri/trident/trident_tris.c                                           | 1125 
 src/mesa/drivers/dri/trident/trident_vb.c                                             |  434 
 src/mesa/drivers/dri/unichrome/Makefile                                               |    1 
 src/mesa/drivers/dri/unichrome/via_context.c                                          |   42 
 src/mesa/drivers/dri/unichrome/via_context.h                                          |    8 
 src/mesa/drivers/dri/unichrome/via_fb.c                                               |    6 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                                            |   20 
 src/mesa/drivers/dri/unichrome/via_ioctl.h                                            |    4 
 src/mesa/drivers/dri/unichrome/via_render.c                                           |    1 
 src/mesa/drivers/dri/unichrome/via_screen.c                                           |   57 
 src/mesa/drivers/dri/unichrome/via_screen.h                                           |   16 
 src/mesa/drivers/dri/unichrome/via_span.c                                             |   25 
 src/mesa/drivers/dri/unichrome/via_state.c                                            |   33 
 src/mesa/drivers/dri/unichrome/via_tex.c                                              |  127 
 src/mesa/drivers/dri/unichrome/via_texcombine.c                                       |    1 
 src/mesa/drivers/dri/unichrome/via_tris.c                                             |    8 
 src/mesa/drivers/fbdev/glfbdev.c                                                      |  152 
 src/mesa/drivers/ggi/default/.gitignore                                               |    1 
 src/mesa/drivers/ggi/default/genkgi.conf.in                                           |    4 
 src/mesa/drivers/ggi/default/genkgi.h                                                 |   76 
 src/mesa/drivers/ggi/default/genkgi_mode.c                                            |   97 
 src/mesa/drivers/ggi/default/genkgi_visual.c                                          |  190 
 src/mesa/drivers/ggi/default/linear.c                                                 |  409 
 src/mesa/drivers/ggi/default/linear_15.c                                              |   36 
 src/mesa/drivers/ggi/default/linear_16.c                                              |   36 
 src/mesa/drivers/ggi/default/linear_24.c                                              |   36 
 src/mesa/drivers/ggi/default/linear_32.c                                              |   36 
 src/mesa/drivers/ggi/default/linear_8.c                                               |   36 
 src/mesa/drivers/ggi/default/stubs.c                                                  |  512 
 src/mesa/drivers/ggi/display/.gitignore                                               |    1 
 src/mesa/drivers/ggi/display/fbdev.conf.in                                            |    4 
 src/mesa/drivers/ggi/display/fbdev_mode.c                                             |  130 
 src/mesa/drivers/ggi/display/fbdev_visual.c                                           |  138 
 src/mesa/drivers/ggi/ggimesa.c                                                        |  670 
 src/mesa/drivers/ggi/ggimesa.conf.in                                                  |   13 
 src/mesa/drivers/ggi/include/ggi/mesa/debug.h                                         |  260 
 src/mesa/drivers/ggi/include/ggi/mesa/display_fbdev.h                                 |   20 
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa.h                                       |   84 
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h                                   |   44 
 src/mesa/drivers/glide/fxapi.c                                                        |  951 
 src/mesa/drivers/glide/fxdd.c                                                         | 2197 
 src/mesa/drivers/glide/fxddspan.c                                                     |  638 
 src/mesa/drivers/glide/fxddtex.c                                                      | 1850 
 src/mesa/drivers/glide/fxdrv.h                                                        |  773 
 src/mesa/drivers/glide/fxg.c                                                          | 2309 
 src/mesa/drivers/glide/fxg.h                                                          |  382 
 src/mesa/drivers/glide/fxglidew.c                                                     |  269 
 src/mesa/drivers/glide/fxglidew.h                                                     |  228 
 src/mesa/drivers/glide/fxsetup.c                                                      | 2219 
 src/mesa/drivers/glide/fxsetup.h                                                      |  850 
 src/mesa/drivers/glide/fxtexman.c                                                     |  874 
 src/mesa/drivers/glide/fxtris.c                                                       | 1832 
 src/mesa/drivers/glide/fxvb.c                                                         |  838 
 src/mesa/drivers/glide/fxvbtmp.h                                                      |  369 
 src/mesa/drivers/glslcompiler/Makefile                                                |    6 
 src/mesa/drivers/glslcompiler/glslcompiler.c                                          |    8 
 src/mesa/drivers/osmesa/Makefile                                                      |    6 
 src/mesa/drivers/osmesa/osmesa.c                                                      |  112 
 src/mesa/drivers/osmesa/osmesa.def                                                    |    2 
 src/mesa/drivers/svga/svgamesa.c                                                      |  516 
 src/mesa/drivers/svga/svgamesa15.c                                                    |  220 
 src/mesa/drivers/svga/svgamesa15.h                                                    |   42 
 src/mesa/drivers/svga/svgamesa16.c                                                    |  218 
 src/mesa/drivers/svga/svgamesa16.h                                                    |   43 
 src/mesa/drivers/svga/svgamesa24.c                                                    |  242 
 src/mesa/drivers/svga/svgamesa24.h                                                    |   43 
 src/mesa/drivers/svga/svgamesa32.c                                                    |  223 
 src/mesa/drivers/svga/svgamesa32.h                                                    |   43 
 src/mesa/drivers/svga/svgamesa8.c                                                     |  196 
 src/mesa/drivers/svga/svgamesa8.h                                                     |   43 
 src/mesa/drivers/svga/svgapix.h                                                       |   70 
 src/mesa/drivers/windows/gdi/mesa.def                                                 |   30 
 src/mesa/drivers/windows/gdi/wmesa.c                                                  |   66 
 src/mesa/drivers/windows/gdi/wmesadef.h                                               |    2 
 src/mesa/drivers/windows/gldirect/dglcontext.c                                        |    2 
 src/mesa/drivers/windows/gldirect/dx7/gld_driver_dx7.c                                |   10 
 src/mesa/drivers/windows/gldirect/dx7/gld_primitive_dx7.c                             |   20 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_d3d_render_dx7.c                         |    2 
 src/mesa/drivers/windows/gldirect/dx8/gld_driver_dx8.c                                |   10 
 src/mesa/drivers/windows/gldirect/dx8/gld_primitive_dx8.c                             |   20 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_d3d_render_dx8.c                         |    2 
 src/mesa/drivers/windows/gldirect/dx9/gld_driver_dx9.c                                |   10 
 src/mesa/drivers/windows/gldirect/dx9/gld_primitive_dx9.c                             |   20 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c                         |    2 
 src/mesa/drivers/windows/gldirect/mesasw/gld_wgl_mesasw.c                             |   42 
 src/mesa/drivers/windows/icd/mesa.def                                                 |   24 
 src/mesa/drivers/x11/fakeglx.c                                                        |  389 
 src/mesa/drivers/x11/glxapi.c                                                         |   49 
 src/mesa/drivers/x11/xfonts.c                                                         |    2 
 src/mesa/drivers/x11/xm_api.c                                                         |  240 
 src/mesa/drivers/x11/xm_buffer.c                                                      |   26 
 src/mesa/drivers/x11/xm_dd.c                                                          |   69 
 src/mesa/drivers/x11/xm_tri.c                                                         |   92 
 src/mesa/drivers/x11/xmesa.h                                                          |    2 
 src/mesa/drivers/x11/xmesaP.h                                                         |    2 
 src/mesa/es/.gitignore                                                                |    5 
 src/mesa/es/Makefile                                                                  |  141 
 src/mesa/es/glapi/Makefile                                                            |   90 
 src/mesa/es/glapi/base1_API.xml                                                       |  744 
 src/mesa/es/glapi/base2_API.xml                                                       |  533 
 src/mesa/es/glapi/es1_API.xml                                                         | 1100 
 src/mesa/es/glapi/es1_COMPAT.xml                                                      |  135 
 src/mesa/es/glapi/es1_EXT.xml                                                         |  699 
 src/mesa/es/glapi/es2_API.xml                                                         |  294 
 src/mesa/es/glapi/es2_COMPAT.xml                                                      |  368 
 src/mesa/es/glapi/es2_EXT.xml                                                         |  162 
 src/mesa/es/glapi/es_COMPAT.xml                                                       | 2646 
 src/mesa/es/glapi/es_EXT.xml                                                          |  125 
 src/mesa/es/glapi/gl_compare.py                                                       |  354 
 src/mesa/es/glapi/gl_parse_header.py                                                  |  450 
 src/mesa/es/main/APIspec.dtd                                                          |   52 
 src/mesa/es/main/APIspec.py                                                           |  617 
 src/mesa/es/main/APIspec.xml                                                          | 4336 
 src/mesa/es/main/APIspecutil.py                                                       |  265 
 src/mesa/es/main/drawtex.c                                                            |  148 
 src/mesa/es/main/drawtex.h                                                            |   77 
 src/mesa/es/main/es_cpaltex.c                                                         |  231 
 src/mesa/es/main/es_enable.c                                                          |   91 
 src/mesa/es/main/es_fbo.c                                                             |   37 
 src/mesa/es/main/es_generator.py                                                      |  685 
 src/mesa/es/main/es_query_matrix.c                                                    |  199 
 src/mesa/es/main/es_texgen.c                                                          |   73 
 src/mesa/es/main/get_gen.py                                                           |  810 
 src/mesa/es/main/mfeatures_es1.h                                                      |  118 
 src/mesa/es/main/mfeatures_es2.h                                                      |  118 
 src/mesa/es/main/specials_es1.c                                                       |  213 
 src/mesa/es/main/specials_es2.c                                                       |  174 
 src/mesa/es/main/stubs.c                                                              |  138 
 src/mesa/es/sources.mak                                                               |  166 
 src/mesa/es/state_tracker/st_cb_drawtex.c                                             |  297 
 src/mesa/es/state_tracker/st_cb_drawtex.h                                             |   18 
 src/mesa/glapi/APPLE_vertex_array_object.xml                                          |   27 
 src/mesa/glapi/ARB_copy_buffer.xml                                                    |   24 
 src/mesa/glapi/ARB_framebuffer_object.xml                                             |  269 
 src/mesa/glapi/ARB_map_buffer_range.xml                                               |   34 
 src/mesa/glapi/ARB_seamless_cube_map.xml                                              |   12 
 src/mesa/glapi/ARB_sync.xml                                                           |   82 
 src/mesa/glapi/ARB_vertex_array_object.xml                                            |   34 
 src/mesa/glapi/EXT_framebuffer_object.xml                                             |  195 
 src/mesa/glapi/EXT_provoking_vertex.xml                                               |   22 
 src/mesa/glapi/EXT_texture_array.xml                                                  |   41 
 src/mesa/glapi/Makefile                                                               |  152 
 src/mesa/glapi/dispatch.h                                                             | 3985 
 src/mesa/glapi/extension_helper.py                                                    |  324 
 src/mesa/glapi/gen/APPLE_object_purgeable.xml                                         |   37 
 src/mesa/glapi/gen/APPLE_vertex_array_object.xml                                      |   27 
 src/mesa/glapi/gen/ARB_copy_buffer.xml                                                |   24 
 src/mesa/glapi/gen/ARB_depth_clamp.xml                                                |   12 
 src/mesa/glapi/gen/ARB_draw_elements_base_vertex.xml                                  |   40 
 src/mesa/glapi/gen/ARB_framebuffer_object.xml                                         |  275 
 src/mesa/glapi/gen/ARB_map_buffer_range.xml                                           |   34 
 src/mesa/glapi/gen/ARB_seamless_cube_map.xml                                          |   12 
 src/mesa/glapi/gen/ARB_sync.xml                                                       |   84 
 src/mesa/glapi/gen/ARB_vertex_array_object.xml                                        |   34 
 src/mesa/glapi/gen/EXT_draw_buffers2.xml                                              |   49 
 src/mesa/glapi/gen/EXT_framebuffer_object.xml                                         |  235 
 src/mesa/glapi/gen/EXT_packed_depth_stencil.xml                                       |   18 
 src/mesa/glapi/gen/EXT_provoking_vertex.xml                                           |   35 
 src/mesa/glapi/gen/EXT_texture_array.xml                                              |   42 
 src/mesa/glapi/gen/Makefile                                                           |  203 
 src/mesa/glapi/gen/NV_conditional_render.xml                                          |   26 
 src/mesa/glapi/gen/OES_EGL_image.xml                                                  |   20 
 src/mesa/glapi/gen/extension_helper.py                                                |  324 
 src/mesa/glapi/gen/glX_API.xml                                                        |  220 
 src/mesa/glapi/gen/glX_XML.py                                                         |  570 
 src/mesa/glapi/gen/glX_doc.py                                                         |  280 
 src/mesa/glapi/gen/glX_proto_common.py                                                |   95 
 src/mesa/glapi/gen/glX_proto_recv.py                                                  |  554 
 src/mesa/glapi/gen/glX_proto_send.py                                                  | 1042 
 src/mesa/glapi/gen/glX_proto_size.py                                                  |  704 
 src/mesa/glapi/gen/glX_server_table.py                                                |  411 
 src/mesa/glapi/gen/gl_API.dtd                                                         |  140 
 src/mesa/glapi/gen/gl_API.xml                                                         |12508 
 src/mesa/glapi/gen/gl_SPARC_asm.py                                                    |  275 
 src/mesa/glapi/gen/gl_XML.py                                                          |  967 
 src/mesa/glapi/gen/gl_and_glX_API.xml                                                 |    7 
 src/mesa/glapi/gen/gl_apitemp.py                                                      |  320 
 src/mesa/glapi/gen/gl_enums.py                                                        |  243 
 src/mesa/glapi/gen/gl_offsets.py                                                      |  120 
 src/mesa/glapi/gen/gl_procs.py                                                        |  215 
 src/mesa/glapi/gen/gl_table.py                                                        |  229 
 src/mesa/glapi/gen/gl_x86-64_asm.py                                                   |  334 
 src/mesa/glapi/gen/gl_x86_asm.py                                                      |  270 
 src/mesa/glapi/gen/license.py                                                         |   47 
 src/mesa/glapi/gen/mesadef.py                                                         |  216 
 src/mesa/glapi/gen/next_available_offset.sh                                           |   39 
 src/mesa/glapi/gen/remap_helper.py                                                    |  226 
 src/mesa/glapi/gen/typeexpr.py                                                        |  292 
 src/mesa/glapi/glX_API.xml                                                            |  220 
 src/mesa/glapi/glX_XML.py                                                             |  570 
 src/mesa/glapi/glX_doc.py                                                             |  280 
 src/mesa/glapi/glX_proto_common.py                                                    |   95 
 src/mesa/glapi/glX_proto_recv.py                                                      |  554 
 src/mesa/glapi/glX_proto_send.py                                                      | 1042 
 src/mesa/glapi/glX_proto_size.py                                                      |  704 
 src/mesa/glapi/glX_server_table.py                                                    |  411 
 src/mesa/glapi/gl_API.dtd                                                             |  140 
 src/mesa/glapi/gl_API.xml                                                             |12514 
 src/mesa/glapi/gl_SPARC_asm.py                                                        |  275 
 src/mesa/glapi/gl_XML.py                                                              |  964 
 src/mesa/glapi/gl_and_glX_API.xml                                                     |    7 
 src/mesa/glapi/gl_apitemp.py                                                          |  253 
 src/mesa/glapi/gl_enums.py                                                            |  243 
 src/mesa/glapi/gl_offsets.py                                                          |  103 
 src/mesa/glapi/gl_procs.py                                                            |  188 
 src/mesa/glapi/gl_table.py                                                            |  199 
 src/mesa/glapi/gl_x86-64_asm.py                                                       |  334 
 src/mesa/glapi/gl_x86_asm.py                                                          |  270 
 src/mesa/glapi/glapi.c                                                                |  445 
 src/mesa/glapi/glapi.h                                                                |   92 
 src/mesa/glapi/glapi_dispatch.c                                                       |  102 
 src/mesa/glapi/glapi_getproc.c                                                        |  302 
 src/mesa/glapi/glapi_nop.c                                                            |  114 
 src/mesa/glapi/glapidispatch.h                                                        | 4098 
 src/mesa/glapi/glapioffsets.h                                                         |  476 
 src/mesa/glapi/glapitable.h                                                           |  452 
 src/mesa/glapi/glapitemp.h                                                            |  707 
 src/mesa/glapi/glprocs.h                                                              | 1192 
 src/mesa/glapi/glthread.c                                                             |  111 
 src/mesa/glapi/glthread.h                                                             |  162 
 src/mesa/glapi/license.py                                                             |   47 
 src/mesa/glapi/mesadef.py                                                             |  222 
 src/mesa/glapi/next_available_offset.sh                                               |   39 
 src/mesa/glapi/typeexpr.py                                                            |  292 
 src/mesa/main/Makefile.ugl                                                            |  364 
 src/mesa/main/Makefile.win                                                            |  208 
 src/mesa/main/accum.c                                                                 |   16 
 src/mesa/main/accum.h                                                                 |   39 
 src/mesa/main/api_arrayelt.c                                                          |   21 
 src/mesa/main/api_arrayelt.h                                                          |   47 
 src/mesa/main/api_exec.c                                                              |  256 
 src/mesa/main/api_loopback.c                                                          |    9 
 src/mesa/main/api_loopback.h                                                          |   16 
 src/mesa/main/api_noop.c                                                              |  112 
 src/mesa/main/api_noop.h                                                              |   16 
 src/mesa/main/api_validate.c                                                          |   80 
 src/mesa/main/api_validate.h                                                          |    4 
 src/mesa/main/arrayobj.c                                                              |   18 
 src/mesa/main/attrib.c                                                                |  186 
 src/mesa/main/attrib.h                                                                |   38 
 src/mesa/main/bitset.h                                                                |   33 
 src/mesa/main/blend.c                                                                 |   71 
 src/mesa/main/blend.h                                                                 |    4 
 src/mesa/main/bufferobj.c                                                             |  664 
 src/mesa/main/bufferobj.h                                                             |   17 
 src/mesa/main/buffers.c                                                               |   57 
 src/mesa/main/clear.c                                                                 |  331 
 src/mesa/main/clear.h                                                                 |   13 
 src/mesa/main/colormac.h                                                              |   20 
 src/mesa/main/colortab.c                                                              |   67 
 src/mesa/main/colortab.h                                                              |   71 
 src/mesa/main/compiler.h                                                              |   26 
 src/mesa/main/condrender.c                                                            |  147 
 src/mesa/main/condrender.h                                                            |   45 
 src/mesa/main/config.h                                                                |    5 
 src/mesa/main/context.c                                                               |  226 
 src/mesa/main/context.h                                                               |    6 
 src/mesa/main/convolve.c                                                              |   57 
 src/mesa/main/convolve.h                                                              |  118 
 src/mesa/main/cpuinfo.c                                                               |    6 
 src/mesa/main/dd.h                                                                    |  144 
 src/mesa/main/debug.c                                                                 |  297 
 src/mesa/main/debug.h                                                                 |   11 
 src/mesa/main/depth.c                                                                 |    4 
 src/mesa/main/depthstencil.c                                                          |  349 
 src/mesa/main/descrip.mms                                                             |    3 
 src/mesa/main/dispatch.c                                                              |   96 
 src/mesa/main/dispatch.h                                                              |   37 
 src/mesa/main/dlist.c                                                                 | 1194 
 src/mesa/main/dlist.h                                                                 |   84 
 src/mesa/main/dlopen.c                                                                |   16 
 src/mesa/main/drawpix.c                                                               |   30 
 src/mesa/main/drawpix.h                                                               |   35 
 src/mesa/main/enable.c                                                                |  131 
 src/mesa/main/enable.h                                                                |   12 
 src/mesa/main/enums.c                                                                 | 6118 
 src/mesa/main/eval.c                                                                  |   65 
 src/mesa/main/eval.h                                                                  |   84 
 src/mesa/main/execmem.c                                                               |   13 
 src/mesa/main/extensions.c                                                            |  137 
 src/mesa/main/extensions.h                                                            |    7 
 src/mesa/main/fbobject.c                                                              |  539 
 src/mesa/main/fbobject.h                                                              |    3 
 src/mesa/main/feedback.c                                                              |   59 
 src/mesa/main/feedback.h                                                              |   62 
 src/mesa/main/ffvertex_prog.c                                                         |   17 
 src/mesa/main/fog.c                                                                   |   11 
 src/mesa/main/formats.c                                                               | 1158 
 src/mesa/main/formats.h                                                               |  185 
 src/mesa/main/framebuffer.c                                                           |  154 
 src/mesa/main/framebuffer.h                                                           |   11 
 src/mesa/main/get.c                                                                   |  445 
 src/mesa/main/get.h                                                                   |   12 
 src/mesa/main/get_gen.py                                                              |  171 
 src/mesa/main/getstring.c                                                             |  115 
 src/mesa/main/glheader.h                                                              |    7 
 src/mesa/main/hash.c                                                                  |   53 
 src/mesa/main/hash.h                                                                  |    2 
 src/mesa/main/histogram.c                                                             |   45 
 src/mesa/main/histogram.h                                                             |   48 
 src/mesa/main/image.c                                                                 |   71 
 src/mesa/main/image.h                                                                 |    2 
 src/mesa/main/imports.c                                                               |  243 
 src/mesa/main/imports.h                                                               |  152 
 src/mesa/main/light.c                                                                 |   67 
 src/mesa/main/lines.c                                                                 |    2 
 src/mesa/main/macros.h                                                                |   21 
 src/mesa/main/matrix.c                                                                |   10 
 src/mesa/main/mfeatures.h                                                             |   51 
 src/mesa/main/mipmap.c                                                                |  135 
 src/mesa/main/mm.c                                                                    |   16 
 src/mesa/main/mtypes.h                                                                |  234 
 src/mesa/main/pixel.c                                                                 |   55 
 src/mesa/main/pixel.h                                                                 |   47 
 src/mesa/main/pixelstore.c                                                            |    3 
 src/mesa/main/points.c                                                                |   21 
 src/mesa/main/polygon.c                                                               |    3 
 src/mesa/main/queryobj.c                                                              |   73 
 src/mesa/main/queryobj.h                                                              |   69 
 src/mesa/main/rastpos.c                                                               |  204 
 src/mesa/main/rastpos.h                                                               |  163 
 src/mesa/main/rbadaptors.c                                                            |   18 
 src/mesa/main/readpix.c                                                               |   16 
 src/mesa/main/remap.c                                                                 |  216 
 src/mesa/main/remap.h                                                                 |   87 
 src/mesa/main/remap_helper.h                                                          | 5984 
 src/mesa/main/renderbuffer.c                                                          |  377 
 src/mesa/main/renderbuffer.h                                                          |    6 
 src/mesa/main/scissor.c                                                               |    6 
 src/mesa/main/shaders.c                                                               |   59 
 src/mesa/main/shared.c                                                                |   47 
 src/mesa/main/shared.h                                                                |    2 
 src/mesa/main/sources                                                                 |  158 
 src/mesa/main/state.c                                                                 |   18 
 src/mesa/main/syncobj.c                                                               |    4 
 src/mesa/main/texcompress.c                                                           |  278 
 src/mesa/main/texcompress.h                                                           |   34 
 src/mesa/main/texcompress_fxt1.c                                                      |  141 
 src/mesa/main/texcompress_fxt1.h                                                      |   59 
 src/mesa/main/texcompress_s3tc.c                                                      |  305 
 src/mesa/main/texcompress_s3tc.h                                                      |  106 
 src/mesa/main/texenv.c                                                                |    5 
 src/mesa/main/texenvprogram.c                                                         |   80 
 src/mesa/main/texfetch.c                                                              |  693 
 src/mesa/main/texfetch.h                                                              |   40 
 src/mesa/main/texfetch_tmp.h                                                          | 1394 
 src/mesa/main/texformat.c                                                             | 1781 
 src/mesa/main/texformat.h                                                             |  264 
 src/mesa/main/texformat_tmp.h                                                         | 1474 
 src/mesa/main/texgen.c                                                                |   55 
 src/mesa/main/texgen.h                                                                |   45 
 src/mesa/main/texgetimage.c                                                           |  834 
 src/mesa/main/teximage.c                                                              | 1199 
 src/mesa/main/teximage.h                                                              |    5 
 src/mesa/main/texobj.c                                                                |   37 
 src/mesa/main/texparam.c                                                              |  325 
 src/mesa/main/texparam.h                                                              |   12 
 src/mesa/main/texrender.c                                                             |  131 
 src/mesa/main/texstate.c                                                              |   94 
 src/mesa/main/texstore.c                                                              | 1496 
 src/mesa/main/texstore.h                                                              |   77 
 src/mesa/main/varray.c                                                                |  143 
 src/mesa/main/varray.h                                                                |   15 
 src/mesa/main/version.c                                                               |  130 
 src/mesa/main/version.h                                                               |   13 
 src/mesa/main/vtxfmt.c                                                                |   34 
 src/mesa/main/vtxfmt.h                                                                |   28 
 src/mesa/main/vtxfmt_tmp.h                                                            |   44 
 src/mesa/math/m_clip_tmp.h                                                            |   44 
 src/mesa/math/m_debug_clip.c                                                          |   75 
 src/mesa/math/m_debug_norm.c                                                          |   40 
 src/mesa/math/m_debug_util.h                                                          |    2 
 src/mesa/math/m_debug_xform.c                                                         |   36 
 src/mesa/math/m_matrix.c                                                              |   38 
 src/mesa/math/m_translate.c                                                           |   14 
 src/mesa/math/m_vector.c                                                              |   20 
 src/mesa/math/m_xform.h                                                               |    6 
 src/mesa/shader/arbprogparse.c                                                        |   17 
 src/mesa/shader/arbprogram.c                                                          |   81 
 src/mesa/shader/atifragshader.c                                                       |   58 
 src/mesa/shader/descrip.mms                                                           |    4 
 src/mesa/shader/grammar/grammar.c                                                     | 3178 
 src/mesa/shader/grammar/grammar.h                                                     |  103 
 src/mesa/shader/grammar/grammar.syn                                                   |  567 
 src/mesa/shader/grammar/grammar_crt.c                                                 |   64 
 src/mesa/shader/grammar/grammar_crt.h                                                 |   20 
 src/mesa/shader/grammar/grammar_mesa.c                                                |   87 
 src/mesa/shader/grammar/grammar_mesa.h                                                |   43 
 src/mesa/shader/grammar/grammar_syn.h                                                 |  202 
 src/mesa/shader/hash_table.c                                                          |    8 
 src/mesa/shader/lex.yy.c                                                              | 1814 
 src/mesa/shader/nvfragparse.c                                                         |   56 
 src/mesa/shader/nvprogram.c                                                           |   14 
 src/mesa/shader/nvvertparse.c                                                         |   45 
 src/mesa/shader/prog_cache.c                                                          |   20 
 src/mesa/shader/prog_execute.c                                                        |  127 
 src/mesa/shader/prog_instruction.c                                                    |   12 
 src/mesa/shader/prog_instruction.h                                                    |    6 
 src/mesa/shader/prog_optimize.c                                                       |  317 
 src/mesa/shader/prog_parameter.c                                                      |   42 
 src/mesa/shader/prog_parameter.h                                                      |    1 
 src/mesa/shader/prog_parameter_layout.c                                               |   16 
 src/mesa/shader/prog_print.c                                                          |  374 
 src/mesa/shader/prog_print.h                                                          |    6 
 src/mesa/shader/prog_statevars.c                                                      |   83 
 src/mesa/shader/prog_statevars.h                                                      |    2 
 src/mesa/shader/prog_uniform.c                                                        |   10 
 src/mesa/shader/program.c                                                             |  103 
 src/mesa/shader/program.h                                                             |   24 
 src/mesa/shader/program_lexer.l                                                       |  203 
 src/mesa/shader/program_parse.tab.c                                                   | 2687 
 src/mesa/shader/program_parse.tab.h                                                   |  174 
 src/mesa/shader/program_parse.y                                                       |  601 
 src/mesa/shader/program_parse_extra.c                                                 |  138 
 src/mesa/shader/program_parser.h                                                      |   40 
 src/mesa/shader/programopt.c                                                          |  120 
 src/mesa/shader/programopt.h                                                          |    7 
 src/mesa/shader/shader_api.c                                                          |  145 
 src/mesa/shader/slang/descrip.mms                                                     |    5 
 src/mesa/shader/slang/library/.gitignore                                              |    1 
 src/mesa/shader/slang/library/Makefile                                                |   64 
 src/mesa/shader/slang/library/SConscript                                              |   52 
 src/mesa/shader/slang/library/gc_to_bin.c                                             |   85 
 src/mesa/shader/slang/library/slang_120_core_gc.h                                     |  764 
 src/mesa/shader/slang/library/slang_builtin_120_common_gc.h                           |  108 
 src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h                         |    5 
 src/mesa/shader/slang/library/slang_common_builtin.gc                                 |   14 
 src/mesa/shader/slang/library/slang_common_builtin_gc.h                               |  880 
 src/mesa/shader/slang/library/slang_core_gc.h                                         |  869 
 src/mesa/shader/slang/library/slang_fragment_builtin.gc                               |   64 
 src/mesa/shader/slang/library/slang_fragment_builtin_gc.h                             |  110 
 src/mesa/shader/slang/library/slang_pp_directives.syn                                 |  405 
 src/mesa/shader/slang/library/slang_pp_directives_syn.h                               |  250 
 src/mesa/shader/slang/library/slang_pp_expression.syn                                 |  265 
 src/mesa/shader/slang/library/slang_pp_expression_syn.h                               |  179 
 src/mesa/shader/slang/library/slang_pp_version.syn                                    |  122 
 src/mesa/shader/slang/library/slang_pp_version_syn.h                                  |   69 
 src/mesa/shader/slang/library/slang_shader.syn                                        | 1716 
 src/mesa/shader/slang/library/slang_shader_syn.h                                      |  866 
 src/mesa/shader/slang/library/slang_version.syn                                       |  118 
 src/mesa/shader/slang/library/slang_vertex_builtin.gc                                 |   20 
 src/mesa/shader/slang/library/slang_vertex_builtin_gc.h                               |  109 
 src/mesa/shader/slang/library/syn_to_c.c                                              |   72 
 src/mesa/shader/slang/slang_builtin.c                                                 |    4 
 src/mesa/shader/slang/slang_codegen.c                                                 |  119 
 src/mesa/shader/slang/slang_codegen.h                                                 |    1 
 src/mesa/shader/slang/slang_compile.c                                                 |  591 
 src/mesa/shader/slang/slang_compile_operation.c                                       |    8 
 src/mesa/shader/slang/slang_compile_operation.h                                       |    1 
 src/mesa/shader/slang/slang_compile_variable.c                                        |    2 
 src/mesa/shader/slang/slang_emit.c                                                    |  244 
 src/mesa/shader/slang/slang_label.c                                                   |    6 
 src/mesa/shader/slang/slang_link.c                                                    |  113 
 src/mesa/shader/slang/slang_log.c                                                     |   11 
 src/mesa/shader/slang/slang_mem.c                                                     |   20 
 src/mesa/shader/slang/slang_preprocess.c                                              | 1406 
 src/mesa/shader/slang/slang_preprocess.h                                              |   41 
 src/mesa/shader/slang/slang_print.c                                                   |   30 
 src/mesa/shader/slang/slang_simplify.c                                                |    9 
 src/mesa/shader/slang/slang_storage.c                                                 |   21 
 src/mesa/shader/slang/slang_typeinfo.c                                                |   73 
 src/mesa/shader/slang/slang_typeinfo.h                                                |   40 
 src/mesa/shader/slang/slang_utility.c                                                 |   10 
 src/mesa/shader/slang/slang_utility.h                                                 |    6 
 src/mesa/shader/slang/slang_vartable.c                                                |    4 
 src/mesa/shader/symbol_table.c                                                        |    2 
 src/mesa/sources.mak                                                                  |   22 
 src/mesa/sparc/clip.S                                                                 |    3 
 src/mesa/sparc/glapi_sparc.S                                                          |  140 
 src/mesa/sparc/sparc.c                                                                |    6 
 src/mesa/sparc/xform.S                                                                |    2 
 src/mesa/state_tracker/st_api.c                                                       |   33 
 src/mesa/state_tracker/st_atom.c                                                      |   20 
 src/mesa/state_tracker/st_atom.h                                                      |    3 
 src/mesa/state_tracker/st_atom_blend.c                                                |  107 
 src/mesa/state_tracker/st_atom_clip.c                                                 |    4 
 src/mesa/state_tracker/st_atom_constbuf.c                                             |   17 
 src/mesa/state_tracker/st_atom_depth.c                                                |   15 
 src/mesa/state_tracker/st_atom_framebuffer.c                                          |   23 
 src/mesa/state_tracker/st_atom_pixeltransfer.c                                        |   10 
 src/mesa/state_tracker/st_atom_rasterizer.c                                           |   31 
 src/mesa/state_tracker/st_atom_sampler.c                                              |   20 
 src/mesa/state_tracker/st_atom_scissor.c                                              |   30 
 src/mesa/state_tracker/st_atom_shader.c                                               |  353 
 src/mesa/state_tracker/st_atom_texture.c                                              |    9 
 src/mesa/state_tracker/st_atom_viewport.c                                             |    7 
 src/mesa/state_tracker/st_cb_accum.c                                                  |   31 
 src/mesa/state_tracker/st_cb_bitmap.c                                                 |   73 
 src/mesa/state_tracker/st_cb_blit.c                                                   |   65 
 src/mesa/state_tracker/st_cb_bufferobjects.c                                          |   76 
 src/mesa/state_tracker/st_cb_clear.c                                                  |  132 
 src/mesa/state_tracker/st_cb_condrender.c                                             |   96 
 src/mesa/state_tracker/st_cb_condrender.h                                             |   35 
 src/mesa/state_tracker/st_cb_drawpixels.c                                             |  451 
 src/mesa/state_tracker/st_cb_fbo.c                                                    |  137 
 src/mesa/state_tracker/st_cb_feedback.c                                               |    7 
 src/mesa/state_tracker/st_cb_get.c                                                    |   97 
 src/mesa/state_tracker/st_cb_get.h                                                    |   37 
 src/mesa/state_tracker/st_cb_program.c                                                |   67 
 src/mesa/state_tracker/st_cb_queryobj.c                                               |   29 
 src/mesa/state_tracker/st_cb_queryobj.h                                               |   21 
 src/mesa/state_tracker/st_cb_rasterpos.c                                              |   11 
 src/mesa/state_tracker/st_cb_readpixels.c                                             |   34 
 src/mesa/state_tracker/st_cb_strings.c                                                |    4 
 src/mesa/state_tracker/st_cb_texture.c                                                |  373 
 src/mesa/state_tracker/st_cb_viewport.c                                               |   53 
 src/mesa/state_tracker/st_cb_viewport.h                                               |   29 
 src/mesa/state_tracker/st_context.c                                                   |   38 
 src/mesa/state_tracker/st_context.h                                                   |   11 
 src/mesa/state_tracker/st_debug.c                                                     |   33 
 src/mesa/state_tracker/st_debug.h                                                     |   36 
 src/mesa/state_tracker/st_draw.c                                                      |  184 
 src/mesa/state_tracker/st_draw_feedback.c                                             |   23 
 src/mesa/state_tracker/st_extensions.c                                                |   59 
 src/mesa/state_tracker/st_format.c                                                    |  499 
 src/mesa/state_tracker/st_format.h                                                    |   40 
 src/mesa/state_tracker/st_framebuffer.c                                               |   65 
 src/mesa/state_tracker/st_gen_mipmap.c                                                |   55 
 src/mesa/state_tracker/st_inlines.h                                                   |   12 
 src/mesa/state_tracker/st_mesa_to_tgsi.c                                              | 1669 
 src/mesa/state_tracker/st_mesa_to_tgsi.h                                              |   12 
 src/mesa/state_tracker/st_program.c                                                   |  591 
 src/mesa/state_tracker/st_program.h                                                   |   90 
 src/mesa/state_tracker/st_public.h                                                    |   26 
 src/mesa/state_tracker/st_texture.c                                                   |   77 
 src/mesa/swrast/s_aaline.c                                                            |   50 
 src/mesa/swrast/s_aalinetemp.h                                                        |   32 
 src/mesa/swrast/s_aatriangle.c                                                        |  102 
 src/mesa/swrast/s_aatritemp.h                                                         |   60 
 src/mesa/swrast/s_accum.c                                                             |   19 
 src/mesa/swrast/s_alpha.c                                                             |    4 
 src/mesa/swrast/s_atifragshader.c                                                     |   32 
 src/mesa/swrast/s_bitmap.c                                                            |   20 
 src/mesa/swrast/s_blend.c                                                             |    2 
 src/mesa/swrast/s_blit.c                                                              |   36 
 src/mesa/swrast/s_clear.c                                                             |  153 
 src/mesa/swrast/s_context.c                                                           |   53 
 src/mesa/swrast/s_copypix.c                                                           |  167 
 src/mesa/swrast/s_depth.c                                                             |   82 
 src/mesa/swrast/s_depth.h                                                             |    2 
 src/mesa/swrast/s_drawpix.c                                                           |   98 
 src/mesa/swrast/s_feedback.c                                                          |    3 
 src/mesa/swrast/s_fog.c                                                               |   97 
 src/mesa/swrast/s_fog.h                                                               |    4 
 src/mesa/swrast/s_fragprog.c                                                          |   28 
 src/mesa/swrast/s_imaging.c                                                           |  196 
 src/mesa/swrast/s_lines.c                                                             |   51 
 src/mesa/swrast/s_linetemp.h                                                          |   19 
 src/mesa/swrast/s_logic.c                                                             |   27 
 src/mesa/swrast/s_logic.h                                                             |    6 
 src/mesa/swrast/s_masking.c                                                           |   51 
 src/mesa/swrast/s_masking.h                                                           |    7 
 src/mesa/swrast/s_points.c                                                            |   69 
 src/mesa/swrast/s_readpix.c                                                           |  130 
 src/mesa/swrast/s_span.c                                                              |  481 
 src/mesa/swrast/s_span.h                                                              |   20 
 src/mesa/swrast/s_spantemp.h                                                          |   16 
 src/mesa/swrast/s_stencil.c                                                           |   12 
 src/mesa/swrast/s_texcombine.c                                                        |   23 
 src/mesa/swrast/s_texfilter.c                                                         |  133 
 src/mesa/swrast/s_texstore.c                                                          |  601 
 src/mesa/swrast/s_triangle.c                                                          |  228 
 src/mesa/swrast/s_tritemp.h                                                           |   50 
 src/mesa/swrast/s_zoom.c                                                              |   52 
 src/mesa/swrast/s_zoom.h                                                              |    4 
 src/mesa/swrast/swrast.h                                                              |   60 
 src/mesa/swrast_setup/ss_context.c                                                    |   23 
 src/mesa/swrast_setup/ss_triangle.c                                                   |   74 
 src/mesa/swrast_setup/ss_tritmp.h                                                     |  156 
 src/mesa/tnl/t_context.c                                                              |   36 
 src/mesa/tnl/t_context.h                                                              |   26 
 src/mesa/tnl/t_draw.c                                                                 |  122 
 src/mesa/tnl/t_pipeline.c                                                             |    7 
 src/mesa/tnl/t_rasterpos.c                                                            |   78 
 src/mesa/tnl/t_vb_cliptmp.h                                                           |   16 
 src/mesa/tnl/t_vb_fog.c                                                               |   14 
 src/mesa/tnl/t_vb_light.c                                                             |   53 
 src/mesa/tnl/t_vb_lighttmp.h                                                          |  193 
 src/mesa/tnl/t_vb_normals.c                                                           |    5 
 src/mesa/tnl/t_vb_points.c                                                            |    6 
 src/mesa/tnl/t_vb_program.c                                                           |   42 
 src/mesa/tnl/t_vb_texgen.c                                                            |    3 
 src/mesa/tnl/t_vb_texmat.c                                                            |    1 
 src/mesa/tnl/t_vb_vertex.c                                                            |   34 
 src/mesa/tnl/t_vertex.c                                                               |   20 
 src/mesa/tnl/t_vertex_generic.c                                                       |   54 
 src/mesa/tnl/t_vertex_sse.c                                                           |   10 
 src/mesa/tnl/tnl.h                                                                    |    2 
 src/mesa/tnl_dd/t_dd_dmatmp.h                                                         |   13 
 src/mesa/tnl_dd/t_dd_dmatmp2.h                                                        |   11 
 src/mesa/tnl_dd/t_dd_tritmp.h                                                         |  418 
 src/mesa/tnl_dd/t_dd_unfilled.h                                                       |  117 
 src/mesa/tnl_dd/t_dd_vb.c                                                             |   30 
 src/mesa/tnl_dd/t_dd_vbtmp.h                                                          |   88 
 src/mesa/vbo/vbo.h                                                                    |    1 
 src/mesa/vbo/vbo_context.c                                                            |   50 
 src/mesa/vbo/vbo_exec.c                                                               |    3 
 src/mesa/vbo/vbo_exec.h                                                               |   22 
 src/mesa/vbo/vbo_exec_api.c                                                           |  208 
 src/mesa/vbo/vbo_exec_array.c                                                         |  333 
 src/mesa/vbo/vbo_exec_draw.c                                                          |   55 
 src/mesa/vbo/vbo_exec_eval.c                                                          |   35 
 src/mesa/vbo/vbo_rebase.c                                                             |   26 
 src/mesa/vbo/vbo_save.c                                                               |   13 
 src/mesa/vbo/vbo_save_api.c                                                           |   95 
 src/mesa/vbo/vbo_save_draw.c                                                          |    2 
 src/mesa/vbo/vbo_save_loopback.c                                                      |   17 
 src/mesa/vbo/vbo_split.c                                                              |   10 
 src/mesa/vbo/vbo_split_copy.c                                                         |  107 
 src/mesa/vbo/vbo_split_inplace.c                                                      |  114 
 src/mesa/vf/vf.c                                                                      |   14 
 src/mesa/vf/vf_generic.c                                                              |    2 
 src/mesa/vf/vf_sse.c                                                                  |   10 
 src/mesa/x86-64/glapi_x86-64.S                                                        | 2824 
 src/mesa/x86/assyntax.h                                                               |    4 
 src/mesa/x86/gen_matypes.c                                                            |   34 
 src/mesa/x86/glapi_x86.S                                                              |  224 
 src/mesa/x86/read_rgba_span_x86.S                                                     |    6 
 src/mesa/x86/rtasm/x86sse.c                                                           |    4 
 src/mesa/x86/sse_xform2.S                                                             |    2 
 src/mesa/x86/sse_xform3.S                                                             |    2 
 src/mesa/x86/x86_xform.c                                                              |   10 
 src/xvmc/Makefile                                                                     |   73 
 src/xvmc/attributes.c                                                                 |   20 
 src/xvmc/block.c                                                                      |   79 
 src/xvmc/context.c                                                                    |  207 
 src/xvmc/subpicture.c                                                                 |  215 
 src/xvmc/surface.c                                                                    |  355 
 src/xvmc/tests/.gitignore                                                             |    5 
 src/xvmc/tests/Makefile                                                               |   27 
 src/xvmc/tests/test_blocks.c                                                          |   84 
 src/xvmc/tests/test_context.c                                                         |   92 
 src/xvmc/tests/test_rendering.c                                                       |  287 
 src/xvmc/tests/test_surface.c                                                         |   72 
 src/xvmc/tests/testlib.c                                                              |  119 
 src/xvmc/tests/testlib.h                                                              |   42 
 src/xvmc/tests/xvmc_bench.c                                                           |  271 
 windows/VC6/progs/glut/glut.dsp                                                       |  333 
 windows/VC7/mesa/mesa/mesa.vcproj                                                     |   67 
 windows/VC8/mesa/.gitignore                                                           |   30 
 windows/VC8/mesa/gdi/gdi.vcproj                                                       |    8 
 windows/VC8/mesa/glsl_apps_compile/glsl_apps_compile.vcproj                           |  305 
 windows/VC8/mesa/mesa.sln                                                             |   15 
 windows/VC8/mesa/mesa/mesa.vcproj                                                     |  580 
 windows/VC8/progs/.gitignore                                                          |   17 
 3803 files changed, 1126204 insertions(+), 404778 deletions(-)
---


More information about the Xquartz-changes mailing list