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

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


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

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

iQIcBAABCAAGBQJTNR7iAAoJELXWKTbR/J7o440QAI9/bqLCezzHpYpOQJm7Uhhb
h8EtJQ/EMJQ37GcIrXpFvTj3B8cNKI0AdVr9U5PMvwC7QFO1jg7lVLI0dE+iieox
Tv8D6H/NZnMVhvfebc7h+1HjRPEWz65tnart7Lnm/u+peUmFCI6+inmsRdd7ILM3
yhLusi7UG3sQOV5DhLm33dyCGpkPW87Qi3hcq+F8iq1sE34aK9L1KvIvmVjeW7UU
ygp9bWgFf8tjH0Q87FigVcfevz3owqjtpHhC95AKnLtqySstbPKzFpYrxKXri7OJ
76juz7BnBX+PJfFG1WsJYGdwL6zvDi92RgZrz9WRU5hUCV0daYfnDFouaiWbaTJ1
PBYzgTougy9X/ZXtT9ABQ6U8qr+3MbyEAq1H47TG/D2y4yCsapB6cO6hOKKFgogO
qIE6Q2cLnZO9SaYa0h0l/COL7NWbGSOsHtGnkXJJ5KQQt2IE38OT6E8HdyWAvL+b
cYMSVr5jGBOohyUGH7/kZV8FIwKwR8/QbamryoWM4KVnY13blbekA2XTVWUUeX4b
VF1z1ioj/UfEaPoto/u/pXLG5caXFxIWmhBnPBVGGtF/gn5sXWEfQ+Na+1jH6L/M
zWtQvtyrWGdbiFRrghowGOz8sQdQIDMJlMAYCVSfNz1y3zYN+V44I6v1Km8N7WoX
P1eepjbtgaaMnJoR/+Kt
=aJHW
-----END PGP SIGNATURE-----

Changes since 7.10-branchpoint:
Aaron Plattner (1):
      glx: Fix indirect fallback when a non-Mesa GLX extension is present.

Adam Jackson (25):
      swrastg: Add __DRI_TEX_BUFFER support
      r600: Build fix
      nouveau: Build fix
      r600g: revert unintentional commit
      mesa: Fix return type of  _mesa_get_format_bytes() (#37351)
      drisw: dead store removal
      drisw: Namespace better for ease of navigation
      glx: Remove some misleading comments
      glx: More comment cleanup
      glx: Don't refer to the request buffer outside of {L,Unl}ockDisplay
      glx: Fix another case of using req outside of the display lock
      glx: Remove (unused, broken) fastImageUnpack fast path
      llvmpipe: SSE2 fastpaths for b8g8r8x8 {un,}swizzle
      glx: Alias glXFreeContextEXT to glXDestroyContext
      glx: Verify that drawable creation on the client side actually worked
      drisw: Remove cargo culting that breaks GLX 1.3 ctors
      Drop documentation references for deleted backends
      Remove dead glfbdev.h
      Remove an AmiWin leftover
      Drop some Glide remnants
      gles: Fix glGet(GL_{NUM_,}COMPRESSED_TEXTURE_FORMATS_ARB)
      glx: Don't enable INTEL_swap_event unconditionally
      drisw: Enable SGI_make_current_read for direct contexts
      drisw: Fix drawable creation against non-default screens
      Remove xmesa_xf86.h

Adel Gadllah (1):
      nv50: fix max texture levels

Alan Coopersmith (6):
      Fix GET_PROGRAM_NAME() on Solaris to not try to modify a read-only string
      Make st_pipe_vertex_format return type in st_draw.h match st_draw.c
      Add solaris detection for PIPE_ARCH_LITTLE_ENDIAN/PIPE_ARCH_BIG_ENDIAN
      Fix gcc version checks for  _mesa_bitcount
      Convert additional GNUC_MINOR checks to multiplied version
      gallium/auxiliary/util: Solaris also has standard Unix sockets

Alan Hourihane (2):
      Check for out of memory when creating fence
      glx: Check HAVE_XF86VIDMODE before adding it as an implicit link

Alberto Milone (1):
      r600c: add evergreen ARL support.

Alex Corscadden (3):
      util: Allow util_draw_texquad to draw quads with non-integer coordinates.
      util: Add remove to util_cache
      Allow RBUG to start blocked

Alex Deucher (63):
      r600g: fix rendering with a vertex attrib having a zero stride
      r600g: remove useless switch statements
      r600g: support up to 64 shader constants
      r600g: add support for NI (Northern Islands) GPUs
      r600c: add support for NI asics
      r600c: fix up SQ setup in blit code for Ontario/NI
      r600g: pass r600_bc to some addition compiler helper functions
      r600g: compiler helper opcode fixes for evergreen
      r600g: FLT_TO_INT_FLOOR is trans instruction
      r600g: remove some non-existent evergreen reg fields
      r600g: fix OQ on evergreen
      r200: remove 0x4243 pci id
      egl_dri2: Add new radeon pci ids
      r600g: add alignment cases for linear aligned
      r600g: add missing evergreen INT_TO_FLT to r600_bc_get_num_operands
      r600g: truncate point sampled texture coordinates
      r600g: emit SURFACE_BASE_UPDATE packet on rv6xx
      r600g: Original R600 does not support per-MRT blends
      r600g: don't set per-MRT blend bits on R600
      r600g: fix logic error in 028987c80362eddd39176628486a456b076f0427
      r600c: add new ontario pci ids
      r600g: add some additional ontario pci ids
      r600c: add evergreen big endian support
      r600g: add evergreen+ big endian support
      r600g: fix userspace fences again
      r600g: add some new pci ids
      r600c: add some new pci ids
      r600g: fix cache flushes on r6xx
      r600g: further r6xx cache flush fixes
      r600g: fix up the rules for enabling SOURCE_FORMAT(EXPORT_NORM)
      r600g: add back SOURCE_FORMAT setting that get accidently dropped
      egl_dri2: add new radeon pci ids
      r600g: avoid recursion in rv670 flush workaround
      r600g: fix flushes on rs780/rs880
      r600g: fix eg/cayman scissor workaround
      egl_dri2: add new cayman pci ids
      r600g: remove duplicate opcode in r600_opcodes.h
      r600g: cs init fixes
      r600g: add llano support
      r600c: add support for llano
      r600g: always clear query memory
      r600g: remove pre-r6xx asic families and pci ids
      r600g: fix mixup in GPR resource reg setup
      r600g: Handle CONFIG regs properly
      r600g: VGT_PRIMITIVE_TYPE is special
      r600c: add tiling support for evergreen+
      r600g: fix fbo depth/stencil texture allocation for evergreen+
      r600g: fix num_banks interpretation on eg+
      r600c: add missing bank tiling case for evergreen
      r600g: eg+ support for FS_COLOR0_WRITES_ALL_CBUFS
      r600g: limit fs_write_all shader rebuild to eg+
      r600g: emit SQ_LDS_RESOURCE_MGMT
      r600c/g: add new NI pci ids
      r600g: fix up vs export handling
      r600g: add comment about special shader exports
      Revert "r600g: move SPI setup to PS setup"
      Revert "r600g: precalculate semantic indices for SPI setup"
      r600g: properly handle cayman in is_alu_vec_unit_inst()
      radeon: add some missing FireMV pci ids
      r600g: set max max tex/vtx instructions count to 16 for cayman
      r600g: add some new pci ids
      r600g: add some new pci ids
      r600g: remove obsolete MULTIWRITE comment

Alex Galakhov (1):
      osmesa: fix RGB565 rendering

Alexander von Gluck (7):
      mklib: Add Haiku build support
      gallium: use Mesa pthread_barrier_t on Haiku, as it is incomplete under Haiku
      glu: remove BeOS define as BeOS is not longer a target platform
      mesa: fpclassify is available on Haiku
      mklib: tab cleanup, no functional change
      glsl: fix usage of potentially undefined data_end union
      gallium: use Haiku provided debug_printf in OS.h

Alexandre Demers (1):
      egl,glx,wgl: Fixes stapi->createContext usage

Alon Levy (1):
      gallium/tests/trivial: make it build

Andre Maasikas (8):
      r600c: use STATE_FB_WPOS_Y_TRANSFORM variable to do wpos transform
      r600: set border color as RGBA
      r600c: preserve correct buffer when using fbo
      r600c: bump sq gpr resources if a shader needs more than default
      r600c: get OQ results only for 4 DBs on r600 class
      r600c: only colors can be flat shaded
      r600c: use BASE_VTX_LOC & AUTO_INDEX for drawing nonindexed with offset
      st/mesa: fix overwriting gl_format with pipe_format since 9d380f48

Andreas Faenger (2):
      swrast: anisotropic filtering extension
      softpipe: Anisotropic filtering extension.

Andreas Fänger (1):
      swrast: initial multi-threaded span rendering

Andrew Deason (2):
      GLX: Say something if we cannot connect via DRI2
      DRI: Log something if we don't support legacy DRI

Andrew Randrianasulu (1):
      dri/nouveau: nv10: fix vertex format for GL_UNSIGNED_BYTE

Andy Clayton (1):
      glsl: fix glsl optimization infinite loop from copy_propagation_elements

Andy Skinner (1):
      xlib: pass Display pointer to XMesaGarbageCollect()

Anuj Phogat (6):
      mesa: Allow glTexImage2D with a depth component cube map.
      swrast: Add depth cube map support.
      glsl: Fix samplerCubeShadow support in shader compiler
      Enabling display list support for glClearBuffer functions with minor fixes
      Fix read from pointer after free
      Enable is_front_buffer_rendering variable in case of GL_FRONT_AND_BACK

Arkadiusz Miskiewicz (1):
      glsl/Makefile: Remove builtin_function.cpp if generation fails.

Bas Nieuwenhuizen (1):
      r600g: don't flush caches if we already did so, even for a subset of the flags

Ben Skeggs (31):
      nvfx: fix fragprog word swapping on big-endian machines
      nouveau: fix includes for latest libdrm
      Merge remote branch 'origin/master' into nvc0-new
      nvc0: fence.bo is mappable, mark it as such
      nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places
      nvc0: remove unused 'buf' parameter in pipe_buffer_unmap
      drm/nvc0: don't un-bind every subchannel on init
      nvc0: fix mp_stack_bo relocation
      nvc0: disable calling of sw methods we don't implement
      dri/nouveau: allow multiple maps of surface buffers
      nv50-nvc0: set cur_ctx during init if none currently bound
      nouveau: move nv50/nvc0 fencing to common location, and modify slightly
      nv50: move onto shared fence code
      nv50: make mm available as common code
      nouveau: fix compiler complaint
      nouveau: fix fence_ref() where fence and *ref are the same fence
      nouveau: create linear gart/vram mman in common screen init
      nouveau: common linear buffer manager, ported from nv50/nvc0 drivers
      nv50: move onto common linear buffer manager
      nv50: sync textures with render targets ourselves
      nv50: multiply polygon offset units by 2
      nvc0: port to common fence/mm/buffer code
      nouveau: fix leak of nouveau_mman structs
      nouveau: ensure vbo_dirty is set when buffer write transfer complete
      nvc0: fix a crash on context destruction
      nouveau: remove nouveau_stateobj.h
      nouveau: allow pipe driver to define which buffers should start in sysmem
      dri/nouveau: fix gnome-shell segfault
      nvfx: nasty hack to make glFinish() actually finish..
      nvc0: add support for GF119 (NVD9)
      nvc0: add support for GF119 (NVD9)

Ben Widawsky (2):
      i965: step message register allocation
      intel: GetBuffer fix

Benjamin Bellec (2):
      mesa: faster logbase2
      util: better logbase2/next_power_of_two implementations

Benjamin Franzke (112):
      mesa: allow internalFormat=GL_BGRA_EXT in TexImage2D
      mesa/es: require internalFormat==format in TexImage2D
      st/mesa: support internalFormat=GL_BGRA in TexImage2D
      st/mesa: Enable EXT_texture_format_BGRA8888 for gles1/2
      Add dri2::{Allocate,Release}Buffer extension
      st/dri: Implement dri2::{Allocate,Release}Buffer
      intel: Implement dri2::{Allocate,Release}Buffer
      egl: Add wayland platform
      egl: Implement libwayland-egl
      st/egl: native_helper: Add resource_surface_import_resource
      st/egl: drm_image: Check for MESA_drm_image
      st/egl: Add wayland platform
      egl_dri2: Enable pixmap bind_to_texture according to the extension
      egl_dri2: Export dri2_get_driver_for_fd
      egl_dri2: Add wayland platform
      st/egl: Fix platform selection
      st/egl wayland: Set color_format according to wl_visual
      st/dri: Fix surfaceless gl using contexts with previous bound surfaces
      st/dri: img_from_renderbuf: Fix incorrect usage of dri_context()
      st/dri: Set render_buffer in dri_fill_st_visual
      egl_dri2: Use double buffering for window surfaces
      egl_dri2: Always unbind old contexts
      egl_dri2 wayland: Sync front buffer release
      st/egl wayland: Sync front buffer release
      st/mesa: Fix surfaceless opengl with non-dummy contexts
      egl: Add EGL_WL_bind_wayland_display
      egl/wayland: build subdirs (wayland-drm) before depend
      egl_dri2 x11: Workaround device_name xcb-dri2 bug
      egl/wayland: Move wayland-egl into a subdir
      egl_dri2: Fix incompatible vfunc-pointer warning
      egl_dri2: Add attribute map for __DRI_ATTRIB_FRAMEBUFFER_SRGB_CAPABLE
      egl/wayland-drm: Fix include path
      egl/wayland: Update to per-surface frame events
      egl/wayland: Fix prefixes for interface names
      egl/wayland: Add new version parameter for post_drm
      egl_dri2: Create wl_buffers for pixmap surfaces
      st/egl: Update to wayland protocol,egl changes
      egl/wayland: Update to buffer.damage addition
      egl/wayland: Follow buffer.attach removal
      winsys: Add wayland shm sw winsys
      st/egl: Generalize wayland backend a bit
      st/egl: Add wayland shm softpipe support
      winsys/wayland: Fix typo in Makefile
      egl/wayland: Fix possible lockup in drm initialization
      egl/wayland-drm: Generalize interface
      egl/wayland: Follow wl_resource_destroy changes
      egl_dri2: Discard similar configs
      st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,wayland
      egl: Compile wayland-drm.a into libEGL independent of egl_dri2
      st/egl/wayland: Deal with wayland visual changes
      st/dri: Support dri2 useflags in dri2_create_image
      st/egl: Add support for EGL_DRM_BUFFER_USE_CURSOR_MESA
      wayland-egl: Remove left-over headers and struct
      egl_dri2: Fix usage of bool values
      st/egl: Fix udev linkage when egl_dri2 is not build
      Fiuxp make tarballs for wayland-egl/drm
      wayland-drm: Check visual for being NULL
      Add intel pci id lists
      Add radeon pci id lists
      egl_dri2: Use external driver pci list
      targets/egl: Support driver name lookup using pci lists
      radeon: Use pciid list to generate PCI_CHIP_<FAMILY>_<ID> defines
      r600g: Use radeon pciid list for the family lookup table
      r300g: Remove is_r3xx
      egl_dri2: Use libudev only if available
      egl_dri2: Add missing license
      egl_dri2: Add missing header
      egl_dri2/wayland: Add support for EGL_DEFAULT_DISPLAY
      st/eglwayland: Add support for EGL_DEFAULT_DISPLAY
      egl_dri2: Compare configs before matching them
      mapi: Fix tls with shared/es-glapi on x86-64
      egl_dri2/x11: Check availability of the dri2 extension
      st/mesa: Invalidate drawables on context switch
      winsys/wayland: Fix warning
      egl_dri2/wayland: Hook up new buffer.release event
      st/egl/wayland: Take resize parameters only if size changes
      r600g: Add R8G8B8A8_UNORM to evergreen colorswap table
      dri: Add dupImage to DRIimageExtension
      intel: Implement DRIimageExtension::dupImage
      st/dri: Implement DRIimageExtension::dupImage
      Add gbm (generic/graphics buffer manager)
      gbm: Add dri backend
      gbm: Add gallium (drm) backend
      egl_dri2: Hookup gbm as drm platform
      st/egl: Hookup gbm for drm backend
      st/egl: Fix scons build
      configure: Disable drm egl platform by default
      egl_dri2: Build drm platform only if enabled
      egl: Fix Terminate with shared gbm screens
      egl_dri2: Fix compilation if udev devel files are not installed
      configure: Enable st/gbm if st/egl has drm platform
      configure: Fix typo in gbm check for egl drm platform
      configure: Require libudev for drm & wayland egl platforms
      configure: Move gbm before egl in SRC_DIRS
      wayland-drm: Add copyright notice to protocol
      gbm: link gbm_gallium_drm.so against math library
      egl/gbm: Fix EGL_DEFAULT_DISPLAY
      egl: Native Display autodetection
      egl: Log (debug) native platform type
      dri2: Add __DRI_BUFFER_COUNT token
      egl: Add include paths for platform autodetection
      egl: Use gbm/wayland flags regardless of egl_dri2
      egl_dri2: Drop dri2_surface_type enum
      wayland-drm: Fix compilation with wayland master
      egl_dri2: Destroy callback in release_pending_buffer
      st/egl: correctly return configs under wayland
      st/egl: add premultiplied alpha support to wayland
      Revert "state_trackers/dri/sw: Implement texture_from_pixmap."
      Revert "Duplicate state_tracker/dri/sw/dri_drawable.c"
      st/dri/sw: Implement texture_from_pixmap
      st/dri/sw: Fix incorrect cast
      egl_dri2: Fix some valgrind reported leaks

Beren Minor (1):
      egl_glx: Try first a default lookup for glXGetProcAddress before loading dynamic lib.

Brian Paterni (1):
      r600g: silence a few valgrind warnings

Brian Paul (1064):
      gallium: added PIPE_CAP_INSTANCED_DRAWING
      st/mesa: GL_ARB_draw_instanced depends on PIPE_CAP_INSTANCED_DRAWING
      tgsi: add support for system values to TGSI interpreter
      tgsi: new tgsi_shader_info fields for system values
      tgsi/sse: add support for system values
      tgsi/ppc: add case for system values and assert
      mesa: add PROGRAM_SYSTEM_VALUE and related tokens
      mesa: program printing for PROGRAM_SYSTEM_VALUE
      glsl: add support for system values and GL_ARB_draw_instanced
      mesa: ir_to_mesa support for system values
      draw: setup instance ID for VS interpreter
      draw: setup instance ID for SSE generator
      st/mesa: translate shader system inputs
      gallivm/llvmpipe: implement system values and instanceID
      softpipe: enable instanced drawing cap
      llvmpipe: enable instanced drawing cap
      draw/llvm: remove extraneous conditional
      draw/llvm: remove redundant comment
      draw/llvm: don't flush in vs_llvm_delete()
      mesa: implement system values in program interpreter
      tnl: implement instanced drawing
      mesa: enable GL_ARB_draw_instanced for software drivers
      mesa/meta: fix broken assertion, rename stack depth var
      tnl: a better way to initialize the gl_program_machine memory
      gallivm: store callbacks in a linked list rather than fixed size array
      mesa, st/mesa: disable GL_ARB_geometry_shader4
      Squashed commit of the following (st-mesa-per-context-shaders branch):
      st/mesa: add comments, fix formatting in st_cb_program.c
      st/mesa: make st_delete_program() static
      st/mesa: minor re-indenting
      st/mesa: rename variable
      st/mesa: use st_fragment_program() instead of cast
      st/mesa: program struct comments
      st/mesa: add geom program code in destroy_program_variants()
      st/mesa: 80-columns wrapping, whitespace fixes in st_cb_bitmap.c
      st/mesa: rename the varient release functions
      gallivm: do texture swizzle after shadow compare
      glsl: new glsl_strtod() wrapper to fix decimal point interpretation
      tgsi: document texture opcodes
      mesa: more program debug code
      softpipe: do texture swizzle during texture sampling
      st/mesa: fix incorrect prev pointer in destroy_program_variants()
      st/mesa: s/varient/variant
      softpipe: s/varient/variant
      i915g: s/varient/variant/
      i965g: s/varient/variant/
      svga: s/varient/variant/
      draw: s/varient/variant/
      gallivm: work around LLVM 2.6 bug when calling C functions
      gallivm: fix copy&paste error from previous commit
      softpipe: fix depth texture sampling regression
      softpipe: remove sp_tex_tile_cache_border_color()
      egl: add missing case in _eglError()
      mapi: add missing newline in error message
      st/mesa: 80-column wrapping
      st/mesa: 80-column wrapping
      mesa: s/GLuint/gl_buffer_index/
      st/mesa: fix renderbuffer pointer check in st_Clear()
      mesa: fix AL44 texture fetch function nybble -> float conversion
      osmesa: pass context to _mesa_update_framebuffer_visual()
      i965g: include brw_types.h instead of GL/gl.h
      st/mesa: skip glDrawPixels/glBitmap-related code for ES build
      glext: upgrade to version 67
      mesa: fix a few format table mistakes, assertions
      mesa: do a debug check of _mesa_format_to_type_and_comps()
      mesa: include teximage.h to silence warning
      configure: bump libdrm version requirement to 2.4.23
      noop: change var type to silence warning
      glsl: remove trailing comma to silence warning
      st/mesa: add st_BeginQuery() case for GL_ANY_SAMPLES_PASSED
      mesa: fix num_draw_buffers==0 in fixed-function fragment program generation
      mesa: don't assert in GetIntegerIndexed, etc
      mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()
      egl: need stdio.h for non-Windows build too to avoid compiler warning
      docs: skeleton file for 7.11 release notes, add missing links
      glsl: fix implicit int to bool warning
      Merge branch 'draw-instanced'
      docs: document GL_ARB_draw_instanced
      st/mesa: move/consolidate an assignment
      draw: add missing LP_CHECK_MEMBER_OFFSET()
      glapi: GL_ARB_instanced_arrays support
      glapi: regenerated files
      mesa: support for GL_ARB_instanced_arrays
      st/mesa: GL_ARB_instanced_arrays support
      docs: document GL_ARB_instanced_arrays
      docs: update GL3.txt status
      mesa: begin implementation of GL_ARB_draw_buffers_blend
      glapi: new entrypoint specs for GL_ARB_draw_buffers_blend
      glapi: regenerated files
      mesa: plug in GL_ARB_draw_buffers_blend functions
      mesa: display list support for GL_ARB_draw_buffers_blend functions
      mesa: implement glGet queries for GL_ARB_draw_buffers_blend
      docs: document GL_ARB_draw_buffers_blend
      mesa: move declarations before code
      mesa: add comment for _mesa_get_srgb_format_linear()
      mesa: minor tweaks in _mesa_set_fetch_functions()
      mesa: s/primcount/numInstances/
      tnl: assert that num_instances > 0
      vbo: init num_instances in split_prims()
      st/mesa: move PIPE_CAP_INDEP_BLEND_FUNC code
      llvmpipe: enable PIPE_CAP_INDEP_BLEND_FUNC
      softpipe: s/tex_cache/fragment_tex_cache/
      softpipe: added some null pointer checks
      vbo: initialize num_instances in a few places
      softpipe: rename some functions for consistency
      llvmpipe: make sure binning is active when we begin/end a query
      gallium/docs: document result type for some types of queries
      mesa: implement glGetShaderPrecisionFormat()
      llvmpipe: implement TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
      st/mesa: formatting, whitespace fixes
      mesa: document sRGBDecode field
      st/mesa: clean up the sampler view format code
      mesa: minor formatting fixes
      vbo: added comment
      mesa: move extra prim mode #defines
      mesa: clean-up _mesa_lookup_prim_by_nr()
      graw: fix logic error in pixel format selection
      softpipe: check for null pointers during context create/destroy
      docs: update README.WIN32 per Karl's request
      st/mesa: comments in update_viewport()
      st/mesa: update comment, use st_fb_orientation()
      gallium/util: added util_format_linear()
      softpipe: use proper type for format field
      gallium/softpipe: replace pipe_get_tile_swizzle()
      gallium/util: simplify pipe_get_tile_rgba()
      gallium/util: added pipe_put_tile_rgba_format()
      softpipe: pass surface format to get/put_tile functions
      st/mesa: ensure that all pixel paths operation on linear RGB data, not sRGB
      mesa: smarter glTexParameter state invalidation
      mesa: get rid of _NEW_ACCUM, clean-up _NEW_* #defines
      vega: sort filenames in Makefile, SConscript
      i965: remove _NEW_ACCUM
      gldirect: remove _NEW_ACCUM
      vega: replace casts with pointer/handle conversion functions
      vega: remove redundant functions found elsewhere
      vega: implement handler/pointer conversion using a hash table
      Revert "mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages."
      mesa: new cases in _mesa_base_fbo_format()
      mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()
      mesa: add red, red/green formats in _mesa_base_fbo_format()
      st/mesa: fix incorrect fragcoord.x translation
      st/mesa: add comments in emit_wpos()
      softpipe: fix off-by-one error in setup_fragcoord_coeff()
      Revert "glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S"
      glsl: silence uninitialized var warning in read_texture()
      mesa: add checks for GL_EXT_texture_array
      mesa: consolidate error handling in set_tex_parameteri()
      mesa: consolidate error handling code in _mesa_GetTexLevelParameteriv()
      mesa: use texFormat local var in more places
      mesa: remove isProxy local var
      tgsi: add support for 1D/2D texture arrays
      st/mesa: support for 1D/2D texture arrays
      softpipe: support for 1D/2D texture arrays
      mesa: fix MESA/EXT typo
      tgsi: add cases for array textures
      glsl: use local var to simplify code a bit
      glsl: move ir_var_system_value code
      glsl: move ir_var_out code
      glsl: remove needless conditional
      glsl: use 'this' pointer to be consistent
      mesa: omit VC8 project files from tarball
      docs: removed VC8 project files
      st/mesa: pass layers param to st_texture_create()
      mesa: fix typo, wrap long line
      softpipe: fix array textures to use resource array_size
      st/mesa: fix texture array dimensions
      gallium: added comments to pipe_transfer
      gallium/docs: add info about transfer boxes and array textures
      glsl: add cast to silence signed/unsigned comparison warning
      scons/glsl: add top-level 'include' dir to CPPPATH
      glsl: make _token_list_is_empty_ignoring_space() static
      glsl: regerated files
      llvmpipe: fix incorrect array index in image dump code
      cso: fix loop bound in cso_set_vertex_samplers()
      cso: rename fragment sampler-related fields
      cso: refactor texture sampler and sampler view code
      softpipe: rename fragment sampler/view fields
      softpipe: rename sampler[] -> fragment_samplers[]
      cso: don't tell drivers to bind null samplers, sampler views
      gallium/docs: more info about setting samplers and sampler views
      gallium/svga: added debug code for dumping framebuffer images (disabled)
      svga: rename a couple sampler, sampler view functions
      st/mesa: free the temporary bitmap/drawpix shader code
      st/mesa: fix shader deletion regression
      mesa: add/update VERBOSE_API logging
      mesa: remove _mesa_initialize_context_for_api()
      mesa: remove _mesa_create_context_for_api()
      mesa: remove unused BITFIELD64 macros
      r200: add cast to silence warning
      svga: remove old comment, remove extra whitespace
      svga: add max DMA size check in svga_winsys_buffer_create()
      draw: tweak AA line texture minimum alpha
      mesa: remove some unused gl_shader fields
      svga: more comments for need_pipeline field
      svga: comments and debug code
      svga: disable a debug_printf() call
      mesa: use gl_format type instead of GLuint
      mesa: 80-column wrap
      svga: disable a debug_printf() call
      mesa: make _mesa_write_renderbuffer_image() non-static
      svga: dimension the dirty[] array with SVGA_STATE_MAX
      svga: fix incorrect comment
      svga: use TRUE/FALSE instead of 0/1
      rtasm: add dummy return statement to silence MSVC warning
      svga: flush when transitioning between HW and SW rendering paths
      gallium/util: init key with memset()
      softpipe: rename env vars to be consistent
      mesa: remove the MESA_NO_DITHER env var
      st/mesa: remove unused screen variables
      docs: updated environment variable list
      draw: update comments, rename vars in pstipple code
      st/mesa: fix incorrect glCopyPixels position on fallback path
      st/mesa: indentation fix
      mesa: fix comments for _mesa_clip_readpixels()
      st/mesa: implement blit-based path for glCopyPixels
      st/mesa: check buffer orientation in blit_copy_pixels()
      st/mesa: set renderbuffer _BaseFormat in a few places
      mesa: MESA_VERBOSE logging for glRead/Draw/CopyPixels, glBlitFramebuffer
      vbo: add debug code to verify that buffers are unmapped before drawing
      radeon: add default switch case to silence unhandled enum warning
      vbo: use ctx instead of exec->ctx
      vbo: rename some vars, add new comments, fix formatting, etc.
      vbo: replace assert(0) with proper assertions
      vbo: comments
      vbo: rename, document function params
      vbo: remove old debug code, add comments
      vbo: make vbo_exec_FlushVertices_internal() static
      vbo: more comments
      mesa: convert macros to inline functions
      st/mesa: fix mipmap generation for non-POW textures
      st/mesa: refactor guess_and_alloc_texture() code
      st/mesa: fix incorrect texture size allocation in st_finalize_texture()
      st/mesa: fix the default case in st_format_datatype()
      st/mesa: need to translate clear color according to surface's base format
      Revert "mesa: convert macros to inline functions"
      i915g: remove extra semicolons
      r300g: fix missing initializers warning
      vbo: use ctx intstead of exec->ctx
      vbo: simplify NeedFlush flag clearing
      mesa: move comment, change debug code
      vbo: removed unused #defines, add comments
      vbo: added vbo_check_buffers_are_unmapped() debug function
      mesa: s/mesaFormat/attFormat/
      mesa: reduce calls to _mesa_test_framebuffer_completeness()
      mesa: reduce calls to _mesa_test_framebuffer_completeness()
      mesa: remove some old do-nothing code
      mesa: consolidate framebuffer target lookup code
      svga: add assertions in svga_shader_type()
      mesa: remove GL_SGI_texture_color_table support
      mesa: always generate error in glColorTableParameter[fi]v()
      mesa: move PBO-related functions into a new file
      draw: setup pipe's draw pointer for the aapoint stage
      softpipe: remove redundant draw_flush() call
      vbo: silence unused var warning
      i915g: remove extra semicolon
      vbo: generate GL_INVALID_VALUE for bad glVertexAttrib index
      vbo: add vbo_always_unmap_buffers()
      svga: reduce MAX_DMA_SIZE to 4MB
      vbo: fix error parameter
      Revert "mesa: reduce calls to _mesa_test_framebuffer_completeness()"
      mesa: increase INST_INDEX_BITS to 12
      mesa: added gl_program_constants::MaxAddressOffset
      mesa: remove stray _mesa_finish() call in _mesa_CopyPixels()
      st/glx: whitespace, 80-column fixes
      st/mesa: fix incorrect version checking code
      mesa: initialize DummyBufferObject's mutex
      llvmpipe: clamp texcoords in lp_build_sample_compare()
      docs: added Depth format cube textures to GL3.txt list
      swrast: flip the conditionals in shadow_compare4() for readability
      glx: fix null pointer deref in __glXGenerateError()
      glsl: silence warning in printf() with a cast
      gallium/util: new polygon stipple utility helper
      vega: remove unused pipe var
      mesa: call FLUSH_VERTICES() before deleting shaders, buffers, query objects
      mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines
      mesa: use check_resources() to check program against limits
      mesa: move location of some geometry program limits
      mesa: test against MaxUniformComponents in check_resources()
      mesa: use 1UL for 64-bit unsigned constant for C++
      glsl: add cast to silence signed/unsigned comparison warning
      st/mesa: use BITFIELD64_BIT() macro in a few more places
      mesa: use BITFIELD64_BIT() macro
      mesa: clean up the glBindTexture early out code a bit
      mesa: remove unneeded local var in BindTexture()
      mesa: use _mesa_get_current_tex_unit() helper in BindTexture()
      swrast: report data type in error message
      mesa: only report up to 50 _mesa_problem() calls
      mesa: minor improvements in glTexEnvfv()
      mesa: 80-column wrapping
      mesa: rename functions to follow Mesa conventions
      mesa: 80-column wrapping
      mesa: replace macro with function
      mesa: 80-column wrapping
      mesa: consolidate clip plane update code
      mesa: consolidate enable/disable code for GL_TEXTURE_GEN_S/T/R/Q
      gl.h: reorder some #defines
      mesa: 80-column wrapping, update comment
      mesa: 80-column wrapping and comment updates
      mesa: remove _MESA_NEW_TRANSFER_STATE
      mesa: remove unused _MESA_NEW_NEED_NORMALS
      radeon: fix radeon_create_image_from_name() wrong parameter type
      r128: fix an old annoying warning
      radeon: reorder #includes to silence warnings
      svga: adjust triangle rasterization offset
      mesa: new MESA_EXTENSION_MAX_YEAR env var
      mesa: minor whitespace fixes
      mesa: added _mesa_dump_image() for debugging
      mesa: add void to save_TextureBarrierNV()
      docs: update info about Mesa packaging/contents
      docs: update prerequisites, remove old demo info
      mesa: work around failed assertion for GL_RGBA16_SNORM accum buffer
      st/mesa: fix zero-sized user vertex buffer bug
      st/mesa: use 'array' local var to simplify the code a bit
      st/mesa: minor assorted clean-ups and fixes
      mesa: 80-column wrapping
      mesa: added _mesa_get_attachment_teximage() helpers
      mesa: fix alpha value for texstore_rgbx8888
      scons: generate empty git_sha1.h file for now
      mesa: API spec for GL_ARB_texture_buffer_object
      mesa: regenerated API entrypoints for GL_ARB_texture_buffer_object
      mesa: core support for GL_ARB_texture_buffer_object
      swrast: simplify assertion to silence warning
      mesa: TEXTURE_BUFFER fix-up
      mesa: fix popping of texture state for GL_TEXTURE_BUFFER
      mesa: init/release the default texture buffer object
      mesa: consolidate code in _mesa_update_array_max_element()
      mesa: fix error message text
      mesa: Update _ElementSize.
      svga: another tweak to adjust_x term (use -0.5)
      util: simplify bit shifting in util_cpu_detect()
      util: add cpu detection for sse 4.2 and avx
      llvmpipe: document issue with LLVM 2.8 and earlier with AVX
      docs: replace llvmpipe/README with docs/llvmpipe.html
      glapi: interface for GL_ARB_sampler_objects
      glapi: regenerated files for GL_ARB_sampler_objects
      mesa: move sampler state into new gl_sampler_object type
      mesa: add glGet for GL_ARB_sampler_objects
      mesa: new driver hooks for GL_ARB_sampler_objects
      mesa: alloc/free shared sampler objects
      mesa: new code/functions for GL_ARB_sampler_objects
      mesa: plug in new functions for GL_ARB_sampler_objects
      docs: GL_ARB_sampler_objects updates
      mesa: fixup r600 DRI driver for sampler object changes
      Merge branch 'arb_sampler_objects'
      r600: silence various compiler warnings
      configs: add r600 dir to DRI_DIRS
      ir_to_mesa: silence signed/unsigned comparison warnings
      mesa: fix some comments in sampler object code
      mesa: 80-column wrapping and whitespace fixes
      st/mesa: minor clean-ups in update_textures()
      svga: define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES and update comments
      svga: defined QSZ in terms of SVGA3D_MAX_DRAW_PRIMITIVE_RANGES
      st/mesa: simplify a bit of the previous patch
      vega: move ureg_destroy(ureg) after last use of ureg var
      vbo: init prim[] array with memset()
      translate: s/varient/variant/
      mesa: move error check code in compressedteximage()
      nvfx: comment-out unused var
      mesa: fix wrong parameter type in set_sampler_max_lod()
      mesa: fix void pointer arithmetic warnings
      Makefile: add missing Scons files
      translate: disable clamping of instanced array indexes
      mesa: fix void pointer arithmetic warning
      st/mesa: check image size before copy_image_data_to_texture()
      draw: fix point/line/tri flushing bug in vbuf code
      Squashed commit of the following:
      docs: add GL_ARB_robustness to 7.11 release notes
      docs: fix typo, wrap lines in 7.11 release notes
      st/mesa: whitespace fixes
      st/mesa: choose 3-component float formats before 4-component formats
      svga: emit user-defined clip plane state
      mesa: emit more info in program parser error message
      st/mesa: raise shader MaxParameters if driver supports more
      llvmpipe: move active_query assignment in lp_setup_begin_query()
      llvmpipe: move active_query assignment
      mesa: fix a few incorrect error messages
      mesa: remove commented-out #include
      mesa: fix error string, remove out of date comment
      mesa: remove unused restart.[ch] files
      i915g: add const qualifier to silence warning
      mesa: add some missing GLAPIENTRY keywords
      mesa: check that flex/bison are installed
      mesa: only update array _MaxElement if array is enabled
      mesa: simplify error check in _mesa_MapBufferRange()
      mesa: fix vertex array enable checking in check_valid_to_render()
      st/glx: refactor create-context functions
      st/glx: pass version, context flags, etc to create_context()
      st/glx: implement glXCreateContextAttribsARB()
      st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
      st/glx: define/set new ST_CONTEXT_FLAG_bits
      r300: move declaration before code
      st/mesa: rewrite st_choose_format() to be table driven
      st/mesa: prefer formats without stencil for DEPTH_COMPONENT
      st/mesa: fix incorrect texture level/face/slice accesses
      st/mesa: simplify some st_context(ctx)->pipe code
      mesa: fill in missing sampler object display list functions
      mesa: plug in GL 3.0 ClearBuffer() display list functions
      mesa: plug shader object functions into display list dispatch
      mesa: display list support for glProgramParameteriARB()
      mesa: plug in sync object display list functions
      mesa: minor whitespace fixes
      mesa: simplify query object display list dispatch setup
      mesa: make query object API functions static
      mesa: more transform feedback display list functions
      mesa: more geometry shader display list functions
      mesa: plug in GL_ARB_vertex_array_object display list functions
      mesa: plug _mesa_GetObjectParameterivAPPLE into display list dispatch table
      mesa: s/height/depth/ in texsubimage()
      st/mesa: add format table entry for GL_RGB9_E5
      st/mesa: add GL_R11F_G11F_B10F to format table
      util: faster logbase2
      r300: remove MIN3 macro, already defined in macros.h
      glapi: add glDrawElementsInstancedBaseVertex() function to xml
      dri: add missing files from 873379a8818eed9ab16c24728b7091a3a3705c5b
      mesa: add some minor fixes for geometry shaders
      mesa: refactor/consolidate uniform lookup code
      mesa: consolidate glGetUniform code
      mesa: 80-column wrapping
      mesa: fix typo (s/GLGL/GLSL/)
      st/mesa: fix renderbuffer internal format for accum buffer
      draw: s/1/TRUE/
      draw/llvm: whitespace, formatting fixes
      draw: rename draw_vs_varient.c to draw_vs_variant.c
      tgsi: s/varient/variant/
      draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)
      gallium: s/bool/boolean/
      mesa: add more sampler types to is_sampler_type()
      mesa: remove old comment
      gallium: fix comments for pipe_stream_output_state
      vbo: added a comment
      st: use _mesa_is_bufferobj()
      vbo: check array indexes to prevent negative indexing
      vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()
      vbo: rename DO_FALLBACK -> dlist_fallback
      mesa: add include/c99/*.h files to tarballs
      vbo: run 'indent' on vbo_save_api.c
      svga: fix typos, update comments
      st/mesa: more helpful debug message in destroy_program_variants_cb()
      mesa: move invariant code out of loop in get_tex_rgba()
      vbo: minor simplification in print_draw_arrays() debug function
      mesa: move texrender.c to swrast
      dri: include swrast.h, not s_texrender.h
      st/mesa: improved is_interleaved_arrays() checking
      docs: 7.10.3 updates
      st/mesa: fix comments, whitespace
      st/mesa: replace st->ctx with ctx
      st/mesa: fix indentation, whitespace
      i915g: add const qualifier to silence warning
      mesa: updated comments in _make_current()
      mesa: refactor, create _mesa_update_draw_buffers() helper
      mesa: use helper functions to distinguish between user/winsys FBOs
      st/mesa: move comment for ChooseTextureFormat() to right place
      st/mesa: remove trailing whitespace in st_format.c
      st/mesa: remove redundant _mesa_is_depth_format() call
      st/mesa: remove unneeded test for GL_TRUE
      mesa: allow depth texture arrays
      st/mesa: put const qualifer on format_map table
      mesa: update comment for gl_texture_unit
      mesa: update/fix comments in update_program()
      mesa: update comments in update_program_enables()
      mesa: comments and 80-column wrapping
      st/wgl: return height, not width for WGL_PBUFFER_HEIGHT_ARB
      st/mesa: fix format selection regression
      mesa: fix incorrect error string
      gallium/tests/trivial: use CXX to do final link
      gallium/tests/trivial: update comment
      st/mesa: fix all_varyings_in_vbos() regression
      st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()
      indices: fix conversion of PIPE_PRIM_POLYGON to lines
      Revert "Fix 24bpp software rendering"
      st/mesa: s/tex_usage/bindings/ in st_format.h
      configs: add libdrm cflags to linux-llvm config
      mesa: bump version to 7.12 (devel)
      svga: fix incorrect user buffer size computation
      svga: fix incorrect user buffer size computation for instance divisor case
      softpipe: minor clean-ups in sp_quad_depth_test.c
      tgsi: add some debug/print code in exec_tex(), disabled
      softpipe: add missing stencil format case in convert_quad_stencil()
      mesa: fix texstore addressing bugs for depth/stencil formats
      i915g: move code after declaration
      glsl: use casts to silence warning
      intel: add null src pointer check in intel_region_reference()
      glext.h: update to version 71
      glx: add a few missing glXChooseFBConfig() attributes
      configs: do not let llvm-config define NDEBUG in debug builds
      u_upload_mgr: add missing offset to src map in u_upload_buffer()
      softpipe: fix various warnings about int/float/double conversions, etc
      main: use inline function wrapper for _mesa_reference_buffer_object()
      mesa: use inline function wrapper for _mesa_reference_framebuffer()
      mesa: use inline function wrapper for _mesa_reference_renderbuffer()
      mesa: use inline function wrapper for _mesa_reference_texobj()
      i915g: move declaration before code
      gallium: put video-related enums in separate header
      gallium: don't use enum bitfields in p_video_state.h
      llvmpipe: include LLVM version number in name string
      mesa: update, shorten some comments in dd.h
      mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks
      mesa: remove comments referring to Driver.TexImage1D/2D
      intel: remove intelCopyTexImage1D/2D()
      radeon: remove radeonCopyTexImage2D()
      st/mesa: remove st_CopyTexImage1D/2D()
      meta: remove _mesa_meta_CopyTexImage1D/2D()
      mesa: remove unused dd_function_table::CopyTexImage1D/2D() hooks
      st/mesa: get rid of redundant clipping code in st_copy_texsubimage()
      glsl: silence warning in linker.cpp
      mesa: remove depend files from tarballs
      Merge branch 'remove-copyteximage-hook'
      softpipe: rename a function
      softpipe: remove obsolete comment
      tgsi: add info fields for fragcoord origin, center, etc
      softpipe: use tgsi_shader_info fields for fragcoord origin, center, etc.
      util: assorted updates to polygon stipple helper
      softpipe: implement fragment shader variants
      softpipe: use the polygon stipple utility module
      Merge branch 'gallium-polygon-stipple'
      st/mesa: fix comment language
      mesa: test against MESA_FORMAT_NONE in _mesa_GetTexLevelParameteriv()
      mesa: fix format selection for meta CopyTexSubImage()
      mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries
      mesa: minor comment changes in teximage.c
      mesa: make error handling in glGetTexParameter() a bit more concise
      mesa: condense GL_TEXTURE_RESIDENT query code
      mesa: add null ptr checks in GetTexParameterI[u]iv() functions
      mesa: whitespace, formatting fixes in GetTexParameter() code
      mesa: minor comment updates in enable.c
      st/mesa: move declaration before code
      st/mesa: silence int/float and double/float conversion warnings
      mesa: don't use K&R style function pointer calls
      mesa: fix out of bounds array access in rtgc debug code
      mesa: add st_glsl_to_tgsi.cpp to Sconscript
      mesa: use gl_constant_value type in _mesa_[Get]ProgramNamedParameter4fNV()
      mesa: use gl_constant_value type in ARB program parser
      mesa: pass correct constant type to _mesa_fetch_state()
      mesa: whitespace changes
      gallium: silence warnings about trailing commas in enum lists
      glsl: silence warning about trailing comma in enum list
      glext: upgrade to version 72
      glx: move declarations before code
      svga: add missing switch case for PIPE_SHADER_CAP_INTEGERS
      r300g: silence some warnings about uninitialized variables
      swrast: don't try to do depth testing if there's no depth buffer
      mesa: fix ColorMask array index in _mesa_init_driver_state()
      mesa: fix initialization of GL_FOG_MODE in _mesa_init_driver_state()
      mesa: ChooseTextureFormat() returns gl_format, not GLuint
      st/mesa: fix incorrect loop over instruction src regs
      mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()
      glx: use a block to fix declarations after code warning
      mesa: restructure error checking in _mesa_FramebufferTexture1D/2DEXT()
      mesa: set Q=1 for OPCODE_TEX execution
      meta: use fallback mipmap generation for 1D/2D texture arrays
      mesa: handle array textures in GenerateMipmap(), FramebufferTexture1/2D()
      x11: add missing comma to fix compilation
      mesa: add gl_texture_image::Face, Level fields
      intel: use new gl_texture_image:Face, Level fields
      st/mesa: remove st_texture_image::face,level fields
      swrast: Remove swrast eject/validate texture image code.
      llvmpipe: add more restrict keywords
      vbo: remove unused var, remove unneeded local var
      softpipe: add const qualifier to silence warnings
      Merge branch 'kasanen-post-process-v2'
      pp: add files to Makefile.sources
      scons: add more LIBS for compiling with LLVM 2.9 on Windows
      scons: don't compile some files with -gstabs if using mingw32
      g3dvl: fix compilation failure on MSVC
      g3dvl: s/inline/INLINE/ to fix MSVC build
      svga: include LLVM in name string in debug builds
      g3dvl: use pointer_to_uintptr() to silence a cast warning
      i915g: remove unused var in i915_flush_heuristically()
      mesa: Add driver hooks for texture image mapping/unmapping.
      st/mesa: Add implementation of MapTextureImage.
      swrast: Add implementation of MapTextureImage/UnmapTextureImage.
      mesa: Convert texstore.c to accessing textures using MapTextureImage.
      mesa: Convert texture debug dump function to using MapTextureImage().
      scons: add swrast/s_texture.c to the build
      tnl: use buffer helper functions to improve readbility
      tnl: add const qualifier to silence warning
      tnl: fix regression in bind_indices()
      swrast: initialize program native limits
      mesa: bump max program local params, max uniforms limit
      mesa: fix comment typo: s/GL_SIGNED_NORMALED/GL_SIGNED_NORMALIZED/
      mesa: fix broken store_texel() functions
      swrast: get rid of needless do/while
      docs: update link, remove dead links
      docs: more info about non-subscriber list postings
      mesa: s/inline/INLINE/ to fix MSVC build
      mesa: fix vert_result_to_frag_attrib() parameter type
      mesa: put _mesa_ prefix on vert_result_to_frag_attrib()
      mesa: whitespace fixes, just to be consistent
      st/mesa: remove unneeded #include
      i965: add casts to silence int/enum conversion warnings
      glsl: s/int/unsigned/ to silence warning
      meta: move texcoord setup into setup_texture_coords()
      meta: added _mesa_meta_GetTexImage()
      mesa: add new pixel format unpacking code
      mesa: added _mesa_get_uncompressed_format(), _mesa_format_num_components()
      mesa: new _mesa_decompress_image() function
      mesa: handle compressed images in get_tex_rgba()
      mesa: use ctx->Driver.GetTexImage() to decompress base texture image
      mesa: use _mesa_unpack_float_z_row in get_tex_depth()
      mesa: remove unneeded #include of texfetch.h
      st/mesa: init program MaxLocalParams, MaxEnvParams limits
      nouveau: remove target parameter from nouveau_bufferobj_map_range()
      llvmpipe: add some null pointer checks
      draw/llvm: combine draw_llvm_generate() and draw_llvm_generate_elts()
      gallium: minor comments for util_format_channel_description fields
      gallivm: remove unused vars
      st/mesa: fix incorrect debug output
      mesa: white space, comment fixes in mtypes.h
      mesa: minor clean-up on _mesa_unclamped_float_rgba_to_ubyte()
      softpipe: implement blend color clamping
      st/mesa: fix/update comment on st_translate_color()
      mesa: add missing ')' in error message
      st/mesa: rewrap a long line
      mesa: fix error handling for dlist image unpacking
      util: add util_format_is_luminance/intensity/rgb(), etc
      softpipe: fix blending for luminance/intensity surfaces
      softpipe: use consistent indentation in sp_quad_blend.c
      softpipe: use util_format_is_depth_or_stencil()
      softpipe: use pipe_get_tile_rgba_format()
      scons: fix incorrect test for embedded build
      mesa: s/short/ushort/ in unpack_SIGNED_RGBA_16()
      meta: fix/add checks for GL_EXT_framebuffer_sRGB
      mesa: implement unpack_SIGNED_GR1616 in format_unpack.c
      mesa: move _mesa_update_fetch_functions() calls into swrast
      mesa: move software texel fetch code into swrast
      mesa: add new DeleteTextureImage() driver hook
      swrast: introduce new swrast_texture_image struct
      intel: make intel_texture_image a subclass of swrast_texture_image
      radeon: make radeon_texture_image a subclass of swrast_texture_image
      swrast: plug in _swrast_new/delete_texture_image() functions
      mesa: move gl_texture_image::FetchTexel fields to swrast
      mesa: add AllocTextureImageBuffer() driver hook
      swrast: add Alloc/FreeTextureImageBuffer() driver functions
      mesa: plug in swrast texture image alloc/free functions
      mesa: use ctx->Driver.AllocTextureImageBuffer() to alloc texture memory
      swrast: fix more store_texel() bugs
      mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End
      mesa: fix format/type check in unpack_image() for bitmaps
      gallium: remove trailing comma to silence warning
      mesa: s/GLchan/GLubyte/ in mipmap generation code
      mesa: move _mesa_upscale_teximage2d() to texcompress_fxt1.c
      mesa: s/_mesa_make_temp_chan_image()/_mesa_make_temp_ubyte_image()
      mesa: remove GLchan in texcompress_fxt1.c
      mesa/gallium: remove GLchan from latc, rgtc code
      mesa: replace GLchan with GLubyte in texcompress_s3tc.c
      mesa: convert _mesa_unpack_color_span_chan() to ubyte
      mesa: remove unused <type>_TO_CHAN() macros
      r200: use _mesa_unclamped_float_rgba_to_ubyte()
      radeon: use _mesa_unclamped_float_rgba_to_ubyte()
      mesa: remove unused UNCLAMPED_FLOAT_TO_RGB_CHAN() macro
      mesa: remove unused interp/stride chan macros
      mesa: remove CHAN_TYPE cruft from debug.c
      mesa: move last bits of GLchan stuff into swrast
      mesa: fix PACK_COLOR_5551(), PACK_COLOR_1555() macros
      meta: fix broken sRGB mipmap generation
      gallium/util: observe sampler view's first_level in util_blit_pixels_tex()
      st/mesa: specify source mipmap level in decompress_with_blit()
      meta: use _mesa_set_enable(), fix decompress_texture_image()
      meta: use _mesa_set_enable() in more places
      llvmpipe: silence a pointer type warning
      swrast: s/GLubyte/GLchan/ in a cast
      tnl: include swrast/s_chan.h to fix sse build
      gallivm: fix build with llvm 3.0svn
      mesa: check glBegin()/glDrawArrays()/etc mode with _mesa_valid_prim_mode()
      util: remove stray debug code
      svga: call u_default_redefine_user_buffer() to fix failed assertion
      gallium/util: add util_format_is_srgb() helper
      svga: fix the test for sRGB texture formats
      svga: skip assertion when index_bias < 0
      translate: check for PIPE_SUBSYSTEM_EMBEDDED
      draw: add support for guard-band clipping
      st/mesa: Convert size assertions to conditionals in st_texture_image_copy.
      mesa: move gl_texture_image::_IsPowerOfTwo into swrast
      mesa: move gl_texture_image::Width/Height/DepthScale fields to swrast
      mesa: remove support for GL_APPLE_client_storage extension
      st/mesa: remove unnecessary st_texture_match_image() parameters
      draw/llvm: add additional null pointer checkin draw_pt_fetch_pipeline_or_emit_llvm()
      svga: updated svga3d_reg.h to latest public version
      svga: check to avoid writing beyond end of constant buffer
      svga: add translation for float formats
      svga: implement point sprite suppport
      svga: check that we don't exceed input/ouput register limits
      svga: implement texture swizzling
      svga: fix depth/shadow compare for non-projected texcoords
      svga: test register W component in emit_kil()
      svga: add format translation for DXT/sRGB formats
      svga: clean up return values and error codes
      svga: s/unit/shader/ and related clean-ups
      svga: s/int/unsigned/ in svga_state_constants.c
      svga: remove emit_consts() offset parameter
      svga: indentation/formatting fixes
      docs: mention VMware svga driver updates in 7.12 release notes
      swrast: always call _swrast_choose_texture_sample_func()
      mesa: fix indentation in mipmap.c (3 spaces)
      mesa: Convert GetCompressedTexImage to using MapTextureImage().
      mesa: Update comments/assertions about buffer mapping for glGetTexImage().
      mesa: Switch memcpy fast-path of glGetTexImage() to using MapTextureImage().
      mesa: Switch ycbcr glGetTexImage() to using MapTextureImage().
      mesa: Convert depth/stencil glGetTexImage() to using MapTextureImage().
      mesa: Convert depth glGetTexImage() to using MapTextureImage().
      mesa: Finally, convert RGBA glGetTexImage() to using MapTextureImage().
      scons: generate git_sha1.h file as with Makefile build
      scons: fix write_git_sha1_h_file() issue on Windows
      scons: insert 'git-' into MESA_GIT_SHA1 string
      mesa: fix signed/unsigned warning in sscanf()
      st/mesa: substitute argument to guess_base_level_size() call
      st/mesa: include version.h and fix _mesa_override_glsl_version() call
      mesa: fix signed/unsigned sscanf() warning in _mesa_override_glsl_version()
      st/mesa: remove some old GetTexImage() code
      intel: include version.h to get _mesa_override_glsl_version() prototype
      mesa: simplify parameters to GetTexImage() driver hook
      st/mesa: implement AllocTextureImageBuffer() driver hook
      mesa: add _NEW_CURRENT_ATTRIB in _mesa_program_state_flags()
      meta: fix GetTexImage() for luminance, l/a, intensity formats
      mesa: use loop in pop_texture_group() to restore 4 combiner terms
      mesa: use !! to simplify some _mesa_set_enable() calls in attrib.c
      r600: include version.h for _mesa_override_glsl_version() prototype
      mesa: s/INLINE/inline/
      mesa: number of combiner terms to pop depends on GL_NV_texture_env_combine4
      mesa: Convert _mesa_generate_mipmap to MapTexImage()-based access.
      mesa: fix warning (MSVC error) about void pointer arithmetic
      swrast: fix delayed texel buffer allocation regression
      i965: remove unneeded includes of texstore.h
      i915: don't include texstore.h
      nouveau: remove unused code, unused var
      softpipe: add check for DO_PSTIPPLE_IN_HELPER_MODULE
      softpipe: fix Z interpolation invariance bug
      scons: add new files to src/mesa/SConscript
      egl: restore missing \ in Makefile
      swrast: update texfetch_funcs table for new int/uint formats
      mesa: get rid of imageOffsets arrays in texstore code
      st/mesa: stop using gl_texture_image::Data when mapping/unmapping textures
      st/mesa: completely stop using gl_texture_image::Data
      st/mesa: don't use gl_texture_image::RowStride
      mesa: remove unused gl_texture_image::DriverData field
      mesa: remove unused _mesa_rescale_teximage2d() function
      st/mesa: fix comment
      mesa: remove some unneeded forward struct declarations
      mesa: fix image unpacking when storing compressed textures
      swrast: remove unused swrast_texture_image::FetchTexelc method
      swrast: silence unused var warnings in non-debug builds
      swrast: s/FetchTexelf/FetchTexel/
      mesa: update gl_texture_image comments
      r300: fix incompatible pointer type warnings
      mesa: fix software mipmap generation code for packed Z/stencil formats
      intel: silence uninitialized var warning
      i965: silence unused var warnings in non-debug builds
      i965: make size_swizzles[] static const
      i965: make swizzle_for_size() return unsigned
      tnl: fix result vector allocation regression
      i915g: fix warning about void pointer arithmetic
      draw/llvm: fix hard-coded number of total clip planes
      draw/llvm: set draw->pt.user.planes field in draw_set_clip_state()
      llvmpipe: don't support rendering to sRGB surfaces
      svga: remove support for shader model 2.0
      svga: remove old, unused sincos code for SM2.0
      mesa: make _mesa_update_depth/stencil_buffer() static
      mesa: consolidate _mesa_source/dest_buffer_exists()
      mesa: check attachment Type field in renderbuffer_exists()
      mesa: remove redundant buffer checks in copytexture_error_check()
      mesa: remove redundant buffer checks in copytexsubimage_error_check2()
      s/format/baseFormat/ to be more explicit
      st/mesa: kill instruction if writemask=0 in eliminate_dead_code_advanced()
      meta: fix redBits size test in get_temp_image_type()
      mesa: remove unused gl_sampler_object::_CompleteTexture field
      swrast: be a bit smarter in clip_span()
      softpipe: remove unused vars in softpipe_clear()
      i965: remove unused vars in brw_set_ff_sync_message()
      mesa: use format string in _mesa_error() call to silence warning
      i915: make i830/i915_hiz_resolve_noop() static
      mesa: better debug messages in _mesa_test_texobj_completeness()
      swrast: fix float->uint conversion of gl_FragDepth
      st/mesa: remove primitive restart assertion
      i965: silence signed/unsigned comparison warning
      docs: document known issues with Viewperf 11
      st/mesa: fix a bug in and re-org setup_interleaved_attribs()
      mesa: improve the warning message in _mesa_choose_tex_format()
      gallivm: added lp_build_print_ivec4() function
      llvmpipe: compare front_facing to NULL to improve readability
      llvmpipe: point out that there's two stencil writemasks
      mesa: move gl_texture_image::Data, RowStride, ImageOffsets to swrast
      mesa: remove _mesa_alloc_texmemory(), _mesa_free_texmemory()
      mesa: add swrast_texture_image::Buffer
      swrast: update renderbuffer format assertion
      configs: add vmgfx-related dirs to configs/linux-dri
      radeon: remove unnecessary #includes of texstore.h
      intel: remove duplicated #include of texstore.h
      mesa: remove dead code from teximage.c
      swrast: fix comment typo (s/texure/texture/)
      util: remove gotos in u_upload_mgr.c
      util: handle failed mapping in u_upload_alloc_buffer()
      util: handle failed mapping in u_upload_alloc()
      mesa: fix comment language
      swrast: use _mesa_ffs() instead of ffs()
      st/mesa: tell VBO module to always unmap buffers before drawing
      st/glx: fix mixed declarations and code, remove unused var
      mesa: add new fields for GL_ARB_texture_storage
      mesa: add new driver hook for AllocTextureStorage()
      glapi: new API specs for GL_ARB_texture_storage
      glapi: regenerated API files for GL_ARB_texture_storage
      mesa: implement new functions for GL_ARB_texture_storage
      mesa: glGetTexParameter support for GL_ARB_texture_storage
      mesa: new glTexImage error checks for GL_ARB_texture_storage
      mesa: display list dispatch for GL_ARB_texture_storage
      mesa: init extension entry for GL_ARB_texture_storage
      mesa: compile new texstore.c file
      mesa: plug in dispatch functions for GL_ARB_texture_storage
      st/mesa: implement GL_ARB_texture_storage
      swrast: implement GL_ARB_texture_storage
      mesa: add note about immutable textures for _mesa_test_texobj_completeness()
      docs: list GL_ARB_texture_storage in 7.12 release notes
      postprocess: remove const qualifiers on unsigned int parameters
      mesa: make save_EndConditionalRender param list (void) to silence warning
      mesa: fix texture target mix-up in NV_fragment_program parser
      draw: assert that we have non-null fragment shader
      svga: implement generic variable index remapping
      svga: pass fragment shader to draw module
      svga: use the draw-module's sprite stage depending on FS inputs
      svga: add comments and reformat code in svga_tgsi_decl_sm30.c
      svga: fix varying var remapping for unused FS outputs
      st/mesa: add some null pointer checking to better handle out of memory
      st/mesa: clean-up st_translate_interp()
      swrast: update program type assertion
      mesa: check for immutable texture in _mesa_test_texobj_completeness()
      xlib: implement renderbuffer mapping/unmapping
      st/mesa: first implementation of Map/UnmapRenderbuffer()
      intel: wrap comment and fix typo
      intel: update intel_texture_image comment
      mesa: fix comment typo in intel_renderbuffer
      mesa: remove unneeded soft renderbuffer format-setting code
      mesa: fix the selection of soft renderbuffer color formats
      mesa: remove prog_uniform.c from SConscript
      glsl: remove trailing comma to silence warning
      mesa: fix signed/unsigned integer comparison warnings
      egl: silence unused var warning
      radeon: silence unused var warnings
      draw/llvm: silence uninitialized variable warnings
      radeon: silence initializer warnings
      mesa: silence uninitialized var warning
      docs: add another viewperf issue
      mesa: remove ancient, unused gl_free_control_points prototoype
      vbo: pull some code from api_noop.c into vbo module
      mesa: replace api_noop.[ch] with vbo_noop.[ch]
      vbo: better handling of VBO allocation failures
      st/mesa: fix OOM failure in bitmap code
      util: check for null vertex buffer object in blit code
      draw: handle out of memory conditions
      svga: don't crash/assert if we fail to allocate a vertex buffer
      swrast: remove bogus assertion
      swrast: avoid calling _mesa_get_srgb_format_linear() inside a loop
      xlib: set alpha to 0xff when mapping RGB pixmaps
      i965: remove #include of api_noop.h
      mesa: replace GLstencil with GLubyte
      xlib: remove software alpha buffer support
      xlib: use MESA_FORMAT_XRGB8888 for pixmap surfaces
      xlib: remove a ton of old xlib driver cruft
      xlib: remove xm_image.[ch] files
      mesa: remove support for software alpha buffers
      st/mesa: check renderbuffer orientation in st_MapRenderbuffer()
      mesa: move swrast ReadPixels code into core Mesa
      mesa: use _mesa_readpixels() as default driver hook
      mesa: remove _swrast_ReadPixels()
      st/mesa: remove dependencies on code in st_cb_readpixels.c
      st/mesa: remove most of the ReadPixels code
      util/draw: replace assertions with conditionals in util_draw_max_index()
      st/mesa: check for missing VBO in setup_interleaved_attribs()
      swrast: fix glReadPixels from texture attachment
      mesa: consolidate cases in _mesa_components_in_format()
      mesa: remove unused macros in macros.h
      mesa: move CEILING() macro into macros.h
      mesa: new BYTE/SHORT_TO_FLOATZ() macros
      mesa: convert unpack functions to operate on an array of values
      i965: use _mesa_readpixels() instead of _swrast_ReadPixels()
      radeon: use _mesa_readpixels() instead of _swrast_ReadPixels()
      mesa: don't map depth+stencil buffer twice in glReadPixels()
      mesa: initialize stencilMap, Stride if stencilRb==depthRb
      st/mesa: rewrite the primitive restart fallback code
      mesa: define, use _mesa_is_cube_face() in several places
      mesa: make slow_read_rgba_pixels() a void function
      mesa: handle MapRenderbuffer() failures in glReadPixels
      st/mesa: fix accum buffer allocation in st_renderbuffer_alloc_storage()
      gallium: remove trailing comma and unneeded comments in p_defines.h
      mesa: update comment for clear_teximage_fields()
      mesa: fix incorrect error message in format_unpack.c
      softpipe: remove pointless break stmt
      softpipe: s/int/unsigned/ to be consistent in alpha test code
      mesa: fix indexing error in unpack_Z32_FLOAT_X24S8()
      mesa: use _mesa_base_format_has_channel() in fbobject.c queries
      mesa: combine GL_TEXTURE_INTENSITY/LUMINANCE_SIZE queries
      mesa: move _mesa_base_format_has_channel() into image.c
      mesa: check for null ptr in _mesa_is_bufferobj()
      mesa: fix frag shader generation for alpha test with no color buffers
      mesa: handle MapTextureImage() failures in glTexImage code
      mesa: handle MapTextureImage() failures in glGetTexImage code
      mesa: handle MapTextureImage() failures in mipmap generation code
      mesa: remove unused gl_texture_object::DriverData field
      swrast: add missing texfetch table entry for MESA_FORMAT_ARGB2101010_UINT
      st/mesa: don't try to allocate zero-sized renderbuffers
      mesa: fix comments for RG formats
      mesa: update texstore comments for R/G textures
      mesa: add component comments for sRGB formats
      mesa: update comments for _mesa_format_matches_format_and_type(), 80-column wrapping
      mesa: access pixels as GLushort in unpack_SL8()
      mesa: add STATIC_ASSERT() macro for compile-time assertions
      swrast: use STATIC_ASSERT to make sure texfetch table isn't missing entries
      glapi: s/INLINE/inline/ for dispatch.h file
      mesa: regenerated dispatch.h (s/INLINE/inline/)
      tnl: s/INLINE/inline/
      mesa: fix printf format warning in _mesa_fprint_program_parameters()
      mesa: fix MESA_FORMAT_RG88 format match test
      mesa: fix signed/unsigned comparison warning
      mesa: use Elements() macro in program printing code
      mesa: use _mesa_is_bufferobj() in update_array()
      st/mesa: fix indentation
      mesa: fix indentation in attrib.c
      mesa: fix unpack_ARGB1555_REV()
      mesa: fix unpacking of RG88_REV texels
      mesa: rename MESA_FORMAT_RG88 to MESA_FORMAT_GR88
      mesa: rename MESA_FORMAT_RG88_REV to MESA_FORMAT_RG88
      mesa: fix some minor texstore comments
      glsl: return visit_stop in ir_validate::visit_enter() to silence warning
      mesa: fix potential mem leak in generate_mipmap_compressed()
      mesa: move _mesa_error() call in compressedteximage()
      vbo: remove unreachable _mesa_error() call
      mesa: remove unreachable code in _mesa_unpack_color_span_ubyte()
      mesa: add casts to fix unpack_SIGNED_GR1616()
      util: add casts in fprintf() calls to silence warnings
      mesa: remove TextureMemCpy driver hook
      mesa: remove the ctx->Driver.IsTextureResident() hook
      mesa: new format_pack.c code
      mesa: rewrite accum buffer support
      mesa: remove dead swrast and state tracker accum buffer code
      swrast: remove dead accum buffer context fields
      mesa: make some renderbuffer functions static
      mesa: remove unused functions in depthstencil.c
      swrast: add s_renderbuffer.[ch], copied from main/renderbuffer.[ch]
      swrast: remove core renderbuffer functions from s_renderbuffer.[ch]
      mesa: build new s_renderbuffer.c file
      mesa/drivers: use new swrast renderbuffer functions
      mesa: remove software-based renderbuffer code from core Mesa
      mesa: simplify _mesa_remove_renderbuffer()
      mesa: add MAX_PIXEL_BYTES define
      mesa: use malloc instead of MAX_WIDTH array in _mesa_convert_colors()
      mesa: use malloc instead of MAX_WIDTH array in glReadPixels()
      swrast: use malloc instead of MAX_WIDTH arrays in glCopyPixels, zoom code
      swrast: add missing state validation calls for Blit, Clear
      st/mesa: stop using _DepthBuffer, _StencilBuffer fields
      mesa: stop using _Depth, _StencilBuffer fields in _mesa_BlitFramebufferEXT()
      nouveau: stop using _DepthBuffer, _StencilBuffer fields
      radeon: stop using _DepthBuffer, _StencilBuffer fields
      mesa: move update_depth/stencil_buffer() functions
      swrast: add new s_depthstencil.[ch] files
      mesa: build swrast/s_depthstencil.c
      swrast: update depth/stencil wrapper sizes
      mesa: move depth/stencil buffer validation to swrast
      mesa: remove unused depthstencil.[ch] files
      swrast: add debug code to test combined depth/stencil buffers
      mesa: remove _DepthBuffer, _StencilBuffer resize code
      mesa: update comments for _DepthBuffer, _StencilBuffer fields
      mesa: add a few comments for the z unpacking functions
      vbo: add comment for map_vp_non[] array
      mesa: add MESA_FORMAT_RGB565[_REV] as candidates for GL_R3_G3_B2
      mesa: whitespace and comment fixes in fbobject.c
      mesa: make update_fbo_texture() non-static
      mesa: new _mesa_prepare_mipmap_level() function for mipmap generation
      meta: use _mesa_prepare_mipmap_level() in the mipmap generation code
      mesa: make _mesa_set_tex_image() static since it's not called anywhere else
      mesa: fix comments in getteximage_error_check()
      mesa: split get_tex_rgba() into compressed/uncompressed versions
      swrast: do depth/stencil clearing with Map/UnmapRenderbuffer()
      mesa: add _mesa_get_format_max_bits()
      mesa: add _mesa_pack_colormask()
      swrast: rewrite color buffer clearing to use Map/UnmapRenderbuffer()
      mesa: remove gl_renderbufer::PutMonoRow() and PutMonoValues()
      swrast: replace GetRow() call with _mesa_unpack_ubyte_stencil_row()
      swrast: do fast_copy_pixels() with Map/UnmapRenderbuffer()
      swrast: stop using _swrast_get_values() in stencil code
      swrast: stop using _swrast_get_values() in z/depth code
      swrast: rewrite depth-testing code
      mesa: rewrite _swrast_depth_bounds_test()
      swrast: rewrite _swrast_read_depth_span_float()
      swrast: rewrite _swrast_read_stencil_span()
      swrast: remove dead code in s_stencil.c
      swrast: rewrite stencil test code
      swrast: use _swrast_pixel_address() helper function
      swast: replace renderbuffer->GetPointer() with _swrast_pixel_address()
      swrast: remove needless assignment in draw_depth_stencil_pixels()
      swrast: stop using depth/stencil wrappers in CopyPixels code
      swrast: remove the copy_depth_stencil_pixels() function
      swrast: new fast_draw_depth_stencil() for glDrawPixels(GL_DEPTH_STENCIL)
      swrast: move swrast_render_start/finish() call in drawpixels code
      swrast: refactor/rewrite fast_draw_rgba_pixels()
      swrast: stop using PutRowRGB() in triangle code
      mesa: remove gl_renderbuffer::PutRowRGB()
      swrast: stop using _DepthBuffer in triangle code
      swrast: rewrite glDrawPixels(GL_DEPTH) with zoom
      mesa: update comment for MapTextureImage()
      mesa: fix _mesa_store_texsubimage2d() for GL_TEXTURE_1D_ARRAY
      mesa: consolidate texstore functions
      vbo: signal _NEW_ARRAY when transitioning between glBegin/End, glDrawArrays
      mesa: fix signed/unsigned comparison warnings
      swrast: replace assertion with conditional in _swrast_map_teximage()
      swrast: assert _swrast_map_teximage() x, y is multiple of block size
      st/mesa: remove TexSubImage code, use core mesa routines instead.
      mesa: simplify Driver.TexSubImage() parameters
      mesa: simplify Driver.TexImage() parameters
      mesa: simplify Driver.CompressedTex[Sub]Image function parameters
      mesa: simplify Driver.GetCompressedTexImage() parameters
      st/glx/xlib: check for null attrib_list in glXCreateContextAttribsARB()
      st/mesa: remove stImage->base.Face/Level assignments in st_TexImage()
      intel: pass xoffset, yoffset = 0 to _mesa_texstore()
      mesa: remove the dstX/Y/Zoffset params to _mesa_texstore() functions
      radeon: remove unused tex image function prototypes
      radeon: add casts to silence warnings
      radeon: move declarations before code
      intel: include version.h in intel_screen.c to silence warning
      mesa: remove unused _mesa_init_teximage_fields() target parameter
      st/mesa: refactor gl_TexImage() code into prep_teximage()
      st/mesa: remove st_TexImage(), use core Mesa code instead
      st/mesa: fix indentation in st_copy_texsubimage()
      st/mesa: remove st_CompressedTexSubImage1D/2D/3D()
      gallium/util: fix argument cast in x32_s8_get_tile_rgba() call
      st/mesa: 80-column wrapping
      mesa: print more info in buffer_object_subdata_range_good() error message
      mesa: only map src/dest regions in _mesa_copy_buffer_subdata()
      gallium: add STATIC_ASSERT macro
      tgsi: consolidate TGSI string arrays in new tgsi_strings.h
      swrast: use memmove() instead of memcpy() in the SHIFT_ARRAY macro
      swrast: remove calls to _swrast_update_depth/stencil_buffer()
      swrast: remove s_depthstencil.[ch] files
      mesa: remove gl_framebuffer:_DepthBuffer, _StencilBuffer fields
      mesa: add/update comments in _mesa_copy_buffer_subdata()
      svga: add switch cases for PIPE_SHADER_CAP_OUTPUT_READ
      svga: fix assorted whitespace issues, add copyright comment
      gallium: make vbuf_render::set_primitive() return void
      draw: whitespace fixes, etc.
      util: add debug_warn_once() macro
      draw: replace assert(0) with debug_warn_once()
      util: silence some MSVC type conversion warnings
      mesa: add some 'f' suffixes to silence MSVC warnings
      meta: add some 'f' suffixes to silence MSVC warnings
      swrast: s/GLint/GLuint/ to silence MSVC signed/unsigned comparison warning
      swrast: s/GLbitfield/GLbitfield64/ for sw_span::arrayAttribs
      swrast: fix Z testing of points/lines for 16-bit depth buffers
      mesa: remove unused _mesa_unpack_uint_rgba_row() prototype
      mesa: rework ctx->Driver.CopyTexSubImage() parameters
      mesa: rename _mesa_unpack_int_rgba_row() to _mesa_unpack_uint_rgba_row()
      mesa: add _mesa_unpack_ubyte_rgba_row() function
      swrast: convert blit_linear() to Map/UnmapRenderbuffer()
      mesa: add missing error check for linear blit of integer colors
      mesa: check depth, stencil formats (not depths) in glBlitFramebuffer
      mesa: fix error message in _mesa_BlitFramebufferEXT()
      mesa: add missing color buffer datatype check for glBlitFramebuffer()
      mesa: move _mesa_clear_accum_buffer() inside FEATURE_accum test
      mesa: use STATIC_ASSERT in a few more places
      util: use memset() to initialize surface, sampler_view templates
      st/mesa: remove unnecessary memset()/zero call
      mesa: fix > vs. >> typo in EXPAND_3_8() macro
      draw: remove unused 'so' variable in draw_pt_so_emit()
      xlib: call register_with_display() in Fake_glXChooseFBConfig()
      st/glx/xlib: call register_with_display() in glXChooseFBConfig()
      xlib: stop calling XShmQueryVersion()
      mesa: add _mesa_HashNumEntries() function
      svga: don't reference count svga_sampler_view's texture

Bryan Cain (79):
      nv50: prevent NV_OP_SELECT from having flags_def defined
      glsl: fix conversions from uint to bool and from float/bool to uint
      glsl: Fix typos in comments.
      glsl: Add ir_unop_i2u and ir_unop_u2i operations.
      st/mesa: respect force_s3tc_enable environment variable
      util: enable S3TC support when the force_s3tc_enable env var is set to "true"
      st/mesa: Add a GLSL IR to TGSI translator.
      mesa: fix segfault when no Mesa IR is generated
      glsl_to_tgsi: stop generating Mesa IR
      glsl_to_tgsi: remove reads to output registers
      glsl_to_tgsi: remove a bad assertion
      glsl_to_tgsi: define the sampler objects used
      glsl_to_tgsi: lower noise opcodes when converting from GLSL IR, not when generating TGSI
      glsl_to_tgsi: support DDY (ir_unop_dFdy)
      glsl_to_tgsi: use TGSI opcodes when converting from GLSL IR
      glsl_to_tgsi: fix shaders with indirect addressing of temps
      gallium: add PIPE_SHADER_CAP_INTEGERS
      mesa: support boolean and integer-based parameters in prog_parameter
      tgsi: add support for TGSI_OPCODE_MOD in tgsi_exec
      mesa, glsl_to_tgsi: add native support for integers in shaders
      glsl-to-tgsi: fix piglit tests
      glsl_to_tgsi: finish some loose ends
      glsl_to_tgsi: silence compiler warning
      glsl: remove glsl_type::get_vec4_type()
      glsl_to_tgsi: fix compile error with g++ 4.6
      glsl_to_tgsi: implement simplify_cmp pass needed by r300g
      glsl_to_tgsi: use swizzle_for_size for src reg in conditional moves
      glsl_to_tgsi: remove handling of XPD opcode in compile_tgsi_instruction()
      glsl_to_tgsi: add a better, more advanced dead code elimination pass
      glsl_to_tgsi: use a more specific condition for gl_FragDepth hack in generating assignments
      glsl_to_tgsi: use the correct writemask in try_emit_mad() and try_emit_sat()
      glsl_to_tgsi: improve eliminate_dead_code_advanced()
      glsl_to_tgsi: improve assignment handling
      glsl_to_tgsi: fix mistake in new dead code elimination pass
      glsl_to_tgsi: always run copy_propagate() and eliminate_dead_code_advanced()
      r200, r600c, i965: fix build
      glsl_to_tgsi: replace MAX_PROGRAM_TEMPS (256) with MAX_TEMPS (4096)
      st/mesa, glsl_to_tgsi: support glDrawPixels/glCopyPixels with a GLSL fragment shader active
      st/mesa, glsl_to_tgsi: support glBitmap with a GLSL fragment shader active
      glsl_to_tgsi: fix mistakes in get_pixel_transfer_visitor()
      glsl_to_tgsi: separate immediates from array constants during IR translation
      glsl_to_tgsi: make assignment hack safer
      glsl_to_tgsi: make coding style more consistent
      glsl_to_tgsi: update comments
      glsl_to_tgsi: rework immediate tracking to not use gl_program_parameter_list
      glsl_to_tgsi: lower all ir_quadop_vector expressions
      glsl_to_tgsi: add each relative address to the previous
      glsl_to_tgsi: copy reladdr in st_src_reg(st_dst_reg) constructor
      glsl_to_tgsi: remove debugging printf
      st/mesa: replace duplicated create_color_map_texture() function with shared function
      Merge branch 'glsl-to-tgsi'
      glsl_to_tgsi: try to avoid emitting a MOV_SAT to saturate an expression tree
      glsl_to_tgsi: replace open-coded swizzle_for_size()
      st/mesa: inline st_prepare_fragment_program in st_translate_fragment_program
      glsl_to_tgsi: implement ir_unop_logic_not using 1-x
      glsl_to_tgsi: implement ir_binop_logic_or using an add w/saturate or add w/SLT
      glsl_to_tgsi: make glsl_to_tgsi_visitor::emit_dp return the instruction
      glsl_to_tgsi: implement ir_unop_any using DP4 w/saturate or DP4 w/SLT
      glsl_to_tgsi: implement ir_binop_any_nequal using DP4 w/saturate or DP4 w/SLT
      glsl_to_tgsi: implement ir_binop_all_equal using DP4 w/SGE
      glsl_to_tgsi: fix typo
      glsl_to_tgsi: emit a MAD(b, -a, b) for !a && b
      glsl: Use a separate div_to_mul_rcp lowering flag for integers.
      mesa: Replace the EmitNoIfs compiler flag with a MaxIfDepth flag.
      glsl_to_tgsi: fixes for native integers and integer booleans
      mesa: add a UniformBooleanTrue option
      gallium: add TGSI opcodes UARL and UCMP
      glsl_to_tgsi: use UARL instead of I2F and ARL
      glsl_to_tgsi: implement ir_binop_all_equal and ir_binop_any_nequal for native integers
      glsl_to_tgsi: fix a bug in eliminate_dead_code_advanced()
      glsl_to_tgsi: emit both operands of shift and bitwise operations
      glsl_to_tgsi: fix typo in comment
      glsl_to_tgsi: fix handling of CONT and BRK in eliminate_dead_code_advanced()
      gallium: add support for clip distances
      st/mesa: add support for gl_ClipDistance
      glsl_to_tgsi: remove bad assertion
      glsl_to_tgsi: fix emission of boolean constants
      gallium: add an IABS opcode to TGSI
      glsl_to_tgsi: emit IABS for absolute value of integers

Carl Simonson (1):
      i830: Add missing vtable entry for i830 from the hiz work.

Carl Worth (15):
      glcpp: Demote "macro redefined" from an error to a warning
      Revert "glcpp: Demote "macro redefined" from an error to a warning"
      Add an expected file for 093-divide-by-zero
      Add an expected file for 094-divide-by-zero-short-circuit
      Add an expected file for 084-unbalanced-parentheses
      glcpp: Add --valgrind option to the glcpp-test utility
      glcpp: Simplify calling convention of parser's active_list functions
      Add expected file for 095-recursive-define test case.
      glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).
      glcpp: Add a test for a macro that implements token pasting twice.
      glcpp: Fix two (or more) successive applications of token pasting
      glcpp: Test a non-function-like macro using the token paste operator
      glcpp: Implement token pasting for non-function-like macros
      glcpp: Raise error if defining any macro containing two consecutive underscores
      glcpp: Add a test for #elif with an undefined macro.

Carl-Philip Haensch (4):
      mesa: provide more info for glCompressedTexImage() errors
      r600g: add support for anisotropic filtering
      driconf: updated de.po
      driconf: updated german translation

Carl-Philip Hänsch (1):
      r600g: Fix VS sampler view offsets for r600/r700.

Chad Versace (198):
      glsl: Comment ast_type_qualifier.flags
      glsl: Allow redeclaration of gl_Color and its variants in GLSL 1.30
      glsl: Check that integer vertex outputs are qualified with flat
      glsl: At link-time, check that globals have matching centroid qualifiers
      glcpp: Fix segfault when validating macro redefinitions
      glcpp: Regenerate glcpp-parse.c
      mesa: Refactor handling of extension strings
      mesa: Add/remove extensions in extension string
      mesa: Change dependencies of some OES extension strings
      mesa: Change OES_point_sprite to depend on ARB_point_sprite
      mesa: Change OES_standard_derivatives to be stand-alone extension
      i915: Disable extension OES_standard_derivatives
      glsl: Add method ast_type_qualifier::interpolation_string()
      glsl: Check that interpolation qualifiers do not precede 'varying'
      glsl: Check that interpolation quals only apply to vertex ins and fragment outs
      glsl: Check that 'centroid in' does not occur in vertex shader
      glsl: Change default value of ast_type_specifier::precision
      glsl: Fix parser rule for type_specifier
      glsl: Add semantic checks for precision qualifiers
      glsl: Add support for default precision statements
      glsl: Remove redundant semantic check in parser
      glsl: Refresh autogenerated parser files
      doxygen: Add doxyfile for glsl module
      glsl: Fix semantic checks on precision qualifiers
      glsl: Fix segfault due to missing printf argument
      glsl: Remove unused class ast_declaration_statment
      glsl: Mark 'in' variables at global scope as read-only
      glsl: Improve error message when read-only vars are written
      mesa: Add AMD_conservative_depth to extension list
      glcpp: Conditionally define macro GL_AMD_conservative_depth
      glsl: Add depth layout qualifiers to ast_type_qualifier
      glsl: Add support for AMD_conservative_depth to parser
      glsl: Refresh autogenerated parser files
      glsl: Define enum ir_depth_layout
      glsl: Propagate depth layout qualifier from AST to IR
      glsl: Raise linking error if gl_FragDepth layout is inconsistent
      mesa: Propagate gl_FragDepth layout from GLSL IR to Mesa IR
      glsl: Enable AMD_conservative_depth in parser
      mesa: Simplify logic in get_extension_override()
      mesa: Allow extensions in MESA_EXTENSION_OVERRIDE to be prefixed with '+'
      glsl: Remove extraneously extraneous parens
      glsl: Refresh autogenerated lexer file
      mesa: Fix available APIs for AMD_conservative_depth
      glsl: Fix constant-folding for reciprocal expressions
      glsl: Avoid division-by-zero during constant-folding
      glcpp: Raise error when modulus is zero
      glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
      tnl: Add support for datatype GL_FIXED in vertex arrays
      Revert "glsl: Fix constant-folding for reciprocal expressions"
      glsl: Reinstate constant-folding for division by zero
      glsl: Document glsl_type::sampler_dimensionality
      i965: Remove dead assignment
      i965: Fix tex_swizzle when depth mode is GL_RED
      i965: Remove unnecessary release/reference of brw_context.state.depth_region
      i965: Document brw_context.state.depth_region
      i965: Define BRW_DEPTHFORMAT_D24_UNORM_X8_UINT
      i965: Change assertion condition from implicit to explicit
      intel: Add flags to intel_context for hiz and separate stencil
      mesa: Add MESA_FORMAT_X8_Z24 to _mesa_choose_tex_format
      intel: Change supported texture formats for separate stencil
      intel: Allocate region for separate stencil buffer
      intel: Add is_hiz_depth_format() to intel_contex.vtbl
      intel: Add hiz_region to intel_renderbuffer
      intel: Refactor the wrapping of textures with renderbuffers
      intel: Add hiz_region to intel_mipmap_tree
      intel: Fix intel_draw_buffer() to accomodate hiz and separate stencil
      intel: Change FBO validation criteria to accomodate hiz and seprate stencil
      i965/brw: Emit state for hiz and separate stencil buffers
      intel: Define span functions for S8 renderbuffers
      dri2: Add token for DRI2BufferHiz
      intel: Define enum intel_dri2_has_hiz
      intel: Add flags to intel_screen for hiz and separate stencil
      intel/intel_context.c: Remove unused functions
      intel: Add function intel_renderbuffer_set_hiz_region()
      intel: Refactor intel_update_renderbuffers()
      intel: Add assertions to intelCreateBuffer()
      intel: Request DRI2 buffers for separate stencil and hiz
      i965/brw: Fix emit_depthbuffer() when packed depth/stencil texture is attached
      i965/gen5,6: Fix hang when emitting hiz buffer without stencil buffer
      intel: Fix typo in intel_offset_S8 comments
      intel: Unconditionally enable support for S8_Z24 texture format
      intel: Add fields to intel_renderbuffer for unwrapping packed depth/stencil buffers
      intel: Unobfuscate intel_alloc_renderbuffer_storage
      intel: Allocate s8_z24 non-texture renderbuffers when using separate stencil
      intel: Add fields to intel_texture for faking s8z24 with separate stencil
      intel: Define functions intel_texture_s8z24_scatter/gather
      intel: Perform gather on s8z24 texture images during glGetTexImage
      intel: Change signature of intel_create_wrapped_renderbuffer
      intel: Declare some functions in intel_fbo.c as non-static
      intel: During glTexImage, allocate renderbuffers for faking s8z24 textures
      intel: Factor region updates out of intel_update_wrapper
      intel: In intel_update_wrapper, support s8z24 textures when using separate stencil
      intel: Change framebuffer validation criteria
      intel: Fix workaround for _mesa_update_framebuffer
      intel: Fix stencil buffer to be W tiled
      glsl: Add method glsl_type::can_implicitly_convert_to()
      glsl: Fix implicit conversions in non-constructor function calls
      glsl: Remove ir_function.cpp:type_compare()
      glsl: Fix conversions in array constructors
      glsl: Clarify ir_function::matching_sigature()
      glsl: Remove duplicate comment
      x86-64: Fix compile error with clang
      mesa: Remove use of fpu_control.h
      mesa: Fix Android build by #ifdef'ing out locale support
      mesa: Add Android to list of platforms that define fpclassify()
      mesa: Declare _mesa_meta_begin()/end() as public
      intel: Abort when DRI2 separate stencil handshake fails
      i965: Factor our source lists into Makefile.sources
      make: Remove duplicate defintion of COMMON_SOURCES in Radeon makefiles
      make: Remove duplicate occurence of driverfuncs.c
      make: Factor out source lists from drivers/dri/common into Makefile.sources
      mesa: Build libmesa_dricore.a for Android
      make: Document imported variables
      dri: Build libmesa_dri_common for Android
      i965: Fix Android build by removing relative includes
      i965: Build i965_dri.so for Android
      mesa: Add missing includes to meta.h
      glsl: Fix Android build
      mesa: Allow override of GL version with environment variable
      mesa: Allow overriding GLSL version with environment variable
      intel: Remove unused function get_glsl_version()
      mesa: Remove unused tnl items from dd_functions
      i915,i830: Remove dead HiZ assertions in *update_draw_buffer()
      mesa: Close Doxygen group
      i965: Split brw_set_prim into brw/gen6 variants
      i965: Change type of brw_context.primitive from GLenum to hardware primitive
      intel: Assert that no batch is emitted if a region is mapped
      swrast: Fix fastpaths in glRead/WritePixels(GL_DEPTH_STENCIL)
      swrast: Remove redundant term in logic expression
      mesa: Declare _mesa_RenderMode as non-static
      meta: Add flag MESA_META_SELECT_FEEDBACK
      meta: Bump MAX_META_OPS_DEPTH from 2 to 8
      swrast: Fix fastpaths for glRead/WritePixels(GL_DEPTH_STENCIL)
      mesa: Add dd_function_table::PrepareExecBegin
      vbo: Redeclare bind_array() as non-static vbo_bind_array()
      i965/gen6: Fix segfault in prepare_blend_state()
      intel: Fix scatter/gather for depthstencil textures
      i965: Initialize intel_context::vtbl after calling intelInitContext()
      intel: Add HiZ operations to intel_context::vtbl for all drivers
      intel: Add 'mode' param to intel_region_map
      intel: Kill dead code in intel_miptree_copy_teximage()
      mesa: Fix glFramebufferTexture*() for depth and stencil attachments
      intel: Refactor intel_map_renderbuffer()
      intel: Fix intel_unmap_renderbuffer_s8()
      intel: Fix software detiling of system stencil buffers
      intel: Fix intel_map_renderbuffer() for depthstencil buffers with separate stencil
      intel: Simplify stencil detiling arithmetic
      intel: Fix region dimensions for stencil buffers received from DDX
      intel: Fix separate stencil in builtin DRI2 backend
      intel: Don't use special stencil span accessors
      intel: Fix swrast_render_start() for depthstencil buffers with separate stencil
      intel: Always gather stencil buffer in intel_map_renderbuffer_separate_s8z24()
      intel: Temporarily disable HiZ for textures
      intel: Kill intel_framebuffer_get_hiz_region()
      intel: Move inline functions from intel_fbo.h to .c
      intel: Define intel_miptree_create_for_renderbuffer()
      intel: Replace intel_renderbuffer::region with a miptree [v3]
      intel: Refactor intel_mipmap_level offsets
      intel: Refactor intel_miptree_copy_teximage()
      intel: Kill intel_mipmap_level::nr_images [v4]
      intel: Track the miptree layer wrapped by a renderbuffer [v2]
      intel: Remove unneeded params from intel_renderbuffer_set_draw_offset()
      intel: Define intel_miptree_check_level_layer()
      intel: Refactor intel_render_texture() [v2]
      intel: Replace intel_texture_image::stencil_irb with intel_mipmap_tree::stencil_mt [v3]
      intel: Replace intel_mipmap_tree::hiz_region with a miptree [v2]
      intel: Remove unused HiZ functions
      intel: Change signature of HiZ resolve functions
      intel: Define struct intel_resolve_map [v2]
      intel: Add field intel_mipmap_tree::hiz_map
      intel: Add resolve functions for miptrees
      intel: Add resolve functions for renderbuffers
      i965: Add HiZ operation state to brw_context
      i965/gen6: Complete stubs for HiZ buffer resolves
      i965/gen6: Manipulate state batches for HiZ meta-ops [v4]
      i965: Prevent recursive calls to FLUSH_VERTICES [v2]
      i965: Resolve buffers before drawing [v2]
      intel: Refactor intelSpanRenderStart
      intel: Resolve buffers in intelSpanRenderStart
      i965: Mark that depth buffer needs depth resolve after drawing
      intel: Mark needed resolves when first enabling HiZ on a miptree
      intel: Resolve buffers in intel_map_texture_image()
      intel: Resolve buffers in intel_map_renderbuffer()
      intel: Enable HiZ for texture renderbuffers
      intel: Store miptree alignment units in the miptree
      i965/gen6: Set vertical alignment in SURFACE_STATE batch
      intel: Use separate stencil whenever possible
      i965/gen6: Enable HiZ by default
      Merge branch 'hiz' of ssh://people.freedesktop.org/~chadversary/mesa
      i965/gen6: Fix GPU hang when using stencil buffer without depth
      swrast: Fix some static analysis warnings
      meta: Disable GL_TEXTURE_EXTERNAL_OES in meta_begin()
      i965: Create mock implementation of GL_OES_EGL_image_external
      intel: Fix memory leak in intel_miptree_create()
      i965: Fix misnamed GEN7_WM_DEPTH_RESOLVE
      i965: Replace references to stencil region size with buffer size
      i965/gen7: Enable HiZ
      i965/gen7: Fix batch length for 3DSTATE_HIER_DEPTH_BUFFER

Chia-I Wu (255):
      target/egl: Fix misleading debug message.
      targets/egl: Improve st_GL.so loading.
      mapi: Fix a warning in !THREADS build.
      egl: Do not unload drivers.
      mapi: Store alias entry instead of alias name.
      mapi: Minor ABIPrinter refactoring.
      mapi: Add "handcode" attribute to the script.
      mapi: Fix hidden entries.
      mapi: Allow blocks to be disabled from the output.
      mapi: Make struct mapi_stub opaque.
      mapi: Add and use entry_get_public.
      mapi: Define MAPI_TMP_DEFINES only when needed.
      mapi: Move mapi_func typedef to entry.h.
      docs/egl: Update egl.html.
      st/egl: Fix eglChooseConfig when configs is NULL.
      mapi: Add ABI-tag note.
      mapi: Clean up u_current interface.
      mapi: Clean up sources.mk.
      st/egl: Make config optional for create_pixmap_surface.
      st/egl: Remove unnecessary egl_g3d_find_pixmap_config.
      st/egl: Remove native_config::slow_config.
      st/egl: Remove native_config::samples.
      st/egl: Allow single-buffered pixmaps.
      st/egl: Plug pbuffer leaks.
      st/egl: Fix eglCopyBuffers.
      st/egl: Assorted fixes for dri2_display_get_configs.
      docs: Add an example for EGL_DRIVERS_PATH.
      autoconf: Fix --with-driver=xlib --enable-openvg.
      egl_dri2: Look up _glapi_get_proc_address dynamically.
      egl_glx: Load libGL dynamically.
      egl: Make egl_dri2 and egl_glx built-in drivers.
      mesa: Remove GLES overlay.
      st/egl: Fix a void pointer arithmetic warning.
      targets/egl-static: New EGL target for scons.
      scons: Updates for targets/egl-static.
      egl_dri2: Fix eglGetProcAddress.
      egl: libEGL depends on LOCAL_LIBS.
      egl: When EGL_DRIVER is set, do not add other drivers.
      egl: Cleanup _EGLDisplay initialization.
      egl: Simplify driver matching.
      egl: Improve driver selection.
      draw: Fix an off-by-one bug in a vsplit assertion.
      egl: Fix an assertion in _eglUpdateAPIsString.
      egl: Fix EGL_VERSION string.
      targets/egl: i965 needs libwsw.
      targets/egl-static: Assorted cleanups and fixes.
      mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
      d3d1x: Fix broken build.
      autoconf: Fail when --with-state-trackers is incomplete.
      glapi: Add gl_and_es_API.xml.
      mapi: Add the ability to parse GLAPI XML.
      mapi: Allow prefix to be macro.
      mapi: Fix glapi printers for gl_and_es_API.xml.
      mapi: Add a new glapi.h implementation.
      mapi: u_current_table may be renamed.
      mapi: Add support for bridge mode.
      glapi: Fix OpenGL ES 1.1 and 2.0 interop.
      glapi: Fix OpenGL and OpenGL ES interop.
      mapi: ENTRY_CURRENT_TABLE_GET should be stringified.
      scons: Add support for GLES.
      mapi: Workaround a bug in makedepend.
      egl: Make the transition to built-in drivers more smooth.
      egl_dri2: Export glapi symbols for DRI drivers.
      st/vega: s/vg[A-Z]/vega[A-Z]/.
      st/vega: Remove an invalid sanity check.
      st/vega: Disable blending when the paint is opaque.
      egl_dri2: Return NULL when xcb_get_geometry_reply fails.
      mesa: fix GLES remap table setup again
      mesa: fix function remapping for dlist
      mesa: merge glapidispatch.h into dispatch.h
      st/egl: set EGL_ALPHA_MASK_SIZE
      egl_dri2: add dri2_load_driver_swrast
      egl_dri2: try swrastg_dri if swrast_dri fails
      wayland-drm: remove depend on "make clean"
      mapi: declare x86_entry_start/end static
      configure.ac: remove deprecated EGL options
      docs: update EGL for changed configure options
      st/mesa: use a helper for st_framebuffer creation
      st/egl: use a helper to get st_api from the loader
      st/egl: drop guess_gl_api from egl_g3d_loader
      targets/gbm: build pipe drivers
      targets/egl-static: add support for driver lookup
      targets/egl-static: allow st/mesa to be dynamically loaded
      targets/egl-static: replace targets/egl
      targets/egl: removed
      st/egl: make native_buffer interface typed
      st/egl: reorganize backend initialization
      st/egl: clean up eglCopyBuffers
      st/egl: add a fast path for ximage eglCopyBuffers
      targets/egl-static: do not use DRI_LIB_DEPS
      egl: make implementing eglChooseConfig easier
      st/egl: add get_pixmap_format callback to native_display
      egl: fix EGL_MATCH_NATIVE_PIXMAP
      targets/gbm: attemp to fix unresolved symbols
      st/egl: fix a compile error
      targets/egl-static: refactor drm_fd_get_screen_name
      targets/egl-static: fix building without libudev
      st/d3d1x: fix for st/egl native.h interface change
      st/egl: update fbdev backend
      targets/egl-static: fix library search order
      target/egl-static: fix a compiler warning
      autoconf: add --enable-{dri,glx,osmesa}
      autoconf: fix --disable-dri
      autoconf: fix --disable-glx
      st/egl: remove unused header
      st/egl: fix a typo
      egl: fix a compiler warning
      autoconf: swrast does not require libdrm
      egl: add copyright notices
      st/egl: fix linking errors
      targets/egl-static: fix a linking error
      u_vbuf_mgr: restore buffer offsets
      egl: make pixmaps and pbuffers EGL_BUFFER_PRESERVED
      egl: EGL_MATCH_NATIVE_NATIVE_PIXMAP cannot be EGL_DONT_CARE
      targets/{egl,gbm}: omit unneeded libdrm_radeon
      st/egl: create pbuffers with PIPE_BIND_SAMPLER_VIEW
      glsl: empty declarations should be valid
      glapi: add gles_api.py
      glapi: add methods to filter functions
      glapi: use gl_and_es_API.xml to generate GLES headers
      glapi: add glapi_gen.mk to help header generation
      glapi: generate ES dispatch headers from core mesa
      glapi: remove gen-es
      mesa: fix !FEATURE_GL build
      glsl: remove an unnecessary header include
      gallium: add PIPE_OS_ANDROID support
      ralloc: include limits.h for SIZE_MAX on Android
      mesa: android has no log2f nor ffs
      egl: add _EGL_PLATFORM_ANDROID
      egl: add Android-specific extensions
      winsys/android: new SW winsys for Android
      st/egl: add android backend
      targets/egl-static: do not rely on libudev on Android
      android: build libGLES_mesa
      android: build gallium auxiliaries
      android: build st/egl with android backend
      android: build targets/egl-static
      android: build android sw winsys
      android: build softpipe
      android: build core EGL
      android: build core mesa
      android: build glsl
      android: build shared glapi
      android: make libGLES_mesa real
      winsys/sw/android: set bo usage correctly
      winsys/sw/android: use HAL formats
      st/egl: use HAL formats for Android backend
      st/egl: swapping without a buffer is not an error
      st/egl: improve buffer cache for Android
      st/egl: add buffer preserving support to Android
      st/egl: improve error logging
      st/egl: add a missing include
      scons: add ParseSourceList method
      auxiliary: share the source lists
      mesa: call _mesa_set_vp_override in glDrawTex*
      auxiliary/os: add wrappers for mmap/munmap
      winsys/radeon: use os_mmap() for memory mapping
      winsys/svga: use os_mmap() for memory mapping
      r600g: share the source list
      winsys/r600: share the source list
      winsys/radeon: share the source list
      android: add support for r600g
      pci_ids: add vmwgfx pci id list
      targets/egl-static: fix nouveau and vmwgfx for Android
      svga: share the source list
      i915g: share the source list
      r300g: share the source list
      nouveau: share the source lists
      winsys/svga: share the source list
      winsys/i915: share the source list
      android: add support for vmwgfx
      android: add support for i915g
      android: add support for r300g
      android: add support for nouveau
      android: make DRM optional
      egl_dri2: allow RGBA masks to be specified for matching
      egl_dri2: add support for Android
      android: add support for egl_dri2
      egl_dri2: set ctx->WindowRenderBuffer
      egl_dri2: refactor droid_get_buffers_with_format
      egl_dri2: check the surface type in platform_android
      egl_dri2: add pbuffer support to platform_android
      i965: fix Android build
      i915: factor our source lists into Makefile.sources
      i915: build i915_dri.so for Android
      intel: rename intel_extensions_es2.c to intel_extensions_es.c
      intel: fix GLESv1 support
      st/egl: use new wl_callback mechanism in wayland
      st/egl: track server side wayland changes
      st/egl: track changes to drop wl_visual in wayland
      st/egl: add native_present_control
      st/egl: add NATIVE_PARAM_PREMULTIPLIED_ALPHA
      st/egl: overload NATIVE_PARAM_PREMULTIPLIED_ALPHA
      st/egl: correctly return configs under wayland
      st/egl: add premultiplied alpha support to wayland
      Revert "st/egl: add premultiplied alpha support to wayland"
      Revert "st/egl: correctly return configs under wayland"
      dri2: add __DRI_IMAGE_FORMAT_ABGR8888 to __DRI_IMAGE
      intel: add support for __DRI_IMAGE_FORMAT_ABGR8888
      st/dri: add support for __DRI_IMAGE_FORMAT_ABGR8888
      egl_dri2: add support for RGBA_8888 android native buffer
      d3d1x: fix a build error
      egl: add null platform
      st/egl: add support for null platform
      st/vega: fix vg_context_is_object_valid()
      st/vega: fix drawing images with alpha channel
      meta: add _mesa_meta_DrawTex()
      intel: enable GL_OES_draw_texture
      llvmpipe: fix a crash in non-SSE path
      glsl: Refactor source lists to Makefile.sources
      android: include src/glsl/Makefile.sources
      scons: include src/glsl/Makefile.sources
      GLES: upgrade glext.h to revision 13240
      glapi: add entry points for OES_EGL_image_external
      glapi: regenerate files
      mesa, i965: prepare for more than 8 texture targets
      mesa: add missing defines for GL_OES_EGL_image_external
      mesa: add GL_OES_EGL_image_external to the extension list
      glsl: add support for GL_OES_EGL_image_external
      mesa: fix a logic error in glFramebufferTexture2D
      mesa: clean up validate_texture_wrap_mode
      mesa: add support for GL_OES_EGL_image_external
      st/mesa: add support for GL_OES_EGL_image_external
      docs: list GL_OES_EGL_image_external in 7.12 release notes
      shared-glapi: fix a linking error for SELinux
      configure.ac: gbm_gallium requires DRI_LIB_DEPS to link
      android: reorder nouveau pipe drivers
      android: add CPP_SOURCES for nv50/nvc0
      scons: add CPP_SOURCES for nv50/nvc0
      util: add log2f for Android
      st/egl: fix a crash in Android backend
      vbo: fix !FEATURE_beginend build
      android: add support for ICS
      android: clean up libglapi bulid rules a bit
      android: move libGLES_mesa build rules to src/egl/main/.
      android: pass -std=c99 by default
      android: bring in i915_dri and i965_dri automatically
      mesa: add MESA_FORMAT_RGBX8888 and MESA_FORMAT_RGBX8888_REV
      mesa: distinct gl_client_array arrays are gone
      glapi: add GL_OES_compressed_ETC1_RGB8_texture for GLES
      glapi: regenerate files for GL_OES_compressed_ETC1_RGB8_texture
      mesa: add ETC1 decoding routines
      mesa: add support for GL_OES_compressed_ETC1_RGB8_texture
      gallium: add PIPE_FORMAT_ETC1_RGB8
      st/mesa: add support for GL_OES_compressed_ETC1_RGB8_texture
      docs: list GL_OES_compressed_ETC1_RGB8_texture in 7.12 release notes
      egl_glx: fix eglDestroyContext
      st/egl: fix compiler warnings
      egl: move unofficial extensions to eglmesaext.h
      egl: update headers
      egl: remove EGL_ANDROID_swap_rectangle
      egl: remove #ifdef's for official extensions
      egl: KHR_reusable_sync entrypoints are missing from eglGetProcAddress
      egl_dri2/x11: error check coordinates in eglPostSubBufferNV
      st/egl: error check and clamp coordinates in eglPostSubBufferNV

Chris Wilson (71):
      intel: Check for unsupported texture when finishing using as a render target
      i965: Fallback on encountering a NULL render buffer
      i965: Trim the trailing NOOP from 3DSTATE_INDEX_BUFFER
      intel: Use system memory for DYNAMIC_DRAW source objects
      intel: Pack dynamic draws together
      i965: Combine vb upload buffer with the general upload buffer
      intel: Replace the bo for a complete update
      intel: Buffered upload
      i965: switch gen6 to use its own cc state bo
      i965: write cc straight to batch
      i965: directly write wm state to batch
      i965: drop state_bo references to batch_bo
      intel: use pwrite for batch
      i965: Move repeat-instruction-suppression to batchbuffer core
      i965: suppress repeat-emission of identical vertex elements
      i965: upload transient indices into the same discontiguous buffer
      i965: emit one vb packet per vbo
      i965: interleaved vbo
      i965: upload normal arrays as interleaved
      intel: combine short memcpy using a temporary allocated buffer
      i965: Clean up brw_prepare_vertices()
      intel: Use specified alignment for writes into the upload buffer
      intel: extend current vertex buffers
      intel: Skip the flush before read-pixels via blit
      i965: Remove unused 'next_free_page' member
      intel: use throttle ioctl for throttling
      i965: Micro-optimise check_state
      i965: Use compiler builtins when available
      i915: Eliminate redundant CONSTANTS updates
      i915: suppress repeated sampler state emission
      i915: Only flag context changes if the actual state is changed
      i915: Separate BLEND from general context state.
      i915: Suppress emission of redundant stencil updates
      i915: Emit a single relocation per vbo
      i965: Remove spurious duplicate ADVANCE_BATCH
      intel: Fix insufficient integer width for upload buffer offset
      i965: Zero the offset into the vbo when uploading non-interleaved
      i965: Reinstate max-index paranoia
      i965: Trim the interleaved upload to the minimum number of vertices
      i915: And remember assign the new value to the state reg...
      intel: gen3 is particular sensitive to batch size
      intel: Protect against waiting on a NULL render target bo
      i965: Unmap the correct pointer after discontiguous upload
      intel: Reset the buffer offset after releasing reference to packed upload
      i965: Remember to pack the constant blend color as floats into the batch
      i965: Upload all vertices used
      i965: Fix uploading of shortened vertex packets
      i965: Undo 'continuation of vb packets'
      i965: Use negative relocation deltas to minimse vertex uploads
      configure: Bump libdrm requirements
      i965: Prevent using a zero sized (or of unknown type) vertex array
      intel: Add couple of missing gen6 commands to decode
      i965: Align index to type size and flush if the type changes
      i965: Handle URB_FENCE erratum for Broadwater
      i965: Fix extending VB packets
      intel: Add some defense against bo allocation failure
      intel: Add some defense against buffer allocation failure for subimage blits
      intel: check for miptree allocation failure
      i965: Pack the tracked state atoms into separate arrays for prepare/emit.
      i915: Detect allocation failure of batch buffer
      i965: Avoid name clash of loop counter and member
      intel: Protect intel_clear_with_blit from failed buffer allocations
      Revert "intel: Add some defense against buffer allocation failure for subimage blits"
      intel: Add some defense against buffer allocation failure for subimage blits
      intel: Remove the unrelaxed relocation assertion
      intel: Fix regression in clear_with_blit from 7bae1c3d
      Revert "i965: Reinstate max-index paranoia"
      i965: Raise const.MaxTextureLevels to 14 (8192)
      i965/gen6: Fix assign instead of compare in assert
      i965: Assign instead of compare inside assert
      i915: out-of-bounds write in calc_live_regs()

Christian Inci (1):
      gallivm: change sys::getHostTriple to sys::getDefaultTargetTriple for LLVM >= 0x0301

Christian König (477):
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into pipe-video
      Fix problems created by Merge
      Some more merge fixes
      Fix uninitialized memory problems
      First xvmc-r600 implementation
      Remove code copied over from r300
      Workaround for skipping vertex elements for r600g
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into pipe-video
      First try of field based mc
      Fix zero block handling for field based mc
      [g3dvl] rework shader a bit
      [g3dvl] move vertex normalisation into vertex shader
      [g3dvl] move scaling to macroblocksize into vertex shader
      [g3dvl] it finally starts to look like a badly deinterlaced video
      [g3dvl] simplyfy shaders and fix bugs
      [g3dvl] motion type depends on picture structure not dct type
      [g3dvl] cleanup naming convention and comments
      [g3dvl] start handling motion_vertical_field_select
      [g3dvl] workaround for motion vertical field selection
      [g3dvl] again rework vertex shader a bit
      [g3dvl] move to 3D textures for y cb cr
      [g3dvl] use clamp to border for empty block handling
      [g3dvl] cleanup vert_stream_0
      [g3dvl] move the rest of the calculations into the vertex shader
      [g3dvl] use only one vertex element for ycbcr z-coord
      [g3dvl] remove empty block handling for now
      [g3dvl] move stuff from flush into own functions
      Merge remote branch 'origin/master' into pipe-video
      [g3dvl] move xfer_buffers_map/unmap into flush
      [g3dvl] use constants for vertex shader outputs and move field calculation into own function
      [g3dvl] move applying z-coord to fragment shader
      [g3dvl] make room for second z-coord and interlaced flag
      [g3dvl] and finally move field codec dct handling into shaders
      [g3dvl] cleanup
      [g3dvl] use quads instead of triangles
      [g3dvl] move empty block handling completely into shaders
      [g3dvl] switch to using macroblock vertices
      [g3dvl] fix of my one bug in SCALE_FACTOR_16_TO_9
      [g3dvl] remove need for XVMC_INTRA_UNSIGNED
      [g3dvl] ups missed this check
      [g3dvl] add skeleton and incomplete idct
      [g3dvl] next round of idct implementation
      r600g: add support for signed normalized frame buffers
      [g3dvl] enable stage 1&2 buffers in idct code
      [g3dvl] move empty block handling into idct code
      r600g: remove accidentally added r32 float format
      r600g: disable staging upload for now
      [g3dvl] first working version of idct code
      [g3dvl] inverse check for iDCT
      Merge remote branch 'origin/master' into pipe-video
      [g3dvl] add some error handling
      [g3dvl] switch to r32 float for idct matrix
      [g3dvl] remove invalid use of assert
      [g3dvl] spread scaling between idct stages
      [g3dvl] remove flushing between stages
      [g3dvl] no need for all samplers at all stages
      r600g: disable R32 float also in r600_translate_colorformat
      r600g: reenable texture uploads, but keep R16_SNORM disabled
      r600g: disable not working formats
      [g3dvl] use four elements in matrix texture fetch
      [g3dvl] also use four elemets on right side multiplikation
      [g3dvl] add dump option to xvmc
      [g3dvl] no need to keep the idct matrix multiple times
      [g3dvl] use inline constants instead of vs_const for idct
      [g3dvl] split matrix mul into seperate functions
      r600g: disable hardware blit for stream texture
      [g3dvl] use four component fetch also for idct source
      [g3dvl] give idct stage 1 & 2 its own sb_state and viewport
      [g3dvl] idividual vs for each stage and a bunch of bugsfixes
      [g3dvl] some more bugfixing
      [g3dvl] use 8 zslices for idct
      [g3dvl] join empty blocks to get larger slices
      make nr of render targets configureable for testing
      use a shadow buffer for vertex data to optimize memory access
      move macroblock type handling into its own structure
      move vertex elemt states into mb type handlers
      use vl_vb_upload_quads also for mc
      give each vertex element its own buffer
      use vertex buffer also for mc code
      copy only mv really needed to vb
      move to four component calculation for idct code
      cleanup and use CMP instead of IF ELSE ENDIF
      use CMP also for referenz frame fetch
      add rasterizer state
      move empty block handling back into mc for testing
      [g3dvl] cleanup empty block handling
      [g3dvl] move vertex handling into vl_vb object
      [g3dvl] move mapping/unmapping of buffers one layer up
      [g3dvl] rework pot buffer handling and flushing
      [g3dvl] move vertex buffer handling into vl_vertex_buffer.c
      [g3dvl] use buffer width instead of texture size or vs constants
      [g3dvl] split idct code into state and buffers
      [g3dvl] split empty block handling
      [g3dvl] allways use all motion vectors
      [g3dvl] start moving macroblock type handling into shaders
      [g3dvl] moving macroblock type handling into shaders part 2
      [g3dvl] move macro block type handling into shaders part 3
      [g3dvl] remove mb type handler structure
      [g3dvl] remove shadow buffering of vertex buffers
      [g3dvl] replace IF THEN ELSE with CMP statement
      [g3dvl] move buffer mapping/unmapping out of flush
      [g3dvl] split mc code into state and buffer
      [g3dvl] fix idct matrix upload
      [g3dvl] fix buffer handling in mc code
      [g3dvl] try a different buffer aproach
      [g3dvl] avoid some ELSE blocks
      [g3dvl] move frame predition handling vom fragment into vertex shader
      [g3dvl] move interlaced dct handling into vertex shader
      [g3dvl] make render targets full configureable
      [g3dvl] double buffering seems to be enough
      [g3dvl] move idct stage 1 scaling into matrix
      [g3dvl] move z-coord generation for multiple render targets into vertex shader
      Merge remote branch 'origin/master' into pipe-video
      [g3dvl] move mv into vertex stream
      [g3dvl] remove "Nouveau can't writemask tex dst regs" workaround
      r600g: Why all this fiddling with tgsi_helper_copy?
      r600g: texture instructions also work fine with TGSI_FILE_INPUT
      [g3dvl] seperate texture addr generation from fetching
      [g3dvl] move idct texture addr generation into vertex shader
      [g3dvl] add reg_fixup_label to IF ELSE ENDIF
      r600g: optimize away CF_INST_POP
      r600g: DP4 also supports writemasking
      [g3dvl] no need to swizzle a scalar
      r600g: optimize temp register handling for LRP
      r600g: use special constants for 0, 1, -1, 1.0f, 0.5f etc
      r600g: implement output modifiers and use them to further optimize LRP
      [g3dvl] move scaling completely into matrix and use less temp registers
      r600g: improve r600_bc_dump
      r600g: fix tex and vtx joining
      r600g: fix alu dumping
      r600g: optimize away CF ALU instructions even if type doesn't match
      [g3dvl] add some missing writemasks
      r600g: fix alu slot assignment
      r600g: rework bank swizzle code
      r600g: implement replacing gpr with pv and ps
      r600g: merge alu groups
      r600g: fix bug created by 120a558624b46578412c945eb4b6005be020445c
      r600g: rework literal handling
      [g3dvl] move code around for more optimal shader generation
      r600g: remove some unneded barriers
      Merge remote branch 'origin/master' into pipe-video
      [g3dvl] fix merge conflicts
      r600g: implement register remapping
      r600g: fix gpr usage intersection and add conditiona code handling
      r600g: optimize unneeded alu moves
      r600g: rearange exports
      r600g: fully implement barrier handling
      r600g: join export instructions
      Merge remote branch 'origin/master' into pipe-video
      r600g: some merge fixes
      r600g: check if hardware blits are possible bevore enabling tilling
      [g3dvl] use a table of empty block mask instead of calculating it
      [g3dvl] move to integer verticies
      r600g: place buffers into different domains, based on usage flags
      [g3dvl] static usage for intermediate buffer
      Merge remote branch 'vdpau/pipe-video' into pipe-video
      [g3dvl] merge fix
      r600g: fix tex and vtx joining
      r600g: Why all this fiddling with tgsi_helper_copy?
      r600g: DP4 also supports writemasking
      r600g: texture instructions also work fine with TGSI_FILE_INPUT
      Merge remote branch 'origin/master' into pipe-video
      Merge remote branch 'origin/master' into pipe-video
      r600g: improve r600_bc_dump
      r600g: fix alu dumping
      r600g: make dumping of shaders an option
      r600g: optimize away CF_INST_POP
      r600g: optimize temp register handling for LRP
      r600g: use special constants for 0, 1, -1, 1.0f, 0.5f etc
      r600g: implement output modifiers and use them to further optimize LRP
      r600g: also look at tex inst when for maximum gpu count
      r600g: optimize away CF ALU instructions even if type doesn't match
      r600g: fix alu slot assignment
      r600g: rework bank swizzle code
      r600g: add missing RECIPSQRT_CLAMPED to r600_bc_get_num_operands
      r600g: implement replacing gpr with pv and ps
      r600g: merge alu groups
      r600g: rework literal handling
      r600g: add more missing instructions to r600_bc_get_num_operands
      r600d: fix some bugs added reworking literal handling
      r600g: fix alu inst group merging for relative adressing
      r600g: fix PIPE_CAP_INSTANCED_DRAWING warning
      r600g: fix reserve_cfile for R700+
      r600g: fix segfault if texture operand is a literal
      Merge remote branch 'origin/master' into pipe-video
      Merge remote branch 'origin/master' into pipe-video
      r600g: check if hardware blits are possible bevore enabling tilling
      Merge remote branch 'origin/master' into pipe-video
      r600g: bugfixing register remapping
      r600g: fix invalid ref count handling in r600_set_constant_buffer
      r600g: use burst exports in shaders
      Merge remote branch 'origin/master' into pipe-video
      r600g: Merge fix
      st/mesa & v_bug_mgr: two small instanced drawing fixes
      r600g: implement instanced drawing support
      Merge remote branch 'origin/master' into pipe-video
      st/mesa: probably handle instanced drawing
      r600g: merge fix
      r600g: correct mega_fetch_count in fetch shader
      Merge remote branch 'origin/master' into pipe-video
      Merge remote branch 'origin/master' into pipe-video
      r600g: fix fragment shader size calculation
      r600g: simplify instance addr calculation
      Merge remote branch 'origin/master' into pipe-video
      [g3dvl] use instanced drawing to reduce the vertex buffer payload
      r600g: use long long integers for instance addr calculation
      r600g: set start instance correctly
      r600g: set start instance correctly
      [g3dvl] use a single vertex buffer for both idct and mc
      [g3dvl] start to cleanup the mess
      r600g: split R600 and R700 CF generation for VTX and TEX
      r600g: R700+ can do more than 8 tex and vtx clause in one CF inst
      r600g: remove some now unneeded code from r600_bc_vtx_build
      [g3dvl] move idct out of mc code
      [g3dvl] cleanup and documentation
      [g3dvl] move mpeg12 context out of softpipe
      move empty block mask into mpeg12 context
      fix chroma swizzle
      vdpau: merge fixes for vdpau state tracker
      vdpau: make indention and formating more sane
      get softpipe winsys to compile again
      vdpau: fix formating and idention of surface.c
      vdpau: add vdpau-r600 target
      Merge remote branch 'origin/master' into pipe-video
      r600g: revert some asm optimisations
      [g3dvl] merge fixes
      [g3dvl] fix power_of_two buffer with/height handling
      [g3dvl] cleanup idct init
      [g3dvl] correctly implement non power of two buffers
      [g3dvl] rename motion vector fields
      [g3dvl] simplify motion vector calculation
      [g3dvl] handle different mc types more similary
      [g3dvl] make video buffer a public available interface
      [g3dvl] buffers must be aligned to macroblock size
      [g3dvl] fix configure.ac for r600 video targets
      [g3dvl] make mapping and flushing of buffers a public interface
      [g3dvl] move sampler views for reference frames into context
      [g3dvl] make ref_surface handling more sane
      [g3dvl] start implementing AI44 and IA44 subpicture
      [g3dvl] rework supicture handling
      [g3dvl] throw out all unused parts of the interface
      [g3dvl] the sampler textview map is no longer needed
      [g3dvl] use quads instead of triangles for the compositor
      [g3dvl] correct layer size calculation
      [g3dvl] add blend state to compositor
      [g3dvl] get sampler swizzle right for subpictures
      [g3dvl] start implementing palettes for subpictures
      [g3dvl] correct subpicture stride in upload
      [g3dvl] fully implement paletted subpictures
      [g3dvl] remove unused backbuffer from xvmc
      [g3dvl] improve and cleanup mc error handling
      [g3dvl] cleanup and improve idct error handling
      [g3dvl] no need for individual samplers for idct stage 1 & 2
      [g3dvl] introduction of ycbcr buffers
      [g3dvl] remove texture dependencies from mc code
      [g3dvl] let mc code work on the different color planes seperately
      [g3dvl] some minor cleanup
      [g3dvl] splitt vertex element state into y, cb, cr
      [g3dvl] remove PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT
      g3dvl/xvmc: fix a stupid of by one bug
      [g3dvl] rework mpeg12 context error handling
      [g3dvl] remove unused color_swizzle from idct code
      vdpau: get state tracker to compile again
      [g3dvl] start over with vdpau decoding
      [g3dvl] start to cleanup the mess and provide at least basic functionality
      [g3dvl] split compositor out of video context
      [g3dvl] some more debugging output in xvmc st
      [g3dvl] fix vertex buffer size calculation
      g3dvl/vdpau: some more indention fixes
      [g3dvl] rename ycbcr buffer to video buffer and add some more functionality
      [g3dvl] and finally split the decoder part out of the context
      [g3dvl] set buffer_format correctly
      vdpau: implement vlVdpVideoSurfacePutBitsYCbCr
      [g3dvl] move mapping/unmapping and uploading of blocks out of idct code
      [g3dvl] add support for different decoding entry points
      [g3dvl] create composite buffer with USAGE_STREAM
      [g3dvl] stop waiting for replay of DRI2CopyRegion
      vdpau: implement output surface creation
      vdpau: add compositor to presentation queue
      vdpau: add compositor to mixer
      [g3dvl] use scissor to handle compositor dst_area
      vdpau: get at least the very basic mixer functions working
      vdpau: Implement basic output functionality
      [g3dvl] give each mv an individual weight
      [g3dvl] make mv weights a public interface
      xvmc: add a workaround for xines xxmc vo plugin
      [g3dvl] get softpipe to work again
      [g3dvl] also use video buffer for idct intermediate
      [g3dvl] make number of idct render targets configurable
      [g3dvl] cleanup headers and comments
      [g3dvl] give idct it's own init buffer function
      [g3dvl] remove unused rasterizer state from mpeg decoder
      [g3dvl] autoconfigure nr of idct render targets
      [g3dvl] autoselect texture formats
      r600g: support textures with scaled number formats
      [g3dvl] fully support different formats for source and intermediate textures
      [g3dvl] make resource format selection a public interface
      vdpau: set at least a basic csc matrix
      vdpau: switch cb cr planes in vlVdpVideoSurfacePutBitsYCbCr
      xvmc: cleanup headers
      [g3dvl] make resource_format param const
      xvmc: flush surface of macroblock (0,0) is detected
      xvmc: fix compiler warning
      xvmc: move subpicture swizzle into own function
      xvmc: Define some Xv attribs to allow users to specify color standard and procamp
      xvmc: use a pipe_video_rect for subpicture src & dst
      [g3dvl] move intra handling into fetch_ycbcr
      [g3dvl] split mc into seperate stages
      [g3dvl] cleanup blender and sampler views
      [g3dvl] use blending for mc of ref frames
      [g3dvl] set ref samplers to linear again
      [g3dvl] give mv and ycbcr stage its own vertex shader
      [g3dvl] give mc and ycbcr stage its own vertex element state
      vdpau: implement VDPAU_DUMP option
      [g3dvl] back to seperate mc for y and c planes
      [g3dvl] move mc fb and viewport handling into buffer object
      [g3dvl] remove dummy sampler from mc
      [g3dvl] make macroblock_size configurable in mc
      [g3dvl] move top/bottom field selection into mc code
      [g3dvl] rename vl_mpeg12_mc_renderer into vl_mc
      [g3dvl] move blender state into idct code
      [g3dvl] give mv their own vertex buffer back
      [g3dvl] no need for seperate mv vertex states any more
      [g3dvl] give each color component their own vertex buffer
      [g3dvl] revert commit 310eea52ca1e997295c84163066cc5d0fd4f8cf6
      [g3dvl] make motion vector buffers a public interface
      [g3dvl] start implementing zscan and quantification
      [g3dvl] make ycbcr stream and block data a public interface
      [g3dvl] cleanup error handling
      Merge remote branch 'origin/master' into pipe-video
      r600g: remove the unneeded bo from COLOR[0-9]_INFO
      r600g: implement clamp_fragment_color handling
      [g3dvl] remove resource_format workaround
      [g3dvl] start supporting different render target formats
      [g3dvl] rework fence handling and add r600g workaround
      [g3dvl] merge idct stage 2 and mc ycbcr stage into a single draw
      xvmc: futher optimize ycbcr upload
      vdpau: implement and cleanup PresentationQueueTarget destruction
      vdpau: add stups for the missing functions
      vdpau: implement VideoMixerDestroy
      vdpau: implement PresentationQueueDestroy
      vdpau: implement OutputSurfaceDestroy
      r600g: revert commit 68cc6bc5d8b6986acc7f5780d705f4ae9be2a446
      [g3dvl] fix a couple of bugs around paletted subpictures
      xvmc: recreate drawable surface only when dst area changes
      [g3dvl] fix setting width, height and chroma format in video buffer
      [g3dvl] move compositor src and dst normalisation into layer setting
      [g3dvl] implement clearing of dirty destination surface areas
      [g3dvl] make reset_dirty_area a public interface
      [g3dvl] make clear color configureable
      vdpau: start to implement MPEG2 decoder part
      [g3dvl] Implement MPEG2 VLD
      vdpau: remove the unused and incomplete mpeg2 parser
      [g3dvl] remove the unused bitstream parser components
      vdpau: remove empty color.c file
      vdpau: make state tracker far less noisy
      [g3dvl] remove the dubble zscan from the mpg12 decoder
      [g3dvl] divide mpg12 width height by 16
      [g3dvl] remove dc_dct_pred from picture structure
      [g3dvl] remove quantizer_scale from picture structure
      [g3dvl] move zscan into shaders
      Merge remote-tracking branch 'origin/master' into pipe-video
      [g3dvl] using reciprocals for size calc is sometimes not precise enough
      [g3dvl] rgba surfaces are clearing if the alpha channel is one
      vdpau: as long as we don't have a background picture we don't want an alpha channel
      vdpau: implement PresentationQueueSetBackgroundColor
      vdpau: use multiple buffers to speed up rendering
      [g3dvl] memcpy the DCT buffer instead of writing it directly
      [g3dvl] fix field selection of mb without mc
      [g3dvl] move dct_type detection out of get_macroblock_modes
      [g3dvl] fix fi_frame mb increment
      [g3dvl] move alignment of buffers to mb size into context
      [g3dvl] no need for seperate intermediate buffers any more
      [g3dvl] pre apply zscan to quant matrix
      [g3dvl] store mvpos seperately from x,y cord
      [g3dvl] enable gl_rasterization_rules for zscan
      [g3dvl] enable gl_rasterization_rules for idct
      Merge remote-tracking branch 'origin/master' into pipe-video
      [g3dvl] store the idct matrix as hex values
      [g3dvl] softpipe now needs the llvm libs
      [g3dvl] add missing ureg_END
      [g3dvl] fix missing swizzle on instanceid
      vdpau: rename vdpau driver to r600/softpie
      r600g: fix "Fixed-Point Data Conversions"
      r600g: fix "Fixed-Point Data Conversions"
      Merge remote-tracking branch 'origin/master' into pipe-video
      r600g: revert commit 36b322dffd2429130f132f55f68acb1a23ba1658 for now
      [g3dvl] rework resource format handling
      Initial r300g support
      [g3dvl] fix resource type for idct
      [g3dvl] implement mismatch control inside idct shaders
      [g3dvl] move quantification into shaders
      [g3dvl] dynamical adjust blocks per line
      [g3dvl] respect maximum instruction for idct render targets
      Merge remote-tracking branch 'mareko/r300g-draw-instanced' into pipe-video
      Revert "Merge remote-tracking branch 'mareko/r300g-draw-instanced' into pipe-video"
      [g3dvl] use a vertex element instead of the instance id
      Merge remote-tracking branch 'origin/master' into pipe-video
      r600g: some merge fixes
      st/mesa: some more merge fixes
      [g3dvl] use a vertex element instead of the instance id
      [g3dvl] remove unused and dublicate fields from picture structure
      [g3dvl] rename map/unmap to begin/end frame
      [g3dvl] split quant matrix out of picture info
      [g3dvl] move dummy quantification into xvmc state tracker
      xvmc: fix some warning about uninitialized vars
      [g3dvl] rework video buffer format handling
      Merge remote-tracking branch 'origin/master' into pipe-video
      Merge remote-tracking branch 'origin/master' into pipe-video
      [g3dvl] rename get_param to get_video_param and move into screen object
      [g3dvl] rename is_format_supported to is_video_format_supported and move it into screen object
      [g3dvl] make pipe_context mandatory for creation pipe_video_context
      [g3dvl] remove create_surface from video context
      [g3dvl] remove sampler view handling from video context
      [g3dvl] move compositor creation and handling directly into the state trackers
      [g3dvl] remove the unused priv member from pipe_video_context
      [g3dvl] move video buffer creation out of video context
      [g3dvl] and finally remove pipe_video_context
      vdpau: add implementation of VdpDecoderGetParameters
      [g3dvl] stop calling dri2DestroyDrawable
      vdpau: implement VdpOutputSurfaceGetParameters
      vdpau: make capabilities query more sane
      Merge remote-tracking branch 'origin/master' into pipe-video
      [g3dvl] remove pipe_video_context from nouveau
      [g3dvl] remove some stale nv40 files
      pipe-video: merge fixes
      r600g: revert "support textures with scaled number formats"
      [g3dvl] softpipe is no longer needed for dri-nouveau
      [g3dvl] sync SConscript with Makefile
      [g3dvl] revert some unintended white space changes
      [g3dvl] fix a whole bunch of memory leaks
      [g3dvl] add some more PIPE_VIDEO_CAPs
      vaapi: cleanup the source and let the st at least compile again
      [g3dvl] keep a pointer in idct buffer to idct object
      r600g: revert "set BLEND_CLAMP depending on clamp_fragment_color"
      [g3dvl] implement workaround for missing blender clamp control
      r600g: prevent hardware blitting based on resource usage
      r600g: reenable hardware blits for STATIC and IMMUTABLE resources
      [g3dvl] remove some unneeded Makefiles
      Merge branch 'pipe-video'
      [g3dvl] don't upload all quant buffer layers at once
      g3dvl: check for existense of XvMC header/libs
      g3dvl: check for existense of VDPAU header/libs
      g3dvl: check for existense of VA API header/libs
      g3dvl: change picture parameter of decode_bitstream to general version
      g3dvl: link r300 and r600 targets width libdrm instead of libdrm_radeon
      g3dvl: correctly distinct dst area and clip area in the compositor
      g3dvl: no need for flushing inside the compositor any more
      r600g: use file_max instead of file_count to determine reg offset
      g3dvl: remove unused vs output from create_ref_vert_shader
      gallium: change formats merged with pipe-video to type "other"
      g3dvl: Rework the decoder interface part 1/5
      g3dvl: Rework the decoder interface part 2/5
      g3dvl: Rework the decoder interface part 3/5
      g3dvl: Rework the decoder interface part 4/5
      g3dvl: Rework the decoder interface part 5/5
      g3dvl: Use a single texture for luma and chroma data
      g3dvl: Rewrite the mpeg 1&2 bitstream parser
      st/vdpau: Respect source_rect in VideoMixerRender
      g3dvl: Fix a bug not decoding the last 32-64 bits of an mpeg2 bitstream.
      r600g: Make unaligned 3D textures work on +evergreen
      gallium: try to cleanup a bit of the format mess created with pipe-video merge
      r600g: add support for R4A4 and A4R4 textures.
      st/xvmc: remove L4A4_UNORM workaround
      gallium: add R8A8 and A8R8 UNORM formats
      g3dvl: extend the functionality of the compositor
      st/xvmc: the alpha component of palette entries isn't used
      st/vdpau: Implement VdpOutputSurfacePutBitsIndexed and VdpOutputSurfaceRenderOutputSurface
      g3dvl: Don't use SCALED types for iDCT
      g3dvl: remove some stale variable increment
      g3dvl/compositor: improve dirty area handling
      st/vdpau: some mixer fixes
      st/vdpau: fix unwanted output scaling
      vl: call decode_bitstream only once
      vl: seperate shader buffers from components
      vl/mpeg2: simple fix to get xine running again
      vl: replace decode_buffers with auxiliary data field

Christoph Bumiller (303):
      nvc0: import nvc0 gallium driver
      nvc0: rcp f32 also supports neg and abs modifiers
      nvc0: support primitive restart
      nvc0: upload constants with m2mf for the time being
      nvc0: index buffers are back
      nvc0: fix immediate arg for SHL/SHR
      nvc0: generate shader header for geometry programs
      nvc0: buffer suballocation with a primitive slab allocator
      nvc0: use tile flags in a way compatible with nouveau
      nvc0: write texture address to TIC with a RELOC
      nvc0: call grobj_alloc for all used classes
      nvc0: fix branching ops
      nvc0: fix FACE state and and handle FACE sysval/varying offset
      nvc0: enable vertex color clamping
      nvc0: support user clip planes
      nvc0: add the index buffer offset where missing
      nvc0: switch to the proper constants upload path
      nvc0: use BIND_RING to set subchannel classes
      nvc0: fix clipping with scissors/viewport
      Merge remote branch 'origin/master' into nvc0-new
      nvc0: adapt to array textures interface change
      nvc0: improve shader support for texturing
      nvc0: s/INLIN_RING/IMMED_RING
      nvc0: use most defs/decls from nouveau_pushbuf.h
      nvc0: fix layer stride state
      nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINES
      nvc0: init miptree transfer layer stride
      nvc0: implement VRAM buffer transfers with bounce buffers
      nvc0: use VTX_ATTR for stride 0 vertex attributes
      nvc0: reenable some shader optimizations
      nvc0: reference the vertex buffers
      nvc0: rewrite the 9097 GRAPH macros
      nvc0: demagic GP invocation count bitfield
      nvc0: use the proper typed opcodes in constant folding
      nvc0: fix resource unmap after vertex push
      nvc0: use mov instead of ld for scalar const loads
      nvc0: delete memory caches and fence on screen destruction
      nvc0: set the correct FP header bit for multiple colour outputs
      nvc0: fix index size method value for u8 indices
      Merge remote branch 'origin/nvc0'
      nvc0: tie buffer memory release to the buffer fence
      nvc0: reset mt transfer address after read loop over layers
      nvc0: fix emission of first 3 u8 indices to RING_NI
      nvc0: upload user buffers only from draw info min to max index
      nvc0: fix reloc domain conflict on buffer migration
      nvc0: fix primitive restart in immediate mode
      nvfx,nv50: pipe_reference the constant buffers
      nvc0: implement queries
      nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH state
      nvc0: upload small buffers through the command buffer
      nvc0: enable early fragment tests where possible
      nvc0: update user vbufs on each draw call
      nvc0: make sure all sources of the BIND op are distinct
      nvc0: try to swap immediates to first source too
      nvc0: fix and enable instanced drawing and arrays
      nvc0: accept neg abs modifiers on lg2
      nvc0: commute sources of SET too if beneficial
      nvc0: don't apply base vertex to per-instance arrays
      nvc0: add MARK_RING where missing to avoid too many relocs errors
      nvc0: recognize r63 as zero in constant folding
      nvc0: don't omit highest bit of branch target
      nvc0: fix address and value slot assignment in load combining
      nvc0: remove bad assert and emit TEMP movs instead
      nvc0: fix emit_cvt for ceil, floor and trunc
      nvc0: implement point coord replacement
      nvc0: enable PIPE_CAP_ARRAY_TEXTURES and fix them
      nvc0: implement transform feedback state
      nvc0: detect no-op MIN/MAX, do CSE earlier to succeed more often
      nvc0: don't combine memory loads across block boundaries
      nvc0: reset texture base address after read transfer
      nvc0: try to fix register conflicts for vector instructions
      nvc0: set basic block on manual instruction insertion
      nv50,nvc0: fix condition code change when commuting SET sources
      nvc0: store only one value per basic block for TGSI regs
      nvc0: do not generate a backwards jump if a loop ends with BRK
      nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs
      nvc0: make sure phi-ops really have one source per in-block
      nvc0: implement local memory load and store ops
      nvc0: replace branching with predicated insns where feasible
      nvc0: make CSE work for ops with multiple results
      nvc0: correct storage type for 16 bit surface formats
      nvc0: fix stride of NVC0_3D_RT methods
      nvc0: serialize on PIPE_FLUSH_RENDER_CACHE as well
      nvc0: fix user vertex buffer updates
      nvc0: update the set of formats supported by the 2D engine
      nvc0: use format from the template on surface creation
      nvc0: force vertex data through FIFO if we need to convert it
      nvc0: disable early fragment tests if KIL is used
      nvc0: clone memory values with multiple refs before modifying them
      nvc0: front stencil mask and func mask methods are swapped
      nvc0: demagic the clear flags and fix region clears
      nvc0: fix clipping and use VIEWPORT instead of SCISSOR
      nvc0: add missing break statements in constant_operand
      nvc0: don't swap sources if either value is not in a GPR
      nvc0: fix emit_dfdx,dfdy
      nvc0: fix blend factor mapping
      nvc0: don't overwrite phi sources at the end of a loop
      nvc0: don't visit target blocks of a loop break multiple times
      nvc0: fix SSG
      nvc0: multiply polygon offset units by 2
      nvc0: values for undefined outputs must have file GPR
      nvc0: improve userspace fencing
      nvc0: sync textures with render targets ourselves
      nvc0: correct allocation of constrained registers
      nvc0: preemptively insert branch at ENDIF
      nvc0: kick out empty live ranges
      nvc0: presin and preex2 can load from const space
      nvc0: don't fold loads from local memory
      nvc0: set local memory usage info in shader header
      nvc0: fix new_value calls using type instead of size
      nvc0: sprite coord enable is per GENERIC, not overall index
      nvc0: change TGSI CMP translation to use slct
      nvc0: fix PointCoord enable in FP header
      nv50: replace most of it with nvc0 driver ported to nv50
      nv50: fix wrong miptree tile flags taken over from nvc0
      nv50: apply relocations to shader code
      nv50: allow accidentally disabled IB index buffers again
      nv50: fix point sprite state validation
      nv50: fix tile size calculations
      nv50: implement independent blend functions for nva3+ and fix cap
      nv50: fix depth clamp for disabled primitive clipping
      nv50: primitive restart trick for vertex data through FIFO mode
      nv50: fix POINT_COORD_REPLACE_MAP method size
      nv50: fix IB index buffer path
      nv50: increase size of shader code bo
      nv50: check grclass instead of chipset for 3D caps
      Merge remote branch 'origin/nvc0'
      nv50,nvc0: fix texture layer issues
      nvc0: use m2mf for resource_copy_region if formats are equal
      nv50,nvc0: update the format tables
      nv50,nvc0: share sampler state creation
      nv50,nvc0: get format desc for TIC entry from sampler view format
      nv50: support the InstanceID system value
      nv50: add back initialization of redefine_user_buffer
      nvc0: update/fix supported instruction src modifiers
      nvc0: fix unitialized variable in TGSI sysval decl processing
      nvc0: s/nblocksx/nblocksy for height in resource_copy_region
      nvc0: move sprite coord replace state into cso
      nvc0: don't enable early-z if alpha test is enabled
      nvc0: identify VERTEX_QUARANTINE
      nvc0: mask out centroid bit for writing FP header
      nv50,nvc0: add some missing resource referencing
      nv50,nvc0: clean up flushes
      nv50,nvc0: fix pipe context switch
      nvc0: fix POLYGON_MODE_BACK macro copy/paste error
      nvc0: support edge flags
      nv50,nvc0: don't assert on cso with 0 vertex elements
      nv50,nvc0: implement texture barrier
      nv50,nvc0: implement colour clamping controls
      nv50: copy regalloc fixes from nvc0
      nv50: fix for GPR allocation granularity being 16 bit
      nv50,nvc0: don't insert instructions after the block terminator
      nvc0: force perspective correction hint to nicest
      nv50,nvc0: identify some line rasterization state
      nvc0: shrink CSOs a little
      nv50-nvc0: make use of COLOR_MASK,BLEND_ENABLE_COMMON
      nvc0: make the card permit separate colour outputs
      nv50,nvc0: silence shader debug output
      nvc0: fix viewport rectangle calculation
      nv50,nvc0: fix normalized RG16 and RGBA32 texture format entries
      nv50,nvc0: add new texture and render target formats
      nvc0: work around what looks like a code prefetch bug
      mesa,st/mesa: fix WPOS adjustment
      nv50,nvc0: advertise GL_FIXED vertex buffers as supported
      nv50,nvc0: activate seamless cube map filtering
      nvc0: prevent overlap between load address and destination regs
      d3d1x/sm4: fix swizzle for 1 component operands
      d3d1x/sm4: don't reset 1st index of multi-dimensional operands to 0
      nv50: fix copy/paste error in nv50_gmtyprog_validate
      nv50,nvc0: prevent pushbuf flush during ctx reloc emission
      nv50: more formats for nv50_resource_copy_region conversion path
      nv50,nvc0: use screen instead of context for flush notifier
      nv50,nvc0: don't advertise unaligned texture format support
      nv50,nvc0: unify nvc0_miptree and nv50_miptree structs
      nv50,nvc0: add correct storage type for Z32_FLOAT
      nv50,nvc0: add support for multi-sample resources
      nv50,nvc0: extensive surface format renaming to get consistency
      nv50: fix bogus error message about 3d surfaces
      nouveau: hook up video decoding with nouveau_context
      mesa: don't forget about sampleBuffers in framebuffer visual update
      st/mesa: determine Const.MaxSamples in init_extensions
      gallium: extend resource_resolve to accommodate BlitFramebuffer
      st/mesa: implement multisample resolve via BlitFramebuffer
      nv50: implement resource_resolve with custom blit
      st/mesa: don't resolve stencil twice
      nv50,nvc0: never convert in resource copy when format sizes match
      d3d1x: adapt to resource_resolve interface change
      nv50: don't drop flags definition when merging SAT with ADD/MAD
      nv50: fix potential null deref in insn modifer optimization pass
      d3d1x: fix xs_set_samplers
      d3d1x: save to correct slot in xs_set_constant_buffers
      pp: initialize the sample mask
      mesa: update multisample state on _NEW_BUFFERS
      nv50,nvc0: reject R8G8B8A8/X8_UNORM for multisample surfaces
      nv50,nvc0: add states mask to state validation function
      nv50: handle TGSI_OPCODE_ROUND
      nv50: align pitch of linear surfaces correctly
      nv50: add support for linear textures and render targets
      nvfx: use common NOUVEAU_RESOURCE_FLAG_LINEAR define
      nouveau/mm: move slabs to correct list on memory release
      nouveau: use PRIu64 for printing uint64_t
      nv50,nvc0: fix multisample format hack
      nouveau: make data argument of nouveau_context::push_data const
      nvc0: prevent interruption of m2mf push
      nv50/ir: import new shader backend code
      nvc0: hook up to new shader code generator
      nvc0: remove old shader backend files
      nv50,nvc0: handle PIPE_CAP_MIN/MAX_TEXEL_OFFSET
      nvc0: emit tessellation mode and patch size in TCP/TEP validation
      nv50/ir: add missing license headers
      nvc0: implement resource_resolve
      d3d1x: initialize point size and line width to 1
      d3d1x: set flatshade_first in rasterizer state
      d3d1x: fix parsing of SM4 relative addressing register op
      d3d1x: setup draw info primitive restart parameters
      gallium: add polygon offset clamp state
      r600: support polygon offset clamp state
      nv50,nvc0: support polygon offset clamp state
      d3d1x: fix uninitialized const color union black
      d3d1x: propagate DepthBiasClamp to rasterizer cso
      d3d1x: fix check for PIPE_CAP_CONDITIONAL_RENDER
      gallium: add PIPE_BIND_BLENDABLE flag
      nv50,nvc0: extend formats table for integer formats
      gallium: add new query types and missing documentation
      softpipe: implement/fix TIMESTAMP queries
      d3d1x: make use of new query types
      d3d1x: switch to TGSI SAMPLE opcodes
      d3d1x: attempt to detect D3D10 feature level
      d3d1x: add shader signature to sm4_program
      d3d1x: add FORK/JOIN phase opcodes to declarations
      d3d1x/sm4: save CUSTOMDATA
      nvc0/ir: fix xy confusion typo in readTessCoord
      d3d1x: fix refcounting of GalliumD3D11DeviceChild objects
      nvc0/ir: fix lowering of DIV F32
      nvc0/ir: handle levelZero modifier in TEX emission
      d3d1x: implement array textures
      d3d1x/dxgi: fix initialization of pipe_box for Present copy
      d3d1x: MipLevels -1 in resource view desc means all
      d3d1x: fix initial data upload for 3D textures
      d3d1x: fix translation of subresource to layer
      d3d1x: update format mapping table
      d3d1x: improve CheckFormatSupport
      d3d1x: fix shadow comparison to gallium enum off by one
      d3d1x: use resource format if view format is UNKNOWN
      d3d1x: use ZS formats for TYPELESS resources with DS binding
      d3d1x/context: fix IASetVertexBuffers stride comparison
      d3d1x: improve CreateInputLayout
      d3d1x: add support for buffer views
      d3d1x: avoid translating invalid blend, depth or stencil state
      d3d1x: fix/improve OMSetRenderTargets
      nv50/ir: fix leak in removal of graph root
      nv50/ir: fix memory value equality check
      nv50/ir: initialize default prog_info values for GP,TP
      nvc0/ir: TXQ requires different lowering from normal TEX
      nvc0/ir: GP emit address must end up in $r0
      nv50/ir: fix argument count for CUBE_ARRAY texture target
      nvc0/ir: fix emission of cvt when register and type size differ
      nv50/ir: initialize RelocInfo to 0
      nv50/ir: add wrap mode for shift operations
      nv50/ir: fix textureGrad with offsets and in non-FPs
      nv50/ir: use RDSV to fetch FrontFacing before lowering
      nvc0: fix assertion that immediate array buffer fits
      nvc0: fix clear_render_target/depth_stencil region
      nvc0: validate GP samplers, textures
      nvc0: emit state to allow GP to select the RT layer
      nvc0: apply first_layer offset to all resources with array_size
      nv50,nvc0: reset base element in draw_arrays
      nv50,nvc0: reset per-instance state for inactive vertex elements
      nvc0: fixes for program tessellation parameters
      nvc0: prevent VERTEXID/INSTANCEID from consuming input slots
      nvc0: fix location of the PrimitiveID output
      nvc0: handle more query types
      nvc0: add support for clip distance shader outputs
      nvc0: add support for linear and buffer textures and RTs
      nouveau,nvc0: fix/improve handling of multiple constant buffers
      nv50/ir: import SM4 converter
      d3d1x: set primitive restart in the correct draw calls
      gallium: add TGSI_SEMANTIC_VERTEXID
      st/mesa: fix system value to semantic mapping
      trace: implement stream output interface
      d3d1x: implement new stream output interface
      nvc0: implement new stream output interface
      llvmpipe: adapt to struct stream_output_info modifications
      nvc0: add NVC0_RESOURCE_FLAG_VIDEO
      glsl-to-tgsi: handle ir_unop_round_even
      st/mesa: use SINT/UINT formats for VertexAttribIPointer
      nvc0/ir: fix default insertion position in pre-SSA lowering pass
      nvc0/ir/emit: fix modifiers of f32 add with long immediate
      nv50,nvc0: handle new PIPE_CAPs
      nv50/ir,nvc0: make ClipDistance and ClipVertex work
      nv50/ir/opt: s/SHL/SHR in optimization of u32 DIV
      nv50/ir/opt: optimize u32 MOD by power of 2 into AND
      nv50/ir/tgsi: handle TGSI_OPCODE_IABS
      nvc0: enable shader watchdog timer
      nv50/ir/ra: don't coalesce contraint-moves
      nv50/ir/tgsi: translate SNE as unordered comparison
      nv50/ir: handle TGSI_SEMANTIC_VERTEXID
      nvc0/ir: TXF array index already is an integer
      nvc0: fix FP header clip distance mask
      nv50: fix clip state validation
      nv50,nvc0: zero out program struct on program_destroy
      nv50/ir: handle TGSI_TEXTURE_SHADOWCUBE
      nv50/ir: handle TGSI_OPCODE_ISSG

Christopher Egert (1):
      i915g: Enable S3TC texture support

Christopher James Halse Rogers (3):
      osmesa: mklib requires arguments before objects
      mesa: Optionally build a dricore support library (v3)
      glx/dri2: Paper over errors in DRI2Connect when indirect

Colin Walters (1):
      autogen.sh: Honor NOCONFIGURE environment variable

Cooper Yuan (5):
      r300g/g3dvl: port xvmc video stuff to mesa/pipe-video branch
      r300g/g3dvl: Fix build error and correct Makefile for xvmc lib
      Destroy context in dri2/glx driver when apps call eglDestroyContext
      dri2: add code to dri2_Flush extension.
      dri2: check if context is valid before flushing the pipe

Cyril Brulebois (2):
      Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org
      configure.ac: Avoid running llvm-config when it hadn't been checked for.

Cédric Cano (2):
      r600c: add big endian support for r6xx/r7xx
      r600g: add big endian support for r6xx/r7xx

Dan McCabe (5):
      glsl: Create AST data structures for switch statement and case label
      glsl: Add productions to GLSL grammar for switch statement
      glsl: Create AST structs corresponding to new productions in grammar
      glsl: Reference data structure ctors in grammar
      glsl: Generate IR for switch statements

Dan Nicholson (1):
      glw: Mark all extern symbols GLAPI to regain default visibility (#31294)

Daniel Vetter (47):
      i915g: kill remnants of mmapped batchbuffer support
      i915g: s/bool/boolean/ style-fixup in winsys
      i915g: add some throttling
      i915g: simplify math in constants emission
      i915g: fix null deref in draw_rect emission
      i915g: make dynamic state emission actually lazy
      i915g: cleanup static state calculation, part 1
      i915g: cleanup static state calculation, part 2
      i915g: add raw batchbuffer dumping in drm winsys
      i915g/winsys: buffer validation support
      i915g: buffer validation for render state
      i915g: buffer validation for blitter
      i915g: implement cache flushing
      i915g: fix i915_winsys_batchbuffer_write
      i915g: split up hw state emission into small atoms
      i915g: switch to the exact batch space reservation code
      i915g: kill relocs accouting
      i915g: use passthough shader for empty fragment programs
      i915g: update TODO
      i915g: don't validate a NULL vbo
      i915g: streamline derived state updates of the driver pipeline
      i915g: enable separate depth/stencil clears
      i915g: blitter handles overlapping blits
      i915g: implement hw clear
      i915g: make set_framebuffer_state more robust
      i915g: implement surface clear functions using hw-clear
      i915g: fix use after free
      i915g: implement copy_region using u_blitter
      i915g: use y-tiling when the blitter is not used
      i915g: don't recalculate fb dimension
      i915g: fix transfer coherency
      i915g: split up static state
      i915g: implement early z
      i915g: fix braino in the static state rework
      i915g: use drm ioctl to get pci devid
      i915g: enable X-tiling for s3tc textures
      i915g: implement fence signalling
      i915g: add a few more render target formats
      i915g: fixup context desdruction
      i915g: make fixup swizzle into a real hw state
      i915g: fixup clear params emission
      i915g: add some obscure sampler formats
      i915g: disable scissor in fast clear
      i915g: hw can't fastclear both depth and color when bbp doesn't match
      i915g: actually try to clear 16bit depth bufs
      i915g: handle seperate stencil clear
      gallium/i965g: hide that utterly broken driver better

Dave Airlie (380):
      r300g: fixup rs690 tiling stride alignment calculations.
      gallium: add fragment shader property for color writes to all buffers. (v2)
      softpipe: add support for color writes all color bufs property
      mesa/st: set the color write cbuf property for fragColor writes
      r300g: add support for color0 writes to all bound color buffers.
      tgsi_text: just parse as an integer (value is a boolean).
      r300g: hyperz fixing typo.
      r300g: turn back on rv530 hiz.
      r600g: hack around property unknown issues.
      mesa/swrast/st: add ARB_occlusion_query2 support.
      mesa: fix queryobj whitespace.
      r600g: fix evergreen segfaults.
      r600g: drop unused code in evergreen.
      tgsi_dump: fix assert due to missing property name.
      radeon: fix build on non-KMS systems.
      r600g: allow constant buffers to be user buffers.
      i965g: update to similiar gen stuff as i965
      i965g: update brw_structs.h from classic driver.
      i965g: update brw_defines.h from classic driver
      i965g: update disassembler code from classic.
      i965g: update intel_decode from upstream.
      i965g: fix warnings
      mesa/swrast: handle sRGB FBOs correctly (v2)
      mesa/fbo: prevent assert trigger on i965 with piglit fbo-srgb test.
      mesa/srgb: handle SARGB8 case in the sw fbo renderer.
      srgb: fix fbo base format picking.
      i965: fix fbo-srgb on i965.
      mesa/swrast: implement EXT_texture_sRGB_decode
      i965: add support for EXT_texture_sRGB_decode
      gallium: add EXT_texture_sRGB_decode.
      docs: add GL_EXT_texture_sRGB_decode to relnotes
      nouveau: fix build against out of tree libdrm
      radeon/r200: fix fbo-clearmipmap + gen-teximage
      radeon: calculate complete texture state inside TFP function
      radeon: oops didn't need this logbase2 fn
      radeon: avoid segfault on 3D textures.
      r200: fix up some problems with TFP on r200
      mesa: EXT_framebuffer_sRGB interface additions.
      dri: add a placeholder for the framebuffer sRGB capable bit.
      r600g: fixes a segfault in the piglit fbo-genmipmap-formats test.
      r600g: handle the write all cbufs property.
      r600g: fix regression in cubemap tests since eea1d8199b376f37027c14669e0bdf991a22872d
      r600g: fix occlusion query results.
      r600g: fix eg OQ properly.
      r600g: start looking at evergreen tiling.
      r600: only decompress depth when its tile type is wrong.
      r600g: fix evergreen for depth decompress test
      r600g: align the tiling modes with what the DDX and kernel expects.
      r600g: just change tile type when buffer is set to depth.
      r600g: set correct pitch/offset for depth textures in flushed state.
      r600g: rework dirty / depth texture tracking.
      r600g: only set depth bit for hw accessible depth buffers.
      r600g: fix depth hw resource copies.
      r600g: flush differences back to DB copy.
      r600g: flush depth texture before a blit from it.
      r600g: also check CB bindings for textures to depth flush.
      r600g: add a flag to just create flushed texture without flushing.
      r600g: remove unused variables
      r600g: flushing texture needs all levels.
      r600g: evergreen CB check for flushed texture
      r600g: avoid trying to flush the flushing texture.
      r600g: get offset for correct texture when setting up CB.
      r600g: fix evergreen sampler view + depth interaction
      r600g: don't set tile_type on evergreen.
      mesa/965: add support for GL_EXT_framebuffer_sRGB (v2)
      r600g: use surface format not underlying texture format
      mesa/st: enable GL_EXT_framebuffer_sRGB
      r600g: handle 16/32 u/s norm formats properly
      r600g: drop two unused | 0 that are actually in word4 anyways.
      r600g: get correct height alignment
      update GL3.txt for GL_EXT_framebuffer_sRGB status
      egl_dri2: add nouveau support.
      st/mesa: fix compressed mipmap generation.
      r600g: drop tiled flag
      r600g: fix miptree calculations
      r600g: add support for s3tc formats.
      r600g: fix regression in r6/7xx since mipmap rework
      r600g: add srgb compressed formats to the list.
      r600g: fix s3tc-texsubimage
      r600g: add L4A4 support.
      r600g: add L8A8 SRGB formats.
      Revert "util: fix DXT1 RGBA texture compression if the source color is (0, 0, 0, 0)"
      r600g: fix typo in previous s3tc commit
      r600g: add missing type to color buffer swap.
      r600g: get s3tc working on cards with crappy 64/128 bit types.
      r600g: add BC4/5 to RGTC conversion
      r600g: reorganise rgtc pieces.
      st/mesa: treat 1D ARRAY upload like a depth or 2D array upload.
      r600g: EXT_texture_array support.
      r300g: explicit sign bits on RGTC textures
      r600g: bc 4/5 or rgtc textures need to be tiled as well.
      r600g: explicity set sign bits for RGTC
      gallium/util: add 1d/2d mipmap generation support
      Revert "r600g: Don't negate result of ABS instruction"
      r300g: force swizzles for RGTC
      rgtc: llvmpipe/softpipe refuse RGTC until u_format has support.
      mesa: make_float_temp_image non-static
      mesa: Add RGTC texture store/fetch support.
      swrast: add RGTC support
      mesa/st: add RGTC format support.
      rgtc: update docs
      rgtc: fix void pointer arith.
      rgtc: shared the compressor code between signed/unsigned
      r600g: start using drm minor version to enable things.
      r600g: add NV_conditional_render support.
      egl/st: add array size initialisor
      st/dri: fix missing array size init.
      st/dri: one more missing array size
      r600g: change the cross over point for 2d->1d
      swrast/rgtc: fix rendering issues introduced when fix constants
      rgtc: fixup mipmap generation
      rgtc: fix fetch function limits for signed types
      rgtc: move to using ubyte for fetch instead of chan + fix limit
      rgtc: don't try to access off the end of the block.
      rgtc: fix issues with compressor and signed types.
      rgtc: move the texel fetch into common unsigned/signed code.
      rgtc: remove GL types from this file.
      gallium: add RGTC UNORM support to u_format.
      mesa/st: fix generate mipmap for signed compressed formats.
      softpipe: enable RGTC now that we have u_format support.
      mesa/st: fix softpipe npot compressed mipmaps.
      r600g: disable tiling by default again.
      glx: add initial GLX_EXT_framebuffer_sRGB support.
      glx/dri: add initial dri interface for GLX_EXT_framebuffer_sRGB.
      r600: don't close fd on failed load
      autoconf/llvm: fix build for disassembler
      glx: the server still needs __GLXcontext.
      glx: add ARB_create_context functions/ops to glx xml
      glapi: drop glapi.[ch] and glapitemp.h from being copied to the X server.
      r600g: fix bo names causing -35 EDEADLCK
      r300c: fix build since last r300g commit
      nouveau_vieux: fix build since sampler objects merge
      r600g: consolidate the same piece of cut-n-paste code into a function.
      r600g: use some loops.
      r600g: track dirty registers better. (v2)
      r600g: modify block to only emit the first few dirty registers. (v2)
      r600g: attempt to avoid emitting resources that are the same
      r600g: consolidate r600/evergreen code for resource emission.
      r600g: deinline some large functions.
      r600g: add dirty tracking to context reg.
      r600g: make loop const always flush
      r600g: fix warnings with piglit texture-rg test.
      r600g: add cb support for snorm formats.
      r600g: PV/PS have cycle restrictions in scalar operations
      r600g: fix bank swizzle calcs for scalar only operations.
      r600g: fix glsl-fs-abs-neg
      r600g: fix glean clipflat test.
      st/mesa: fix regression since a22aba4eae9b29db731487bce90e8292f7e82c72
      r600g: enable EXT_draw_buffers2
      r600g: drop r600_helper.c no point in it
      r600g: do RV6xx base updates inline with state updates.
      Revert "DRI2/GLX: make swap event handling match spec"
      r600g: add rv670 flushing workaround.
      r600g: delay mapping until first map request. (v2)
      r600g: reduce memory usage from range/block hash table.
      r600g: reduce r600_reg footprint
      r600g: make range/block act more like a page table
      r600g: use a local var to store pointer to which register we are working on
      r600g: don't unmap if we haven't mapped
      r600g: reduce flushes so only when texture and CB overlap.
      gallium: block signals for new thread when spawning threads
      st/mesa: overhaul vertex/fragment sampler and sampler views.
      r600g: bump domain selection up one layer.
      st/mesa: only memset sampler when about to use it.
      mesa/st: split updating vertex and fragment shader stages.
      r600g: flush the DB dest base as well.
      r600g: don't lookup a vs semantic for position/face.
      r600g: add initial cayman acceleration support.
      r600g: add workaround for buggy hw scissor on eg/cayman.
      r600g: don't emit color blend register on original R600.
      r600g: add context control to start of CS
      gallium: include limits.h in p_config.h
      r600g: force new evergreen blocks for large range.
      r600g: optimise state setting in r600_draw_vbo.
      r600g: avoid copying unnecessary pieces of a block.
      r600g: remote ctx arg to block/range macros.
      r600g: migrate macros from r600_priv.h to r600.h
      r600g: prepare for passing ctx into _r600_pipe_state_add_reg
      r600g: deinline r600_pipe_state_add_reg.
      r600g: work out range/block etc at state build time.
      r600g: decrease CPU time on set buffer resources
      r600g: add spi state and move spi/vgt to modify register
      r600g: sampler and texture state doesn't need a range/block.
      r600g: make conv pipe prim table driven.
      u_prim: convert u_trim_pipe_prim to table driven.
      cso: move cso hashes to a more table driven scheme
      r600g: move spi update to only when states change.
      r600g: don't need to call the packet dirty function if not dirty.
      r600g: only call bo loop if nbos is positive.
      r600g: move resource setting to its own structures.
      r600g: split out block init
      r600g/winsys: overhaul resource range/blocks.
      r600g: use an enabled list to track enabled blocks.
      r600g: optimise the draw emission packets for r600/eg
      r600g: use memcmp instead of a loop in state_set_resource
      r600g: no need to drop the references here.
      r600g: inline r600_bo_reference.
      r600g: reorder evergreen draw packets to be smaller.
      r600g: exit bo per reg scanning loop early.
      r600g: split resource emit path from main register emit path
      r600g: take alpha ref update out of line.
      r600g: move simple part of bo reloc processing inline.
      r600g: fix regression in recent state changes.
      r600g: only add blocks once to the dirty/enabled lists.
      r600g: enable dynamic GPR resource management on evergreen
      r600g: fix warnings in winsys.
      r600g: condition evergreen dyn gpr resource management
      r600g: set enable always bits for r600/r700 sq registers.
      r600g: missed one line in eg dyn gpr fallback.
      r600g: adjust vs/ps gprs on r600/r700 cards when needed.
      r600g: move depth texture flushing out of line.
      r600g: add TXD support.
      r600g: optimise draw vbo function a bit more.
      r600g: use maths instead of a loop to work out mask.
      mesa: split _mesa_reference_program() into hot/cold paths.
      vbo: minor optimisation in vbo_exec_DrawRangeElements
      docs: update GL3.txt with new GL 4.2 extensions
      r600g: fill out missing entries in opcode tables.
      tgsi: add TXQ support. (v2)
      softpipe: add get_dims callback for TXQ support. (v2)
      glsl_to_tgsi: implement TXS/TXQ. (v2)
      tgsi: add TXF support.
      softpipe: implement TXF support via get_texel callback
      glsl_to_tgsi: add TXF support. (v2)
      glsl: fix crash when a const is passed to texelFetchOffset
      tgsi: update tgsi.rst for TXQ
      tgsi: add support for texture offsets to the TGSI IR. (v2)
      gallium: add caps for MIN/MAX texel offsets.
      gallium: add missing formats for ARB_vertex_type_2_10_10_10_rev
      r600g: add 10/10/10/2 vertex format conversion.
      glapi: add ARB_vertex_type_2_10_10_10_rev entrypoints. (v2)
      glapi: regen API files for new extension
      mesa: add initial API changes for ARB_vertex_type_2_10_10_10_rev.
      mesa/vbo: add ARB_vertex_type_2_10_10_10_rev APIs.
      mesa/varray: add interface support for ARB_vertex_type_2_10_10_10_rev (v2)
      mesa/st: add support for 2101010 vertex format conversion.
      docs: update gl3.txt for ARB_vertex_type_2_10_10_10_rev
      r600g: add initial evergreen integer opcode support
      r600g: add TXQ and TXF support
      varray.c: fix logic around BGRA with ARB_vertex_type_2_10_10_10_rev.
      mesa/pack: don't apply transfer operations to integer format buffers. (v3)
      mesa: introduce a clear color union to be used for int/unsigned buffers
      mesa/colormac: introduce inline helper for 4 unclamped float to ubyte.
      uniforms: accept all int/unsigned int sampler types in uniform checks.
      r600g: add missing formats to color buffer setup.
      r600g: set number type correctly for color buffers.
      r600g: add flat non-interpolation support.
      r600g: take constantly interpolated values into a/c
      r600g: interpret integer texture types as ints.
      r600g: fixup missing scaled r600 types.
      gallium: move clear paths from rgba to a pointer to a color union (v2)
      graw: fix tests to build on msvc again.
      configs: remove rest of APP_LIB_DEPS lines
      gallium: move border color to be a color union
      texstore: create texstore table on first access.
      mesa/formats: add rest of integer formats.
      mesa/texformat: update choose_tex_format for integer types.
      mesa/texstore: add texstore paths for all the integer types.
      mesa: update fbo format tablet for integer types.
      u_format: add inline helper to find first non void channel
      mesa: add packing for int/uint
      mesa/texformat: add integer fallbacks to other formats
      gallium: add initial pure integer support (v2)
      st/mesa: add support for int type conversion
      st/mesa: add readpixel integer support
      u_blitter: add integer clear support
      r600g/eg: add integer types support
      u_blitter: don't create integer vertex elements unless shader supports them
      r600g: enable integer shader cap for evergreen.
      r600g: uarl fixes.
      u_blitter: clean up velem setup
      r600g: add integer texture/render integer formats for r600/700.
      r600g: drop force int type workaround
      gallium: rename ZS stencil type to UINT (v2)
      softpipe: add integer support
      softpipe: fix regression with tex tile cache since integer support.
      r600g: drop specific i2f it should be a trans only op2.
      r600g: print inst in hex in dumps
      r600g: make if's use PRED_SETNE_INT no matter what.
      llvmpipe: llvmpipe doesn't support pure integers yet.
      mesa/st: get interpolation mode from the fragment shader.
      radeon/r200: drop remains of non-libdrm_radeon build
      radeon/r200: forgot one somehow
      radeon/r200: drop remains of r300/r600 support along with old drm 1.x kernel
      radeon: fix some regressions in texturing code.
      r600g: more integer support
      radeon: drop mtface/mtlevel, use ones in base class.
      radeon/r200: fix r100/r200 blit to use the offsets.
      radeon/r200: strip texture borders.
      gl3.txt: add not of ARB_texture_storage work started.
      r600g: add initial linestipple support.
      gl3.txt: update for ARB_texture_storage.
      u_format: fix RGTC support in fits 8unorm.
      llvmpipe: enable RGTC after u_format fix.
      llvmpipe: fix typo in the depth sampling aos code.
      radeon: fix 3-coordinate swtcl emission
      radeon: fix tex1d-border2d
      llvmpipe: add NV_conditional_render support.
      llvmpipe/u_format: add support for EXT_texture_shared_exponent + EXT_packed_float
      radeon: fix bug with wrong stride being used for rectangluar textures.
      radeon: use meta bitmap
      radeon: disable texobj state for 3d texture
      radeon: drop unused constant_cliprect field
      radeon: fix build.
      llvmpipe: fix unswizzle of packed float types.
      gallium: add B10G10R10A2_UINT format
      glapi: add ARB_texture_rgb10_a2ui support.
      pack: fix indentation (trivial)
      docs/gl3: these two interfaces are complete now.
      r600g: add int support for 2/10/10/10 format.
      r600g: add framebuffer support for 2/10/10/10 integer
      image: fix legal types for packed integer formats.
      image/pack: fix missing GL_BGR(A)_INTEGER support.
      mesa/format: add mesa MESA_FORMAT_ARGB2101010_UINT support.
      st/mesa: add ARB_texture_rgb10_a2ui support
      mesa/docs: add ARB_texture_rgb10_a2ui to relnotes/gl3.txt
      radeon: add a bit more debugging to the blit debug code.
      radeon: drop border check
      radeon: update flush according to glXMakeCurrent man page
      radeon: set texture bits to always emit.
      radeon: texture/renderbuffer overhaul.
      radeon: add some tiling support for r100.
      radeon: use mesa renderbuffer accessors for depth for now.
      radeon: fix warnings
      radeon/r200: add draw/stencil buffer detiling
      radeon/r200: drop old span depth/stencil code.
      r200: enable tiling flags on blitter setup.
      r200: fix cb microtile setup
      r200: handle Z24 depth buffers correctly
      r200: add Z16 depth detiling.
      radeon/r200: add RV200 detiling + add an always tiled flag
      radeon: add original r100 to the always tiled depth list.
      mesa: add missing RG_INTEGER and some RED_INTEGER_EXT checks.
      st/mesa: only resolve is number of samples is > 1
      Revert "st/mesa: only resolve is number of samples is > 1"
      st/mesa: move frag depth up a level.
      glsl_to_tgsi: make sure copied instructions don't lose texture target. (v2)
      softpipe: fix texture sampling from 1D texture array
      softpipe: fix depth sampling for linear vs nearest.
      gallium/draw: fix two side handling
      softpipe: fix shadow 2d texture array sampling
      softpipe: fix shadow1d tests.
      tgsi: update documents with some info on texture lookup
      format_unpack: add 8/16 rgba/rgb types.
      softpipe: try and use back color for a slot if color fails.
      gallium/u_pack: fix l8/i8 pack color ub
      u_format: fix inv_swizzles generation
      u_format/rgtc: fix alpha values in returned texels.
      u_format: fix latc fetches.
      llvmpipe: fix blending for intensity formats
      softpipe: reorder LIT to fix fp-lit-src-equals-dst
      st_glsl_to_tgsi: translate interp mode for front/back color
      r600g: add missing colorswaps for r8 uint/sint.
      tgsi/softpipe: disable FAST_MATH
      draw: fix piglit base vertex + user vertex array tests
      st/mesa: fix default interpolation for colors.
      draw: don't translate non-floats to float.
      gallium: add new semantic for clip vertex.
      st/mesa: add support for clip vertex.
      draw: fix missing include for u_format.
      gallium: introduce GLSL based interpolation rules. (v2)
      draw/softpipe: EXT_transform_feedback support (v2)
      mesa: fix cubemap depth completeness test
      mesa/clear: fix crashes with illegal clear tests.
      softpipe: allow softpipe to set shader params depending on runtime llvm (v3)
      tgsi/softpipe: add VertexID support.
      draw/softpipe: add clip vertex support. (v2)
      tgsi_scan: add support to count number of output clip distances
      draw: clipdistance support (v2)
      softpipe: fix llvm build
      softpipe: fix texel fetch swizzles
      softpipe: enable clamping control
      tgsi: add ISSG support
      st_glsl_to_tgsi: use ISSG and fixup IABS
      st_extensions: fixup GLSL 1.30 related enables (v3)
      tgsi: add TGSI_TEXTURE_SHADOWCUBEMAP
      glsl_to_tgsi: add support for shadow cube map sampling.
      softpipe: route correct coordinates for shadow cube sampling.
      st/mesa: rename translate_texture_target, and make translate_opcode static.
      llvmpipe: disable native integers

David Heidelberger (1):
      nvfx: handle PIPE_CAP_SM3

David Reveman (1):
      i915g: Fix off-by-one in scissors.

Dimitry Andric (5):
      mesa: s/movzx/movzbl/
      mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S
      glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S
      glapi: adding @ char before type specifier in glapi_x86.S
      glapi: add @GOTPCREL relocation type

Emeric (1):
      vdpau: enable mpeg1 hw decoding, using the exact same code path as mpeg2

Emeric Grange (10):
      g3dvl: Various whitespace cleanups found while reading some code
      g3dvl: Add get_clear_color capability
      g3dvl: Add max_references parameter to vl_create_decoder()
      nouveau: Add max_references parameter to vl_create_decoder()
      st/vdpau: Various whitespace cleanups found while reading some code
      st/vdpau: Add documentation from the VDPAU API and update some traces
      st/vdpau: Add get_clear_color capability
      st/vdpau: Output surfaces that are too large to fit into the display target will be clipped
      st/vdpau: Preliminary support for timestamped output surface into the presentation queue
      st/vdpau: Link vdpau targets with librt to avoid unresolved symbols error related to the use of the clock_gettime() function

Emil Velikov (8):
      st/mesa: Use correct internal target
      autoconf: Do not select Xlib when building DRI
      st/mesa: check if _mesa_create_context() returns NULL
      utils: Add missing parentheses
      xvmc-nouveau: Resolve build
      configure.ac: Check for the respective libdrm_* when building gallium drivers
      glsl_to_tgsi: execute merge_registers() after eliminate_dead_code()
      tgsi: fix typo in commit 324ac982d8e7

Eric Anholt (879):
      i965: Add support for gen6 constant-index constant loading.
      i965: Add support for gen6 reladdr VS constant loading.
      mesa: Don't assertion fail for _mesa_get_format_name(MESA_FORMAT_NONE)
      intel: Add spans code for the ARB_texture_rg support.
      intel: Add a couple of helper functions to reduce rb code duplication.
      intel: Just use ChooseTextureFormat for renderbuffer format choice.
      i965: Put common info on converting MESA_FORMAT to BRW_FORMAT in a table.
      intel: Include stdbool so we can stop using GLboolean when we want to.
      i965: Fix ARL to work on gen6.
      i956: Fix the old FP path fragment position setup on gen6.
      i965: Fix gl_FragCoord.z setup on gen6.
      i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.
      i965: Add support for using the BLT ring on gen6.
      i965: Correct the dp_read message descriptor setup on g4x.
      i965: Keep around a copy of the VS constant surface dumping code.
      intel: Only do frame throttling at glFlush time when using frontbuffer.
      i965: Set the alternative floating point mode on gen6 VS and WM.
      intel: Update renderbuffers before looking up CopyTexImage's read buffer.
      intel: Drop commented intel_flush from copy_teximage.
      intel: Try to sanely check that formats match for CopyTexImage.
      intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.
      i965: Avoid using float type for raw moves, to work around SNB issue.
      i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.
      i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.
      i965: Do lowering of array indexing of a vector in the FS.
      intel: Handle forced swrast clears before other clear bits.
      mesa: Update comment about the list of BaseFormats for gl_formats.
      mesa: Allow color renderbuffers besides just RGB and RGBA.
      mesa: Use the common logic for "is this baseformat a color format?"
      mesa: Also report renderbuffer red/green size for GL_RED and GL_RG.
      mesa: Also report the number of renderbuffer alpha bits for GL_LUMINANCE_ALPHA.
      intel: Use tri clears when we don't know how to blit clear the format.
      intel: Bump libdrm configure.ac requirement for the gen6 BLT ring support.
      intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.
      intel: When validating an FBO's combined depth/stencil, use the given FBO.
      mesa: Make _mesa_choose_tex_format() choose formats out of a supported table.
      intel: Merge our choosetexformat fallbacks into core.
      mesa: Fix the baseFormat for GL_COMPRESSED_SLUMINANCE_EXT.
      i965: Add support for SRGB DXT1 formats.
      i965: Simplify the renderbuffer setup code.
      intel: Drop a check for GL_TEXTURE_4D_SGIS.
      intel: Clean up redundant setup of firstLevel.
      intel: Drop TEXTURE_RECTANGLE check in miptree layout setup.
      i915: Implement min/max lod clamping in hardware on 8xx.
      i915: Enable LOD preclamping on 8xx like on 915/965.
      mesa: Consider textures incomplete when maxlevel < baselevel.
      intel: Clarify first_level/last_level vs baselevel/maxlevel by deletion.
      intel: Drop unused first/lastlevel args to miptree_create_for_region.
      intel: Always allocate miptrees from level 0, not tObj->BaseLevel.
      i915: Fix build for previous commit.
      i965: Avoid double-negation of immediate values in the VS.
      intel: expose ARB_framebuffer_object in the i915 driver.
      intel: Add a vtbl hook for determining if a format is renderable.
      i915: Don't claim to support AL1616 when neither 830 nor 915 does it.
      i915: Drop old checks for the settexoffset hack.
      intel: Use the _BaseFormat from MESA_FORMAT_* in renderbuffer setup.
      intel: Make renderbuffer tiling choice match texture tiling choice.
      Revert "intel: Always allocate miptrees from level 0, not tObj->BaseLevel."
      meta: Don't tweak BaseLevel when doing glGenerateMipmap().
      intel: When making a new teximage miptree, make a full one.
      intel: Don't relayout the texture on maxlevel change.
      intel: Drop the speculatively-use-firstImage-mt in validation.
      i965: Use a new miptree to avoid software fallbacks due to drawing offset.
      i965: Remove dead fallback for stencil _Enabled but no stencil buffer.
      glsl: Fix the lowering of variable array indexing to not lose write_masks.
      i965: Tighten up the check for flow control interfering with coalescing.
      i965/fs: When producing ir_unop_abs of an operand, strip negate.
      i965/vs: When MOVing to produce ABS, strip negate of the operand.
      i965: Clarify when we need to (re-)calculate live intervals.
      meta: Actually use mipmapping when generating mipmaps.
      i965/fs: Do flat shading when appropriate.
      i915: Fix compiler warning from sw fallback removal change.
      mesa: Add channel-wise copy propagation to ir_to_mesa.
      mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages.
      i965: Add an invalidation of live intervals after register splitting.
      i965: Replace broken handling of dead code with an assert.
      glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.
      glapi: Regenerate for GL_ARB_ES2_compatibility.
      mesa: Add extension enable bit for GL_ARB_ES2_compatibility.
      intel: Expose GL_ARB_ES2_compatibility.
      mesa: Add actual support for glReleaseShaderCompiler from ES2.
      ir_to_mesa: Fix segfaults on ir_to_mesa invocation after MSVC change.
      mesa: Add support for glDepthRangef and glClearDepthf.
      mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.
      mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.
      i965: Fix dead pointers to fp->Parameters->ParameterValues[] after realloc.
      ra: Trade off some space to get time efficiency in ra_set_finalize().
      glsl: Skip the rest of loop unrolling if no loops were found.
      ra: Add an adjacency list to trade space for time in ra_simplify().
      ra: Take advantage of the adjacency list in ra_select() too.
      ra: Remove unused "name" field in regs.
      ra: Take advantage of the adjacency list in finding a node to spill.
      i965: Fix a bug in i965 compute-to-MRF.
      i965: Fix a comment typo.
      i965/fs: Add a helper for detecting texturing opcodes.
      i965/fs: Add an instruction scheduler.
      i965/fs: Assign URB/CURB register numbers after instruction scheduling.
      i965/fs: Add a helper function for detecting math opcodes.
      i965/fs: Take the shared mathbox into account in instruction scheduling.
      glsl: Add a new opt_copy_propagation variant that does it channel-wise.
      glsl: Fix a comment typo in copy propagation.
      glsl: Remove extra checks for constant true assignment conditions.
      i965: Drop the INTEL_DEBUG=state spam about the cache size check.
      i965: Drop the dead tracking of color_regions[].
      glsl: Disable the new copy propagation pass until it gets fixed.
      mesa: Fix the Mesa IR copy propagation to not read past writes to the reg.
      i965: Remove pointless keying of WM state on VUE size.
      intel: Remove setup of the old dri/ meta code, which is now unused.
      radeon: Remove setup of the old dri/ meta code, which is now unused.
      dri: Remove the old metaops code which has been superceded by ../common/
      i965: Fix VB packet reuse when offset for the new buffer isn't stride aligned.
      mesa: Add new MESA_multithread_makecurrent extension.
      glx: Don't do the implicit glFlush in SwapBuffers if it's the wrong drawable.
      dri2: Don't call the dri2 flush hook for swapbuffers unless we have a context.
      intel: Use the current context rather than last bound context for a drawable.
      glx: Adjust the MESA_multithread_makecurrent spec to match implementation.
      i965: Apply a workaround for the Ironlake "vertex flashing".
      intel: Don't complain when getparam fails due to a missing param.
      i965: Use ffs() on a 32-bit int value instad of ffsll().
      mesa: Don't try to remove an internal shader_program from the hash.
      prog_cache: Add some support for shader_programs in prog_cache.
      mesa: Move texenvprogram.c to ff_fragment_shader.cpp.
      mesa: Add a builtin uniform for the ATI_envmap_bumpmap rotation matrix.
      mesa: Add gl_MESAFogParamsOptimized for our special pre-computed fog params.
      mesa: Convert fixed function fragment program generator to GLSL IR.
      mesa: Track a computed _CurrentFragmentProgram for current gl_shader_program
      i965: Use the fixed function GLSL program instead of the ARB program.
      Revert "i965: Use the fixed function GLSL program instead of the ARB program."
      Revert "mesa: Track a computed _CurrentFragmentProgram for current gl_shader_program"
      Revert "mesa: Convert fixed function fragment program generator to GLSL IR."
      glsl: Skip processing expression trees in optimize_redundant_jumps()
      glsl: Skip processing expression trees in do_if_simplification().
      glsl: Reduce processing of expression trees in do_structure_splitting.
      glsl: Skip processing of expression trees in discard simplification.
      glsl: Whitespace fixup in opt_dead_functions.cpp.
      glsl: Skip processing the first function's body in do_dead_functions().
      i965: Do our lowering passes before the loop of optimization.
      i965: Fix alpha testing when there is no color buffer in the FBO.
      i965/fs: Clean up the emit calls by introducing emit() overload helpers.
      i965/fs: Clean up reg_undef args from long ago lack of fs_inst overloads.
      i965/fs: Make compile failure more verbose with INTEL_DEBUG=wm.
      i965: Fix the VS thread limits for GT1, and clarify the WM limits on both.
      i965/fs: Remove broken optimization for live intervals in loops.
      i965: Turn SF unit and viewport structs into pointers to prep for streaming.
      i965: Change the SF unit from state caching to state streaming.
      i965: Move the SF VP from state caching to state streaming.
      glsl/opt_cpe: Kill when the assignment isn't something we recognize.
      glsl/opt_cpe: Fix a crash when a kill kills for two reasons.
      glsl/opt_cpe: Reenable opt_copy_propagation_elements.cpp pass.
      glsl: Avoid cascading errors when looking for a scalar boolean and failing.
      glsl: Semantically check the RHS of `&&' even when short-circuiting.
      glsl: Semantically check the RHS of `||' even when short-circuiting.
      glsl: When we've emitted a semantic error for ==, return a bool constant.
      glsl: Perform type checking on "^^" operands.
      i965/fs: Constant-fold immediates in src0 of CMP instructions.
      i965/fs: Constant-fold immediates in src0 of SEL instructions.
      mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers.
      mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.
      mesa: Expose ATI_draw_buffers.
      mesa: Fix _mesa_unpack_dudv_span_byte assertion.
      i965/fs: Add gen6 register spilling support.
      i965: Quit spamming gen6 DP read/write send instructions with gen5 bits.
      intel: Use _mesa_base_tex_format for FBO texture attachments.
      swrast: Don't assert against glReadPixels of GL_RED and GL_RG.
      mesa: Remove renderbuffer deletion debug field.
      mesa: Repack single-byte fields in gl_renderbuffer.
      mesa: Add a gl_renderbuffer.RowStride field like textures have.
      mesa: Add a function to set up the default renderbuffer accessors.
      intel: Use Mesa core's renderbuffer accessors for depth.
      mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_*
      mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_*
      mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616.
      swrast: Don't try to adjust_colors for <8bpc when handling R16, RG1616.
      intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors.
      Revert "intel: Add spans code for the ARB_texture_rg support."
      intel: Add I8 and L8 to intel_mesa_format_to_rb_datatype().
      swrast: Add LUMINANCE, INTENSITY, LUMINANCE_ALPHA to span asserts.
      mesa: Add renderbuffer accessors for MESA_FORMAT_RGBA_FLOAT32.
      mesa: Add ChooseTexFormat fallbacks for floating point textures.
      mesa: Add renderbuffer accessors for MESA_FORMAT_R_FLOAT32, RG_FLOAT32.
      mesa: Add renderbuffer accessors for A, I, L, FLOAT32.
      intel: Add support for blit copies of >32bpp formats.
      intel: Add support for ARB_texture_float.
      meta: Add support for ARB_color_buffer_float to _mesa_meta_DrawPixels.
      meta: Add support for ARB_color_buffer_float to _mesa_meta_Clear().
      intel: Add support for ARB_color_buffer_float.
      docs: Update for Intel ARB_texture_float and ARB_color_buffer_float.
      docs: Mention that GLSL 1.30 is started.
      mesa: Choose RGTC formats for GL_COMPRESSED_RED, GL_COMPRESSED_RG.
      mesa: Don't assert on the compressed convertformat for GenerateMipmaps.
      i965: Add support for ARB_texture_compression_rgtc.
      meta: Don't do conditional rendering on GenerateMipmaps and BlitFramebuffer.
      swrast: Disable glAccum drawing during conditional rendering.
      i965: Add support for NV_conditional_render.
      intel: Add support for ARB_sampler_objects.
      i965: Fix batch decode for the gen5+ sampler default color.
      i965: Fill in the remaining fields of gen5+ sampler default color.
      i965: Don't double-emit fragment.color writes for MRT with ARB_fp.
      mesa: Fix fragment.color (no index) writes with OPTION ARB_draw_buffers.
      mesa: Add some comments about FRAG_RESULT_COLOR vs FRAG_RESULT_DATAn.
      i965: Move the destination reg setup for 8/16 wide to the emit code.
      i965/fs: Add support for 16-wide dispatch to the register allocator.
      i965/fs: Add support for computing pixel_[xy] in 16-wide.
      i965/fs: Add support for 16-wide texturing on gen5+.
      i965/fs: Disable some optimization passes under 16-wide for now.
      i965/fs: Fix interference calculation of pixel_[xy] in 16-wide.
      i965/fs: Add support for math instructions in 16-wide mode.
      i965/fs: Add support for discard instructions in 16-wide mode.
      i965/fs: Add initial support for 16-wide dispatch on gen6.
      i965/fs: Add support for 16-wide dispatch on gen5.
      i965/fs: Add support for compr4 MRF writes.
      i965/fs: Add a little whitespace between shader dumping debug.
      hash_table: Add an iterator for doing things like cleanup of the HT.
      i965/fs: Add support for 16-wide dispatch with uniforms in use.
      i965/fs: Fix and enable the instruction scheduler for 16-wide.
      i965/fs: Enable constant propagation in 16-wide.
      i965/fs: Typo fix a comment.
      i965/fs: Add support for compute-to-mrf in 16-wide mode.
      Revert "intel: use throttle ioctl for throttling"
      docs: Note that ES2_compatibility is already done.
      meta: Don't ask for floating point textures if not ARB_texture_float.
      i965: Fix fragcoord_w on gen6 with 16-wide.
      i965: Give the push constants and pull constants unique function names.
      i965/gen6: Stream the WM push constants.
      i965/gen6: Stream the VS push constants.
      i965/gen6: Move the clip VP to state streaming.
      i965/gen6: Move the SF VP to state streaming.
      i965: Move the CC VP to state streaming.
      i965/gen6: Move the color calc state to state streaming.
      i965/gen6: Move the blend state to state streaming.
      i965/gen6: Move the depth/stencil state to state streaming.
      i965/gen4: Move WM state to state streaming.
      i965: Move sampler state to state streaming.
      i965/gen6: Move scissor state to state streaming.
      i965/gen6: Use the dynamic state base address to reduce relocations.
      mesa: Add a bunch of documentation to the register allocator.
      i965/gen4: Move VS state to state streaming.
      i965: Fix up state dumping for SF state.
      i965: Drop the now unused brw_cache_data() function.
      i965/gen4: Move clip state to state streaming
      i965/gen4: Move the GS state to state streaming.
      i965: Remove dead entrypoints to state cache, rename the one that's left.
      i965/gen6: Fix LogicOp handling for GL_COPY and/or floating-point RTs.
      i965/gen6: Align interleaved URB writes for overflow outputs as well.
      i965: Instead of fallback on missing region, just bind a null renderbuffer.
      i965/fs: Fix compiler warnings about dead code from 963431829055f63ec94d
      i965/fs: Cut an instruction and a temporary from gen6 discard statements.
      i965/gen6: Fix blending state when no color buffer is bound.
      i965/fs: Fix discard and alpha test in 16-wide.
      i965/fs: Add support for "if" statements in 16-wide mode on gen6+.
      i965/fs: Drop the viewport index/rtai clearing in gen6 fb writes.
      i965: Add support for correct GL_CLAMP behavior by clamping coordinates.
      i965/fs: Fix GPU hang on texture2d-bias on pre-Ironlake.
      i965/fs: Don't emit a header on gen5+ sample messages unless required.
      i965/gen6: Add support for point min/max size from ARB_point_parameters.
      i965: Stop caching the combined depth/stencil region in brw_context.c.
      i965: Add support for rendering to depthbuffer mipmap levels > 0.
      i965: Fix assertion failures in unused brw_reg setup by deleting it.
      i965: Warnings cleanup.
      mesa: Trigger FBO validation on DrawBuffers change in non-ES2 mode.
      mesa: Allow NULL read/draw in complete FBOs in ARB_ES2_compatibility.
      mesa: Flush vertices before updating drawbuffer computed state.
      intel: Drop doubly irrelevant code in intelReadBuffers.
      i965: Remove linear_color for GL_PERSPECTIVE_CORRECTION_HINT.
      i965: Remove dead shadowtex_mask entry in the WM key.
      i965: Pack the lookup and line_aa bits into the first dword of the key.
      i965/fs: Add a helper function for add_dep(before, after, before->latency).
      i965/fs: Track fixed GRF regs separate from allocated GRF file in scheduling.
      i965/fs: Move the computation of register block count from unit to compile.
      i965: Avoid generating MOVs for assignments of expressions.
      i965: Move non-FS-specific shader support to brw_shader.cpp.
      i965: Move a couple of GLSL IR -> BRW helper functions to brw_shader.cpp.
      i965/fs: Split the BRW native code emit to brw_fs_emit.cpp
      i965/fs: Split the GLSL IR -> FS LIR visitor to brw_fs_visitor.cpp.
      i965/fs: Do a FS compile up front at link time to produce link errors.
      mesa: Include shader target in dumps of GLSL source.
      i965/fs: Fix up for 8752764076e5b3f052a57e0134424a37bf2e9164.
      i965: Move prepare_wm_surfaces texobj declarations inside of _ReallyEnabled.
      i965: Drop a gratuitous "if" that the compiler didn't eliminate at -O2.
      i965: Don't compute brw->wm.input_size_masks when it's unused.
      i965: Add defines for surface state setup using bitfield shifting.
      i965: Replace structs with bitfield shifting for WM texture surfaces.
      i965: Replace struct with bit shifting for WM render target surfaces.
      i965: Replace struct with bit shifting for WM pull constant surfaces.
      i965: Replace struct with bit shifting for WM null surfaces.
      i965: Switch brw_state_dump to using bitshifting for surface state.
      i965: Remove brw_surface_state struct that is now unused.
      i965/fs: Use the embedded compare in SEL on gen6+.
      i965: Drop INTEL_CONFORMANCE=2 fallback code.
      i965: Drop strict conformance fallback for GL_POLYGON_SMOOTH.
      i965: Drop strict conformance fallback for GL_LINE_SMOOTH.
      i965: Drop strict conformance fallback for GL_LINE_STIPPLE.
      i965: Drop remaining strict conformance fallback for GL_POINT_SMOOTH.
      glx: Fix use-before-null-check in dri2InvalidateBuffers().
      meta: Don't do srgb to linear decode when blitting srgb textures.
      meta: Don't do sRGB encode for framebuffer blits on sRGB-enabled framebuffers.
      i965: Fix flipped GT1 vs GT2 URB VS entry count limits.
      intel: Implement glFinish() correctly by waiting on all previous rendering.
      intel: Update intel-decode.c from intel-gpu-tools.
      i965/gen6: Refactor SF setup a bit to handle overrides in one place.
      i965/gen6: Fix point sprite texture coordinate overrides.
      i965/gen6: Add support for gl_PointCoord.
      glsl: Fix incorrect optimization of instructions before discard statements.
      i965: Add support for GL_FIXED vertex attributes.
      intel: Move the draw_x/draw_y to the renderbuffer where it belongs.
      intel: Clean up intel_render_texture with a rename and a helper function.
      intel: Use rb->Data and rb->RowStride to handle spans Y flipping.
      intel: Do the drawable x/y offset in intel_renderbuffer_map() for spans.
      intel: Fix mipmap and format handling of blit glCopyPixels().
      meta: Fix glCopyTexImage(GL_LUMINANCE) from non-GL_LUMINANCE source.
      intel: Fix 2x2 and 1x1 compressed teximages from _mesa_generate_mipmap()
      intel: Add the MESA_FORMAT as a field of the miptree.
      intel: Add block alignment for RGTC textures.
      i915: Drop dead argument to translate_texture_format().
      intel: Make the intel_miptree_match_image format check more specific.
      intel: Drop the internal_format field of the mipmap tree.
      intel: Use the gl_format to get the base_format for miptree create.
      intel: Calculate compress_byte in intel_miptree_create.
      intel: Drop the cpp argument to intel_miptree_create().
      intel: Drop dead preinitialization of align_w, align_h.
      intel: Fix miptree height alignment for compressed NPOT textures.
      mesa: Split _mesa_generate_mipmap along compressed/uncompressed lines.
      mesa: Remove compressed code from generate_mipmaps_uncompressed().
      mesa: Remove uncompressed code from generate_mipmaps_compressed().
      mesa: Switch generate_mipmaps_compressed() to using TexImage2D to upload.
      i965: Add missing state flag for vertex elements on current VS program.
      i965: Don't try to continue space before the start of a VBO.
      mesa: Flag _NEW_BUFFERS when unbinding an attachment on glDeleteTextures.
      mesa: Fix render-to-texture regression.
      i965: Only flag the new-batch related state as dirty at new batch time.
      i965: Use state streaming on programs, and state base address on gen5+.
      i965/gen6+: Add a missing state flag for WM constants.
      i965/gen6+: Correct gratuitous dependency on NEW_POLYGONSTIPPLE.
      i965/gen6: Add missing state flag for VS push constants.
      i965/gen4: Remove old VS unit state key structure.
      i965/gen6: Remove state flagging on BRW_NEW_CURBE_OFFSETS.
      i965/gen6: Factor the PIPE_CONTROL workaround to a separate function.
      i965/gen6: Use an BO instead of writing to address 0 for PIPE_CONTROL W/A.
      i965/gen6: Limit the workaround flush to once per primitive.
      i965/gen6: Apply documented workaround for nonpipelined state packets.
      i965/gen6: Add a couple more packets to the nonpipelined workaround list.
      vbo: Don't bother checking for stride == 0 for "any varying in a VBO".
      vbo: Don't discount stride == 0 for testing all varyings in VBOs.
      i965: Reuse existing program data when a new compiled program matches.
      i965: Don't bother telling tnl about state updates unless we fall back.
      i965: Don't bother telling swrast_setup about state updates until fallback.
      i965: Make the brw_format_for_mesa_format table static const.
      i965/gen5: Fix grf_used calculation for 16-wide.
      i965/gen6: Fix scissors using invalid STATE_BASE_ADDRESS.
      i965: Reissue PIPELINE_POINTERS and BINDING_TABLE_POINTERS on SBA change.
      glsl: Drop explicit types of lower_mat_op_to_vec expressions.
      glsl: Move get_{column,element} to expression args.
      glsl: Rename lower_mat_op_to_vec operands/results to be less hungarian.
      glsl: Make lower_mat_op_to_vec track derefs, not variables.
      glsl: Avoid making a temporary for lower_mat_op_to_vec if not needed.
      glsl: Allow ir_assignment() constructor to not specify condition.
      glsl: Use the default values of ir_assignment() in lower_mat_op_to_vec.
      glsl: Fix make clean for dricore.
      glsl: Suppress warning from matching_signature change.
      mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.
      mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an error.
      mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)
      intel: Mark MESA_FORMAT_X8_Z24 as always supported.
      intel: Allow intel_region_reference() with *dst != NULL.
      intel: Rely on intel_region_reference()'s support of *dst != NULL.
      intel: Remove now trivial intel_renderbuffer_set_{hiz_,}region().
      intel: Remove gratuitous context checks in intel_delete_renderbuffer().
      intel: Remove dead comment about software clears -- it's handled just above.
      intel: Fix use of freed buffer if glBitmap is called after a swap.
      i965/gen4: Fix GPU hangs since the program streaming change.
      i965: Fix fp-lit-src-equals-dst.
      i965: Fix fp-dst-aliasing-[12].vpfp.
      ir_to_mesa: typo fix in a comment.
      intel: Make our context structure be a ralloc context.
      i965: Add a type argument to brw_state_batch().
      i965: Track the brw_state_batch() data while under INTEL_DEBUG=batch.
      i965: Move CLIP VP state dump to using the state_batch_list[].
      i965: Move the SF VP state dump to using the state_batch_list[]
      i965: Move the new gen6 state structs to using state_batch_list[].
      i965: Map the batch once for dumping all our state batch structs.
      i965: Dump brw_state_batch data in an easier format for cross-referencing.
      i965: Dump the surface, sampler, and sdc state using state_batch_list[].
      i965: Dump the binding table using state_batch_list[].
      i965: When dumping programs, dump the whole cache.  But don't by default.
      i965/gen6: Add state dumping for the scissor packet.
      i965/gen6: Add state dumping for the VS constants.
      i965/gen4: Add state dumping for unit state using state_batch_list[].
      i965/gen4: Add a stub dumper for CC unit state, which is different from gen6.
      intel: Use _mesa_tex_target_to_face() helper function instead of our own.
      i915: Fix map/unmap mismatches from leaving INTEL_FALLBACK during TNL.
      i915: Use _mesa_get_format_name to describe translate_tex_format() fail.
      i915: Fix depth texturing since 86e62b2357447b7c97f434be4834f4b50aa0764d
      mesa: Fix assertion failure in X8_Z24/Z24_X8 texfetch.
      i915: Fix NPOT compressed textures on 915.
      i915: Add support for gl_FragData[0] for output color.
      intel: Use the post-execution batchbuffer contents for dumping.
      intel: Clarify the depthRb == stencilRb logic.
      intel: Move intel_draw_buffers() code into each driver.
      i965: Remove FALLBACK() from brw_update_draw_region().
      i965: Remove empty brw_set_draw_region.
      i965: Remove unused region calculations in brw_update_draw_buffer().
      i965: Remove i915 paths from brw_update_draw_buffers().
      i915: Remove i965 paths from i915_update_drawbuffer() and i830's too.
      i915: Disable the depth test whenever we don't have a depth buffer.
      i915: Make stencil test for no-stencil handling match depth test.
      i915: Fix incorrect depth scaling when enabling/disabling depth buffers.
      i915: Add support for HW rendering with no color draw buffer.
      i915: Include gl_FragCoord.w data, not just xyz.
      i915: Simplify intel_wpos_* with a helper function.
      i965: Fix regression in 29a911c50e4443dfebef0a2e32c39b64992fa3cc.
      meta: Add a GLSL-based _mesa_meta_Clear() variant.
      intel: Use the GLSL-based meta clear when available.
      i965: Avoid kernel BUG_ON if we happen to wait on the pipe_control w/a BO.
      i965: Enable the PIPE_CONTROL workaround workaround out of paranoia.
      i965: Apply a homebrew workaround for GPU hang in OGLC api-texcoord.
      i965: Emit texture cache flushes on gen6 along with render cache flushes.
      meta: Also save/restore clip planes for GLSL.
      i965: Use 3D clears on gen6+ to avoid inter-ring synchronization.
      i965: Fix many of the trivial WebGL demos that broke due to IB optimization.
      i965/fs: Fix MRT drawing since the m0->m2 move for shader debug.
      softpipe: When doing write_all_cbufs, don't stomp over the color.
      Add dependency generation for Mesa and GLSL dricore objects.
      mesa: Fix ff fragment shader inputs calculation when enabling a VS.
      i965/fs: Respect ARB_color_buffer_float clamping.
      i965/fs: Stop using the exec_list iterator.
      Revert "i965: Don't compute brw->wm.input_size_masks when it's unused."
      i965/fs: Port texture projection avoidance optimization from the old backend.
      i965/fs: If we see a RCP of a constant, try to constant fold it.
      i965/fs: Optimize a * 1.0 -> a.
      i965/fs: Allow register coalescing where the source is a uniform.
      intel: Fix unused variable warning.
      radeon: Remove set-but-unused color_mask variable.
      radeon: Remove set-but-unused log2depth variable.
      radeon: Remove set-but-unused variables in radeonSetTexBuffer2() variants.
      radeon: Remove set-but-unused variables in radeon_lock.c
      radeon: Remove some remaining set-but-unused variables.
      i965/fs: Don't allocate the old backend's compile structs for our compile.
      i965/fs: Don't upload unused uniform components.
      mesa: Remove dead "MemPool" field of gl_shader_state.
      i965: Add dumping for gen6 WM constants too.
      prog_optimize: Add support for saturates to _mesa_merge_mov_into_inst.
      ir_to_mesa: Try to avoid emitting a MOV_SAT to saturate an expression tree.
      ir_to_mesa: Replace open-coded swizzle_for_size()
      intel: Fix warnings from gl_constant_parameter changes.
      mesa: Add a convenience interface for register allocator conflicts setup.
      i965/fs: Use the new convenience interface for setting up reg conflicts.
      i965/fs: Eliminate the magic nature of virtual GRF 0.
      i965/fs: Simplify the register allocator using a map from RA reg to GRF.
      i965/fs: Factor out the register allocator setup to a separate function.
      i965: Drop the reg/hw_reg distinction.
      radeon: Explain to the user what went wrong when built without libdrm.
      glsl: When assigning to a whole array, mark the array as accessed.
      i965: Generate driver-specific IR for non-fragment shaders as well.
      i965: Create a shared enum for hardware and compiler-internal opcodes.
      i965: Rename math FS_OPCODE_* to SHADER_OPCODE_*.
      i965: Start adding the VS visitor and codegen.
      i965/vs: Start adding support for uniforms
      i965/vs: Fix constant vector construction.
      i965/vs: Port the fix for clip plane writemasks from brw_vs_emit.c.
      i965/vs: Don't emit an extra copy of the vertex position.
      i965/vs: Allow scalar values in assignments, too.
      i965/vs: Allocate storage for "auto" variables just like temps.
      i965/vs: Fix ir_swizzle handling.
      i965/vs: Disable loops for now until rendering is generally correct.
      i965/vs: Fix support for "IF" instructions by copying brw_fs_visitor.cpp.
      i965/vs: Fix support for zero uniforms in use.
      i965/vs: Use an appropriate swizzle on src regs from variables.
      i965/vs: Drop the assertion about dst.reg_offset == 0.
      i965/vs: Fix the types of array/struct dereferences.
      i965/vs: Add support for dot product opcodes.
      i965/vs: Add support for if(any_nequal()) and if(all_equal()) on gen6.
      i965/vs: Apply the gen6 math workaround for math1 instructions.
      i965/vs: Don't forget to set up assignment condition code for arrays/structs.
      i965/vs: Handle assignment of structures/arrays/matrices better.
      i965/vs: Fix types of varying outputs.
      i965/vs: Avoid generating extra moves when setting up large ir_constants.
      i965/vs: Add support for VUEs larger than a single URB write.
      i965: Remove dead brw->wm.max_threads field.
      i965: Set up allocation of a VS scratch space if required.
      i965: Add remaining scratch space setup emit to unit states.
      i965/vs: Track the variable index of array accesses.
      i965/vs: Reserve MRF 14/15 for array loads/register unspilling.
      i965/vs: Move virtual GRFs with array accesses to them to scratch space.
      i965: Make some EU emit code for DP read/write messages non-static.
      i965/vs: Add support for scratch read/write codegen.
      i965/vs: Enable variable array indexing in the VS.
      i965: Add gen6 disassembly for DP render cache messages.
      i965/vs: Slightly improve the trivial reg allocator to skip unused regs.
      i965/vs: Fix implementation of ir_unop_any.
      i965/vs: Respect the gen6 limitation that math opcodes can't be align16.
      i965/vs: Add support for ir_binop_pow.
      i965/vs: Add support for loops.
      i965/vs: Fix builtin uniform setup.
      i965/vs: Fix access of attribute arrays.
      i965/vs: Clamp vertex color outputs when required by ARB_color_buffer_float.
      i965/vs: Add support for GL_FIXED attributes.
      i965/vs: Add support for if(any(bvec)) on gen6.
      i965/vs: Fix the trivial register allocator's failure path.
      i965: Fix assertion failure on a loop consisting of while (true) { break }.
      i965/vs: Run the shader backend at link time and return compile failures.
      i965/vs: Avoid generating a MOV for most ir_assignment handling.
      i965/vs: Fix abs/negate handling on attributes.
      i965/vs: Remove remaining use of foreach_iter.
      i965/gen6: Force WHILE exec size to 8.
      i965/vs: Don't assertion fail on vertex texturing.
      i965/vs: Fix condition code for scalar expression all_equals.
      i965/vs: Fix memory leak of ralloc context for the visitor.
      i965/vs: Add support for conversion of FIXED_HW_REG src_reg to/from dst_reg.
      i965/vs: Fix multiplies to actually do 32-bit multiplies.
      i965/fs: Fix 32-bit integer multiplication.
      i965/vs: Remove stale comment about compressed instructions.
      i965/vs: Copy the live intervals calculation over from the FS.
      i965/vs: Add simple dead code elimination.
      i965/vs: Implement proper register allocation instead of 1:1 mapping.
      i965/gen6+: Use non-normalized coordinates for GL_TEXTURE_RECTANGLE.
      i965: Fix typo in 2b224d66a01f3ce867fb05558b25749705bbfe7a
      radeon: Fix flushing before writing a teximage's BO when !t->bo.
      mesa: Rename FreeTexImageData to FreeTextureImageBuffer.
      Rename some driver FreeTextureImageData functions to FreeTextureImageBuffer.
      mesa: Don't check for image->Data when freeing an image's contents.
      intel: Add implementation of MapTextureImage/UnmapTextureImage.
      radeon: Refactor the common texture hook setup to common code.
      radeon: Add MapTextureImage() implementation.
      nouveau: Add MapTextureImage() implementation.
      intel: Remove our custom _mesa_store_compressed_texsubimage2d().
      intel: Rely on Mesa core for the non-blit glTexSubImage* implementation.
      i965/vs: Move the flag for whether to use the new backend to the context.
      i965: Use native integer uniforms when the new VS backend is in use.
      mesa: Make the gl_constant_value's bool occupy the same space as float/int.
      mesa: Fix glGetUniform() type conversions.
      i965: Make the old VS backend record pull constant references in pull_params[].
      i965/vs: Restructure emit() functions around a vec4_instruction constructor.
      i965/vs: Add support for pull constant loads for uniform arrays.
      i965/vs: Don't lower uniform array indexing.
      i965/vs: Track uniforms as separate vectors once we've done array access.
      i965/vs: Pack live uniform vectors together in the push constant upload.
      i965/vs: Fix GL_FIXED setup when a writemask is present.
      intel: Remove the passthrough TexSubImage[13]D functions.
      intel: Restructure TexSubImage as just the 2D implementation and blit func.
      i965/vs: Create instruction generators outside of the emit() functions.
      i965/vs: Convert gen6 userclip handling to new generators.
      i965/vs: Convert emit() calls to the new instruction generators.
      i965/vs: Move logic for weird CMP type handling to CMP generators.
      i965/vs: Avoid the emit(), remove(), insert_before() for array instructions.
      intel: Upload batchbuffer contents even if INTEL_NO_HW is set.
      i965/vs: Fix GPU hangs in shaders with large virtual GRFs pre-gen6.
      i965/vs: Fix gen4 comparisons used for predication.
      i965/vs: Fix copy-and-paste disaster in pre-gen6 POW support.
      i965/vs: Make pre-gen6 math operate in vector mode instead of scalar.
      i965/vs: Add support for vector comparison ops resulting in bool cond codes.
      i965/vs: Fix constant-indexed array read/write addresses on pre-gen6.
      i965/vs: Fix message setup for array read/writes on pre-gen6.
      i965/vs: Fix setup of scratch space pointer on pre-gen6.
      i965/vs: Use write commits on scratch writes in pre-gen6.
      i965/vs: Fix point size handling on gen4.
      glsl: Fix setting of OutputsWritten for whole array dereference.
      glsl: When assiging from a whole array, mark it as used.
      glsl: Clarify error message about whole-array assignment in GLSL 1.10.
      glsl: Don't do structure splitting until link time.
      i965/vs: Add annotation to more of the URB write.
      i965/vs: Fix variable indexed array access with more than one array.
      i965/vs: When failing due to lack of spilling, don't continue on.
      i965/vs: Pack uniform registers before optimization
      i965/vs: Add support for overflowing the number of available push constants.
      i965/vs: Switch to the new VS backend by default.
      i965/vs: Keep track of indices into a per-register array for virtual GRFs.
      i965/vs: Add constant propagation to a few opcodes.
      i965/vs: Add support for copy propagation of the UNIFORM and ATTR files.
      i965/vs: Clear tracked copy propagation values whose source gets overwritten.
      i965/vs: Allow copy propagation on GRFs.
      mesa: Add support for Begin/EndConditionalRender in display lists.
      mesa: Throw an error instead of asserting for condrender with query == 0.
      mesa: Throw an error when starting conditional render on an active query.
      i965: Fix compiler warnings.
      i965: Add missing _NEW_POLYGON flag to polygon stipple upload.
      i965: Fix polygon stipple offset state flagging.
      i965/vs: Add support for simple algebraic optimizations.
      i965/vs: Remove dead fields of src_reg.
      i965/vs: Add a function for how many MRFs get written as part of a SEND.
      i965/vs: Handle destinations in the MRF file.
      i965/vs: Do VUE writes using the MRF file instead of hardware register.
      i965/vs: Add support for compute-to-MRF.
      mesa: Add a context flag indicating whether two-sided lighting should happen.
      i965/gen6+: Respect the VERTEX_PROGRAM_TWO_SIDE flag for shaders.
      i965/gen6+: When only BFC is written, use BFC as the color.
      i965/vs: Return a dummy value when visiting ir_texture.
      meta: Don't hang on to program refcounts after metaops are done.
      i965: Add support for GL_EXT_texture_shared_exponent.
      i965: Add support for GL_EXT_packed_float.
      intel: Remove extra FreeTextureImageBuffer() from glTexImage*.
      intel: Remove the pbo zero-copy code.
      intel: Remove stale comment about non-intel gl_buffer_objects.
      intel: Move more of the PBO blit upload logic into that function.
      intel: Clean up check_pbo_format to ignore internalFormat.
      intel: Drop gratuitous flush in PBO blit upload.
      intel: Unindent the blit call in PBO blit uploads.
      i965: Set the pre/post-blend color clamp flags.
      intel: Drop some extra equality checks on reference/release functions.
      intel: Refactor texture_from_pixmap and EGL_image region binding.
      intel: Fix improper freeing of texture data in TFP.
      intel: Drop the immediate validation of the texture object in TFP.
      intel: Drop the "intel" argument to intel_miptree_release().
      intel: Allow src == NULL and *dst != NULL in intel_miptree_reference().
      intel: Rely on mesa core for compressed texture image uploading.
      intel: Rely on AllocTextureImageBuffer for our teximage fallbacks.
      intel: Drop stale comment about CopyTexSubImage.
      intel: Rename region->buffer to region->bo, and remove accessor function.
      i965/vs: Fix access beyond array bounds for non-GRF operands.
      intel: Drop our custom glGetTexImage() code.
      nouveau: Drop mapping we were doing around glGetTexImage().
      radeon: Drop mapping we were doing around glGetTexImage().
      intel: Fix compiler warnings from the depth stall flush commit.
      ir_to_mesa: Don't assertion fail on remaining GLSL 1.30 ops.
      glsl: Fix assertion checking types of constant bitshift expressions.
      i965/fs: Add support for bit-shift operations.
      mesa: Add missing _mesa_sizeof_glsl_type() for UNSIGNED_INT.
      i965/vs: Add support for bit-shift operations.
      glsl: Add support for constant expression evaluation on trunc().
      tnl: Delay results allocation until we actually need them.
      mesa: Delay s_texcombine.c memory allocation until it's used.
      i965: Make sure to upload the data for a collection of Stride == 0 arrays.
      Revert "vbo: Don't discount stride == 0 for testing all varyings in VBOs."
      mesa: Add missing glGetIntegerv() support for ARB_color_buffer_float tokens.
      mesa: Respect GL_RASTERIZER_DISCARD for various meta-type operations.
      intel: Add an AllocTextureImageBuffer() implementation using miptrees.
      intel: Allocate s8z24 separate renderbuffers from AllocTextureImageBuffer().
      intel: Rely on Mesa core for glTexImage storage.
      intel: Make PBO TexImage use AllocTextureImageBuffer like non-PBO does.
      intel: Clean up the function chain for mapping texture images for swrast.
      intel: Consolidate texture validation copy code, and reuse it correctly.
      swrast: When asked to map a slice of a 1D array, give back that slice.
      mesa: When storing texture data for a 1D array, map each slice separately.
      mesa: Make the uncompressed sw mipmap gen path do a Map per 1D array slice.
      mesa: Reuse existing make_2d_mipmap for 2D array generation.
      i965: Refactor out the cube map setup for general texture array setup.
      intel: Add a helper function for getting miptree size from a texture image.
      intel: Add debug output to intel_map_texture_image.
      intel: Add a safety check for mapping 1D texture arrays.
      i965: Add support for GL_EXT_texture_array and GL_MESA_texture_array.
      glsl: Consider "__" in identifers as reserved.
      mesa: Prevent repeated glDeleteProgram() from blowing away our refcounts.
      ff_fragment_shader: Use FRAG_RESULT_COLOR to write all our colors at once.
      glsl: Add gl_CurrentAttrib{Vert,Frag}MESA internal builtin uniforms.
      mesa: Add a flag for shader programs to allow SSO linkage in GLES2.
      mesa: Convert fixed function fragment program generator to GLSL IR.
      mesa: Make the program texel offsets limits available with GLSL 1.30.
      mesa: Round the argument to PixelStoref instead of truncating.
      mesa: Fix detection of whether an ARB_vp is enabled for two sided lighting.
      i965/fs: Fix comparisions with uint negation.
      i965/vs: Fix comparisons with uint negation.
      glsl: Add support for constant expression evaluation on round(), roundEven().
      glsl: Add gl_MaxVaryingComponents in GLSL 1.30.
      glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.
      mesa: Skip texstore for 0-sized texture data.
      mesa: Fold gallium's texture border stripping into a core Mesa option.
      mesa: Apply StripTextureBorder to CopyTexImage as well.
      intel: Enable stripping of texture borders.
      intel: Drop texture border support code.
      glsl: Rename remaining internal builtins from gl_MESA* to gl_*MESA.
      radeon: Remove dead swrast renderbuffer setup code.
      radeon: Use _mesa_get_format_base_format for winsys renderbuffer setup.
      dri: Drop _dri_texformats that just obfuscate MESA_FORMAT names.
      radeon: Delete DRI1 screen init code and thus support for !kernel_mm.
      mesa: Remove build infrastructure for r300c and r600c.
      r300c, r600c: Remove these DRI drivers.
      docs: Update to note that r300 and r600 have been replaced.
      radeon: Unifdef RADEON_R300 and RADEON_R600.
      r200: Drop the non-kernel-memory-manager and DRI1 code.
      radeon: Drop the non-kernel-memory-manager support, and thus DRI1.
      radeon: Drop the DRI1 swapbuffers implementation.
      radeon: Drop dri2 checks now that it's always true.
      radeon: Drop the radeon_cs_legacy code now that we rely on kernel mm.
      radeon: Drop the DRI1 zero-copy TFP code.
      radeon: Drop the legacy BO manager code.
      radeon: Drop the clipping in spans, now that we always have (0,0) -> (w,h).
      radeon: Simplify cliprects computation now that there's just 1.
      intel: remove dead prototype for old DRI1 code.
      radeon: Drop some remaining DRI1 vblank support code.
      dri: Remove driver GenerateMipmap hooks.
      configure.ac: Fix equality checks in gallium st setup.
      radeon: Insist on libdrm being present to build.
      radeon: Remove the non-libdrm kernel memory manager support.
      glsl: Implement GLSL 1.30's literal integer range restrictions.
      u_format: Fix bit definition of UF10_MANTISSA_BITS.
      u_format: Fix bitshifting for unpacking from 10F.
      mesa: Don't do [0, 1] clamping on glGetTexImage() of packed float formats.
      u_format: Fix clamping of overflow in 10F_11F_11F_REV to match GL specs.
      u_format: Fix -NaN handling for packing of 10F_11F_11F_REV to match GL specs.
      i915: Move the always_flush_cache code to triangle emit.
      intel: Add an interface for saving/restoring the batchbuffer state.
      i965: Add a note about an unsafe-looking state check.
      intel: Return error value from intel_batchbuffer_flush().
      i965: Use the batch save/reset code to avoid needing the BO validate step.
      i965: Remove the validated BO list, now that it's unused.
      i965: Check Fallback again after upload.
      i965/gen6: Move setup of CC state batches to emit time.
      i965: Move push constants setup to emit() time.
      i965/gen4: Move CC VP to emit() time, since it's only needed by CC's emit().
      i965/gen7: Fold prepare() and emit() of SF CLIP/VP state together.
      i965/gen4: Move unit state setup to emit() time.
      i965: Move sampler state to emit() time.
      i965/gen4: Fold WM surface state prepare()/emit() together.
      i965/gen7: Fold WM surface state prepare()/emit() together.
      i965: Move WM pull constant setup to emit() time.
      i965: Fold prepare() and emit() of VS surface state setup together.
      i965: Move VS pull constant upload to emit() time.
      i965: Fold the gen6/7 URB state prepare()/emit() together.
      i965/gen4: Move URB fence recalculate to emit() time.
      i965/gen6: Move viewport state setup to emit() time.
      i965/gen4: Fold push constant prepare()/emit() together.
      i965/gen4: Move CURBE offset calculation to emit() time.
      i965: Move program compile to emit() time.
      i965: Move the WM input sizes calculation to emit() time.
      i965: Do a hack job of merging VB prepare()/emit() together.
      i965: Move index buffer upload to emit() time.
      i965: Finally, move the global fallbacks check to emit() time.
      i965: Remove some old texturing debug code.
      i965: Remove state upload code for calling prepare() now that there are none.
      i965: Merge brw_validate_state() and brw_upload_state() together.
      i965: Remove the memcpy()ed atoms array now that everything is emit()-based.
      i965: Remove the prepare() hook from state atoms.
      Revert "intel: Drop the immediate validation of the texture object in TFP."
      mesa: Add a driver hook for mapping renderbuffers.
      Add MapRenderbuffer implementations for software drivers.
      intel: Improve the debug info for renderbuffer allocation.
      intel: Add an implementation of MapRenderbuffer.
      intel: Use MapRenderbuffer in spans setup.
      radeon: Add implementation of MapRenderbuffer.
      nouveau: Add implementation of MapRenderbuffer.
      mesa: Make unpack_uint_z_row return 32 bits of data.
      swrast: Use MapRenderbuffer for glReadPixels(GL_DEPTH_COMPONENT) fast-paths.
      radeon: Check an error return instead of assigning it to a dead variable.
      swrast: Directly map the stencil buffer in read_stencil_pixels.
      swrast: Make the packed depth/stencil read fastpath use MapRenderbuffer.
      swrast: Calculate image address/stride once for depth/stencil readpixels.
      swrast: MapRenderbuffer in separate depth/stencil readpixels fastpath
      swrast: Switch the remaining depth/stencil readpixels path to MapRenderbuffer.
      swrast: Switch the remaining depth readpixels to MapRenderbuffer.
      mesa: Add a function for comparing gl_format to format/type.
      swrast: Add a readpixels fast-path based on memcpy and MapRenderbuffer.
      swrast: Skip _swrast_validate_derived in _swrast_ReadPixels().
      swrast: Convert color glReadPixels slow path to using MapRenderbuffer.
      swrast: Remove dead _swrast_read_depth_span_uint().
      swrast: Drop the remaining GetRow-based glReadPixels() fast-path.
      swrast: Drop the global mapping of buffers across glReadPixels().
      radeon: Remove early dereference of src/dst width in glCopyTexSubImage.
      intel: Don't force a batchbuffer flush in readpixels.
      intel: Add safety asserts for the blit engine's pitch alignment requirements.
      i965/gen6: Improve glReadPixels() performance by blitting to a linear temp.
      intel: Don't _mesa_problem when asked for an RB of a texturing-only type.
      i965: Add support for 16-bit unorm L, A, and I textures.
      docs: Note EXT_texture_array on i965.
      intel: Expose GL_EXT_texture_integer when GL 3.0 override is set.
      i965: Add mapping from MESA_FORMAT to BRW_SURFACEFORMAT for integer.
      i965: Enable ChooseTexFormat for supported GL_EXT_texture_integer formats.
      i965: Make brw_type_for_base_type return the element type for arrays.
      i965/fs: Preserve the source register type when doing color writes.
      i965/fs: Add support for user-defined out variables.
      i965: Claim to support rendering to integer FBOs.
      meta: Add support for glClear() to integer color buffers.
      mesa: Add support for unpacking 32-bit integer formats to int spans.
      swrast: Add support for glReadPixels() to integer types.
      glsl: Move ir_variable.cpp to builtin_variables.cpp.
      glsl: Move builtin_variables.h into .cpp.
      mesa: Make gl_VertexID be a system value like gl_InstanceID.
      i965: Replace a should-never-happen fallback with asserts where it matters.
      i965: Add support for gl_VertexID and gl_InstanceID.
      i965: Expose GLSL 1.30 on gen6+.
      meta: Don't forget to flag state when restoring texobjects.
      meta: Fix restoring of fixed function texture enables.
      mesa: Include R/RG integer textures in _mesa_is_integer_format.
      mesa: Fix a couple of missed conversion to arrays in format_unpack.
      i965/gen4: Fix sampling from integer textures.
      mesa: Don't report types for 0-sized components of textures.
      mesa: Make formats.c "datatype" values match glGetTexLevelParameter return.
      i965: Add a table of the surface format information from the PRM.
      intel: Add the context to the render_target_supported() vtbl method.
      i965: Use the surface format table to determine render target supportedness.
      i965: Don't require spans (swrast) support to consider a format FBO complete.
      intel: Remove duplicate test for texture attachment completeness.
      intel: Improve debug output for begin/finish render texture.
      i965: Mark texture formats as supported using the surface formats table.
      i965: Reorganize MESA_FORMAT -> BRW_SURFACEFORMAT table.
      mesa: Add fallback from RGB_FLOAT16 to RGBA_FLOAT16 before RGBA_FLOAT32.
      mesa: Fall back to float16 if float32 isn't supported in ChooseTexFormat.
      mesa: Fix unpack for MESA_FORMAT_INTENSITY_FLOAT16.
      i965: Add support for half-float formats.
      i965: Add support for RGBA_16 unorm rendering.
      i965: Add support for ARGB2101010 rendering.
      i965: Drop intel_context.c's texture format set up for this driver.
      i915: Move the texture format setup for this driver out of shared code.
      i915: Fix build since hiz merge.
      i915: Fix complete texturing regression since 27505a105a
      i965: Don't depth test the fake depthbuffer when one isn't present.
      i965: Base HW depth format setup based on MESA_FORMAT, not bpp.
      i965: Fix EXT_texture_swizzle with a writemask in the FFFS/FP backend.
      i965: Always handle GL_DEPTH_TEXTURE_MODE through the shader.
      mesa: Fix the datatype of GL_DEPTH32F_STENCIL8's depth channel.
      mesa: Make _mesa_is_stencil_format() consistent with _mesa_is_depth_format().
      i965: Don't perform the precompile on fragment shaders by default.
      i965/fs: Make register file enum 0 be the undefined register file.
      i965/fs: Fix regression in fbo-alphatest-nocolor.
      mesa: Fix glCompressedTexImage when dstRowStride != srcRowStride.
      mesa: Fix glCompressedTexSubImage (and non-Sub) for height == 2 or 1.
      mesa: Fix assertions for block size handling in glCompressedTexSubImage2D.
      mesa: Reject glDrawPixels(integer format).
      intel: Only prefer separate stencil when we can do HiZ.
      intel: Move the teximage mapping logic to a miptree level/slice mapping.
      intel: Make mapping of texture slices track the region of interest.
      intel: Move the gtt-particular texture mapping logic to a helper function.
      intel: Move separate-stencil s8 mapping logic to intel_miptree_map.
      intel: Make intel_region_map return void *.
      intel: Make the fake packed depth/stencil mappings use a cached temporary.
      intel: Track miptrees for fake packed depth/stencil renderbuffers.
      intel: Handle MapRenderbuffer of fake packed depth/stencil using miptree maps.
      intel: Add support for LLC-cached reads of X-tiled miptrees using a blit.
      intel: Rely on miptree mapping for all renderbuffer maps.
      intel: Update comment about how depth/stencil miptrees are handled.
      swrast: Don't do Z24S8 drawpixels fast-paths with Z32_X24S8 input data.
      swrast: Add a note about overlapping support for framebuffer blit.
      intel: Fix uninitialized values in debug output for renderbuffer mapping.
      intel: Drop check for wrapped_depth in RB mapping.
      intel: Move S8 width/height alignment to miptree creation.
      intel: Make the separate stencil RB storage path match texture more.
      intel: Remove another renderbuffer allocation path.
      intel: Simplify and touch up the FBO completeness test.
      i965: Drop separate stencil assertions in update_draw_buffer().
      intel: Stop creating the wrapped stencil irb.
      intel: Reuse intel_miptree_match_image().
      i965: Properly demote the depth mt format for fake packed depth/stencil.
      intel: Stop creating the wrapped depth irb.
      i965: Add support for mapping Z32_FLOAT_X24S8 fake packed depth/stencil.
      i965: Use the miptree format for texture surface format choice.
      i965: Add separate stencil/HiZ setup for MESA_FORMAT_Z32_FLOAT_X24S8.
      i965: Add support for GL_ARB_depth_buffer_float under 3.0 override.
      i965: Drop unused do_insn argument from gen6_CONT().
      i965: Don't make consumers of brw_DO()/brw_WHILE() track loop start.
      i965: Don't make consumers of brw_WHILE do pre-gen6 BREAK/CONT patching.
      i965: Don't make consumers of brw_CONT/brw_WHILE track if depth in loop.
      i965/gen7: Enable EXT_transform_feedback extension under 3.0 override.
      i965/gen7: Make primitives_written counting work.
      i965/gen7: Add register definitions for GL_EXT_transform_feedback.
      i965/gen7: Move SOL stage disable to gen7_sol_state.c
      i965/gen7: Add support for transform feedback.
      i965/gen7: Fix feedback for flat-shaded tristrips versus provoking vertex.
      intel: Don't consider miptrees for other texture targets to match.
      intel: Fix performance regression in Lightsmark since HiZ changes.
      intel: Make the batchbuffer flush debug more useful.
      intel: Drop the batchbuffer flush on glFramebufferRenderbuffer().
      intel: Drop the batchbuffer flush on glRenderbufferStorage().
      i965/fs: Allow constant propagation into IF with embedded compare.
      i965: Silence gcc warning from resizing EU store changes.
      i965: Silence gcc warning about uninitialized "inst" in assert() case.
      intel: Fix bad read/write flags on self-copies for glCopyBufferSubData().
      intel: Fix pitch handling for linear blits.
      intel: Re-allow blitting glCopyBufferSubData() on gen >= 6.
      mesa: Fix glGetTransformFeedbackVarying().
      mesa: Remove the dead Varyings list in the program.
      i965/gen7: Use the updated interface for SO write pointer resetting.
      i965/gen7: Flush the batch between transform feedbacks.
      i965/gen7: Fix up the transform feedback buffer pointers on later batches.
      i965/gen7: Enable transform feedback as long as kernel support is present.
      i965: Add sensible disasm for the JMPI instruction.
      swrast: Move the check for fast_copy_pixels() ability to caller.
      swrast: Use the fast copypixels code to implement fast glBlitFramebuffer().
      swrast: Fix use of uninitialized value in rbmapping changes.
      mesa: Fix packing of stencil bits to MESA_FORMAT_Z32_FLOAT_X24S8.
      swrast: Convert the glBlitFramebuffer(GL_NEAREST) path to MapRenderbuffer().
      i965: Turn on ARB_depth_buffer_float by default.
      i965/fs: Fix GPU hangs with 16-wide integer div/mod on gen7.
      i965/fs: Fix projector==1.0 optimization pre-gen6.
      i965: Fix compiler warnings from hiz changes.
      glsl: Fix copy_propagation_elements bug in handling self-copies.
      i965: Increase the number of array texture levels to the hardware limit.
      i965: Claim to support 4 multisamples on gen6+.
      glsl: Add error checking for applying interpolation qualifiers to other vars.
      i965/vs: Try to emit more components of constant vectors at once.
      i965/gen7: Fix segfault in transform feedback to DYNAMIC_DRAW buffers.
      i965: Fix compiler warning from uninitialized "success" value.

Eugeni Dodonov (4):
      Fix format not a string literal error with -Werror=format-security
      intel: Give an explanation why we are exiting for debugging.
      Change strerror(ret) to strerror(-ret).
      Build link_uniforms for android

Fabian Bieler (16):
      st/mesa: Use blend equation and function of first render target for all render targets if ARB_draw_buffers_blend is not supported
      r600g: Fix RGB10_A2 format handling
      r600g: Add support to dump vertex- and texture-fetch clauses
      r600g: Start a new TEX clause if the texture lookup address was fetched in the current clause
      r600g: Request DWORD aligned vertex buffers.
      gallium/utils: Fix vertex element setup
      r600g: Don't negate result of ABS instruction
      r600g: Process TRUNC with tgis_op2
      r600g: Check for relative addressing in destination register when trying to merge instruction groups
      r600g: Handle texture fetch instructions with swizzle on source register
      r600g: Handle texture fetch instructions with neg or abs on source register
      r600g: Handle texture fetch instructions with relative addressing
      mesa: Guard against null pointer deref in fbo validation
      st/mesa: Apply LOD bias from correct texture unit
      st/mesa: Apply LOD from texture object
      llvmpipe: Take the sampler view's first_level into account when sampling.

Fabio Pedretti (5):
      swrast: silence unused var warnings
      radeon: cleanup radeon shared code after r300 and r600 classic drivers removal
      radeon: further cleanup of shared code
      osmesa: remove unused bpc variable
      vega: remove unused vars

Fatih Aşıcı (1):
      i915g: Fix wrong indices for LINE_LOOP case

Feng, Haitao (1):
      egl_dri2 x11: Fix a typo

Francesco Marella (1):
      nvfx: fill some PIPE_CAPs

Fredrik Höglund (14):
      r600g: fix pow(0, 0) evaluating to NaN
      st/mesa: fix a regression from cae2bb76
      r600g: implement the pipe_screen fence functions
      r600g: implement texture barrier
      r600g: don't flush the dest caches on every draw
      st/mesa: fix the texture format in st_context_teximage
      st/egl: Add support for EGL_NOK_swap_region
      st/egl: Implement EGL_NOK_swap_region for x11
      gallium: fix a crash in drivers that don't support stream output
      egl: add EGL_NV_post_sub_buffer
      egl_dri2/x11: Add support for EGL_NV_post_sub_buffer
      st/egl: Add support for EGL_NV_post_sub_buffer
      egl_dri2/x11: Add support for eglSwapInterval
      egl_dri2/x11: Add support for the DRI2 SwapBuffers request

George Sapountzis (15):
      st/dri/sw: add get_image inline helper similar to put_image
      dri: drop DRI_VALIDATE macros
      dri: drop drmLock remnants
      dri: unify __DriverAPIRec
      dri: unify __DRIscreenRec
      dri: unify __DRIcontextRec, __DRIdrawableRec
      dri: reorder as driver,screen,context,drawable
      dri: drop drisw_util.h
      dri: move __driUtilMessage to xmlconfig.c
      dri: drop stray includes and typedef
      dri_util: move screen functions
      dri_util: move context functions
      dri_util: move context functions
      dri_util: move drawable functions
      dri: cosmetic

Guillem Jover (3):
      Ignore all shared objects
      Remove remnants of legacy glide support
      docs: Update references to README files

Gustaw Smolarczyk (1):
      gallivm: Fix build with llvm-3.0

Haitao Feng (3):
      swrast: add an interface createNewContextForAPI
      egl_dri2: rename loader_extension to dri2_loader_extension
      egl_dri2: add swrast

Hans de Goede (1):
      texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616

Henri Verbeet (92):
      r600g: Get rid of r600_blit_uncompress_depth_ptr.
      r600g: r600_blit_uncompress_depth() can't fail.
      r600g: r600_new() and r600_delete() are unused.
      r600g: Remove the unused "pframebuffer" field from r600_pipe_context.
      st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().
      r600g: Store kcache settings as an array.
      r600g: Consistently use the copy of the alu instruction in r600_bc_add_alu_type().
      r600g: Split ALU clauses based on used constant cache lines.
      r600g: Update some comments for Evergreen.
      r600g: Also set const_offset if the buffer is not a user buffer in r600_upload_const_buffer().
      r600g: Get rid of r600_translate_vertex_data_type().
      r600g: Fix some register value name typos.
      r600g: Remove the redundant radeon_new() prototype.
      r600g: Simplify some r600_bc_add_alu_type() calls to r600_bc_add_alu().
      r600g: Remove the unused eg_states_inc.h and r600_states_inc.h.
      r600g: Kill trailing whitespace.
      softpipe: Get rid of the redundant resource parameter to get_sampler_variant().
      softpipe: Bind samplers to views instead of the underlying resource.
      r600g: FLT_TO_INT* are vector instructions on Evergreen.
      r600g: Update the flushed depth texture after drawing to the corresponding texture.
      util: Call tables should be const.
      glx: Fix leaks in DRI2 screen creation error paths.
      glx: Fix leaks in DRI screen creation error paths.
      glx: Fix leaks in DRISW screen creation error paths.
      glx: Properly check for a valid fd in dri2CreateScreen().
      r600g: Actually use the info from the flushed depth texture when creating a sampler view on a depth texture.
      r600g: Make the buffer and texture vbtls static const.
      r300g: Make the buffer and texture vbtls static const.
      r600g: Get rid of the unused r600_cf_vtx_tc() function.
      r600g: Make some more things static.
      r600g: tgsi_src() can't fail.
      r600g: tgsi_dst() can't fail.
      r600g: Store literal values in the r600_bc_alu_src structure.
      r600g: Split r600_bc_alu_src.
      r600g: Do the tgsi_full_src_register to r600_shader_src conversion in r600_shader_from_tgsi().
      r600g: Split constants in r600_shader_from_tgsi().
      r600g: Remove vs_resource and ps_resource from the pipe context.
      r600g: Generalize the pipe_add_vertex_attrib() functions.
      r600g: Handle the ADD_INT instruction in r600_bc_get_num_operands().
      r600g: Set the fetch type in r600_bc_vtx_build().
      r600g: Add support for relative addressing on constant buffers.
      glx: Take GLPROTO_CFLAGS into account.
      i915: Derive the gl_fragment_program from i915_fragment_program.
      i915: Only invert wpos when rendering to the system framebuffer.
      r600g: Constant buffers can contain up to 4096 constants.
      r600g: Simplify some swizzle lookups.
      u_blitter: Do blits in linear color space.
      r600g: Fix an unused variable warning.
      r600g: Move r600_pipe_shader_vs() to r600_state.c.
      r600g: Move r600_pipe_shader_ps() to r600_state.c.
      r600g: Move fetch shader register setup to r600_state.c / evergreen_state.c.
      r600g: Properly update DB_SHADER_CONTROL in evergreen_pipe_shader_ps().
      r600g: Fix the DB_SHADER_CONTROL mask in create_ds_state().
      r600g: Properly update MULTIWRITE_ENABLE in r600_pipe_shader_ps().
      r600g: FLT_TO_INT_FLOOR and FLT_TO_INT_RPI are vector-only instructions on Evergreen.
      st/mesa: Validate state before doing blits.
      r600g: Use symbolic names for NUMBER_TYPE.
      r600g: Unreference framebuffer state on context destruction.
      st/mesa: Set samplers views' first_level.
      st/mesa: Clamp min_lod to the max miplevel as well.
      softpipe: Take the sampler view's first_level into account when sampling.
      r300g: Properly take the sampler view's first_level into account when sampling.
      mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.
      glx: Destroy dri2Hash on DRI2 display destruction.
      glx: Only remove the glx_display from the list after it's destroyed.
      r600g: Use EG constants in EG r600_colorformat_endian_swap().
      r600g: Cleanup the big endian support a bit.
      r600g: Unify comment style somewhat.
      r600g: Match alpha ref precision to color format precision.
      r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.
      r600g: Get rid of the unused "family" parameter to r600_is_vertex_format_supported().
      r600g: Use the actual Evergreen functions to query format support on Evergreen.
      r600g: Get rid of some unused functions.
      r600g: Get rid of an unused include in r600_texture.c.
      r600g: Get rid of the state_inlines headers.
      mesa: Check the texture against all units in unbind_texobj_from_texunits().
      mesa: Allow sampling from units >= MAX_TEXTURE_UNITS in shaders.
      mesa: Use the Elements macro for the sampler index assert in validate_samplers().
      mesa: Fix a couple of TexEnv unit limits.
      mesa: Fix the BindSampler unit limit.
      r600g: Fix the type of the family field in r600_pipe_context.
      r600g: Store the chip class in r600_pipe_context.
      r600g: Get rid of the superfluous family field from r600_shader.
      r600g: Replace the CHIPREV_* defines with the chip_class enum.
      r600g: Store the chip class directly in r600_bc.
      r600g: Check for Evergreen chip class instead of Cedar family in r600_context_flush().
      r600g: Get rid of some superfluous braces.
      r600g: Get rid of leftover PB_USAGE_* flags.
      glx: Avoid calling __glXInitialize() in driReleaseDrawables().
      glsl_to_tgsi: improve assignment hack
      mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().
      st/mesa: Use util_blit_pixels_writemask() for depth blits as well in st_copy_texsubimage().

Iain Hibbert (1):
      radeon: use C99 style in macros with variable arguments

Ian Romanick (416):
      glsl: Minor clean-up in validate_assignment
      glsl: Inherrit type of declared variable from initializer after processing assignment
      linker: Allow built-in arrays to have different sizes between shader stages
      ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors
      glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20
      glsl: Support the 'invariant(all)' pragma
      glsl: Refresh autogenerated lexer and parser files.
      docs: Import 7.9.1 release notes from 7.9 branch
      docs: Import 7.10 release notes from 7.10 branch
      glcpp: Generate an error for division by zero
      glcpp: Refresh autogenerated lexer and parser files.
      glsl: Add version_string containing properly formatted GLSL version
      glsl: Refresh autogenerated parser file.
      glsl: Disallow 'in' and 'out' on globals in GLSL 1.20
      glsl: Track variable usage, use that to enforce semantics
      glsl: Allow 'in' and 'out' when 'layout' is also available
      glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying'
      Fix the build from 887d2b64
      mesa: Connect glGetShaderPrecisionFormat into the dispatch table
      mesa: Set correct values for range/precision of shader integer types
      i965: Set correct values for range/precision of fragment shader types
      i915: Set correct values for range/precision of fragment shader types
      intel: Fix typeos from 3d028024 and 790ff232
      glsl: Don't assert when the value returned by a function has no rvalue
      ir_to_mesa: Add several assertions about sizes of arrays
      linker: Set sizes for non-global arrays as well
      linker: Propagate max_array_access while linking functions
      mesa: Initial size for secondary color array is 3
      glsl: Fix dependencies / linkage for glsl_compiler
      glsl: Ensure that all GLSL versions are supported in the stand-alone compiler
      glsl: Reject shader versions not supported by the implementation
      glsl: Refresh autogenerated lexer and parser files.
      mesa: glGetUniform only returns a single element of an array
      i915: Only mark a register as available if all components are written
      linker: Generate link errors when ES shaders are missing stages
      mesa: Fix error checks in GetVertexAttrib functions
      i915: Calculate partial result to temp register first
      i915: Force lowering of all types of indirect array accesses in the FS
      glsl: Finish out the reduce/reduce error fixes
      glsl: Regenerate files modified by previous commits
      glcpp: regerated files
      ir_to_mesa: Don't dereference a NULL pointer during copy propagation
      linker: Fix off-by-one error implicit array sizing
      Use C-style system headers in C++ code to avoid issues with std:: namespace
      glsl: Remove files generated by flex and bison from GIT
      glcpp: Remove files generated by flex and bison from GIT
      mesa: Remove files generated by flex and bison from GIT
      mesa: Remove nonexistent files from distribution list
      mesa: Fix some quirkiness of make tarballs
      Add generated parser / lexer files to gitignore lists
      Generate lexer and parser files for tarball creation process
      mesa: Fix build breakage caused by c73e6ce
      mesa: Revert most of 3158cc7d because it causes other breakage
      docs: Import 7.9.2 release notes from 7.9 branch
      docs: Import 7.10.1 release notes from 7.10 branch
      docs: All links to 7.9.2 and 7.10.1 release notes
      docs: added news item for 7.9.2 and 7.10.1 releases
      glsl: Refactor AST-to-HIR code handling variable redeclarations
      glsl: Refactor AST-to-HIR code handling variable initializers
      glsl: Process redeclarations before initializers
      glsl: Function signatures cannot have NULL return type
      glsl: Add several function / call related validations
      linker: Add imported functions to the linked IR
      glsl: Use insert_before for lists instead of open coding it
      glsl: Only allow unsized array assignment in an initializer
      glsl: Add array access bounds checking to ir_validate
      glsl: Fix off-by-one error setting max_array_access for non-constant indexing
      i965/fs: Use different name for inner loop counter
      glsl: Make add_variable, add_uniform, et. al. have similar signatures
      intel: Don't leak the tex object miptree when replacing it
      glsl: Move _mesa_builtin_uniform_desc from uniforms.c to ir_variable.cpp
      glsl: Calcluate Mesa state slots in front-end instead of back-end
      mesa: Fix ugly indentation left from previous commit
      i965: Add the missing supportable EXT_texture_snorm formats
      mesa: Add fall-back formats for unsupported snorm formats
      ir_to_mesa: Handle shadow compare w/projection and LOD bias correctly
      dri: Remove driver date from renderer string
      mesa: Include GIT SHA1 in GL version string
      Import 7.10.2 release notes from 7.10 branch
      docs: update news.html with 7.10.2 release
      mesa: Add link to 7.10.2 release notes
      glsl: Only let a shader enable GL_ARB_draw_instanced if the driver supports it
      glsl: Make GL_ARB_shader_stencil_export enable block be similar to other blocks
      intel: Fix ROUND_DOWN_TO macro
      i965: Remove hint_gs_always and resulting dead code
      glsl: Emit a warning when the left-hand operand of a comma has no effect
      glsl: 80-column wrapping and whitespace fixes
      mesa: Fix bugs in ff fragment shader fog handling
      mesa: gl_fragment_program::FogOption is always GL_NONE so don't check it
      i965: gl_fragment_program::FogOption is always GL_NONE so don't check it
      i915: gl_fragment_program::FogOption is always GL_NONE so don't check it
      mesa: Kill gl_fragment_program::FogOption with fire
      i915: Delete disabled try_pixel_fog paths
      i915: There's always a fragment program
      i915: i915_context::vertex_fog is always I915_FOG_NONE, so kill it
      i915: Gut all remaining bits of hardware fog
      mesa: Remove SWcontext::_FogMode, use gl_context::gl_fog_attrib::Mode everywhere
      glsl: Remove extra newline from error message
      intel: Remove unused NO_TILE macro
      mesa: Don't try to clear a NULL renderbuffer
      mesa: Ignore blits to/from missing buffers
      linker: Reject shaders that use too many varyings
      glsl: Fix depth unbalancing problem in if-statement flattening
      glsl: Track initial mask in constant propagation live set
      ir_to_mesa: Allocate temporary instructions on the visitor's ralloc context
      glsl: Don't choke when printing an anonymous function parameter
      linker: Assign locations for fragment shader output
      configure.ac: Make --{without,with}-gallium-drivers work as expected
      linker: Only over-ride built-ins when a prototype has been seen
      glsl: Make prototype_string publicly available
      glsl: Reject shaders that contain static recursion
      glsl: Move is_array_or_matrix outside visitor class
      glsl: Split out part of variable_index_to_cond_assign_visitor::needs_lowering
      glsl: Rework lowering of non-constant array indexing
      glsl: When lowering non-constant array indexing, respect existing conditions
      glsl: When lowering non-constant vector indexing, respect existing conditions
      ir_to_mesa: Add each relative address to the previous
      ir_to_mesa: Copy reladdr in src_reg(dst_reg) constructor
      prog_optimize: Set unused regs to PROGRAM_UNDEFINED after CMP->MOV conversion
      i965: When emitting a src/dst write of an output, keep the write mask
      i965: When emitting a src/dst read of an output, keep the swizzle and neg
      glsl: Treat ir_dereference_array of non-var as a constant for lowering
      glsl: Factor out code that generates block of index comparisons
      glsl: Compare vector indices in blocks
      glsl: Correctly return progress from lower_variable_index_to_cond_assign
      mesa: Add utility function to get base format from a GL compressed format
      mesa: Return the correct internal fmt when a generic compressed fmt was used
      mesa: Make _mesa_get_compressed_formats match the texture compression specs
      glsl: Remove completed items from the TODO list
      glsl: Add source location tracking to TODO list
      linker: Make linker_error set LinkStatus to false
      linker: Make linker_{error,warning} generally available
      mesa: Ensure that gl_shader_program::InfoLog is never NULL
      ir_to_mesa: Use Add linker_error instead of fail_link
      ir_to_mesa: Emit warnings instead of errors for IR that can't be lowered
      i915: Fail without crashing if a Mesa IR program uses too many registers
      i915: Only emit program errors when INTEL_DEBUG=wm or INTEL_DEBUG=fallbacks
      glsl: Make move_block_to_cond_assign not care which branch it's processing
      glsl: Replace foreach_iter with foreach_list_safe
      glsl: Slight change to the code generated by if-flattening
      glsl: Modify strategy for accumulating conditions when lowering if-statements
      ir_to_mesa: Implement ir_unop_logic_not using 1-x
      ir_to_mesa: Implement ir_binop_logic_or using an add w/saturate or add w/SLT
      ir_to_mesa: Make ir_to_mesa_visitor::emit_dp return the instruction
      ir_to_mesa: Implement ir_unop_any using DP4 w/saturate or DP4 w/SLT
      ir_to_mesa: Implement ir_binop_any_nequal using DP4 w/saturate or DP4 w/SLT
      ir_to_mesa: Implement ir_binop_all_equal using DP4 w/SGE
      ir_to_mesa: Emit a MAD(b, -a, b) for !a && b
      mesa: Add partial constant propagation pass for Mesa IR
      mesa: Bump instruction execution limit to 65536
      mesa: Remove target parameter from dd_function_table::UnmapBuffer
      mesa: Remove target parameter from dd_function_table::MapBuffer
      mesa: Remove target parameter from dd_function_table::BufferSubData
      mesa: Remove target parameter from dd_function_table::GetBufferSubData
      mesa: Remove target parameter from dd_function_table::MapBufferRange
      intel: Correctly check for read-only mappings in intel_bufferobj_map_range
      mesa: Remove target parameter from dd_function_table::FlushMappedBufferRange
      mesa: Fix incorrect access parameter passed to MapBuffer
      radeon: Hack up an implementation of MapBufferRange
      mesa: Eliminate dd_function_table::MapBuffer
      mesa: Only map the necessary buffer range in vbo_get_minmax_index
      tnl: Only map the necessary buffer range in bind_indices
      i965: Only map the necessary buffer range in brw_prepare_indices
      glsl: Make sure that Extensions.dummy_true is set to true
      i965: Remove all bits of NRM3 and NRM4 code
      mesa: Remove stray, unused file
      mesa: Remove obsolete linux-fbdev software driver
      mesa: Remove obsolete Windows gldirect and ICD drivers
      dri: Remove all DRI1 drivers
      dri: Remove driRenderbuffer::backBuffer field
      dri: Remove unused header files mmx.h and spantmp.h
      mesa: Remove support for BeOS
      mesa/tnl_dd: Remove unused header file t_dd_rendertmp.h
      mesa/tnl_dd: Remove unused header file t_dd_vbtmp.h
      mesa/tnl_dd: Remove unused source tree mesa/tnl_dd/imm
      mapi: Silence many "warning: unused parameter"
      mapi: Commit generated files modified by previous commit
      dri: Remove MESA_FORMAT_CI8 bits from drivers that don't do paletted textures
      mesa: Remove all mention of MESA_FORMAT_CI8
      mesa: Remove API facing bits of EXT_paletted_texture and EXT_shared_texture_palette
      mesa: Remove dd_function_table::CopyColorTable, ::CopyColorSubTable, and ::UpdateTexturePalette
      mesa: Remove all mention of GL_COLOR_INDEX*_EXT
      mesa: Remove unused functions _mesa_lookup_rgba_{float,ubyte}
      mesa: Remove unused struct gl_color_table
      swrast: Remove GL_COLOR_INDEX from assertions
      mesa: Remove GL_COLOR_INDEX from base format assertions
      mesa: Remove GL_COLOR_INDEX from _mesa_{dest,source}_buffer_exists
      swrast: Use GL_STENCIL_INDEX for address calculations
      mesa: Remove support for unpacking from client memory to color-index pixels
      docs: skeleton file for 7.12 release notes
      glsl: Silence several "warning: unused parameter"
      glsl: Silence "ast_to_hir.cpp:1984:25: warning: comparison of unsigned expression >= 0 is always true"
      intel: Silence many "intel_batchbuffer.h:97:39: warning: comparison between signed and unsigned integer expressions"
      intel: Silence several "warning: unused parameter"
      intel: Silence "warning: unused parameter ‘intel’"
      intel: Silence "warning: unused parameter ‘fb’"
      intel: Silence several "warning: unused parameter"
      intel: Silence "warning: unused parameter ‘target’"
      intel: Silence "warning: unused parameter ‘depth0’"
      intel: Silence several "warning: unused parameter"
      intel: Silence several "warning: unused parameter"
      intel: Silence "intel/intel_fbo.h:105:4: warning: comparison of unsigned expression < 0 is always false"
      dri_util: Silence several "warning: unused parameter"
      dri: Silence several "warning: unused parameter"
      swrast-dri: Silence several "warning: unused parameter"
      mesa: Silence "main/teximage.h:148:72: warning: unused parameter ‘texObj’"
      spantmp2: Silence many "warning: unused parameter ‘ctx’"
      tnl_dd: Silence "tnl_dd/t_dd_tritmp.h:292:3: warning: suggest braces around empty body in an ‘if’ statement"
      swrast: Silence many "warning: unused parameter ‘ctx’"
      nvprogram: Silence "warning: unused parameter ‘ctx’"
      intel: Enable extensions by just setting the flags
      intel: Move S3TC extension enable bits to intel_extensions.c
      nouveau: Enable extensions by just setting the flags
      r200: Enable extensions by just setting the flags
      r300: Enable extensions by just setting the flags
      r600: Enable extensions by just setting the flags
      radeon: Enable extensions by just setting the flags
      swrast-dri: Remove call to driInitExtensions
      dri: Remove all extension enabling utility functions
      mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_is_compressed_format
      mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_base_tex_format
      mesa: Refactor expected texture size check in cpal_get_info
      mesa: Add _mesa_cpal_compressed_format_type
      mesa: Refactor compressed texture error checks to work with paletted textures
      mesa: Remove redundant compressed paletted texture error checks
      mesa: Advertise GL_OES_compressed_paletted_texture in OpenGL ES1.x
      mesa: Remove unused _mesa_enable_imaging_extensions function
      st/mesa: Remove support for GL_EXT_blend_logic_op
      mesa: Remove support for GL_EXT_blend_logic_op
      mesa: Use ColorLogicOpEnabled instead of _LogicOpEnabled
      mesa: Replace _mesa_rgba_logicop_enabled(ctx) with ctx->Color.ColorLogicOpEnabled
      mesa: Delete stale comment about MESAX extensions
      glapi: Don't emit remap data for individual extensions
      glapi: Update generated file modified by previous commit
      mesa: Don't expose compressed paletted formats via GL_{NUM_,}COMPRESSED_TEXTURE_FORMATS
      GLES2/gl2ext: upgrade to gl2ext.h version 15049
      dri: Remove redundant GL_SGIS_texture_edge_clamp enables
      intel: Remove redundant GL_ARB_window_pos enable
      mesa: Remove many extension enable flags
      mesa: Fix extension year for EXT_texture_env_combine
      mesa: Remove all mention of EXT_vertex_array_set
      mesa: Remove OES_read_format extension enable flag
      mesa: Remove EXT_bgra and EXT_texture_format_BGRA8888 extension enable flags
      mesa: Remove EXT_abgr extension enable flag
      mesa: Remove ARB_multitexture extension enable flag
      mesa: Remove EXT_texture_env_add extension enable flag
      mesa: Remove EXT_texture_env_combine extension enable flag
      mesa: Remove EXT_texture_lod_bias extension enable flag
      mesa: Remove EXT_stencil_wrap extension enable flag
      mesa: Remove EXT_blend_subtract extension enable flag
      mesa: Remove ARB_texture_mirrored_repeat extension enable flag
      mesa: Use Add linker_error instead of fail_link
      mesa: Remove unused field gl_program::Varying
      mesa: Document an odd side-effect of hash_table_insert
      mesa: Refactor hash_table_{find,remove} to share some code
      i965/vs: Fix swizzle related assertion
      mesa/es: Validate FBO attachment enum in Mesa code rather than the ES wrapper
      mesa/es: Validate FBO target enum in Mesa code rather than the ES wrapper
      mesa/es: Remove redundant renderbuffer target validation
      glapi: Move ARB_draw_buffers extension to a separate file
      glapi: Add entry point for NV_draw_buffers
      mesa/es: Make glDrawBuffersNV available in OpenGL ES 2.0
      mesa/es: Allow other color attachments in OpenGL ES 2.0
      mesa/es: Allow querying GL_MAX_COLOR_ATTACHMENTS in OpenGL ES 2.0
      mesa/es: Allow querying GL_DRAW_BUFFERi in OpenGL ES 2.0
      mesa: Advertise NV_draw_buffers in OpenGL ES 2.0
      mesa: Advertise NV_fbo_color_attachments on OpenGL ES 2.0
      mesa: Remove ARB_draw_buffers extension enable flag
      glapi: regen API files for new extension
      glsl: Delete symbol table in post-link shaders
      mesa: Move _mesa_GetAttribLocationARB to shader_query.cpp
      mesa: Add hash_table_replace
      mesa: Add string_to_uint_map facade class
      mesa: Move _mesa_BindAttribLocationARB to shader_query.cpp
      mesa: Add gl_shader_program::AttributeBindings
      linker: Use gl_shader_program::AttributeBindings for attrib locations
      mesa: Move _mesa_GetActiveAttribARB to shader_query.cpp
      mesa: Make _mesa_GetActiveAttribARB use the attributes in the shader IR
      mesa: Remove unused gl_shader_program::Attributes
      mesa: Determine GL_ACTIVE_ATTRIBUTES by walking the GLSL IR.
      mesa: Determine GL_ACTIVE_ATTRIBUTE_MAX_LENGTH by walking the GLSL IR.
      mesa: Remove unused gl_program::Attributes
      mesa: Use gl_shader_program::_LinkedShaders instead of VertexProgram
      mesa: Use gl_shader_program::_LinkedShaders instead of GeometryProgram
      mesa: Use gl_shader_program::_LinkedShaders instead of FragmentProgram
      mesa: Simplify validate_shader_program after previous refactors
      mesa: Simplify destroy_shader_program_variants_cb after previous refactors
      mesa: Simplify calling Driver.ProgramStringNotify after previous refactors
      mesa: Remove unused function _mesa_append_uniform
      mesa: Silence several 'warning: unused parameter' in _mesa_GetnUniformdvARB
      glsl: Remove unused method ir_variable::component_slots
      hash_table: Make string_to_uint_map make a copy of the name
      linker: Fix a slightly incorrect comment
      mesa: Accept GL_DEPTH and GL_STENCIL for window system FBO only
      mesa: Only allow queries of window system FBO on desktop GL w/ARB_fbo
      mesa/vbo: Treat attribute 0 and vertex as the same
      mesa: Simplify uniform debug logging logic
      mesa: Move _mesa_GetActiveUniformARB to uniform_query.cpp
      mesa: Use glsl_type::gl_type in glGetActiveUniform
      ir_to_mesa: Move some things outside the 'extern "C"' blocks
      ir_to_mesa: Generate gl_program_parameter list by walking the GLSL IR.
      glsl_to_tgsi: Use _mesa_generate_parameters_list_for_uniforms
      glsl: Add uniform_locations_assigned parameter to do_dead_code opt pass
      linker: Eliminate more dead code after demoting shader inputs and outputs
      linker: Add uniform_field_visitor class to process leaf fields of a uniform
      ir_to_mesa: Use uniform_field_visitor to add all struct fields to parameter list
      glsl: Generate an error for array-of-array declarations
      glsl: Clean-up spurious error message on bad structure definitions
      i965: Use glsl_type::column_type instead of open-coding it
      ir_to_mesa: Let check_resources halt compilation
      linker: Fix the indentation of a block in cross_validate_globals
      glsl: Put all bitfields in ir_variable together for better packing
      glsl: Refactor generate_ARB_draw_buffers_variables to use add_builtin_constant
      linker: Check that initializers for global variables match
      mesa: Fix error generation for glClearBuffer{i ui}v with GL_DEPTH or GL_STENCIL
      mesa: Add string_to_uint_map::clear method to clear the map
      glsl: Allow glsl_types.h to be included in C sources
      linker: Make invalidate_variable_locations available outside the compilation unit
      mesa: Move the link check from _mesa_get_uniform_location to _mesa_GetUniformLocationARB
      mesa: Make get_uniform available outside compilation unit
      glsl: Add new structures for tracking uniforms in linked shaders
      mesa: Move {split,merge}_location_offset to uniforms.h
      mesa: Refactor parameter validate for GetUniform, Uniform, and UniformMatrix
      mesa: Move most of uniforms.c to uniform_query.cpp
      linker: Add helper class for determining uniform usage
      linker: Add helper class for parcelling out backing storage to uniforms
      mesa: Add structures for "new style" uniform tracking in shader programs
      linker: Track uniform locations to new tracking structures
      mesa: Add _mesa_propagate_uniforms_to_driver_storage
      mesa: Add _mesa_uniform_{attach,detach_all}_driver_storage functions
      ir_to_mesa: Add _mesa_associate_uniform_storage
      mesa: Add log_uniform and log_program_parameters to dump data
      i965: Move _mesa_ir_link_shader call before device-specific linking
      mesa: Rewrite the way uniforms are tracked and handled
      mesa: Add missing check for glUniform*v count > 1 on non-array
      Delete code made dead by previous uniform related patches
      mesa: Stub implementation of glBindFragDataLocation
      linker: Use app-specified fragment data location during linking
      mesa: Implement glGetFragDataLocation
      glsl: Clamp vector indices when lowering to swizzles
      linker: Count the number of samplers used by a shader during linking
      linker: Count the number of uniform components used by a shader during linking
      linker: Validate resource usage in the linker
      glsl: Remove resource count checks from ir_to_mesa and st_glsl_to_tgsi
      mesa: Only update sampler uniforms that are used by the shader stage
      docs: Import 7.11.1 release notes from branch
      docs: Import 7.11 release notes from branch
      docs: Add news items for 7.11 and 7.11.1 releases
      docs: Add 7.11.1 release md5sums
      linker: Remove erroneous multiply by 4 in uniform usage calculation
      docs: Add 7.11.2 release notes and news
      mesa: Allow generic attributes for glGetActiveAttrib and GL_ACTIVE_ATTRIBUTES
      glapi/glx: Remove g_disptab.h from xserver generated files
      glapi: Remove mention of nonexistent enums
      glapi/glx: Don't send GL API files to the xserver
      glapi/glx: Xserver wants dispatch.h, not glapidispatch.h
      glapi/glx: Generate dispatch.h so that the xserver can use it
      glapi/glx: Generate glapi_gentable.c so that the xserver can use it
      glapi/glx: For GLX code, use the existing _X_HIDDEN and _X_INTERNAL defines
      Regenerate files from previous commits
      glx: Don't create a shared context if the other context isn't the same kind
      glx: Don't segfault if xcb_glx_is_direct_reply returns NULL
      glx: Fix handling of property list received from the server in glXImportContextEXT
      glx: Don't segfault if glXGetContextIDEXT is pased a NULL context
      glx: Send DestroyContext protocol at the correct times
      glx: Make __glXSendError available in non-Apple builds
      glx: Make parameter types for __glXSendError match protocol types
      glx: Initialize share_xid in CreateContext
      glx: Explicitly reject servers that only support GLX 1.0
      glx: Remove some extensions that are not, and never will be, supported
      glx: GLX 1.4 does not require GLX_INTEL_swap_event
      glx: Remove GLX_USE_APPLEGL cruft in extension string handling
      glx: Deliver an xlib style error to the application from an XCB error
      glx: Propagate the glXIsDirect protocol error back to the application
      st-api: Clean-up OpenGL profile handling
      st-api: Have context_create explain why creation failed
      dri2: Add createContextAttribs entry point for DRI2 version 3
      dri2: Add createContextAttribs entry point for DRISW version 3
      glx: Add __glX_send_client_info super function
      glx: Use __glX_send_client_info with XCB
      glx: Add glx_screen_vtable::create_context_attribs
      glx: Implement glx_screen_vtable::create_context_attribs for indirect contexts
      glx/dri2: Implement glx_screen_vtable::create_context_attribs for DRI2 contexts
      glx: Initial implementation of glXCreateContextAttribsARB
      glx: Connect glXCreateContextAttribsARB to glXGetProcAddress
      glx: Add extension strings for GLX_ARB_create_context and GLX_ARB_create_context_profile
      dri_util: Mostly stub implementation of dri2CreateContextAttribs
      st/mesa: Reject forward-looking contexts
      glx/dri: Add utility function dri2_convert_glx_attribs
      glx/dri2: Implement glx_screen_vtable::create_context_attribs for DRISW contexts
      dri2: Add plumbing to get context version requirements and flags to drivers
      glx: Enable GLX_EXT_create_context_es2_profile
      glx: Don't use 'new' as a function parameter name
      tests/glx: Add unit tests for GLX_ARB_create_context GLX protocol
      dri_util: Fix order of error and data parameters to dri2CreateContextAttribs
      mesa: XCB is no longer optional for GLX or DRI
      glx: Hack around versions of XCB that lack GLX_ARB_create_context support
      ff_fragment_shader: Don't generate swizzles for scalar combiner inputs
      intel: Re-enable GL_OES_standard_derivatives on GEN4+
      glx: More hacking around versions of XCB that lack GLX_ARB_create_context support
      glsl: Don't use base type for bit-not when there's an error
      mesa: Add missing GL_RG_INTEGER cases
      i965: Enable EXT_texture_integer by default
      glsl: Track descriptions of some expressions that can't be l-values
      glsl: Emit errors for assignments to non-l-value expressions
      glsl: Emit extra errors for l-value violations in 'out' or 'inout' parameters
      glsl: Don't mark assignment temporaries as read-only
      mesa: Use uniform interfaces in fixed-function fragment shader code
      mesa: Use static buffer for uniform name
      mesa: Track fixed-function fragment shader as a shader
      mesa: Validate sampler settings using uniform storage
      glsl: Add glsl_type::sampler_index
      linker: Calculate the sampler to texture target mapping during linking
      linker: Calculate used samplers and shadow samplers in the linker
      i965: Don't calculate masks of used FS inputs
      i965: Don't use _mesa_ir_link_shader to do our dirty work

Jakob Bornecrantz (97):
      i915g: Ignore color0 writes all cbufs tgsi property
      wrapper: Fix width and height given to map and remove uneeded fields
      wrapper: Flush pipe on unmap
      svga: Add Galahad and Softpipe to scons build
      svga: Fix newline at EOF
      svga: Correct spelling in swtnl backend
      svga: Remove debug print in winsys
      svga: Minor debug text fix
      svga, glhd: Remove incorrect assert and add note
      svga: Ensure that the wrong vdecls don't get used in swtnl path
      st/dri: Fix warning
      i915g: Use slab allocator for transfers
      i915g: Don't emit FS constants when VS contants change
      i915g: Don't do unnecessary copies of constants
      i915g: Don't (un)map vbuf on each (un)map call
      i915g: Improve constant handling
      i915g: Remove draw_flushes and state that we don't need to track
      draw: Init llvm if not provided
      Revert "r300g/swtcl: re-enable LLVM"
      util: Add function logger helpers
      glsl: Fix mingw crosscompile
      rbug: Fix surface reference leak
      svga: Use get once helpers for context debug envs
      svga: Add more swrast debuging
      util: Fix leak of transfers in upload manager
      util: Make refcnt and symbol debuggers work on windows
      svga: Make sure that refcnt debugger gets the correct backtrace for create
      svga: Describe svga_sampler_views for refcnt debugging
      svga: Disable surface cache for textures
      i915g: Add dummy flush_frontbuffer
      i915g: Fix void ptr arith
      i915g: Add winsys/i915/sw to scons build
      i915g: Reorg caps
      i915g: TODO about untested code hidden behind caps
      i915g: TODO about point sprites
      i915g: Anisotropic filtering works
      i915g: Rework texture tiling a bit
      i915g: Use debug get once options
      i915g: Move debug fields to screen
      i915g: Add option to lie about caps
      i915g: Fix warning
      st/dri: Track drawable context bindings
      i915g: Always set vbo to flush on flushes
      i915g: Enable mirror repeat wrap mode
      i915g: Use dump function in sw winsys
      i915g: Remove outdated comment
      i915g: Clean up in i915_state_immediate
      i915g: Disable LIS7 state updates for now
      i915g: Lazy emit immediate state
      i915g: Lazy emit dynamic state
      util: Don't create array texture shaders if the driver doesn't support it
      util: Don't destroy shaders null shaders
      i915g: Use unchecked writes in sw winsys batchbuffer
      i915g: Use the same debug env vars in drm and sw winsys
      i915g: Handle null constants properly
      gallivm: Initialize stack values
      rbug: Fix depth stencil surface not being sent to the client
      i915g: Use tgsi_info from fragment shader instead
      gallium: Delay the creation of simple helper shaders
      i915g: Sort cap list
      i915g: Point sprite cap could be supported
      i915g: Lie more so we get GLSL
      rbug: Remove flags from flush
      rbug: Skip drawing on disabled shaders
      tgsi: Fix parsing of properties with digits in the name
      rbug: Use the call mutex
      glu: Clone the enviroment
      glu: Fix linux build
      i915g: Bump texture sizes
      tgsi: Check in scan for fs position and depth reads
      svga: Expose the new depth formats
      svga: Wip for passing depth in a texcoord
      svga: Fix vPos usage
      svga: Only emit Z depth work if it is actually read
      svga: Share one texcoord between depth and fog
      st/mesa: Implement primitive restart in software
      st/mesa: Don't have indices buffers map when calling draw
      svga: Tag cursors with the scanout hint
      svga: Fix texture cube param cap
      svga: Trim the dri binary a bit on scons release builds
      draw: Make it possible to create a llvm free context
      draw: Fail if we fail to enable llvm when asked for it
      softpipe: Don't use llvm in draw
      softpipe: Document new llvm flag
      target-helpers: If neither softpipe or llvmpipe is used just return the screen
      draw: Silence warning
      mesa: Silence warning
      mesa: Silence warning
      svga: Ignores
      svga: Silence warning
      svga: Silence warning
      svga: Silence warning
      svga: Add somewhat sensible fallback and silence warning
      svga: Drop execbuf throttling
      rbug: Silence warning
      mesa: Remove unused opengl version macro
      mesa: Include glx tests Makefile.in in tarball

Jason Wood (1):
      glsl: Remove version check when looking for identifiers containing "__".

Jeremy Huddleston (51):
      apple: Update GL specs
      apple: Rename glcontextmodes.[ch] to glxconfig.[ch]
      apple: Rename __GLcontextModes to struct glx_config
      apple: Rename GLXcontext
      apple: Re-add driContext and do_destroy
      apple: Rename _gl_context_modes_find_visual to glx_config_find_visual
      apple: Rename GLXcontext
      apple: Change from XExtDisplayInfo to struct glx_display
      apple: ifdef out come glapi-foo on darwin
      glx: Dead code removal
      apple: Build darwin using applegl rather than indirect
      apple: Fix multiple build failures in applegl_glx.c
      apple: More fixes for compilation failures
      apple: Finish build fixes for applegl_glx.c
      darwin: Define GALLIUM_DRIVERS_DIRS in darwin config
      apple: Package applegl source into MesaLib tarball
      darwin: Set VG_LIB_{NAME,GLOB} to fix make install
      darwin: Don't link against libGL when building libOSMesa
      darwin: Fix VG_LIB_GLOB to also match the unversioned symlink
      apple: Rename __gl_api to __ogl_framework_api
      apple: Use glapi rather than reinventing the wheel
      apple: Remove apple_glx_get_proc_address
      apple: Dead code removal
      apple: Update dispatch table to current OpenGL specs
      osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
      darwin: mklib: Make the real file match the id
      darwin: Use -fvisibility=hidden to set default symbol visibility
      glx: Remove some GLX_USE_APPLEGL guards around glapi
      glapi: Add API that can create a _glapi_table from a dlfcn handle
      apple: Use _glapi_create_table_from_handle to initialize our dispatch table
      apple: Use a struct glx_config * rather than a void * in apple_visual_create_pfobj
      apple: Store the CGL API version number for future reference
      apple: Request OpenGL 3.2 from OpenGL.framework if available
      glapi: Add check for NULL symbol_prefix in gentable and fix warnings
      apple: Dead code removal
      apple: applegl_destroy_context: Pass along the correct display
      glx: Remove check for gc->vtable->destroy
      apple: Set the glapi dispatch table on context bind
      glapi: _glapi_create_table_from_handle: Set missing pointers to NoOp rather than NULL
      apple: Use apple_cgl_get_dl_handle() rather than opening a new handle
      glapi: Update specs to correctly list FramebufferTextureLayerARB as an alias of FramebufferTextureLayerEXT
      glx: Allow a context-specific fallback for glXGetProcAddress
      glx: Destroy the old context only after the new one has been bound
      glx: Bind to our context before __glXSetCurrentContext
      darwin: Include glxhash.c in libGL on darwin
      Fix PPC detection on darwin
      darwin: Use machine/endian.h to determine endianness
      apple: Silence some debug spew
      apple: Use the correct (OpenGL.framework) glViewport and glScissor during init
      apple: Implement applegl_unbind_context
      Build fix for -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast

Jerome Glisse (17):
      r600g: fix bo size when creating bo from handle
      r600g: fix segfault when translating vertex buffer
      r600g: need to reference upload buffer as the might still live accross flush
      gallium: properly check for src->dst blit compatibilities
      r600g: properly unset vertex buffer
      r600g: avoid segfault
      noop: make noop useable like trace or rbug
      r600g: move user fence into base radeon structure
      noop: remove dead dri target
      gallium/st: place value check before value is use
      gallium/tgsi: shuffle ureg_src structure to work around gcc4.6.0 issue
      r600g: indentation fixes
      gallium: list use inline function to avoid macro shot coming
      r600g: anisotropic filtering support for evergreen hw
      gallium/radeon: fix indentation
      r600g: fix error path and use util_slab_free
      radeon/winsys: fix get info ioctl error checking

Jesse Barnes (4):
      GLX: don't crash when indirect clients try to set an event mask
      DRI2/GLX: make swap event handling match spec
      DRI2/GLX: use new swap event types
      GLX/DRI2: handle swap event swap count wrapping

Jian Zhao (3):
      mesa: fix an error in uniform arrays in row calculating.
      Add mismatch check for glGetTexImage or it will return -1 and may lead to segment fault.
      mesa: move the format and type check before select_tex_image()

Johannes Obermayr (5):
      nouveau: Fix serious compiler warnings
      [g3dvl] Fix compile error.
      [g3dvl] Name of pkg-config file is libva.
      dri/nouveau: Fix build with --enable-shared-dricore.
      Fix build with LLVM >= r145623.

John (1):
      i915: Fix leak of ViewportMatrix data on context destroy.

Jon TURNEY (8):
      Fix --enable-shared-glapi configure option
      Disable direct rendering on Cygwin
      Add git_sha1.h to .gitignore
      Default to --disable-gallium-r300 if not --with-driver=dri
      Fix config check that claims to test if CXX supports -fvisibility=hidden option to actually test the C++ compiler.
      Don't use -fvisibilty=hidden on cygwin
      i915g: Move definition of M_PI in i915_fpc_translate.c
      Fix compilation on cygwin after commit 762c9766c93697af8d7fbaa729aed118789dbe8e

Jose Fonseca (1):
      scons: copy hash_table.c, symbol_table.c to glsl directory

José Fonseca (289):
      gallivm: Cleanup util_format_xxx_fetch_xxx call generation.
      scons: Fix build on systems without libOpenVG.so
      scons: Update windows build for vgapi->openvg rename.
      getopt: Import OpenBSD getopt implementation for MSVC.
      getopt: Make code more portable.
      glsl: Make builtin_compiler portable for non-unices.
      glsl: Make builtin_compiler build on Windows with MSVC.
      util: Don't limit debug_printf message length on unices.
      util: Undo spurious changes in last commit.
      scons: Build libOpenVG.dll & libEGL.dll
      scons: Ensure the OpenVG/EGL import libs are also prefixed with 'lib'.
      scons: Fix cross-compilation.
      Remove executables from source tree.
      draw: Do not use LLVM's opaque types.
      scons: We have C++ in several libraries, so always link with the C++ compiler
      glsl: Define va_copy on MSVC.
      glsl: Fix printf_length() on MSVC.
      svga: Flush upload buffers or we get asserts
      scons: Eliminate libgcc_s_sjlj-1.dll dependency
      svga/drm: Update for pb_vtbl::map argument addition.
      svga: Add an assert to catch reentrancy.
      svga: Don't call swc->flush directly.
      util: Prevent transfer dangling pointer on map failure.
      svga/drm: Flushing preemptively on a 1/3 of the aperture.
      svga: Temporarily disable buffer DMA upload coalescing.
      svga: Fix resource leak; undo temporary workaround.
      svga: Don't advertise pixel shader addr register support.
      scons: Restrict whole program optimization to release builds.
      scons: Disable -mstackrealign on MinGW again.
      u_upload_mgr: Use PIPE_TRANSFER_FLUSH_EXPLICIT.
      svga: Stippled lines can also be drawn with triangles.
      util: Define round and roundf on MSVC.
      llvmpipe: Use u_math's round.
      draw: Don't use the pipeline when drawing lines with fractional widths.
      svga: Don't use the draw pipeline for non-AA lines with a fractional width.
      svga: Enable the draw pipeline for smooth lines.
      scons: Fix MSVC 64bit build.
      scons: Try to support building 64bit binaries on 32bit windows.
      scons: builtin_glsl_function on windows needs bundled getopt.
      scons: Need c99 also when cross compiling.
      svga: Set the appropriate flags when creating sampler/surface views.
      draw: Don't define the last two mipmap levels in aa lines.
      svga: Don't fake DXT compression ability.
      mesa: Remove the DXT compression via blit path.
      scons: Avoid depending on scons 2.0 in general.
      scons: Don't get fooled by 32bit python on a 64bit windows.
      scons: Recognize 'AMD64' processor as well.
      svga: Proper redefine_user_buffer implementation.
      util: Cleanup symbol name resolution on Windows.
      mesa: Do copy propagation across if-else-endif.
      svga: Don't use more than one constant per IFC instruction.
      util: Fix typo in last commit.
      svga: Preserve src swizzles in submit_op2/3/4.
      svga: Ensure LRP's restrictions are observed in all uses.
      svga: Ensure SWTNL is created after HWTNL.
      svga: Cannot use negate or abs on source to dsx/dsy instructions.
      svga: Ensure pending drawing commands other surface operations are emitted before DMAs.
      svga: Fix NULL dereference.
      gallivm: Use simple scaling plus casting in more unorm->float cases.
      scons: Add aliases for the llvmpipe unit tests.
      svga: Remove some remaining fake S3TC rendering support.
      gallium/docs: Update PIPE_TRANSFER_xx docs. Reformat to use definitions.
      gallium: s/PIPE_TRANSFER_CPU_READ/PIPE_TRANSFER_READ/ in comments.
      mesa: Avoid undeclared ffs function warning on mingw.
      svga: Ensure rendertargets and textures are always rebound at every command buffer start.
      scons: Always load lex/yacc tool.
      scons: Add human friendlier build messages for lex/yacc.
      scons: Ensure generated headers are in the include path.
      scons: More tweaks to fix MinGW build.
      tgsi: Update assert.
      gallium: Define __func__ on MSVC.
      glsl: Define YY_NO_UNISTD_H on MSVC.
      glsl/glcpp: Use stdio.h instead of unistd.h.
      scons: Get glsl2 and glcpp programs building correctly.
      scons: Unbreak mingw cross compilation.
      tgsi: Disable SSE2 code generation.
      draw: Silence tgsi_emit_sse2 failed messages.
      graw-gdi: Silence gcc missing initialization warning.
      os: Fix pipe_static_mutex on Windows.
      trace: Use pipe_static_mutex.
      mapi: _glthread_DECLARE_STATIC_MUTEX is not broken on Windows.
      st/wgl: No need to initialize OneTimeLock anymore.
      pb: Add is_buffer_busy for malloc buffers.
      wgl: Force framebuffer validation on glViewport.
      util: Use PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE in pipe_buffer_write.
      svga: Add a new winsys entry point to query the hw version.
      util: Fix typo in u_upload_flush().
      svga: Propagate discard/unsynchronized flags to the host when doing texture DMAs.
      draw: Fix draw_variant_output::format's type.
      util: Silence gcc unitialized member warning
      gallivm: Use LLVM MC disassembler, instead of udis86.
      gallivm: Fix build with llvm 2.6 on 32bit platforms
      autoconf/make: Don't specify individual llvm libraries.
      svga: Ensure DMA commands are serialized with unsynchronized flag is unset.
      svga: Update svga_winsys_screen::buffer_map comments.
      svga: Tell the host to discard when doing writes without FLUSH_EXPLICIT.
      mesa: Use typecast in BITFIELD64_BIT macro.
      glsl2: Silence unused added variable gcc warning.
      svga: Use transfer information on buffer transfers.
      mesa: Sort extensions in extension string by year.
      svga: Hardcode SVGA_COMBINE_USERBUFFERS to 1.
      svga: Leave any_user_vertex_buffers flag alone.
      svga: Undo the DMA buffer size limiting.
      svga: Avoid synchronizing when doing piecewise upload of textures.
      mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).
      mesa: More glGet* fixes.
      st/wgl: Adjust the pbuffer invisible window size.
      mesa,mapi: Remove spurious const keyword from ClearBufferfi args.
      gallium: Avoid redefinition of likely/unlikely macros on non gcc compilers.
      mesa: Use appropriate call convention in VertexAttribI*v.
      mesa: Avoid redefining PUBLIC/USE/likely/unlikely macros.
      glsl: Add void to _mesa_destroy_shader_compiler() argument list.
      draw: Fix bug when drawing ushort indices.
      draw: Forgot to remove one istart usage.
      draw: Revert code reorg in previous change.
      draw: Prevent out-of-bounds vertex buffer access.
      translate: Respect translate_buffer::max_index.
      scons: Add aliases for unit tests.
      tests: Use elts in translate_test.
      st/python: Remove bindings, and all its dependencies.
      Revert "trace: Dump blend state as a binary blob."
      trace: Correct/cleanup.
      draw: Fix thinko in debug warnings.
      mesa: Recognize MESA_VERBOSE=all as shortcut for all debug options.
      mesa/st: Handle feedback draw when VBO offsets are not sorted in ascending order.
      mesa/st: Prevent 'end' < 'start' in vbo_exec_DrawRangeElementsBaseVertex()
      mesa/st: Fix user buffer size computation when stride is zero.
      mesa: Update _ElementSize in a few more places.
      svga: Rebind framebuffer and tss bindings strictly when necessary.
      st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size().
      st/wgl: Prevent spurious framebuffer sizes when the window is minimized.
      mesa/st: Avoid spurious transfers when creating fbo textures without image data.
      docs: Undo Marek typo fixes to original text.
      gallium/docs: Improve min_index/max_index description.
      docs: Reapply some of Marek's typo fixes.
      graw: Replace dead symlinks to delete python statetracker shaders with their contents.
      mesa/vf: Remove.
      mapi/glapi: Avoid warnings about visibility being unsupported on MinGW.
      scons: Build osmesa.
      osmesa: Fix Mingw build.
      scons: Build classic mesa gdi driver.
      scons: Build glu.
      docs: Remove MSVS project files.
      Drop fx windows driver.
      mesa/gdi: Remove InitCritSections.cpp.
      mesa/gdi: Address compiler warnings.
      sgi: Fix MSVC build.
      mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.
      st/wgl: Cope with zero width/height windows.
      st/wgl: Allow to create pbuffers bigger than the desktop.
      mesa/gdi: Silence gcc warning about unused result.
      scons: Add a few more human friendly messages.
      st/wgl: Remove buggy assertion.
      svga/drm: Implement svga_winsys_screen::get_hw_version.
      mesa: Don't append fog code for programs that don't output color.
      mesa: Fix GetVertexAttrib* inside display lists.
      egl: Fix int <-> ptr casts.
      egl/dri2: Fix const pointer duplication, prevent unitialized variable dereference.
      egl/dri2: Prevent uninitialized variable dereference.
      egl/dri2: Avoid unused static functions.
      gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86.
      mesa: add another missing GLAPIENTRY keyword
      glapi: Implement SET_xxx as inline functions instead of macros.
      gallivm: Fix for dynamically linked LLVM 2.8 library.
      glapi: More type-checking in Get_xxx too.
      wgl: Don't hold on to user supplied HDC.
      glx/xlib: Handle glXCreateContextAttribsARB in glXGetProcAddress.
      scons: make embedding orthogonal to the platform
      scons: Move all env setup to scons/gallium.py
      scons: Accept verbose=yes instead of quiet=no.
      scons: Correct glapi USE_xxx_ASM flags.
      scons: Don't list MSVS_VERSION option outside windows platforms.
      scons: Remember the options set on the command line.
      scons: List all targets.
      scons: Make declaration-after-statement and pointer-arith just warnings.
      scons: Buid libGL.so (WIP).
      scons: Expose pkg-config in a simpler manner.
      svga: Flush when switching between HW to SW TNL, after updating need_swtnl.
      svga: Handle null buffers in svga_buffer_is_user_buffer().
      scons: Actually add src/glx/SConscript.
      u_upload_mgr: Use pipe_buffer_map_range istead of pipe_buffer_map.
      svga: Use the correct element size.
      scons: Disable saving options automatically.
      draw: Fix fetch_max calculation.
      scons: Generate libGL.so.1.5 and libGL.so.1 symlinks.
      scons: Filter-out NDEBUG define from llvm-config.
      Squashed commit of the following:
      make: Fix program/lex.yy.c & friends generation.
      util: Store alpha value too.
      llvmpipe: Unit tests for arithmetic functions.
      gallivm: Fix lp_build_exp/lp_build_log.
      gallivm: Update minimax comments.
      gallivm: Increase lp_build_rsqrt() precision.
      gallivm: Fix lp_build_exp2 order 4-5 polynomial coefficients and bump order.
      gallivm: Add a note about log2 computation and denormalized numbers.
      scons: Add support for LLVM-2.9 on Windows.
      llvmpipe: Add u_math.h include.
      llvmpipe: snprintf->util_snprintf.
      llvmpipe: Don't build lp_test_arit on MSVC.
      make: Add missing source file.
      scons: Prefer x86_64-w64-mingw32- prefix.
      gdi: Remove mesa_wgl.h
      st/wgl: Fix build on mingw-w64
      libgl-gdi: Fix mingw-w64 build.
      Remote *.mgw stuff.
      docs: Update scons info regarding mingw.
      Remove dead Makefiles.
      glu: Fix build on mingw-w64.
      glu: Avoid defining conflicting DEBUG NDEBUG macros.
      scons: Move MinGW flags from crossmingw.py to gallium.py
      scons: Set -static-libstdc++ on mingw-w64
      rtasm,translate: Disable on Mingw-w64.
      Define INLINE macro in terms of inline.
      st/egl: Fix GDI build.
      scons: Use -g instead of -g3.
      scons: Don't use gstabs on mingw-64.
      scons: Remove dead MSVC SDK/DDK/WINCE tools.
      llvmpipe: Remove dead lp_tile_shuffle_mask.py script.
      scons: MacOSX build fixes.
      scons: Unbreak mingw build.
      util: Handle conversion between depth stencil formats.
      util: Allow to make the depth/stencil format queries without repeatedly looking up the format description.
      draw: Reduce the number of vertex shader variants per context to 128.
      svgadump: Update for svga3d_reg.h header changes.
      svga: Coalesce multiple shader constants in a single command.
      svgadump: Dump the new depth format names.
      svga: Consider the new depth formats in svga_texture_from_handle().
      svga: Add a comment about depth format selection.
      svga: Don't use the new depth formats for surfaces that will never be sampled from.
      svga: Cleanup format capability checking.
      draw: Make copy of the TGSI tokens.
      draw: Never allocate duplicate extra vertex attribs.
      softpipe: Use memory allocation macros.
      llvmpipe: Always use memory allocation macros.
      noop: Always use memory allocation macros.
      postprocess: Portability fixes.
      tools/trace: Dump NULL literally.
      llvmpipe: Prevent segfault during fs variant cache shrinking.
      llvmpipe: Also reset the state in lp_scene_bin_reset
      llvmpipe: Convert some of the null checks back to asserts.
      llvmpipe: Ensure the 16x16 special rasterization path does not touch outside the tile.
      llvmpipe: Fix the 4 planes (lines) case properly.
      st/glx/xlib: Advertise GLX_ARB_create_context(_profile)
      scons: Use -fno-builtin-memcmp.
      llvmpipe: Use lp_build_ifloor_fract for exp2 calculation.
      gallivm: Eliminate tgsi_util_get_full_src_register_sign_mode call.
      configure: Use -fno-builtin-memcmp.
      mesa/st: Backport WPOS adjustment fixes from st_mesa_to_tgsi.c to st_glsl_to_tgsi.cpp.
      svga: Flush the hwtnl primitives before writing to buffers.
      util: Add missing initializer.
      llvmpipe: Remove unsed variables.
      svga: Fix potential buffer overflow in rs draw state.
      ralloc: Use _vscprintf on MinGW.
      llvmpipe: Use -1 instead of ~0 for "no slot".
      llvmpipe: Re-advertise support for stencil formats...
      svga: Update state prototypes to return pipe_error.
      gallium/dri: Remove references to vblank.
      libgl-gdi: Mingw-w64 in 32bit mode matches the Mingw32's .DEF semantics.
      scons: Use -static-libstdc++ on 32bits builds w/ Mingw-w64 too.
      swrast: Avoid void * arithmetic.
      svga: Tighten the register file assertions.
      mesa/st: Be nice with the stack -- use malloc for large structures/arrays.
      docs: Update llvmpipe docs.
      Remove tgsi_sse2.
      glu: Fix deprecated conversion from string constant to ‘char*’ warning.
      scons: Don't list m_xform.c twice.
      mesa,glsl,mapi: Put extern "C" { ... } where appropriate.
      scons: Disable deprecated POSIX name MSVC warnings.
      gallivm: Include stddef.h before the LLVM C++ headers.
      gallivm: Remove duplicate statement.
      draw: Handle failure to allocate aligned_constant_storage.
      llvmpipe: Make more resilient to out-of-memory situations.
      llvmpipe: Remove unused variables.
      util: Avoid signed/unsigned comparison in u_trim_pipe_prim().
      llvmpipe: Silent warnings about undeclared llvmpipe_check_render_cond.
      glsl: Add missing ';' in action statement.
      mesa/st: Flush stdout after pritingin the GLSL.
      st/vega: Fix warnings about dllimport attributes on windows.
      gallium/auxiliary: Remove os_stream.
      Remove windows kernel support code.
      llvmpipe,draw,gallivm: Ensure we don't walk beyond the end of the shader variant list.
      llvmpipe: Trim the fragment shader cached based on LLVM IR instruction count.
      mesa/st: Don't modify the context draw/read buffers.
      util: Add strings.h include on unices
      mesa: Re-add main/bitset.h to fix classic nouveau build failure.
      scons: Fix libGL.so build.
      llvmpipe: Update for TGSI_INTERPOLATE_COLOR.
      draw: Store the new pre_clip_pos member as well.
      st/wgl: Return NULL for NULL HDCs in wglGetExtensionsStringARB.

Juan Zhao (1):
      dri2: release texture image.

Julian Adams (1):
      r600g: Fix non-independent blend state.

Julien Cristau (3):
      glx: fix request lengths
      glx: fix GLXChangeDrawableAttributesSGIX request
      glx: fix length of GLXGetFBConfigsSGIX

Jørgen Lind (2):
      Make it possible to use gbm with c++
      wayland: Flush before blocking in swapbuffers.

Kai Wasserbäch (20):
      Change return type of try_emit_* methods to bool.
      Document the return type coding style.
      docs: Fix minor typos.
      util: Fix include style
      vl: Fix include style
      noop: Fix include style
      r600g: Fix include style
      include/pipe: Fix include style
      d3d1x: Fix include style
      va: Fix include style
      vdpau: Fix include style
      st/xorg: Fix include style
      targets/xorg-vmwgfx: Fix include style
      tests/unit: Fix include style
      winsys/g3dvl: Fix include style
      i965g: Delete this driver.
      docs: Added item to release notes for 7.12.
      docs: Removed i965 entry in the source tree listing.
      gallium/cell: Remove the driver.
      gallium/failover: Remove the deprecated module.

Keith Packard (1):
      glsl: Eliminate reduce/reduce conflicts in glsl grammar

Keith Whitwell (5):
      gallium: new transfer flag: DISCARD_WHOLE_RESOURCE
      util: improve cache collision behaviour
      util: add ensure_sanity checks, fix a bug
      util: single call to util_format_description in fill_rect
      util: add u_bit_scan helper

Kenneth Graunke (390):
      Remove OES_compressed_paletted_texture from the ES2 extension list.
      glsl: Expose a public glsl_type::void_type const pointer.
      glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).
      Refresh autogenerated file builtin_function.cpp.
      glsl: Support if-flattening beyond a given maximum nesting depth.
      i965: Flatten if-statements beyond depth 16 on pre-gen6.
      i965: Internally enable GL_NV_blend_square on ES2.
      glsl: Remove unused "instructions" parameter.
      glsl: Really remove unused "instructions" parameter.
      i965: Rename various gen6 #defines to match the documentation.
      i965: Remove unused #defines which only contain the sub-opcode.
      i965: Rename more #defines to 3DSTATE rather than CMD or CMD_3D.
      i965: Add new HiZ related bits to WM_STATE.
      i965: Add #defines for HiZ and separate stencil buffer commands.
      glsl: Autogenerate builtin_functions.cpp as part of the build process.
      glsl: Add type inference support for remaining expression opcodes.
      glsl/Makefile: Fix build with --as-needed.
      ir_reader: Add a pattern matching system and use it everywhere.
      ir_reader: Remove s_list::length() method.
      ir_reader: Relax requirement that function arguments be s_lists.
      ir_reader: Combine the three dereference reading functions into one.
      ir_reader: Convert to a class.
      ir_reader: Make assignment conditions optional.
      glsl/builtins: Remove unnecessary (constant bool (1)) from assignments.
      glsl/s_expression: Read and ignore Scheme-style comments.
      glsl: Don't bother unsetting a destructor that was never set.
      doxygen: Add glsl to the Makefile and .gitignore.
      ra: Use the same context when realloc'ing arrays.
      glsl, i965: Remove unnecessary talloc includes.
      glcpp: Remove use of talloc reference counting.
      glcpp: Regenerate parser files.
      glsl: Remove long unused 'configure.ac' file.
      ralloc: Add a fake implementation of ralloc based on talloc.
      Convert everything from the talloc API to the ralloc API.
      ralloc: a new MIT-licensed recursive memory allocator.
      Remove talloc from the make and automake build systems.
      Remove talloc from the SCons build system.
      Remove the talloc sources from the Mesa repository.
      glsl: Re-synchronize ir_variable_mode and the printer's string array.
      glsl: Change texel offsets to a single vector rvalue.
      glsl: Introduce a new "const_in" variable mode.
      texture_builtins.py: Refactor coordinate dimension calculations.
      texture_builtins.py: Generalize the "use_proj" field to support offsets.
      texture_builtins.py: Generate texture*Offset functions.
      glsl/builtins: Uncomment prototypes for texture*Offset functions.
      i965: Emit texel offsets in sampler messages.
      texture_builtins.py: Fix a warning about mixed tabs/spaces.
      glsl: Fix memory error when creating the supported version string.
      glsl: Fix invalid use of ralloc_asprintf in prototype_string.
      glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.
      i965: Rename a few more commands to match the documentation.
      i965: Separate the BRW_NEW_(VS|WM)_CONSTBUF dirty bits.
      i965: Add missing DEFINE_BITS for brw dirty bits.
      glsl/Makefile: glcpp doesn't need libglsl.a.
      mesa: Remove empty header file s_trispan.h.
      glsl: Remove $(PWD) from Makefile in favor of .
      i965: Fix shaders that write to gl_PointSize on Sandybridge.
      i965/fs: Apply source modifier workarounds to POW as well.
      i965/fs: Avoid register coalescing away gen6 MATH workarounds.
      i965/fs: Refactor control flow stack handling.
      i965/fs: Correctly set up gl_FragCoord.w on Sandybridge.
      i965: Increase Sandybridge point size clamp.
      i965: Increase Sandybridge point size clamp in the clip state.
      i965: Add #defines for gen4 SIMD8 TXB/TXL with shadow comparison.
      i965/fs: Use a properly named constant in TXB handling.
      i965/fs: Complete TXL support on gen4.
      i965/fs: Complete TXL support on gen5+.
      i965/fs: Initial plumbing to support TXD.
      glsl/builtins: Fix return type for textureSize sampler2DArray variants.
      glsl: Use reralloc instead of plain realloc.
      glsl: Enable GL_OES_texture_3D extension for ES2.
      Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge."
      intel: Support glCopyTexImage() from ARGB8888 to XRGB8888.
      glsl: Rename .lpp to .ll and .ypp to .yy.
      scons: Use Flex and Bison to generate lexer/parser files.
      glsl: Remove 'tests' subfolder.
      glsl: Remove unused glcpp/Makefile.am.
      glcpp/tests: Update 063-comments.c.expected to match output.
      glcpp: Rework lexer to use a SKIP state rather than REJECT.
      glcpp: Remove trailing contexts from #if rules.
      texture_builtins.py: Add support for 130-style Shadow sampler variants.
      glsl: Explicitly specify a type when reading/printing ir_texture.
      i965: Enable texture lookups whose return type is 'float'
      i965: Rename BRW_SAMPLER_MESSAGE_..._GEN5 to GEN5_SAMPLER_MESSAGE.
      i965: Rename BRW_DATAPORT_..._GEN6 messages to GEN6_... for consistency.
      i965: Rename brw_(IF|CONT)_gen6 functions to gen6_(IF|CONT).
      mesa: Remove the CompileShader driver hook; it's just a no-op.
      glsl: Generate readable unique names at print time.
      i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.
      glsl: Accept precision qualifiers on sampler types, but only in ES.
      i965: Refactor Sandybridge implied move handling.
      i965: Resolve implied moves in brw_dp_READ_4_vs_relative.
      intel: Add IS_GT2 macro for recognizing Sandybridge GT2 systems.
      i965: Fix null register use in Sandybridge implied move resolution.
      i965/fs: Switch W and 1/W in Sandybridge interpolation setup.
      ir_to_mesa: Rename src_reg and dst_reg variables to src and dst.
      ir_to_mesa: Remove the "ir_to_mesa_" prefix on src_reg/dst_reg types.
      ir_to_mesa: Use constructors to convert between src_reg and dst_reg.
      ir_to_mesa: Rename ir_to_mesa_emit_*_opX methods to emit_*.
      ir_to_mesa: Use emit overloads to avoid passing undef registers.
      ir_to_mesa: Unprefix ir_to_mesa_undef* and ir_to_mesa_address_reg.
      ir_to_mesa: Use gl_register_file enum type rather than 'int'.
      i965: Never enable the GS on Gen6.
      i965: Add comments about URB size units and limits.
      i965: Allocate the whole URB to the VS and fix calculations for Gen6.
      i965: Convert 3DPRIMITIVE command from struct-style to OUT_BATCH style.
      i965: Remove dead vertex buffer structs.
      glsl/ast_to_hir: Only use the local 'type' variable as a temporary.
      prog_print: Add support for printing the TXD opcode.
      mesa: Add ARB_shader_texture_lod to the extension list; off by default.
      glsl: Add compiler support for ARB_shader_texture_lod.
      ir_to_mesa: Emit TXD instruction.
      i965: Fix typo in Gen6 "DWord Scattered Write" message define.
      i965: Fix incorrectly named data port define.
      i965: Attempt to un-muddle Gen6 data port message target defines.
      i965: Rename dp_render_target struct to gen6_dp.
      i965: Use BRW_DATAPORT_READ_TARGET_DATA_CACHE instead of 0.
      i965: Fix "Paramater" typo in gen6_wm_state.c.
      i965: Pass brw_compile pointer to brw_set_src[01].
      i965: Add _NEW_LIGHT to Gen6 clip state dirty bits.
      i965/gs: Move generation check for bailing earlier.
      i965: Get a ralloc context into brw_compile.
      i965: Move IF stack handling into the EU abstraction layer/brw_compile.
      i965: Rework IF/ELSE jump target back-patching.
      i965: Convert BRW_NEW_* dirty bits to use an enum.
      i965: Rename max_vs_handles to max_vs_entries for consistency.
      intel: Initial IS_GEN7 plumbing.
      i965: Split out tracked state atoms for Ivybridge.
      i965: Set maximum number of threads for Ivybridge.
      i965: Initial Ivybridge URB space partitioning, including push constants.
      i965: Make gen6_sf_state.c's get_attr_override non-static.
      i965: Initial Ivybridge SF/SBE state setup.
      i965: Initial Ivybridge WM/PS state setup.
      i965: Initial Ivybridge CC state setup.
      i965: Initial Ivybridge Clip state setup.
      i965: Initial Ivybridge Viewport state setup.
      i965: Initial Ivybridge VS state.
      i965: Explicitly disable unused pipeline stages on Ivybridge.
      i965: Split BRW_NEW_BINDING_TABLE dirty bit into one per stage.
      i965: Upload binding table pointers on Ivybridge.
      i965: Disable binding table pointers for unused pipeline stages.
      i965: Upload sampler state pointers on Ivybridge.
      i965: Add depth buffer support on Ivybridge.
      i965: Emit extra 0's in 3DSTATE_MULTISAMPLE on Ivybridge.
      i965: Don't use the GS for breaking down quads on Ivybridge.
      i965: Emit 3DPRIMITIVE Ivybridge-style.
      i965: Mad hacks to avoid using MRFs on Ivybridge.
      i965: Fix render target writes on Ivybridge.
      i965: Fix the URB write message descriptor on Ivybridge.
      i965: Enable channel masks in Ivybridge's URB_WRITE_HWORD header.
      i965: Set Address Modify Enable in VERTEX_BUFFER on Ivybridge.
      i965: Change brw_format_for_mesa_format to a non-static function.
      i965: Mark a few more brw_wm_surface_state functions as non-static.
      i965: Update SURFACE_STATE for Ivybridge.
      i965: Mark some brw_wm_sampler_state.c helper functions as non-static.
      i965: Fix SAMPLER_STATE on Ivybridge.
      i965: Fix sampler message descriptor on Ivybridge.
      i965: Add support for Ivybridge texturing messages.
      i965: Add support for IF/ELSE/ENDIF control flow on Ivybridge.
      i965: Add support for loops on Ivybridge.
      i965: Make the CONT instruction point to the WHILE instruction.
      i965: Avoid register coalescing away MATH workarounds on Ivybridge.
      i965: Fix data port reads on Ivybridge.
      i965: Fix RNDZ and RNDE on Sandybridge and Ivybridge.
      i965: Disable register spilling on Ivybridge for now.
      intel: Recognize new Ivybridge PCI IDs.
      egl: Recognize Ivybridge PCI IDs.
      i965: Ivybridge uses the Gen4 SAMPLER_BORDER_COLOR_STATE.
      i965: Updated fixed-point sizes in Ivybridge SAMPLER_STATE.
      i965: Rename IS_GT1 and IS_GT2 to IS_SNB_GT1 and IS_SNB_GT2.
      i965/gen7: Add support for rendering to depthbuffer mipmap levels > 0.
      i965: Remove "TXD" from justification of sampler message headers.
      i965: Fix sampling on Ivybridge after headerless change.
      i965: Remove comments about pre-965 hardware.
      i965/gen7: Fix miptree layout for cube surfaces.
      i965: Update SF_CLIP_VIEWPORT state dumping for Ivybridge.
      i965: Update SAMPLER_STATE dumping for Ivybridge.
      i965: Update SURFACE_STATE dumping for Ivybridge.
      i965/gen7: Remove stencil renderbuffer from gen7_depth_format.
      i965/gen7: gen7_emit_depthbuffer needs the _NEW_DEPTH dirty bit.
      i965/gen7: Add a prepare_depthbuffer function.
      i965/gen7: Program stencil buffers on Ivybridge.
      i965/gen7: Don't emit 3DSTATE_GS_SVB_INDEX on Ivybridge.
      i965/gen7: Enable SIMD16 fragment shader dispatch.
      i965/gen7: Call gen7_create_constant_surface instead of brw_[...].
      glsl/generate_builtins.py: Remove regexp to kill pointer addresses.
      glsl/builtins: Actually implement int/ivec variants of abs().
      i965/fs: Check for compilation failure and bail before optimizing.
      i965/fs: Add support for non-shadow textureGrad (TXD) on Ivybridge.
      i965/fs: Add support for non-shadow textureGrad (TXD) on gen5/6.
      i965/fs: Add support for non-shadow textureGrad (TXD) on gen4.
      i965/fs: Move sampler fetch to the top of the ir_texture visit function.
      i965/fs: Refactor texture result swizzling into a helper function.
      i965/fs: Add support for TXD with shadow comparisons.
      i965: Enable extension GL_ARB_shader_texture_lod.
      i965/gen7: Add missing ! to brw->gs.prog_active assertion.
      glsl: Revert "fix conversions from uint to bool and from..."
      ir_to_mesa: "Support" u2f, i2u, and u2i operations by doing nothing.
      i965/fs: Implement new ir_unop_u2i and ir_unop_i2u opcodes.
      glsl: Use i2u and u2i to implement constructor conversions.
      glsl: Find the "closest" signature when there are multiple matches.
      glsl: Distinguish "type mismatch" error messages for modulus operator.
      glsl: Fix DIV_TO_MUL_RCP lowering for uint result types.
      glsl: Don't use MOD_TO_FRACT lowering on GLSL 1.30's % operator.
      i965/fs: Fix message register allocation in FB writes.
      i965: Convert 3DSTATE_GLOBAL_DEPTH_OFFSET_CLAMP to OUT_BATCH style.
      i965: Emit 3DSTATE_VF_STATISTICS in OUT_BATCH style.
      i965: Convert PIPELINE_SELECT to OUT_BATCH style.
      i965: Convert system instruction pointer to OUT_BATCH style.
      i965: Remove unused structures for command packets.
      i965/gen7: Remove gratuitous dirty flags from WM and PS state.
      intel: Recognize all depth formats in get_teximage_readbuffer.
      i965/gen7: Refactor SF setup a bit to handle overrides in one place.
      i965/gen7: Fix point sprite texture coordinate overrides.
      i965/gen7: Add support for gl_PointCoord.
      glsl: Reject ambiguous function calls (multiple inexact matches).
      i965: Rename 3DSTATE_DRAWRECT_INFO_I965 to 3DSTATE_DRAWING_RECTANGLE.
      i965: Rename CMD_VERTEX_(BUFFER|ELEMENT) to 3DSTATE_VERTEX_...S.
      i965: Rename CMD_VF_STATISTICS_(965|GM45) to include "3DSTATE".
      glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.
      i965/fs: Clear result before visiting shadow comparitor and LOD info.
      i965/gen7: Fix shadow sampling in the old brw_wm_emit backend.
      i965/gen4: Fix message parameter loading for 1D TXD sampling.
      i965: Check actual tile offsets in Gen4 miptree workaround.
      i965: Remove the now unused intel_renderbuffer::draw_offset field.
      i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.
      mesa: In validate_program(), initialize errMsg for safety.
      glw: Remove GLw source.
      docs: Remove GLw from the documentation except for a new FAQ entry.
      glsl: Remove unused variable.
      i965/fs: Change incorrect use of 'struct fs_reg' to simply 'fs_reg'.
      ir_to_mesa: Remove incorrect usage of the 'struct' keyword on classes.
      mesa, glsl_to_tgsi: Add new gl_context::NativeIntegers flag.
      i965/fs: Don't double-convert integer/boolean uniforms.
      i965/gen7: Use align1 mode to set URB_WRITE_HWORD channel enables.
      glsl_to_tgsi: Fix a few more struct vs. class warnings.
      glsl: Make ir_validate actually visit ir_if nodes.
      glsl: Add a new ir_txs (textureSize) opcode to ir_texture.
      texture_builtins.py: Add support for textureSize (txs).
      glsl/builtins: Uncomment textureSize prototypes.
      i965/fs: Rudimentary support for non-floating point texture results.
      i965/fs: Implement textureSize (TXS) on Gen5+.
      i965: Implement textureSize (TXS) on Gen4.
      glsl: Implement the GL_ARB_conservative_depth extension.
      glsl: Bail after reporting an error for non-constant const_in parameters.
      glcpp: Add GL_ARB_conservative_depth #define.
      i965/fs: Revert "Avoid generating MOVs for assignments for expressions."
      i965: Avoid generating MOVs for most ir_assignment handling.
      i965/vs: Fix NULL pointer dereference in pre-Gen6 push constant loading.
      glsl/builtins: Fix invalid vecN constants in hyperbolic functions.
      glsl/builtins: Fix invalid float constant in noise4 built-in.
      glsl/ir_reader: Make sure constants have the right number of components.
      i965: Use proper texture alignment units for cubemaps on Gen5+.
      i965: Fix disassembly for intdiv/intmod math functions.
      i965/fs: Implement ir_u2f opcode.
      i965/fs: Implement texelFetch() on Ironlake and Sandybridge.
      i965/fs: Implement texelFetch() on Ivybridge.
      i965/fs: Implement texelFetch() on Gen4.
      make: Don't use builtin_stubs.cpp for standalone GLSL compiler.
      glsl: Defer initialization of built-in functions until they're needed.
      glsl: Free all S-Expressions immediately after reading IR.
      intel: Remove pointless boolean return value from *_miptree_layout.
      i965: Fix incorrect maximum PS thread count shift on Ivybridge.
      intel: Remove intel_context::has_xrgb_textures/has_luminance_srgb.
      intel: Introduce a new intel_context::gt field to go along with gen.
      i965: Emit depth stalls and flushes before changing depth state on Gen6+.
      i965/fs: Split generate_math into gen4/gen6 and 1/2 operand variants.
      i965/fs: Allow SIMD16 with control flow on Ivybridge.
      i965: Allow SIMD16 color writes on Ivybridge.
      ir_to_mesa: Don't assertion fail on integer modulus.
      i965: Fix assertions about register types for INT DIV in brw_math.
      i965: Fix message and response length calculations for INT DIV.
      i965: Set the signed/unsigned type bit in Gen4/5 math messages.
      i965/fs: Implement integer quotient and remainder math operations.
      i965/vs: Implement integer quotient and remainder math operations.
      i965: Reverse the operands for INT DIV prior to Gen6.
      i965: Stop lowering integer division to multiply and reciprocal.
      glapi: Enclose glapi.h in an extern "C" block when included by C++.
      meta: Don't enable TEXTURE_RECTANGLE when it's unsupported.
      mesa/get: Move MAX_LIGHTS from GL/ES2 to GL/ES1.
      mesa/es: Allow GL_CLIP_PLANE0+6 and GL_CLIP_PLANE0+7.
      i965: Fix inconsistent indentation in brw_eu_emit.c.
      i965: Replace incorrect use of GLboolean with enum brw_compression.
      intel: Convert from GLboolean to 'bool' from stdbool.h.
      glsl: Stop tree grafting if a variable is overwritten as an 'out' param.
      i965: Use Ivybridge's "Legacy Data Port" for reads/writes.
      i965: Clarify check for which cache to use on Gen6 data port reads.
      i965: Rename BRW_MESSAGE_TARGET_* to BRW_SFID_* and document them.
      i965: Document the brw_instruction Message Descriptor structures.
      i965: Remove EOT parameter from brw_SAMPLE and brw_set_sampler_message.
      i965: Factor out code for setting Message Descriptors.
      i965: Remove duplicate copies of mlen & rlen from instruction decode.
      i965: Rename pixel_scoreboard_clear to last_render_target for clarity.
      i965: Document most of the brw_instruction message structs.
      i965: Disassemble Ivybridge Data Port/Data Cache messages.
      i965: Fix incorrect dirty bit in gen6_prepare_wm_push_constants.
      i965: Use AUB_TRACE_WM_CONSTANTS in gen7_prepare_wm_push_constants.
      i965: Remove copy and pasted gen7_wm_constants state atom.
      i965: Set MaxIfDepth to UINT_MAX on Gen6+ and 16 on prior generations.
      glsl: Short-circuit lower_if_to_cond_assign when MaxIfDepth is UINT_MAX.
      i965: Apply post-sync non-zero workaround to homebrew workaround.
      mesa: Remove unnecessary and incorrect TexEnv parameter validation.
      i965: Remove "single threaded" INTEL_DEBUG mode.
      i965: Rename (vs|wm)_max_threads to max_(vs|wm)_threads for consistency.
      i965: Add new brw_context::max_gs_threads constant.
      i965: Add more #defines for Gen6+ 3DSTATE_GS fields.
      ralloc: Add new [v]asprintf_rewrite_tail functions.
      glsl: Remove pointless uses of glsl_type::get_base_type().
      i965/fs: Use the actual hardware g0 register for texel offset setup.
      i965: Fix struct vs class warnings in brw_fs_vector_splitting.cpp.
      i965: Enable faster workaround-free math on Ivybridge.
      i965: Fix Sandybridge regression introduced by workaround-free math.
      i965: Add new vtable entries for surface state updating functions.
      i965: Use new vtable entries for surface state updating functions.
      i965: Add missing CACHE_NEW_WM_PROG dirty bit to WM pull constants.
      i965: Remove BRW_NEW_NR_VS_SURFACES dirty bit from brw_vs_surfaces.
      i965: Remove outdated comment about CACHE_NEW_SURF_BIND dirty bit.
      i965: Use 0 for the number of binding table entries in 3DSTATE_(VS|WM).
      i965: Remove nr_surfaces computation from brw_update_wm_surfaces.
      i965: Rename gen6_*_constants tracked state atoms to "push_constants".
      i965: Combine the two WM pull constant tracked state atoms.
      i965: Split brw_wm_surfaces state into renderbuffer and texture atoms.
      i965: Use a single binding table for all pipeline stages.
      i965: Clean up code for VS pull constant surface creation.
      i965: Move and rename "wm sampler" fields to just "sampler".
      i965: Upload SAMPLER_STATE pointers for the VS on Ivybridge.
      i965: Put a proper sampler count in 3DSTATE_VS.
      glsl: Remove texture built-ins with 'bias' from 1.30 VS profile.
      glsl: Fix misnamed textureProjOffset prototypes in built-in profiles.
      glsl: Remove textureGradOffset built-ins taking samplerCube parameters.
      glsl: Handle constant expressions involving ir_binop_equal/nequal.
      i965: Reorder state atom lists so all the surface state is together.
      i965: Make Gen6+ renderbuffer surface updates not depend on NEW_COLOR.
      i965: Don't try to normalize cubemap coordinates for textureSize.
      glsl: Add a new matching_signature() variant that returns exact/inexact.
      glsl: Split code to generate an ir_call out from match_function_by_name.
      glsl: Always search for an exact function signature match.
      glsl: Add missing textureSize(samplerCubeShadow, int) variant.
      i965: Fix inconsistent indentation in brw_gs_emit.c.
      i965: Remove unused file brw_fallback.h.
      i965: Implement the actual tables for texture alignment units [v2]
      i965: Make gen6_resolve_implied_move a no-op for MRF sources.
      i965: Fix incorrect comment about single program flow on Ironlake.
      i965: Set SURFACE_STATE vertical alignment bit on Ivybridge.
      i965: Return BRW_DEPTHBUFFER_D32_FLOAT as the null-depthbuffer format.
      i965: Set Ivybridge's is_array SURFACE_STATE bit.
      i965: Set the maximum number of GS URB entries on Sandybridge.
      glsl: Fix crashes caused by Bison error messages involving "'%'".
      i965/fs: Don't swizzle the results of textureSize().
      i965: Rename texturing ops from FS_OPCODE to SHADER_OPCODE, except TXB.
      i965/vs: Add vec4_instruction::is_tex() query.
      i965/vs: Add a new dst_reg constructor for file, number, type, and mask.
      i965: Don't minify depth when setting up cube map miptrees on Gen4.
      i965: Add missing SIMD4x2 sample_l_c message #defines.
      i965/vs: Implement vec4_visitor::generate_tex().
      i965/vs: Implement vec4_visitor::visit(ir_texture *).
      i965/fs: Factor out texture offset bitfield computation.
      i965/vs: Add support for texel offsets.
      i965/fs: Factor out texturing related data from brw_wm_prog_key.
      i965/fs: Only set brw_wm_prog_key data for samplers used by the WM.
      i965/vs: Add texture related data to brw_vs_prog_key.
      i965/vs: Implement EXT_texture_swizzle support for VS texturing.
      i965: Advertise our vertex shader texture units.
      i965: Implement bounds checking for transform feedback output.
      i965: Don't use BRW_DEPTHFORMAT_D24_UNORM_X8_UINT on Gen4.
      i965/vs: Fix incorrect subscript when resetting copy propagation records.
      i965/vs: Properly clear cur_value when propagating direct copies.
      i965: Add missing _NEW_TEXTURE dirty bit to brw_vs_prog state atom.
      i965/vs: Use the proper dimensionality for the sampler result register.
      i965: Fix infinite loop regression in intel_miptree_all_slices_resolve.
      Revert "configure.ac: remove deprecated --with-driver="
      glsl_to_tgsi: Remove the obsolete remove_output_reads pass.
      configure.ac: Remove unused GLUT substitutions.
      i965/vs: Fix invalid array access in copy propagation.
      glsl/builtins: Add missing mix(genType, genType, bvec) built-ins.
      i965: Correct misspellings of "invariant".
      i965: Correct _NEW_TRANSOFORM typos.
      i965: Actually enable SIMD16 dispatch on Ivybridge.
      mesa: Bump version to 8.0 (devel)
      i965: Add missing _NEW_BUFFERS dirty bit to Gen6+ DEPTH_STENCIL atoms.
      i965: Remove BRW_NEW_URB_FENCE dirty bit from Gen6+ atoms.
      i965: Remove BRW_NEW_CURBE_OFFSETS dirty bit from Gen7 atoms.
      i965: Add missing _NEW_PROGRAM dirty bit to the gen7_sbe_state atom.
      i965: Add missing _NEW_PROGRAM dirty bit to the brw_sf_state atom.
      i965: Annotate the use of _NEW_PROGRAM in Gen6+ SF state atoms.
      i965: Update dirty bit comments for the gen7_ps_state atom.
      i965: Re-sync outdated comments about Gen6+ push constants.
      i965: Fix zeroing of unused attributes in 3DSTATE_SBE.
      glx/dri: Initialize api even if num_attribs == 0.
      i965: Don't reallocate push constant URB space on new VS programs.

Kostas Georgiou (1):
      Add pci id for FirePro 2270

Kristian Høgsberg (62):
      gles2: Also support GL_BGRA_EXT for glTexSubImage2d
      st/egl: Downgrade warning to debug when we can't create a drm screen
      mesa: Support internalFormat=GL_BGRA for DRI drivers
      egl_dri2: Split out x11 platform code
      egl_dri2: Split out drm platform implementation to a separate file
      wayland-egl: Force roundtrips to get device name and authenticate correctly
      wayland-egl: Add struct wl_egl_display argument to +wl_egl_window_create()
      eglplatform.h: Define Wayland native platform types
      configure.ac: Fix typo
      egl_dri2: Enable image extensions in one place
      egl_dri2: We don't actually support KHR_gl_texture_2D_image
      egl_dri2.c: Open drm device with O_CLOEXEC
      wayland-egl: Update to wayland-egl.h changes, drop struct wl_egl_display
      WL_bind_wayland_display: clarify that context must be NULL
      wayland: Fix prototypes for EGL_WL_bind_wayland_display extension
      egl: Use the right extension name in #ifdef
      intel: Use X tiling for DRM EGL Images
      intel: Set gen in intelInitScreen, just copy value in intelInitContext
      intel: Use tiling for dri2AllocateBuffer implementation
      egl: Add a cursor use bit to MESA_drm_image
      egl_dri2: Make it possible to not compile in the X11 platform
      wayland: Fix link order for libwayland-drm.a
      wayland-drm: Use new generic error event
      wayland: Pass use_invalidate extension to driver
      driclient: Remove
      glx: Don't flush twice if we fallback to dri2CopySubBuffer
      wayland: Use new wl_callback mechanism
      wayland: Track server side wayland changes
      egl_dri2: Only clear EGL_PIXMAP_BIT if DRI config is double buffered
      wayland: Track changes to drop wl_visual
      wayland: Use wl_resource_* error functions
      dri: Drop driLegacyExtension
      dri: Drop driReadDrawableExtension
      dri: Drop driCopySubBufferExtension
      dri: Remove driSwapControlExtension
      dri: Remove driMediaStreamCounterExtension
      dri: Remove unused __DRIswapInfoRec
      dri: Remove unsused driCreateNewScreen
      dri: Fold driCreateNewDrawable into dri2CreateNewDrawable
      dri: Drop unused driCreateNewContext
      dri: Remove unused driSwapBuffers
      dri: Drop __driUtilUpdateDrawableInfo and helper macros
      dri: Remove unused driIntersectArea
      dri: Drop unused driCalculateSwapUsage
      dri: Remove cliprect information from __DRIdrawable
      dri: Remove remaining DRI1 vblank code
      dri: Remove DRI1 fields from DRI structs
      dri: Remove dri2.enabled flag
      dri: Remove unused fields from __DriverAPIRec
      dri: Remove unnecessary timestamp pointer indirection
      dri: Remove unnecessary #defines and #includes
      dri: Move driUpdateFramebufferSize to dri_util.c
      dri: Drop unused dri renderbuffer helper functions
      r200: Don't use driIsTextureResident helper
      dri: Move _dri_texformat_* to radeon_texture.c
      dri: Remove unused dri texmem.c
      dri: Remove a few unused dri helper functions
      dri: Remove unused memops.h
      Fix gallium dri compile and a merge conflict
      egl/x11: Merge the right version of Frederiks change
      egl_dri2: Put the _eglError call in the case switch case
      wayland-drm: Drop the non-premul formats, use format codes from drm_fourcc.h

Kurt Daverman (1):
      draw: Respect max_indices from the renderer.

Lauri Kasanen (18):
      r600g: Add support for ROUND, v2
      xmlconfig: Make the error message more informative
      xmlpool.h: fix a typo
      st/dri: Indent driconf options
      driconf: Add the PP descriptions
      st/dri: Bind the post-processing queue to dri
      aux/Makefile,SConscript: Build PP
      pp: Docs
      pp: Color filters
      pp: Cel-shade filter
      pp: Add the MLAA areamap
      pp: Add Jimenez' MLAA
      pp/main queue: Add pp_run.c
      pp/main queue: Add pp_init.c
      pp/main queue: Add pp_program.[ch]
      pp/main queue: Add the PP headers
      docs: Add a page on post-processing
      gallivm: Close a memory leak

Luca Barbieri (3):
      gallium: implement clamping controls (ARB_color_buffer_float)
      draw: implement vertex color clamping, and disable SSE and PPC paths
      gallium: add A/L/LA/I floating point formats

Maarten Lankhorst (23):
      st/xorg: Advertise support for XvMC
      xvmc tests: Clean up test_rendering slightly
      xorg/xvmc: Only set decode buffer when available
      winsys/radeon: Create async thread only once
      xvmc: Replace frame_started by picture_structure
      nouveau: Add support for XvMC acceleration
      gallium/targets: Add vdpau target for nouveau
      state_trackers/vdpau: Implement VdpGenerateCSCMatrix
      state_trackers/vdpau: Add num_slices to mpeg12 picture structure
      state_trackers/vdpau: Test if profile is supported first before trying to create decoder
      state_trackers/vdpau: Add support for MPEG4 Part 2
      state_trackers/vdpau: Add mpeg4 part2 to PipeToProfile and ProfileToPipe
      state_trackers/vdpau: Add support for VC-1 decoding
      vl: Add missing mpeg fields to pipe_mpeg12_picture_desc
      vdpau: Add support for parameters
      vdpau: Add support for mixer attributes
      vdpau: Add background surface support
      vl: Use pipe clear_render_target instead of util_clear_render_target
      vl: Remove unused declaration
      xvmc: Remove unused variable
      nouveau: Fix bugs in nouveau_video_buffer
      vl: improve vlc functions and handling
      vl: Fix inverted logic in vlc checks

Marc Pignat (2):
      Fix 24bpp software rendering
      drisw: Fix 24bpp software rendering, take 2

Marcin Baczyński (2):
      configure: fix gcc version check
      configure: allow C{,XX}FLAGS override

Marcin Slusarz (38):
      targets/egl: add libnvc0.a to nouveau libs
      nv50: fix query assertion
      gallium: include u_format.h for util_format_is_supported
      targets/xorg-nouveau: add libnvc0.a to nouveau libs
      targets/xorg-nouveau: load nouveau_dri.so instead of i915_dri.so
      st/xorg: fix typos
      st/xorg: flush after loading the cursor
      mesa: don't touch git_sha1.h if sha1 didn't change
      mesa: don't call git if it's not git repository
      gallium/xorg st/nv50: add PIPE_BIND_CURSOR
      st/xorg: fix compilation of xorg_exa.c with DEBUG_PRINT set to 1
      st/xorg: remove DEBUG_PRINT macro and add exa_debug_printf
      st/xorg: add some debugging messages to xorg_exa.c
      nv50/nvc0: make transfers aware of PIPE_TRANSFER_MAP_DIRECTLY
      nv50: fix nv50_sampler_state_delete array overflow
      util: add \n to debug_checkpoint_full
      st/xorg: fix crash triggered by rendercheck -t blend -f a8r8g8b8 -o Clear
      st/xorg: fix crash triggered by rendercheck -t composite -f a8r8g8b8 -o Src, Saturate
      gallium/nouveau: remove unused nouveau_screen_bo_user
      st/xorg: add GALLIUM_AUXILIARIES to target dependencies
      st/xorg: initialize drm_mode.type
      xorg/nouveau: rename to nouveau2
      xorg/nouveau: blacklist all pre NV30 cards
      nv50: fix screen->blitctx memory leak
      nouveau: fix nouveau_fence leak
      nv50/nvc0: add support for R4A4_UNORM and A4R4_UNORM formats
      nouveau: fix crash during fence emission
      nouveau: fix fence hang
      nv50,nvc0: avoid unnecessary flushes
      nouveau: hide some debugging messages behind environment variable
      nv50: don't crash on TXD opcode
      st/xorg: fix build without LLVM
      gallium/targets: use c++ compiler for linking
      st/xorg: remove target library on make clean
      targets/va/vdpau/xvmc: don't rebuild target lib every time
      st/xorg: fix build when /lib/gallium directory does not exist yet
      nv50/nvc0: fix crash when channel allocation fails
      nouveau: get rid of winsys object

Marek Olšák (808):
      r300/compiler: fix LIT in VS
      r300/compiler: fix swizzle lowering with a presubtract source operand
      tgsi: fix rbug compile error
      r300g: fix rendering with a vertex attrib having a zero stride
      st/mesa: use DXT SRGB formats for COMPRESSED_SRGB
      st/mesa: use RGBA16 for RGB12 and RGB16
      st/mesa: if Z32 is unsupported, prefer Z24 to Z16
      mesa: implement new texture format ARGB2101010
      mesa: implement new texture format AL44
      mesa: implement new texture format A16
      mesa: implement new texture format L16
      mesa: implement new texture format I16
      gallium: add new formats L16A16_UNORM, A16_UNORM, I16_UNORM, B2G3R3_UNORM
      st/mesa: use the formats RGB233, ARGB2101010, AL44, AL1616, A16, L16, I16
      st/mesa: do not require all texture formats to be renderable
      mesa: fix texel store functions for some float formats
      r300g: add support for B2G3R3 texturing
      r300g: use a simpler fallback for misaligned ushort indices with triangles
      r300g/swtcl: re-enable LLVM
      r300g: increase the size of upload buffers
      r300g: user index buffers are always aligned
      r300g: simplify the code for buffer uploads
      r300g: simplify buffer_transfer_inline_write
      r300g: finally fix the texture corruption on r3xx-r4xx
      r300g: optimize the fallback for misaligned ushort indices
      gallium: remove unused 'buf' parameter in pipe_buffer_unmap
      r300g: support B10G10R10A2 render targets only with DRM 2.8.0 or later versions
      r300g: fix precision issues with B10G10R10A2
      r300g: mark vertex arrays as dirty after a buffer_offset change
      r300g: rename aos to vertex arrays
      r300g: support user buffers as constant buffers
      util: add a way to store translated indices to a user memory in u_index_modify
      r300/compiler: disable the rename_regs pass for loops
      st/mesa: advertise GL_ARB_half_float_pixel
      mesa: preserve 10 bits of precision in the texstore general path for ARGB2101010
      u_upload_mgr: keep the upload buffer mapped until it is flushed
      u_upload_mgr: new features
      st/mesa: do sanity checks on states only in debug builds
      st/mesa: optimize constant buffer uploads
      gallium: drivers should reference vertex buffers
      tgsi: remove redundant name tables from tgsi_text, use those from tgsi_dump
      st/mesa: remove unused members in st_context
      vbo: remove a redundant call to _ae_invalidate_state
      util: add comments to u_upload_mgr and u_inlines
      r300g: skip buffer validation of upload buffers when appropriate
      r300g: remove the buffer range checking
      r300g: fix corruption when nr_cbufs==0 and multiwrites enabled
      r300g: derive user buffer sizes at draw time
      docs: fix messed up names with special characters in relnotes-7.10
      docs: fix messed up names with special characters in relnotes-7.9.1
      r300g: rework command submission and resource space checking
      r300g: fix a surface leak when flushing ZMASK
      r300g: fix crash when flushing ZMASK
      r300g: do not upload the same user buffer several times
      r300g: add debug option for buffer upload logging
      r300/compiler: remove any code related to relative addressing of temporaries
      r300g: support sRGB colorbuffers
      mesa: return GL_LINEAR for ..COLOR_ENCODING if framebuffer_sRGB is unsupported
      mesa: add ARB_framebuffer_sRGB as alias of the EXT variant
      r300g: handle PIPE_CAP_INSTANCED_DRAWING in get_param
      r300g: remove any traces of depth_clamp
      r300g: remove unused function
      u_blitter: report recursion, update comments
      u_blitter: remove bogus assertion
      util: require debug options to be separated by commas
      r300g: fix some bugs with zbuffer compression (v4)
      util: fix parsing debug options
      docs: update GL3 status
      r300g: rename flag squaretiling -> drm_2_1_0
      r300g: add winsys flag CAN_AACOMPRESS
      r300g: print driver info if RADEON_DEBUG=info
      r300g: fix and re-enable 8x8 zbuffer compression mode
      r300g: 8x8-compressed zbuffer can only be point-sampled
      r300g: handle PIPE_CAP_ARRAY_TEXTURES
      r600g: handle PIPE_CAP_ARRAY_TEXTURES
      r300g: fix resource_copy_region for DXT SRGB formats
      r300/compiler: print stats based on the initial number of instructions
      u_blitter: use user buffers instead of real buffers
      r600g: add back u_upload_mgr integration
      r600g: make r600_drawl inherit pipe_draw_info
      r600g: consolidate draw_vbo functions (v2)
      r600g: consolidate vertex_buffer_update functions
      r600g: consolidate set_constant_buffer functions
      r600g: rework vertex buffer uploads
      r600g: fix vertex format fallback
      r600g: rework vertex format fallback
      r600g: upload translated indices via the uploader
      r300g: rework vertex format fallback
      r300g: upload translated indices via the uploader
      r300g: RS400 doesn't have ZMASK
      configure.ac: correctly check for libdrm_radeon version
      r300g: do not flush the uploader
      r600g: do not flush the uploader
      util: import a new vertex buffer manager
      r600g: use the new vertex buffer manager
      r300g: use the new vertex buffer manager
      r600g: correctly report supported vertex formats
      Revert "r600g: do not flush the uploader" (with comments)
      u_vbuf_mgr: make the uploader public
      u_vbuf_mgr: remove tabs
      u_vbuf_mgr: add a way to specify the BIND flag for the upload buffer
      r600g: use the same upload buffer for vertices, indices, and constants
      r300g: use the same upload buffer for vertices and indices
      r600g: slab-allocate buffer and transfer structures
      r600g: add a faster implementation of transfer_inline_write
      r600g: fixup assertion
      gallium/docs: fix typo
      Revert "r300g: support sRGB colorbuffers"
      r300g: use format from pipe_surface instead of pipe_resource
      u_blitter: let the driver check whether there's a recursion
      r300g: simplify WRITE_RELOC API and cleanup
      r300g: consolidate buffers and textures to r300_resource
      r300g: add a way to change texture properties arbitrarily
      r300g: implement accelerated copy_region for compressed formats
      st/mesa: allow rendering to sRGB textures if EXT_fb_srgb is unsupported
      r300g: import the last bits of libdrm and cleanup the whole thing
      configure.ac: remove libdrm_radeon dependency for r300g and r600g
      r300g: fix warning
      r300g: remove unneeded code in winsys
      r300g: plug a memory leak in winsys
      r300g: prevent NULL pointer dereference in r300_buffer_create
      r300g: remove unused function prototypes, update copyright
      u_vbuf_mgr: fix segfault
      r300g: improve function radeon_bo_is_referenced_by_cs
      r300g: typecast void* to unsigned correctly
      r300g: add debug options nozmask and nohiz which disable some hyper-z features
      r300g: when printing shader linker errors to stderr, report it's not a bug
      r300g: fixup the handle_compare function
      r300g: correctly determine if a texture is blittable in texture_get_transfer
      r300g: remove the relocation after AARESOLVE_PITCH
      u_index_modify: map buffers with PIPE_TRANSFER_UNSYNCHRONIZED
      r300g: fix reference counting when translating indices
      r300g: emit 3D_LOAD_VBPNTR only when necessary
      r600g: do not destroy the original index buffer when translating indices
      r300g: consolidate emission of common draw regs
      r300g: fix fallback for misaligned ushort indices with num vertices >= 65535
      r300g: do not create a user buffer struct for misaligned ushort indices fallback
      r300g: cleanup the draw functions
      r300g: put indices in CS if there's just a few of them and are in user memory
      vbo: notify a driver that we change buffer offsets, strides, etc.
      vbo: bind arrays only when necessary
      gallium: always save and restore vertex buffers using cso_cache
      gallium: remove pipe_vertex_buffer::max_index
      st/mesa: set vertex arrays state only when necessary
      gallium: notify drivers about possible changes in user buffer contents
      pb_bufmgr_cache: add is_buffer_busy hook and use it instead of non-blocking map
      r300g: implement pb_manager::is_buffer_busy
      r300g: flush CS in bo_map even if we get USAGE_DONTBLOCK
      r300g: do not track whether occlusion queries have been flushed
      r300g: inline some of the pipe_buffer_map/unmap calls
      r300g: fix SIGFPE on debug builds
      r300g: implement fences using dummy relocations
      r300g: fix a possible race condition when mapping a buffer
      r300g: handle interaction between UNSYNCHRONIZED and DONTBLOCK flags in bo_map
      r300g: actually implement the is_buffer_busy hook the right way
      st/mesa: fix GLES build
      r300g: offload the CS ioctl to another thread
      gallium: add usage parameter to pipe_buffer_create
      r300g: disable linear filtering for float textures
      util: fix DXT1 RGBA texture compression if the source color is (0, 0, 0, 0)
      r300g: fix texture border color for float formats
      mesa: fix mipmap generation for MESA_FORMAT_AL44
      mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2 and 4_4
      r300g: fix blitting NPOT compressed textures
      r300g: fix a race between CS and SET_TILING ioctls
      u_vbuf_mgr: initialize flag indicating that buffers have been updated
      st/mesa: fix geometry corruption by always re-binding vertex arrays
      r300g: remove tracking whether vertex buffers need to be validated
      r300g: fix invalid dereference in winsys
      r300g: fix a possible race when counting contexts
      st/mesa: fix crash when DrawBuffer->_ColorDrawBuffers[0] is NULL
      st/mesa: fix crash when using both user and vbo buffers with the same stride
      r300g: disable hyper-z on rs6xx+
      r300g: initialize SC_SCREENDOOR
      r300g: fix HiZ memory size computation and deciding when to use HiZ
      r300g: disable HiZ permanently if the the depth function is inverted
      r300g: fix printing whether Z compression is enabled
      u_vbuf_mgr: compute user buffer size for instance data from instance_count
      r300g: update derived state before uploading vertex buffers
      r300g: set the correct HiZ clear value
      r300g: fix RGTC1_UNORM and RGTC2_UNORM
      r300g: reorder parts of translate_texformat
      r300g: fix RGTC2_SNORM
      r300g: document some more DRM 2.8.0 features
      r300g: initialize some r500 PS3 regs
      r300g: accelerate resoure_copy_region for rgtc
      st/mesa: use RGTC for GL_COMPRESSED_RED/RG if possible
      r300g: do not use ioctl thread offloading on single-core machines
      r300g: require DRM 2.3.0 (kernel 2.6.34)
      st/mesa: set PIPE_BIND_RENDER_TARGET for sRGB formats if UNORM is supported
      r300g: implement blending for some of non-RGBA8 formats
      r300g: implement FP16 alpha test
      r300g: preliminary implementation of clamping controls
      r300g: cleanup parameters of draw functions
      gallium: split CAP_INSTANCE_DRAWING into INSTANCEID and INSTANCE_DIVISOR
      r300g: implement instanced arrays
      r300g/swtcl: advertise draw_instanced and primitive_restart
      mesa: invalidate framebuffer if internal format of renderbuffer is changed
      st/mesa: fail to alloc a renderbuffer if st_choose_renderbuffer_format fails
      mesa: return after invalidating renderbuffer
      r300/compiler: saturate Z before the shadow comparison
      r300/compiler: improve the detection of constants for constant folding
      r300/compiler: detect constants harder
      r300/compiler: fix equal and notequal shadow compare functions
      r300g: use pipelined transfers for RGTC textures
      r300g: decide whether a flush should be asynchronous when calling it
      r300/compiler: remove unused variables
      vbo: mark vertex arrays as dirty when re-binding
      mesa: add EXT_texture_compression_latc
      mesa: add ATI_texture_compression_3dc
      gallium/util: add LATC support
      st/mesa: add LATC and 3DC support
      st/mesa: cleanup checking for signed compressed formats in generate_mipmaps
      r300g: add LATC support
      st/mesa: implement ARB_sync
      gallium: add timeout parameter to fence_finish
      r300g: handle timeout parameter in fence_finish
      st/mesa: remove unnecessary flushes
      st/vega: remove unnecessary flushes
      draw: remove unnecessary flush
      gallium: kill is_resource_referenced
      gallium: cleanup fence_signalled and fence_finish
      gallium: remove the geom_flags param from is_format_supported
      gallium: remove flags from the flush function
      r300/compiler: fix the saturate modifier when applied to TEX instructions
      r300g: implement fragment color clamping in the shader
      llvmpipe: fix warning: ‘t0’ may be used uninitialized in this function
      st/dri: fix warning: ‘bind’ may be used uninitialized in this function
      r300/compiler: fix translating the src negate bits in pair_translate
      r300/compiler: Abs doesn't cancel Negate (in the conversion to native swizzles)
      r300/compiler: TEX instructions don't support negation on source arguments
      r300/compiler: do not set TEX_IGNORE_UNCOVERED on r500
      ir_to_mesa: do not check the number of uniforms against hw limits
      r300g: clamp after blending for fixed-point formats only
      mesa: fix up assertion in _mesa_source_buffer_exists
      mesa: rename _mesa_texstore_a8 -> _mesa_texstore_unorm8
      mesa: add NV_texture_barrier
      mesa: regenerate glapi files
      mesa: add display list support for NV_texture_barrier
      gallium: add texture barrier support to the interface and st/mesa (v2)
      r300g: implement the texture barrier
      mesa: fix scons build
      r300g: fix alpha-test with no colorbuffer
      mesa: regenerate glapi files
      mesa: implement clamping controls (ARB_color_buffer_float)
      mesa: initial EXT_texture_snorm support
      mesa: implement texstore and texfetch hooks for signed normalized formats
      gallium: add EXT_texture_snorm support
      st/mesa: choose an appropriate texture format for DrawPixels
      mesa: clamp texture border color if ARB_texture_float is unsupported
      gallium: remove PIPE_CAP_VERTEX_COLOR_CLAMP_CONTROL
      r300g: enable clamping controls
      r300g: finish up signed normalized textures and render targets
      docs: update GL3 status
      intel: fix build
      r300g: add support for all render targets with one and two channels
      gallium: add a CAP for mixed colorbuffer format support
      gallium: set PIPE_CAP_MIXED_COLORBUFFER_FORMATS in some drivers
      r300g: remove the redundant reference counter in radeon_bo
      r300g: handle DISCARD_WHOLE_RESOURCE for buffers
      r300g: avoid mapping the same buffer twice
      r300g: tell the GLSL compiler to lower the continue opcode
      r300g: remove unused RADEON_PB_USAGE_CACHE
      r300g: do not wait for a busy BO if neither GPU nor CPU is changing it
      r300/compiler: propagate SaturateMode down to the result of shadow comparison
      r300/compiler: apply the texture swizzle to shadow pass and fail values too
      r300/compiler: set the MSB of ADDR for inline constants
      r300/compiler: implement the CND opcode
      r300g: fix RG/LATC1_SNORM by doing UNORM->SNORM conversion in the shader
      r300g: postpone fragment shader state validation until draw_vbo
      mesa: fix dstRowDiff computation in RGTC texstore functions
      r300g: add 'radeon: ' prefix to error messages in winsys
      r300g: fix texturing with sizes > 2048 on r500
      r300g: do not advertise R16F and RG16F on DRM < 2.8.0
      r300g: fix crash with hyperz
      u_vbuf_mgr: fix crash with unsupported vertex format in hw VBOs
      r300g: emit US_FORMAT on R520 only
      r300g: fix crash when adding a new relocation
      r300g: fix another crash with hyperz
      Revert "r300g: handle DISCARD_WHOLE_RESOURCE for buffers"
      r600g: handle PIPE_CAP_FRAGMENT_COLOR_CLAMP_CONTROL in get_param
      mesa: fix L16F and L32F format properties
      mesa: add R/RG floating-point formats
      mesa: finish up ARB_texture_float
      st/mesa: convert Mesa float formats to Gallium
      r300g: enable A/L/LA/I float render targets
      docs: add patents.txt
      configure.ac: add an enable switch for float textures (v2)
      gallium: add and use generic function for querying patented format support (v2)
      docs: update GL3 status
      docs: update relnotes-7.11
      Revert "r300/compiler: Don't try to convert RGB to Alpha in full instructions"
      r300g: disable ARB_draw_instanced on SWTCL chipsets.
      r600g: disable ARB_draw_instanced
      r300g/winsys: rename r300->radeon and do a little cleanup
      r300g: remove non-existing include path from SConscript
      r200: enable some extensions
      configure.ac: rename --enable-gallium-radeon to --enable-gallium-r300
      util: add a simple memcpy path for copying buffers in util_resource_copy_region
      gallium: add fallback for copying buffers to all drivers
      st/mesa: implement CopyBufferSubData using resource_copy_region
      galahad,util: warn on resource target mismatch in copy_region
      swrast: fix readpix clamping
      r300g: disallow A16F,L16F,LA16F,I16F texture formats on DRM<2.8.0
      configure.ac: fix up the help text for --enable-gallium-r300
      r300/compiler: fix up error message
      r300g: do not advertise color_buffer_float on r300 and r400
      r300g: fix exposing caps on r300-r400
      r300g: reorder caps
      r600g: trivially implement LATC/3DC
      r600g: do not reset device to 0 when doing unrelated operations
      r600g: remove some pointless and unused functions
      docs: update GL3 status
      mesa: implement generate-mipmap fallback for RGB10_A2
      mesa: add stricter checks for float formats in the texstore memcpy path
      configure.ac: enable LLVM by default on x86 and x86_64
      configure.ac: require LLVM for r300g on x86 and x86_64
      r300g: implement draw_instanced for HWTCL
      svga: fix warning: ‘uc.ui’ may be used uninitialized in this function
      st/mesa: fix warning: ‘user_memory’ may be used uninitialized in this function
      gallivm: fix warning: ‘value’ may be used uninitialized in this function
      gallium/nouveau: fix printf warnings
      mesa: add macros MIN3 and MAX3
      util: make macros MIN3, MAX3, MIN4, MAX4 little more efficient
      mesa: set reasonable defaults in update_wrapper
      mesa: implement EXT_texture_shared_exponent
      st/mesa: support EXT_texture_shared_exponent
      util: implement R9G9B9E5 pack and unpack functions
      r600g: trivially implement EXT_texture_shared_exponent
      mesa, util: move RGB9E5 conversion functions to gallium/util
      util: implement R11G11B10_FLOAT pack/unpack functions
      mesa: implement EXT_packed_float
      st/mesa: support EXT_packed_float
      r600g: implement EXT_packed_float
      mesa: remove unused variable bytesPerRow
      docs: update GL3 status
      docs: update relnotes-7.11
      r600g: print opcodes names instead of numbers
      mesa: accept GL_FIXED in glVertexAttribPointer (ARB_ES2_compatibility)
      st/mesa: expose ARB_ES2_compatibility if GL_FIXED vertex format is supported
      docs: add ARB_ES2_compatibility in relnotes-7.11
      r600g: remove FIXME comment
      r600g: remove set-but-unused variable
      r300/compiler: remove set-but-unused variables
      mesa: remove unused-but-set variable in extract_uint_rgba
      mesa: remove set-but-unused variable in bind_attrib_location
      mesa: remove set-but-unused variables in texcompress_s3tc
      ir_to_mesa: remove set-but-unused variables
      rbug: remove set-but-unused variables
      draw: remove set-but-unused variable
      tgsi: remove set-but-unused variables
      st/mesa: remove set-but-unused variables
      Revert "r600g: truncate point sampled texture coordinates"
      r600g: remove some FIXME comments
      r600g: remove some more FIXME comments
      r600g: document some new evergreen formats
      gallium: reorder fields of pipe_rasterizer_state to pack it more tightly
      mesa: make _NEW_TEXTURE dirty when changing GL_TEXTURE_CUBE_MAP_SEAMLESS
      mesa: flush vertices before changing GL_RASTERIZER_DISCARD state, not after
      glapi: add functions for AMD_draw_buffers_blend
      glapi: regenerate files for AMD_draw_buffers_blend
      mesa: make AMD_draw_buffers_blend an alias of the ARB variant
      r600g: set correct PIPE_CAP_MAX_COMBINED_SAMPLERS
      r600g: reorder caps
      mesa: implement AMD_shader_stencil_export
      mesa: implement AMD_seamless_cubemap_per_texture
      mesa: handle TEXTURE_CUBE_MAP_SEAMLESS in SamplerParameter
      gallium: implement seamless cubemap extensions
      r600g: implement seamless_cube_map for evergreen
      docs: update GL3 status
      docs: update relnotes-7.11
      r300g: handle seamless_cube_map caps
      r300/compiler: implement TXD and TXL opcodes
      mesa: document instructions ir_to_mesa emits
      r300g: remove redundant state variable hyperz_locked
      r300g: unreference a zbuffer surface after decompression
      mesa: EXT_texture_sRGB_decode little fixup
      st/mesa: expose ARB_shader_texture_lod if SM3 is supported
      docs: update relnotes-7.11
      st/mesa: set correct baseInternalFormat for _mesa_texstore in DrawPixels
      u_vbuf_mgr: fix max_index computation once again
      r300g: fix conversion from int to boolean
      r300g: dynamically ask for and release Hyper-Z access
      r300g: don't set other HyperZ states if depth and stencil tests are disabled
      r300g: HiZ fixes
      Revert "mesa: set reasonable defaults in update_wrapper"
      mesa: make RGB9_E5 non-renderable on swrast again
      u_vbuf_mgr: fix max_index computation when src_offset is abused as buffer_offset
      r300g: print some HyperZ debug info
      r300g: remove debug option DBG_FALL
      r300g: remove fake occlusion queries (debug option)
      r300g: cleanup render_condition a bit
      r300g: fix occlusion queries when depth test is disabled or zbuffer is missing
      r300g: clear can be killed by render condition
      trace: implement render_condition
      trace: implement texture_barrier
      tgsi/ureg: bump the limit of immediates
      st/mesa: fix changing internal format via RenderbufferStorage
      st/mesa: add GL_DEPTH_COMPONENT32 fallback formats
      st/mesa: consolidate listing of depth formats
      st/mesa: fix typos and add some format fallbacks in format_map
      st/mesa: GenerateMipmap should not be killed by conditional rendering
      swrast: BlitFramebuffer should not be killed by conditional rendering
      st/mesa: BlitFramebuffer should not be killed by conditional rendering
      st/mesa: CopyTex(Sub)Image should not be killed by conditional rendering
      st/mesa: conditional rendering should not kill texture decompression via blit
      st/mesa: don't use resource_copy_region for CopyPixels with conditional render
      mesa: forbid UseProgram to be called inside Begin/End
      r300g: log when getting unsupported texture format
      r300g: set squared microtiling for the dummy zbuffer
      r300g: remove unused debug option DBG_UPLOAD
      mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End
      mesa: queries of non-existent FBO attachments should return INVALID_OPERATION
      softpipe: add a better fake implementation of fences
      r300_pci_ids: add missing 4B48
      r600g: add missing r300 families
      r300_pci_ids: set families to match r300g
      r300g: consolidate deducing chipset info
      r300g: make translate_primitive table-driven
      r300g: fix draw_vbo splitting on r3xx-r4xx
      r600g: remove unused variable
      r300g: don't enable aniso with nearest filtering
      r300g: fix texturing with non-3D textures and wrap R mode set to sample border
      r300g: max_anisotropy of 1 is not anisotropic filtering
      st/mesa: rebind vertex arrays if _NEW_BUFFER_OBJECT is dirty
      target-helpers: remove copy-pasted function inline_noop_helper
      xorg-radeon: rename to xorg-r300
      r300g: do not link with softpipe
      r600g: do not link with softpipe
      st/xorg: remove unused variable
      configure.ac: cleanup the gallium-r300 option
      r600g: disable shader_texture_lod until there is driver support
      r600g: fix indentation and comments
      r600g: fix RGB32F texturing
      r600g: force OpenGL's BASE_LEVEL behavior on r600-r700
      r600g: also set TILE_MODE of the base level
      r600g: disable render condition for some blitter operations
      r300g: fix handling PREP_* options
      r300g: rename AOS -> VARRAYS
      u_vbuf_mgr: fix uploading if format size is greater than stride
      r600g: fix warning: assignment discards qualifiers from pointer target type
      u_vbuf_mgr: make u_vbuf_mgr_draw_begin return flags in a bitmask
      configure.ac: remove redundant option --enable-gallium-egl
      configure.ac: remove --with-state-trackers
      configure.ac: add option --with-gallium-drivers=DIRS
      configure.ac: build r600g by default
      configure.ac: add back --enable-gallium-egl
      r600g: remove some magic numbers
      r600g: implement seamless_cube_map on r600-r700
      r600g: bump shader input limits
      mesa: remove unused function _mesa_new_depthstencil_renderbuffer
      mesa: fix texstore of DEPTH24_STENCIL8 if srcFormat is STENCIL_INDEX
      mesa: fix a memory leak in _mesa_unpack_depth_span
      mesa: don't allocate memory in _mesa_unpack_depth_span if we don't need it
      r300g: drop support for ARGB, ABGR, XRGB, XBGR render targets
      configure.ac: sort Gallium directories alphabetically
      docs: update GL3 status - vertex textures
      docs: add GL3 GLX todo
      st/mesa: use the first non-VOID channel in st_format_datatype
      st/mesa: handle float formats in st_format_datatype
      st/dri: remove unused variables
      mesa: initial ARB_depth_buffer_float support
      mesa: implement texfetch functions for depth_buffer_float
      mesa: implement stencil unpacking for GL_FLOAT_32_UNSIGNED_INT_24_8_REV
      mesa: implement depth unpacking for GL_FLOAT_32_UNSIGNED_INT_24_8_REV
      mesa: implement texstore for DEPTH_COMPONENT32F
      mesa: implement texstore for DEPTH32F_STENCIL8
      mesa: implement generatemipmap for GL_FLOAT_32_UNSIGNED_INT_24_8_REV
      mesa: implement depth/stencil renderbuffer wrapper accessors for Z32F_X24S8
      st/mesa: initial ARB_depth_buffer_float support
      st/mesa: implement read/draw/copypixels for Z32F and Z32F_S8X24
      gallium/util: implement pack functions for Z32F and Z32F_S8X24
      gallium/util: implement software Z32F_S8X24 depth-stencil clear
      gallium/util: handle Z32F_FLOAT_S8X24_USCALED in pipe_tile_raw_to_rgba
      r600g: depth_buffer_float support on r600-r700
      docs: update GL3 status
      mesa: return early if mask is cleared to zero in BlitFramebuffer
      swrast: fix depth/stencil blits when there's no colorbuffer
      WIP r600g: depth_buffer_float renderbuffer support on evergreen
      mesa: implement packing of DEPTH_STENCIL & FLOAT_32_UNSIGNED_INT_24_8_REV combo
      r600g: zero memory of ioctl parameters
      r600g: more valgrind fixes
      Revert "WIP r600g: depth_buffer_float renderbuffer support on evergreen"
      mesa: fix assertion failure in _mesa_test_formats
      mesa: add a comment in _mesa_test_formats
      mesa: fix assertion failure in delete_wrapper
      configure.ac: do not let llvm-config define NDEBUG in debug builds
      st/mesa: derive a stencil sampler format from the actual texture format
      st/mesa: get rid of unnecessary 'goto' in DrawPixels
      st/mesa: choose a matching depth internal format for DrawPixels
      Rename swrastg_dri to swrast_dri
      gallium/targets: do not link every driver with libllvmpipe.a
      configure.ac: don't build gallium driver libs just to see if there are no errors
      gallium/targets: link vdpau, va, and xvmc with LLVM libs when requested
      mesa: fix unused-but-set-variable warnings in dlist.c
      swrast: remove an unused-but-set variable
      st/mesa: remove unused-but-set variables in st_program.c
      r300/compiler: fix a warning that a variable may be uninitialized
      r300/compiler: remove an unused-but-set variable and simplify the code
      prog_optimize: fix a warning that a variable may be uninitialized
      r600g: print to stderr that a CS has been rejected by the kernel
      xmlconfig: remove an unused-but-set variable
      xvmc-softpipe: remove LLVM_LIBS
      g3dvl: remove unused vertex shader inputs
      mesa: GLES2 should return different error enums for invalid fbo queries
      configure.ac: check for libdrm_radeon only when building classic
      winsys/radeon: simplify how value queries work
      winsys/radeon: add R300 infix to winsys feature names
      winsys/radeon: little change in radeon_bo_is_referenced_by_cs
      winsys/radeon: fix int->boolean conversion in radeon_bo_is_referenced_by_any_cs
      winsys/radeon: remove usage parameter from buffer_create
      winsys/radeon: manage constant buffers by the cache bufmgr too
      winsys/radeon: fix typos in the driver interface
      configure.ac: do not check for llvm-config if llvm is disabled
      r300g: copy the compiler from r300c
      configure.ac: fix xlib-based softpipe build
      configure.ac: add DLOPEN_LIBS to xlib build
      gallium/util: add functions for manipulating swizzles
      r600g: remove unused code
      r600g: remove dummy function r600_bo_offset
      util: fix a typo in util_format_swizzle_4f
      winsys/radeon: remove dummy function pb_buffer
      r600g: remove more of unused code
      vbo: do not call _mesa_max_buffer_index in debug builds
      r300g: adapt to the resource_resolve interface change
      r300g: handle new CAPs
      st/mesa: remove unused-but-set variables in st_glsl_to_tgsi.cpp
      st/dri: remove a dummy function dri2_create_context
      st/dri: remove an unused-but-set variable
      winsys/radeon: fix space checking
      winsys/radeon: do the CS cleanup in the CS ioctl thread
      winsys/radeon: disable use of the buffer busy-for-write flag
      r600g: first step into winsys/radeon
      r600g: move some queries into winsys/radeon
      r600g: cleanup includes in winsys
      r600g: put radeon_winsys in screen::winsys, don't include drm_driver in the pipe
      r600g: remove unused r600_bo::kernel_pitch
      r600g: remove unused r600_bo::tiling_flags
      r600g: remove unused function declarations
      r600g: allocate/destroy buffers using radeon_winsys
      r600g: remove the cache buffer manager from winsys/r600
      r600g: remove now-unused r600_bo::size
      r600g: remove the fences which were used for the cache buffer manager
      r600g: remove now-unused r600_context::fenced_bo
      r600g: let radeon_winsys maintain the list of relocations
      r600g: remove reloc-related variables from radeon_bo
      r600g: don't use RADEON_GEM_DOMAIN_CPU
      r600g: remove struct r600_reloc
      r600g: emit CS using radeon_winsys
      winsys/radeon: consolidate the add_reloc function
      r600g: move more DRM queries into winsys/radeon
      r600g: get winsys_handle using radeon_winsys
      r600g: get tiling flags using radeon_winsys
      r600g: set the flush callback in radeon_winsys
      r600g: use buffer_map/unmap from radeon_winsys
      r600g: remove radeon_bo::handle
      r600g: merge radeon_bo with r600_bo
      r600g: remove an unused parameter from r600_bo_destroy
      winsys/radeon: remove the device file descriptor from the interface
      r600g: don't include radeon_drm.h and xf86drm.h
      r600g: undefine RADEON_CTX_MAX_PM4
      r600g: enable thread offloading
      winsys/radeon: remove broken bo-is-busy-for-write guessing
      winsys/radeon: hook up the new DRM_RADEON_GEM_WAIT ioctl
      winsys/radeon: take advantage of the new ioctl
      r600g: set read/write usage flags for each relocation
      r600g: consolidate two files r600d.h
      u_blitter: rename util_blitter_copy_region -> util_blitter_copy_texture
      u_blitter: restore some states conditionally
      noop: redirect the get_param/is_format.. queries to the underlying driver
      r600g: expose ARB_ES2_compatibility by claiming fixed-point format support
      r600g: rename bc -> bytecode
      st/dri: remove an unused-but-set variable
      softpipe: fix an obvious copy-paste error in get_query_result
      r600g: fix scons build
      r600g: implement NV_primitive_restart functionality (v2)
      r600g: fix a possible crash in r600_adjust_gprs
      r600g: fix depth-stencil on evergreen
      r600g: put depth and stencil into one backing buffer
      r600g: simplify the conditionals determining array mode
      r600g: hack around a problem with texture alignment
      r600g: rename resource -> view in create_sampler_view
      r600g: finally enable float depth buffers on evergreen
      r600g: don't allocate separate depth and stencil for transfer textures on EG
      glsl_to_tgsi: remove unused code
      glsl_to_tgsi: fix a reference leak on an error path
      glsl_to_tgsi: fix more potential shader reference leaks
      mesa: handle zero-size buffers in MapBuffer and ranges in MapBufferRange (v3)
      gallium: add PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS
      gallium: add shadow 1D and 2D array samplers to TGSI
      st/mesa: convert shadow array samplers to TGSI
      u_blitter: add texture array support
      ir_to_mesa: fix shadow2DArray comparison
      glsl_to_tgsi: fix shadow2DArray comparison
      r600g: fix texture array filtering
      r600g: always decompress all mipmaps and layers, slices, or faces of zbuffers
      r600g: implement texture arrays for evergreen
      r600g: add support for shadow array samplers
      r600g: enable texture arrays
      r600g: use SAMPLE_LB for OPCODE_TXB
      r600g: fix shadow rect samplers
      st/dri: remove the call to driInitExtensions
      mesa: fix a valgrind warning
      mesa: fix more valgrind warnings
      r300g: handle the new CAPs
      pb_buffer: inline 'base' sub-struct
      st/mesa: clamp Max program param limits
      r600g: cleanup build include dirs and dependencies
      r600g: do not loop in radeon_family_from_device
      r600g: remove unused ioctl definitions
      r600g: compute tiling info in the pipe, not in the winsys
      r600g: simplify deducing chip family
      r600g: inline some of the winsys r600_get functions
      r600g: remove r600_drm_public.h
      r600g: set the return type of radeon_destroy to void
      r600g: remove r600_resource_buffer struct
      r600g: remove an irrelevant XXX comment
      r600g: remove unused function r600_buffer_from_handle
      r600g: fix typo in "r600g: simplify deducing chip family"
      winsys/radeon: use the cache bufmgr for buffers with PIPE_BIND_CUSTOM
      mesa: fix an autoconf build-system bug related to glsl_to_tgsi
      docs: update relnotes-7.12 with r600g changes
      u_vbuf_mgr: cleanup original vs real vertex buffer arrays
      u_vbuf_mgr: don't take per-instance attribs into acc. when computing max index
      u_vbuf_mgr: fix max_index computation for large src_offset
      u_vbuf_mgr: s/u_vbuf_mgr_/u_vbuf_
      u_vbuf_mgr: remove unused flag U_VBUF_UPLOAD_FLUSHED
      u_vbuf_mgr: rework user buffer uploads
      u_vbuf_mgr: dereference some pointers only once etc.
      u_vbuf_mgr: fix uploading with a non-zero index bias
      r600g: add index_bias to index buffer bounds
      st/mesa: don't compute index buffer bounds for per-instance data
      gallium/docs: update d3d11ddi.txt
      r600g: convert if (query->type) into switch statements
      configure.ac: unduplicate gallium directories
      r300g: simplify the immd_is_good_idea function
      r300g: remove useless variables in some structures
      winsys/radeon: simplify passing GEM domains through to GEM_CREATE
      winsys/radeon: simplify updating GEM domains for relocations
      winsys/radeon: remove redundant member radeon_bo::size
      gallium: remove PIPE_CAP_TEXTURE_MIRROR_REPEAT
      gallium: add and use PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS
      gallium: add PIPE_CAP_CONDITIONAL_RENDER
      gallium: add PIPE_CAP_TEXTURE_BARRIER
      r600g: merge r600_bo with r600_resource
      r600g: move family and chip_class from struct radeon to r600_screen
      r600g: remove struct radeon (or what's left of it)
      winsys/radeon: remove a redundant parameter 'size' from buffer_from_handle
      winsys/radeon: move GEM domains out of the drivers into winsys
      r600g: move all files from winsys/r600 into drivers/r600
      gallium/docs: update the documentation of capabilities
      r600g: fix a compiler warning
      r600g: fix parsing TGSI declarations
      r300g: fix rendering with a non-zero index bias in draw_elements_immediate
      r300g: disable stream output on SWTCL chipsets
      u_blitter: cleanup checking for and restoring saved states
      u_blitter: bind a NULL geometry shader
      r300g: remove unused r300_resource::tex_offset
      pb_bufmgr_cache: flush cache when create_buffer fails and try again
      u_blitter: query vertex shader caps instead of geometry for int vertices
      r300g: set max vertex samplers to 0 on swtcl chipsets
      Revert "r300g: fix rendering with a non-zero index bias in draw_elements_immediate"
      r300g: don't return NULL in resource_from_handle if the resource is too small
      r600g: cleanup r600_reset_blittable_to_compressed
      u_blitter: add a copy_texture function which uses views and not resources
      u_blitter: accept overriden width0 and height0
      r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo
      winsys/radeon: don't use the new GEM_WAIT ioctl for now
      r300g: expose ARB_ES2_compatibility by claiming FIXED format support
      docs: update relnotes-7.12
      r600g: set correct tiling flags in depth info
      r600g: don't render if pipe_draw_info::count is 0
      r600g: cleanup some magic numbers
      r600g: move some code out of draw_vbo into new r600_update_derived_state
      r600g: cleanup draw_vbo and add comments
      r600g: remove redundant assignment of pipe_draw_info in draw_vbo
      mesa: fix GL error checking in TransformFeedbackVaryings
      mesa: improve EXT_transform_feedback display list support
      mesa: initialize ARB_transform_feedback2 dispatch
      r600g: remove redundant variable r600_pipe_context::blit
      docs: update GL3 status
      r300g: remove useless code
      r600g: remove redundant variable r600_query::buffer_size
      r600g: don't flush in r600_get_backend_mask
      r600g: cleanup r600_query_result
      r600g: only maintain the list of active queries
      r600g: don't flush before reading query results
      r300c/compiler: remove the compiler too
      r600g: get backend mask after the context is fully set up
      r600g: remove one pointless flush
      r600g: shortcut ctx->screen->ws to ctx->ws
      r600g: reset the render condition to NULL when rendering unconditionally
      docs: update relnotes-7.12
      r300g: force buffer placements to GTT on big endian machines
      u_vbuf_mgr: avoid one call to pipe_resource_reference in most cases
      gallium/cso_cache: remove one call to pipe_sampler_view_reference
      st/mesa: set geometry shader to NULL when doing internal drawing
      mesa: add missing checks to compute_version
      r600g: make r600_query_result more generic
      r600g: use modulo for computing index into query (ring) buffers
      r600g: cosmetic changes in query code
      r600g: clarify meaning of one variable in shader codegen
      r600g: consolidate checking whether CS is full
      r600g: reserve CS space for a draw command in begin_query and render_condition
      r600g: properly reserve CS space for queries_suspend
      r600g: don't suspend queries if they have already been suspended by blitter
      r600g: disable render condition at the end of CS, re-enable at the beginning
      r600g: flush caches regardless of render condition
      r600g: put the rest of CS overflow checks in r600_need_cs_space
      r600g: turn some CS overflow checks into assertions
      r600g: flush the whole context when CS is full, not just hw_context
      r600g: remove useless texture barrier
      r300g: implement PIPE_QUERY_OCCLUSION_PREDICATE
      r300g: implement PIPE_QUERY_GPU_FINISHED
      r300g: fix query result of GPU_FINISHED
      r600g: implement PIPE_QUERY_OCCLUSION_PREDICATE
      r600g: the type of OCCLUSION_PREDICATE result should be boolean
      r600g: don't set the query result to 0 after a call to get_query_result
      r600g: fix the representation of control-flow instructions
      glsl: when cloning a variable, copy the depth layout too
      mesa: set the gl_FragDepth layout in the GLSL linker
      gallium/docs: remove obsolete documentation
      r300g: always set VF_MIN_VTX_INDX to 0
      r600g: set MIN/MAX_VTX_INDX to 0 and ~0, respectively
      u_vbuf_mgr: don't upload user buffers which have been uploaded by translate
      u_vbuf_mgr: add comments
      u_vbuf_mgr: add set_index_buffer function
      r300g: use u_vbuf_mgr to set/get the index buffer
      r600g: use u_vbuf_mgr to set/get the index buffer
      u_vbuf_mgr: correctly obtain min/max_index for uploads and translate
      u_vbuf_mgr: correctly compute max vertex count from hw buffers
      r300g: set max_index to 0xffffff if there are no per-vertex attribs
      st/mesa: quick fix of CopyPixels with GL_DEPTH_STENCIL
      mesa: rename the AMD_conservative_depth extension flag to ARB
      glsl: finish up ARB_conservative_depth (v2)
      glsl: convervative_depth is not allowed in the vertex shader
      gallium: remove PIPE_CAP_GLSL and enable GLSL unconditionally
      gallium: separate out floating-point CAPs into its own enum
      u_vbuf_mgr: rename translate_vb_slot -> fallback_vb_slot
      u_vbuf_mgr: don't reference non-native vertex buffers as native
      u_vbuf_mgr: remove redundant memset
      u_vbuf_mgr: remove a useless variable
      u_vbuf_mgr: better way to find a free VB slot + check errors early
      u_vbuf_mgr: rename to u_vbuf
      r300g: remove default case statements in get_param
      r300g: handle SHADER_CAP_OUTPUT_READ
      r300g: re-order shaders CAPs
      r600g: remove default case statements in get_param
      r600g: handle all remaining CAPs
      mesa: re-implement unpacking of DEPTH_COMPONENT32F
      gallium: implement ARB_conservative_depth
      st/mesa: add color varyings to MaxVarying
      r300g: integer and fixed-point 16.16 textures are not supported
      mesa: fix possible precision issues in pack/unpack/fetch functions
      mesa: fix an out-of-bounds access in prog_print.c
      mesa: add const flags to skip MaxVarying and MaxUniform linker checks (v2)
      winsys/radeon: add flush option not to rewrite tiling flags in registers
      r300g: take advantage of KEEP_TILING_FLAGS flush flag
      mesa: implement DrawTransformFeedback from ARB_transform_feedback2
      gallium: disable stream output in drivers that support it
      gallium: interface changes necessary to implement transform feedback (v5)
      gallium: utility helper functions for stream output
      noop: implement stream output
      u_blitter: restore stream output targets
      u_blitter: implement copy_buffer using stream output
      st/mesa: implement EXT_transform_feedback and ARB_transform_feedback2
      st/mesa: expose conservative_depth if GLSL 1.3 is supported
      r600g: implement transform feedback
      docs: update GL3 status
      r300g: handle new caps
      r600g: handle new caps
      drisw: remove unused variable
      mesa/x86: fix printf warning
      r600g: fix MAX_STREAM_OUTPUT_SEPARATE_ATTRIBS limit
      winsys/radeon: move managing GEM domains back to drivers
      r300g: mapping buffers for read should be unsynchronized
      st/mesa: DrawTFB should use the vertex count from the last call of EndTFB
      st/mesa: use a cast wrapper function to get st_transform_feedback_object
      gallium: remove PIPE_CAP_MAX_STREAM_OUTPUT_SEPARATE_ATTRIBS
      r600g: fix a warning that a variable may be uninitialized
      u_blitter: expose functions for setting default views and surfaces for copying
      r300g: rework resource_copy_region, not changing pipe_resource
      r300g: inline r300_resource_set_properties
      translate: implement translation of half floats in the generic codepath
      u_vbuf: remove the workaround for half floats and translate
      gallium: fix behavior of pipe_buffer_map_range
      u_vbuf: only map a subrange of buffers to translate
      u_vbuf: don't map user buffers, just obtain a pointer to them
      u_upload_mgr: remove the 'flushed' parameter
      u_vbuf: take start_instance into account when uploading instanced attribs
      u_vbuf: translate per-vertex, per-instance, and constant attribs separately
      gallium: remove deprecated PIPE_TRANSFER_DISCARD
      gallium: add flag PIPE_TRANSFER_MAP_PERMANENTLY
      u_format: implement fetch_rgba_uint and fetch_rgba_sint for integer formats
      translate: implement translation of (pure) integer formats
      translate: implement translation of 10_10_10_2 types
      trace: dump primitive restart info
      util: add helper function util_dump_draw_info
      u_vbuf: convert min_index,max_index to start,count
      u_vbuf: cleanup the computation of how many vertices to upload/translate
      u_vbuf: cleanup variable names to be consistent
      u_vbuf: implement another upload codepath which unrolls indices
      u_vbuf: use cso_cache to cache vertex element states
      r300/compiler: fix buffer underflow when setting SEM_WAIT on last instruction
      glx/dri2: print FPS when env var LIBGL_SHOW_FPS is 1 (v2)
      u_vbuf: don't unroll indices if mapping vertex buffers blocks
      nvfx: remove unused-but-set variables
      Squash-merge branch 'gallium-clip-state'

Mathias Froehlich (2):
      st/wgl: Release stw_framebuffer::mutex after pbuffer creation.
      vbo: Clean up unused variables in the vbo module.

Mathias Fröhlich (39):
      vbo: Avoid the copy to current in dlists if not required.
      r600g: Fix meaning of num_results for queries.
      r600g: Implement asyncronous query results.
      r600g: Implement timer queries.
      r600g: Only update DB_SHADER_CONTROL once in r600_pipe_shader_ps().
      st/mesa: Make use of the new PIPE_TRANSFER_DISCARD_* for buffer object.
      gallium/util: Use PIPE_TRANSFER_DISCARD_RANGE in pipe_buffer_write.
      r600g: Fix typo.
      r600g: Set the domains value also for recycled buffer objects.
      r600g: Allow VRAM for the initial domain for every buffer binding.
      r600g: Put shaders into immutable buffers.
      r600g: Use the bitfield define matching the register it is used for.
      r600g: make r[67]00 not bail out on PRED_SETNE_INT.
      dri-r600: Hook up a drm_descriptor configuration function
      mesa: Fix multithreaded buffer object refcounting.
      mesa: Avoid ABA problem on buffer object bind.
      winsys/radeon: restore the old r600g winsys memory characteristics.
      r600g: Replace needless flush in texture upload.
      state_tracker: remove written but never used variable.
      mesa: Introduce more symbolic VERT_{ATTRIB,BIT}* defines.
      mesa: Replace _NEW_ARRAY_* bits with VERT_BIT_*
      vbo: Use The VERT_{ATTRIB,BIT} defines.
      mesa: Make gl_array_object::_Enabled 64 bits.
      mesa: Make gl_program::InputsRead 64 bits.
      mesa: Use VERT_ATTRIB_* indexed array in gl_array_object.
      swrast: Fix signed/unsigned problems with negative strides.
      mesa: Extend BITSET64_*_RANGE to work on arbitrary ranges.
      mesa: Renumber the tnl attributes to match VERT_ATTRIB*.
      mesa: Use VERT_{ATTRIB,BIT}* for ARB input validation.
      mesa: remove unused _mesa_copy_materials.
      mesa: remove leftovers from color indexed rendering.
      vbo: Clean up recalculate_input_bindings.
      mesa: Convert RENDERINPUTS* macros to GLbitfield64.
      i915: Convert to use GLbitfield64 directly.
      nouveau: Convert to use GLbitfield64 directly.
      radeon: Convert to use GLbitfield64 directly.
      mesa: Convert to use GLbitfield64 directly.
      mesa: Remove remaining FEATURE_ARB_vertex_buffer_object guards.
      mesa: Remove now unused main/bitset.h.

Matt Turner (20):
      mesa: replace ONE_DIV_LN2 constant with M_LOG2E
      mesa: add precision to M_PI constant
      p_config.h: Rely on glibc endianness definitions when available
      Don't allow compilation if endianness isn't known
      r300/compiler: align memory allocations to 8-bytes
      u_math.h: Remove redundant mingw32 ffs definition
      Remove redundant util_unsigned_logbase2
      util_logbase2 takes and returns unsigned, not int
      Remove unneeded xdamages header from dri2_glx.c.
      egl_glx.c: use unsigned instead of uint
      Remove unused APP_LIB_DEPS variable
      docs: fix grammar and punctuation in llvmpipe docs.
      glsl: remove old autogen.sh
      configure.ac: fix typo from 3ef3ba4d2
      configure.ac: remove deprecated --with-driver=
      configure.ac: bump AC_PREREQ to 2.60
      glsl: rename VERSION to VERSION_TOK for automake
      configure.ac: don't set HAVE_GTEST twice
      configure.ac: use AC_PROG_SED
      Clean up GL3 status

Maxim Levitsky (2):
      nv50: fix mistake in pipe caps for pre-NVA0 cards
      nv50: add support for user clip planes

Micael Dias (1):
      Gallium: fix buffer overflow

Michael Karcher (1):
      i915g: fix debug dump on 64 bit systems

Michel Dänzer (28):
      st/xorg: Flesh out colour map support and support depth 8.
      st/xorg: Fix build failure against xserver with XF86_CRTC_VERSION < 3.
      svga: Print the number and mnemonic of the opcode we're missing information for.
      svga: TEXLDL opcode dst/src register information is correct.
      svga: Fix translation of TGSI SSG opcode.
      r300c: Unbreak after R4xx support was added to r300/compiler.
      Use proper source row stride when getting depth/stencil texels.
      Use row stride instead of width when getting colour index texels.
      gallium: Use explicit values in caps enums.
      st/xorg: Fix two more instances of typo 'accle'.
      gallium/draw: Fix enum type taken by draw_get_shader_param().
      gallium: Factor out unknown endianness detection.
      r300c: Fix up for register allocator rewrite.
      r600g: Fix use of uninitialized local variable extra_size.
      gallium/gbm: Add dependencies for libraries linked into pipe_*.so.
      st/xorg: Only damage non-front source in DRI2 CopyRegion hook.
      st/xorg: Disable dirty throttling by default.
      r600g: Handle PIPE_TRANSFER_MAP_DIRECTLY.
      r600g: Hook up xorg state tracker.
      st/xorg: Fix solid fills for formats other than PICT_a8r8g8b8.
      glx/dri2: Don't call X server for SwapBuffers when there's no back buffer.
      r600g: Initialize multi VGT related register on Cayman.
      st/mesa: Finalize texture on render-to-texture.
      gallium/util: Add macros for converting from little endian to CPU byte order.
      r300g: Fix queries on big endian hosts.
      read_rgba_pixels: Don't force clamping if the renderbuffer is normalized.
      Revert "read_rgba_pixels: Don't force clamping if the renderbuffer is normalized."
      r600g: Manage fences per screen rather than per context.

Mike Kaplinskiy (4):
      mesa: fix glGetTexImage for cases when srgb decode is skipped
      r600g: fix TXD when shadowing is enabled.
      r600g: use inlines for some common tex instr setup code.
      r600g: fix TXD src regs needing fetching.

Morgan Armand (9):
      implement WGL_ARB_create_context
      glsl: Fix compilation of glsl_lexer.ll with MSVC.
      wglSetPixelFormat should ignore the ppfd parameter.
      softpipe: fix memory leaks
      st/mesa: fix indentation
      st/mesa: fix memory leaks
      softpipe: don't clamp or do logical operations on floating-point buffers.
      glcpp: Add GL_ARB_draw_instanced #define.
      softpipe: remove the 32bits limitation on depth(-stencil) formats

Nathan Kidd (1):
      glapi: Make xserver location error more helpful

Neil Roberts (2):
      intel: Try using glCopyTexSubImage2D in _mesa_meta_BlitFramebuffer
      meta: Fix saving the active program

Nicholas Miell (5):
      Update llvmpipe's gitignore
      mesa: Add the basics for the NV_fog_distance extension
      mesa: Add NV_fog_distance to the fixed-function vertex program generator
      st/mesa: Enable NV_fog_distance for Gallium drivers
      dri/nouveau: Enable NV_fog_distance on NV10 and NV20 hardware

Nicolas Kaiser (5):
      docs: fix typos in Mesa specs
      docs: fix typos in wayland spec
      main: remove duplicated includes
      cell: fix unbalanced parenthesis
      mga: enable GL_ARB_vertex_array_object extension

Nicolas Peninguy (1):
      r300g: fix alignement for NPOT values in hyperz setup

Patrice Mandin (1):
      nouveau/nvfx: Add more unsupported PIPE_CAP values

Paul Berry (194):
      AST dump: fixed printing of conditionals.
      glsl: fixed printing of structure constants.
      glsl: Flagged extension EXT_texture3D as "supported" in the builtin compiler.
      i965: fix mask used to write to clip distance registers when gen>6
      glsl: permit explicit locations on fragment shader outputs, not inputs
      glsl: Changed extension enable bits to bools.
      glsl: Rewrote _mesa_glsl_process_extension to use table-driven logic.
      glsl: Remove unused function prototypes.
      glsl: Make ir_reader able to read plain (return) statements.
      glsl: Add explanatory comments to lower_jumps.cpp.
      glsl: Refactor logic for determining whether to lower return statements.
      glsl: Lower unconditional return statements.
      glsl: lower unconditional returns and continues in loops.
      glsl: Use foreach_list in lower_jumps.cpp
      glsl: In lower_jumps.cpp, lower both branches of a conditional.
      glsl: Lower break instructions when necessary at the end of a loop.
      glsl: Move type_contains_sampler() into glsl_type for later reuse.
      glsl: Ensure that sampler declarations are always uniform or "in" parameters.
      mesa: Add an ifndef guard around the definition of the INLINE macro
      glsl: Move functions into standalone_scaffolding.cpp for later reuse.
      glsl: Create a standalone executable for testing optimization passes.
      glsl: Add unit tests for lower_jumps.cpp
      i965: vs optimization fix: Check val.{negate,abs} in accumulator_contains()
      glsl: improve the accuracy of the radians() builtin function
      glsl: improve the accuracy of the asin() builtin function.
      glsl: improve the accuracy of the atan(x,y) builtin function.
      Revert "glsl: Skip processing the first function's body in do_dead_functions()."
      glsl: Emit function signatures at toplevel, even for built-ins.
      glsl: Constant-fold built-in functions before outputting IR
      glsl: Check array size is const before asserting that no IR was generated.
      glsl: When linking, emit functions at the tail of the final linked program.
      glsl: validate IR after linking (debug builds only)
      glsl: Perform implicit type conversions on function call out parameters.
      glsl: Make is_lvalue() and variable_referenced() const.
      glsl: Add validations for ir_call.
      glsl: Fix type error when lowering integer divisions
      glapi: update .gitignore for generated ES dispatch headers
      docs: Document coding style conventions
      Refactor code that converts between gl_vert_result and gl_frag_attrib.
      i965: Write code to compute a VUE map.
      i965: Add functions to compute offsets within the VUE map.
      i965: old VS: Use brw_vue_map instead of implicit assumptions about VUE structure.
      i965: old VS: use the VUE map to compute the URB entry size.
      i965: new VS: Use output_reg[] to find NDC and HPOS registers.
      i965: new VS: move NDC computation (GEN4-5) to a separate function.
      i965: new VS: Move PSIZ/flags computation to a separate function.
      i965: new VS: move clip distance computation (GEN5+) to a separate function.
      i965: new VS: use the VUE map to write out vertex attributes.
      i965: new VS: Clarify comments about max_usable_mrf and add an assertion.
      i965: new VS: Compute urb entry size based on the VUE map.
      i965: SF: Move the computation of urb_entry_read_offset.
      i965: SF: Modify calculate_point_sprite_mask to use the VUE map.
      i965: SF: change get_vert_attr to use the VUE map, and rename it.
      i965: SF: Change the flags that refer to "attr" to be based on gl_vert_result.
      i965: SF: Change calculate_masks to use the VUE map.
      i965: SF: Remove attr_to_idx and idx_to_attr.
      i965: SF: Stop using nr_setup_attrs in compute_masks.
      i965: SF: Remove unnecessary variables.
      i965: SF: New implementation of get_attr_override using the VUE map.
      i965: SF: Move outputs_written to a local variable for clarity.
      i965: SF: Change gen{6,7}_sf_state.c to compute URB read length based on VUE map.
      i965: clip: Add VUE map computation to clip stage for Gen4-5.
      i965: clip: rename header_position_offset to the more correct ndc_offset.
      i965: clip: Move hpos_offest and ndc_offset into local functions.
      i965: clip: Modify brw_clip_tri_alloc_regs() to use the VUE map.
      i965: clip: Move header_regs into brw_clip_compile.
      i965: clip: Modify brw_clip_interp_vertex() to use the VUE map.
      i965: clip: Rework brw_clip_interp_vertex() to use the VUE map.
      i965: clip: Add a function to determine whether a vert_result is in use.
      i965: clip: Convert computations to ..._to_offset() for clarity.
      i965: clip: Change computation of nr_regs to use VUE map.
      i965: clip: Remove assumption about VUE header from brw_clip_interp_vertex()
      i965: clip: Remove no-longer-needed variables.
      i965: GS: Use the VUE map to compute URB size.
      i965: For GEN6+, always make front/back colors adjacent in VUE.
      i965: Remove two_side_color from brw_compute_vue_map().
      glsl: Make gl_ClipDistance[] implicitly sized.
      glsl: Add constant gl_MaxClipDistances.
      glsl: Rework oversize array check for gl_TexCoord.
      glsl: Check that gl_ClipDistance[] is not sized too large.
      glsl: Make sure gl_ClipDistance and gl_ClipVertex are not both written.
      glsl: Remove field array_lvalue from ir_variable.
      i965 new VS: Fix copy propagation of double negatives.
      mesa: Update clipping code to use ctx->Const.MaxClipPlanes.
      i965: Remove bogus assertion on MAX_CLIP_PLANES.
      Hardcode the default value of ctx->Const.MaxClipPlanes to 6.
      Increase MAX_CLIP_PLANES to 8
      Gallium: remove unnecessary ifdef for MAX_CLIPPED_VERTICES.
      Gallium: Increase PIPE_MAX_CLIP_PLANES to 8.
      glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.
      glsl: Implement a lowering pass for gl_ClipDistance.
      mesa: Add a flag to indicate whether a program uses gl_ClipDistance.
      mesa: set up gl_vert_result and gl_frag_attrib values for gl_ClipDistance.
      mesa: Decode GL_CLIP_DISTANCE[67] properly in _mesa_set_enable().
      i965: Enable lower_clip_distance.
      i965: Don't upload clip planes when gl_ClipDistance is in use.
      i965: Set up clip distance VUE slots appropriately for gl_ClipDistance.
      i965: Allow clip distances to be read back in fragment shaders.
      i965: Increase MaxClipPlanes to 8 for gen6+.
      mesa: Make enable.c and get.c properly range check clip flags.
      i965: Use 4 bits to store nr_userclip in brw_clip.h.
      i965: allow for nonconsecutive elements of gl_ClipDistance to be enabled.
      i965: Fix a hardcoded user clip plane count.
      i965 new VS: don't share clip plane constants in pre-GEN6
      i965 new VS: Fix src_reg(uint32_t) constructor.
      i965 new VS: Fix bugs in pre-GEN6 psiz/flags computation
      i965: don't intepolate clip distances on pre-GEN6.
      glsl 1.30: Fix numerical instabilities in asinh
      r200/r300/r600: remove dangling radeon_tex_getimage.c symlinks.
      mesa: Add a gl_vert_result for gl_ClipVertex.
      i965 Gen6: Implement gl_ClipVertex.
      mesa: Create _mesa_bitcount_64() to replace i965's brw_count_bits()
      i965: Rearrange VS cache key struct.
      i965: Move ClipPlanesEnabled state to VS cache key.
      i965: Make brw_compute_vue_map's userclip dependency a boolean.
      i965 VS: Change nr_userclip to nr_userclip_planes.
      i965 Gen6+: De-compact clip planes.
      i965: Fix computation of abs(-x) in FS
      i965 Gen6+: De-compact clip plane constants for old VS backend.
      mesa: Expose GLSL interpolation qualifiers in gl_fragment_program.
      glsl: Distinguish between no interpolation qualifier and 'smooth'
      glsl: add ir_variable::determine_interpolation_mode() function.
      i965/fs: Fix split_virtual_grfs() when delta_xy not in a virtual register.
      i965/gen6+: Parameterize barycentric interpolation modes.
      i965/fs: use determine_interpolation_mode().
      i965/gen6+: Rename GEN6_CLIP_BARYCENTRIC_ENABLE.
      i965/gen6+: Add support for noperspective interpolation.
      glsl: Fix copy-paste error in constant_expression_value(ir_binop_nequal)
      glsl: Add '.ir' extension to builtin IR files
      glsl: Add isinf() and isnan() builtins.
      i965/gen6+: Switch GLSL from ALT to IEEE floating point mode
      mesa: Add glsl_type::get_scalar_type() function.
      i965: Fix flat integral varyings.
      glsl: Fix type mismatch when incrementing or decrementing uint.
      mesa: Set the "Integer" field of gl_client_array properly.
      i965: Add support for integral vertex attributes.
      i965: Fix constant propagation into 32-bit integer MUL.
      glsl: Assign transform feedback varying slots in linker.
      r200: remove dangling radeon.h symlink.
      mesa: Track changes to transform feedback state.
      i965 gs: Remove unnecessary mapping of key->primitive.
      i965: Only convert if/else to conditional adds prior to Gen6.
      i965 gen6: Allocate URB space for GS
      i965 gs: Clean up dodgy register re-use, at the cost of a few MOVs.
      i965: Clean up misleading defines for DWORD 2 of URB_WRITE header.
      i965 gen6: Implement pass-through GS for transform feedback.
      mesa: Record transform feedback strides/offsets in linker output.
      mesa: Fix off-by-one error in transform feedback size check.
      i965 gen6+: Use 1-wide null operands for IF instructions
      i965 gs: Move vue_map to brw_gs_compile.
      i965 gen6: Initial implementation of transform feedback.
      i965 gen6: Turn on transform feedback extension.
      i965 gen6+: Make intel_batchbuffer_emit_mi_flush() actually flush.
      i965: Flush pipeline on EndTransformFeedback.
      i965 gen6: Implement rasterizer discard.
      mesa: Remove unnecessary FLUSH_VERTICES in bind_buffer_range
      mesa: Add count_tessellated_primitives() function.
      mesa: Add a function to query whether a meta-op is in progress.
      i965 gen6: Ensure correct transform feedback indices on new batch.
      i965: Convert if/else to switch statements in brw_queryobj.c
      i965 gen6: Implement transform feedback queries.
      i965 gen6: Turn on transform feedback extension unconditionally.
      mesa: Move RasterDiscard to toplevel of gl_context.
      mesa: Add _NEW_RASTERIZER_DISCARD as synonym for _NEW_TRANSFORM.
      mesa: Save and restore GL_RASTERIZER_DISCARD state during meta ops.
      mesa: Ensure that Paused is reset to false on EndTransformFeedback.
      mesa: Disable certain error checks when transform feedback is paused
      i965 gen6: Implement transform feedback pause/resume functionality.
      mesa: Pause transform feedback during meta ops.
      i965: Rename BRW_NEW_WM_SURFACES to BRW_NEW_SURFACES.
      i965 gen6: Resend binding table pointer after updating SOL bindings.
      i965 Gen6+: Invalidate VF address-based cache on flush
      i965 gen6: Fix transform feedback of triangle strips.
      i965 gen6: Fix incorrect order of dwords in gen6_update_sol_indices()
      swrast: Remove dead code in _swrast_clear_depth_buffer()
      mesa: Fix typos in transform feedback error messages.
      mesa: Check that all buffers are bound in BeginTransformFeedback.
      mesa: Additional error checks for transform feedback.
      mesa: Fix extra memset in store_tfeedback_info()
      i965: Fix transform feedback of gl_PointSize.
      i965: Fix transform feedback of gl_ClipVertex.
      mesa: Add gl_transform_feedback_info::ComponentOffset.
      i965: Make use of gl_transform_feedback_info::ComponentOffset.
      gallium: Make use of gl_transform_feedback_info::ComponentOffset.
      mesa: Make tfeedback_decl::var_name a const char *.
      mesa: Fix transform feedback of gl_ClipDistance.
      mesa: Avoid segfault when getting an unbound transform feedback buffer name.
      Add .gitignore files to exclude unit test build artifacts from git
      mesa: Fix transform feedback of unsubscripted arrays.
      mesa: Fix bogus transform feedback error message when subscripting non-array.
      mesa: Fix computation of transform feedback num_components.
      mesa: Fix transform feedback of unsubscripted gl_ClipDistance array.
      mesa: Move transform feedback error check to reduce array overflow risk.
      glx: Suppress unused variable warning for cmdlen

Paulo Zanoni (1):
      dri_util: fail driCreateNewScreen if InitScreen is NULL

Pekka Paalanen (1):
      mesa: fix a leak in _mesa_delete_texture_image()

Philip Taylor (2):
      softpipe: clamp texcoords in sample_compare()
      swrast: add coord clamping, fix comparisons for shadow testing

Pierre Allegraud (1):
      mesa: fix build for NetBSD

Pierre-Eric Pelloux-Prayer (8):
      st/mesa: add handling for 'PIPE_FORMAT_B8G8R8X8_UNORM' in st_fast_readpixels
      mesa: set parameter list StateFlags field in _mesa_layout_parameters()
      glapi: regenerated files
      mesa: add implementation of glDrawElementsInstancedBaseVertex
      r600g : fix incorrect size computation in r600_query_result
      r600g: fixed bo memory leak issue
      r600g: remove useless call to u_upload_flush
      r600g: reorder LIT instructions to support src == dst

RALOVICH, Kristóf (1):
      gbm/dri: avoid crash in dri_screen_create

Rafael Monica (1):
      r600g: Evergreen add support for log opcode.

Robert Bragg (1):
      egl_dri2/wayland: handle creating xrgb8888 images

Roland Scheidegger (7):
      svga: link libwsw for dri-vmwgfx target with make build system too
      mesa: handle some srgb cases in the fast path in _mesa_get_teximage
      util: add gcc version check for builtins
      mesa: use __builtin_clz for logbase2 when available
      mesa: fix gcc version check for _mesa_bitcount
      mesa: get rid of homegrown logbase2 implementation in drivers
      util: fix strict aliasing issues in u_format_r11g11b10f.h

Sam Hocevar (2):
      docs: fix glsl_compiler name
      docs: add glsl info

Samuel Thibault (1):
      Only require libdrm if direct rendering is actually enabled.

Sedat Dilek (1):
      docs: Fix typo in GL3.txt

Shuang He (1):
      i915: Fix INTEL_DEBUG=wm segmentation fault

Simon Farnsworth (1):
      gallium: Set renderbuffer's InternalFormat when rendering to texture

Stephane Marchesin (5):
      i915g: Remove heuristic flushing.
      i915g: Proper indentation of func parameters.
      Fix trailing whitespace.
      i915g: fix whitespace.
      i915g: Fix whitespace.

Stephen White (1):
      st/glx: Set the drawable attribute on xmesa_buffer creation.

Stuart Abercrombie (1):
      i965: Fix emit of a MOV with bad destination channel on gen6 math in FPs.

Stéphane Marchesin (118):
      glx: Fix glXGetFBConfigFromVisualSGIX.
      llvmpipe: use $(CXX) instead of g++ for linking.
      i915g: don't destroy a texture buffer if it's NULL.
      Gallium: fix indentation in u_blitter.c
      dri2: protect dri2FlushFrontBuffer against NULL buffers.
      i915g: add missing and unsupported PIPE_CAPs to avoid debug messages.
      i915g: handle varyings properly.
      i915g: implement TGSI_OPCODE_SEQ.
      i915g: implement more opcodes.
      i915g: Do generic remapping.
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
      glx: implement drawable refcounting.
      st/mesa: Remove unneeded texture format terminators.
      glx: Fix compile.
      i915g: Support more texture and render target formats.
      i915g: Fix comment.
      i915g: Add draw point sprites.
      st/mesa: prefer native texture formats when possible.
      dri/r200: rename __atom to current_atom.
      dri/r200: properly spell current_atom.
      st/mesa: add PIPE_FORMAT_R8G8B8A8_UNORM as the first RGBA format.
      i915g: Fix point sprites.
      i915g: Don't do shader fixup if no surface is bound.
      i915g: add fake occlusion queries.
      i915g: always upload the vs constants.
      i915g: Fix gl_FragCoord.
      i915g: Implement fake DDX/DDY.
      i915g: Fix u_blitter comment.
      i915g: Fix depth texture formats.
      i915g: Return the max result for the fake occlusion queries.
      i915g: update TODO.
      i915g: initial support for SEMANTIC_FACE.
      i915g: Add a comment about a bug.
      i915g: Remove unused cbuf_dirty.
      i915g: Fix a bug in facing.
      i915g: Enable GL_ARB_instanced_arrays.
      i915g: fix shadow compare.
      i915g: When emulating LUMINANCE8 and INTENSITY8 texutres, route alpha properly.
      i915g: Improve SIN/COS a bit.
      i915g: Support PIPE_FORMAT_B10G10R10A2_UNORM.
      i915g: Add a debug_printf when we get the Abs flag.
      i915g: Fix staging texture uploads a bit.
      i915g: Fix comment about sin/cos constants.
      i915g: Update the TODO with another idea.
      i915g: Don't overflow the program buffer.
      i915g: If we have a program, that means the other fields are ours and we can free them.
      i915g: Fix unimplemented Abs comment.
      Gallium:draw:aaline and aapoint: Restore the old hooks when we destroy our stage.
      i915g: Try to do better in the shader compiler.
      i915g: update TODO.
      i915g: Implement surface format fixup without adding an extra instruction.
      i915g: Move back to the old method for target format fixup.
      i915g: Add comment about DDX/DDY.
      i915g: introduce the tiny shader optimizer.
      i915g: Improve flushing using heuristics.
      i915g: Fix optimization, also make it more generic.
      i915g: Fix optimize so that it actually gets used.
      i915g: Apply optimization to ADDS/MUL and only if we're not saturating.
      Revert "i915: Eliminate redundant CONSTANTS updates"
      i915g: Make optimization more generic.
      i915g: Make the optimizer more generic.
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
      i915g: don't try to check if a NULL buffer is busy.
      i915g: Improve the flush heuristic by using the previous frame's number of vertices.
      i915g: Fix case where texcoords can overlap with fragpos/frontface.
      Merge branch 'master' of git://anongit.freedesktop.org/mesa/mesa
      Duplicate state_tracker/dri/sw/dri_drawable.c
      state_trackers/dri/sw: Implement texture_from_pixmap.
      st/mesa: Remove unused renderbuffer fields and functions.
      i915g: Remove stale function prototype.
      i915g: Fix bug in shader optimizer.
      i915g: Add ifdef'd out code to dump compiled shaders.
      i915g: Blend equation separate seems to work.
      i915g: Fix some whitespace problems.
      i915g: Add an optimization to get rid of useless movs, in particular at the end of some shaders.
      i915g: Add unsupported PIPE_CAP_MIN_TEXEL_OFFSET/PIPE_CAP_MAX_TEXEL_OFFSET.
      i915g: Fix peephole optimization for MOVs.
      i915g: Fix whitespace.
      i915g: Don't generate useless swizzles before texture accesses.
      configure: replace pkg-config calls with $(PKG_CONFIG) in the makefiles.
      glsl: Remove unneeded headers.
      st/glx: remove the duplicated Drawable member.
      i915g: Fix comment.
      i915g: Silence warning.
      i915g: Announce GL 2.0.
      i915g: Add two new unsupported PIPE_CAPs.
      i915g: Cleanup caps code a bit.
      i915g: Remove old heuristic flusing remains.
      i915g: Silence warning.
      i915g: Implement vertex textures.
      i915g: Fix comment.
      i915g: Remove a TODO item.
      i915g: Remove another TODO item which was done a while ago.
      mesa/st: Check for a NULL _LinkedShader[i] before using it.
      i915g: Enable instanced drawing.
      i915g: Update the TODO with another idea.
      i915g: Update TODO once more.
      i915g: Remove duplicated comment.
      i915g: Add TODO.
      i915g: Use the right shader limits.
      i915g: Flesh out TODO idea.
      i915g: Cleanup the vertex sampler interface a bit.
      st/glx: Implement texture_from_pixmap without DRI.
      i915g: Add unsupported PIPE_SHADER_CAP_OUTPUT_READ to silence warnings.
      i915g: Implement GL_STREAM_* for textures by using untiled textures.
      i915g: Update TODO.
      i915g: Roll back to the previous shader limits.
      i915g: Put the templates at the beggining of the structures.
      i915g: Add two unsupported caps.
      i915g: Implement KILP.
      i915g: Make the pipe_sampler_state struct non const and get rid of useless memcpy.
      i915g: Turn an assert into a debug message, print more debug info for missing depth swz.
      i915g: Add unsupported caps.
      i915g: Only apply the optimization to output vars.
      i915g: Add missing draw_flush call.
      llvmpipe: Remove useless draw_install_pstipple_stage call.
      i915g: Allocate tmp for KILP
      i915g: Fix bugs in the shader optimizer.

Tapani Pälli (1):
      add $SELINUX_LIBS to EGL and OpenVG lib deps

Thierry Reding (2):
      mesa: Emit definition of GLAPIENTRYP in es_generator.py.
      mesa: Fix remap_table setup.

Thierry Vignaud (5):
      Fix missing files in Mesa tarballs.
      Fix mesa tarball creation again
      Makefile: add missing .cpp, .ll, .yy files
      mesa: fix tarball creation
      mesa: add missing DRI Makefiles to tarball

Thomas (3):
      target/dri-vmwgfx: Throttle dri clients by default.
      st/xa: Fix a typo pointed out by Keith Whitwell.
      st/xa: Make sure we blit all yuv regions.

Thomas Balling Sørensen (42):
      added surface.c and made some changes in device.c
      vdpau changes
      fixed compilation
      Added decode.c
      Made some decoding function for mpeg2-decoding
      Added stubs for the rest of the vdpau interface
      Stubs for the bitstream mpeg2 decoder
      Fixed an endianproblem
      vl: Various cleanups. Need to start from scratch with bitstream parser
      vl: Made the project compile again.
      vl: Made vdpauinfo run again
      vl: Renamed function to appropriate name.
      vl: moved some functions to more appropriate places
      vl: ...
      Merge branch 'master' into pipe-video
      vl: changed video pipe to use the new gallium API within master
      vl: change the xvmc state_tracker to the new gallium API
      Merge remote branch 'origin/master' into pipe-video
      Merge branch 'master' of ssh://cgit.freedesktop.org/~tball/mesa-gallium-vdpau into pipe-video
      Merge branch 'pipe-video' of ssh://cgit.freedesktop.org/~tball/mesa-gallium-vdpau into pipe-video
      vl: initial commit of the bitstream parser
      vl: implemented a few functions and made stubs to get mplayer running
      vl: some more fixes and addition to the decoder handling
      vl: bitstream decoder finds startcodes
      vl: more work on the bitstream_parser
      vl: initial va-api implementation
      vl: va state-tracker configuration scripts
      vl: more stub work for a va implementation
      vl: add'ed stub for VaCreateImage
      Merge branch 'master' into pipe-video
      Merge branch 'pipe-video' of git://anongit.freedesktop.org/~deathsimple/xvmc-r600 into pipe-video
      vl: pipe-video branch merged with Königs pipe-video branch
      vl: fix some build issues after the merge
      vl: creating cleaner way of naming libraries
      vl: commited Orasanu Lucian's patch containing va stubs.
      vl: rest of Luc's patch
      vl: morefixes to Luc's patch
      vl: small typos and stuff
      vl: Initial implementation of vlVaQuerySubpictureFormats.
      vl: enable target va-r600
      vl: rest of va stubs
      vl: initial implementation of vlVaQueryImageFormats(), vlVaCreateImage(), vlVaQuerySubpictureFormats(), vlVaCreateSurfaces(), vlVaQueryConfigEntrypoints(), vlVaQueryConfigProfiles()

Thomas Hellstrom (59):
      mesa/st: Fix vertex buffer leak
      mesa/st: Plug a fragment program variant parameter leak
      mesa/st: Clean up vertex buffer unreferencing
      gallium/svga: Fix unnecessary swtnl fallbacks
      st/egl: Move the copy context to the native display structure
      st/egl: Add a helper to perform a copy swap on a resource surface
      st/egl/drm: Rework swapbuffers
      st/egl: Implement swapbuffer throttling
      st/mesa: Fix an incorrect user vertex buffer reference
      gallium/svga: Don't replace user vertex buffer with uploaded copy
      gallium/svga: Only upload parts of vertexarrays that are actually used
      Revert "gallium/svga: Only upload parts of vertexarrays that are actually used"
      st/xa: Initial import of the xa state-tracker and the xa-vmwgfx target.
      st/xa: Support format-changing copy.
      st/xa: Really support xa_surface_format. Bump minor.
      st/xa: Solid fill (tested) and composite (yet untested)
      st/xa: Various fixes for composite.
      st/xa: Add a function to check for supported formats
      st/xa: Update README.
      st-api: Rework how drawables are invalidated v3.
      st/dri: Get rid of the evil struct dri_drawable::context member
      st/glx: Fix compilation error
      gallium/util: Upload manager optimizations
      gallium/svga: Make use of u_upload_flush().
      gallium/svga: Upload only parts of user-buffers that we actually use
      svga: Ignore redefine_user_buffer calls
      svga: Fix multiple uploads of the same user-buffer.
      xa-vmwgfx: Remove unnecessary include
      st/xa: Fix crosscompile builds with nonstandard ld locations
      st/glx: Fix endless loop in drawable validation
      Merge branch 'xa_branch'
      st/xa: Fix render to xa_format_a8, which is backed by a gallium L8 texture
      st/xa: Fix up error reporting. Disable component alpha.
      mesa/st: Fix piglit read-front with new drawable invalidation v2
      st/xa: surfaces and sampler views are per context
      st/xa: Don't call fence_reference with an unitialized fence handle as dst
      winsys/svga: Update to vmwgfx kernel module 2.1
      xorg/vmwgfx: Kill this target. It's not used anymore.
      dri2: Implement a throttle dri extension.
      st/dri: Implement the new dri2 throttling extension
      svga/winsys: Make sure a flush always inserts and returns a fence if requested
      drm_driver: Add a configuration function to the driver descriptor.
      st/dri: Hook up throttling based on the drm driver_descriptor configuration
      dri-vmwgfx: Hook up a drm_descriptor configuration function
      winsys/svga: Rework buffer allocation to make it more robust v2.
      svga: Plug a fence leak
      winsys/svga: Remove some unneeded debug code
      pipebuffer/debug: Fix a recursive mutex lock
      st/xa: Plug a pipe context leak.
      st/xa: Add a scanout flag for surfaces
      st/xa, xa/vmwgfx: Set the right version on library suffix
      st/xa, xa/vmwgfx: Use XA_EXPORT attribute to indicate global visibility
      st/xa, xa/vmwgfx: Generate exported symbol list from the st/xa symbols.
      st/xa: Kill a couple of compilation warnings
      st/dri: Use depth instead of bpp when communicating formats with the X server v3
      st/xa: Update xa_yuv_planar_blit semantics
      st/xa: Fix component alpha check
      st/xa: Fix format conversion copy alpha channel
      st/xa: Disable composite solid fill with mask

Tilman Sauerbeck (1):
      r600g: Fixed SIN/COS/SCS for the case where the operand is a literal.

Tim Wiederhake (4):
      secure malloc in translate_cache_create
      add machine generated files to .gitignore
      silences some valgrind warnings
      fix potential leak in r600_context_init

Tobias Droste (8):
      autoconf: don't use CFLAGS for cpp files
      gallivm: Fix build with llvm-2.9
      llvmpipe: fix build with LLVM 3.0svn
      r300/compiler: simplify code in peephole_add_presub_add
      egl/gallium: fix build without softpipe and llvmpipe
      gallivm: fix build with LLVM 3.0svn
      gallivm: fix build with LLVM 3.0svn
      g3dvl/xlib: fix build by changing include order

Tobias Jakobi (1):
      glsl: Fix parallel build.

Tom Fogal (6):
      Regenerate gl_mangle.h.
      Export TLS support in gl.pc.
      Add GLX_TLS setting to configs/default.
      Fix GLX_USE_TLS define.
      Add an autoconf option for mangling Mesa.
      Only use gcc visibility support with gcc4+.

Tom Stellard (52):
      r300/compiler: Fix black terrain in Civ4
      r300g: Increase fragment shader limits for r400 cards
      r300/compiler: Standardize the number of bits used by swizzle fields
      r300/compiler: Don't count BEGIN_TEX instructions in the compiler stats
      r300/compiler: Disable register rename pass on r500
      r300/compiler: Don't erase sources when converting RGB->Alpha
      r300/compiler: Use a 4-bit writemask in pair instructions
      prog_optimize: Fix reallocating registers for shaders with loops
      r300/compiler: Remove obsolete compiler passes
      Revert "r300/compiler: Remove obsolete compiler passes"
      r300/compiler: Fix vertex shader MAD instructions with constant swizzles
      r300/compiler: Don't try to convert RGB to Alpha in full instructions
      r300/compiler: Fix incorrect presubtract conversion
      prog_optimize: get_src_arg_mask() respect writemask for more opcodes
      prog_optimize: Add simplify CMP optimization pass
      r300/compiler: Fix dataflow analysis bug with ELSE blocks
      r300/compiler: Add remove dead sources pass
      r300/compiler: Add more info to struct rc_reader
      r300/compiler: rc_reader_data: Add ExitOnAbort flag
      r300/compiler: Use RC_MASK_W when converting RGB to Alpha instructions
      ra: Add ra_set_node_reg()
      r300/compiler: Rewrite register allocator
      r300/compiler: Handle loops in rc_get_readers()
      r300/compiler: Handle loops in the register allocator
      r300/compiler: Enable swizzle packing in the allocator for r300 and r400
      r300g: Fix scons build
      r300/compiler: Add return statement to rc_list()
      r300/compiler: Cleanups from the regalloc merge
      r300/compiler: Add simple unit test framework
      r300/compiler: Limit instructions to 3 source selects
      r300/compiler: Fix bug in rc_get_variables()
      r300/compiler: Use ALU Result for IF conditionals
      r300/compiler: Fix bug in rc_get_variables()
      r300g: Fix non-dri builds
      r300/compiler: Implement ROUND
      r300/compiler: Don't unroll loops that conditionally increment the counter
      r300/compiler: Move some helper functions to radeon_compiler_util.c
      r300/compiler: Add support for the output modifier (OMOD)
      r300/compiler: Fix regalloc for values with multiple writers
      r300/compiler: Use consistent src swizzles for transcendent instructions
      r300/compiler: Fix rc_normal_rewrite_writemask()
      r300/compiler: Rewrite source swizzles when using OMOD
      r300/compiler: Fix error in OMOD optimization
      r300/compiler: Allow merged instructions to be scheduled on demand
      r300/compiler: Prevent regalloc from creating non-native swizzles
      r300/compiler: Don't pair output writes with GPR writes in the scheduler
      r300/compiler: Implement the texture semaphore
      r300/compiler: Enable reg rename pass on r500 and run it before optimizations
      r300/compiler: Only convert RGB->Alpha when optimizations are enabled
      r300/compiler: More agressive RGB to Alpha conversions
      r300/compiler: Try to eliminate REPL_ALPHA instructions
      r300/compiler: Fix scheduler bug causing texture corruption

Tormod Volden (1):
      configure.ac: define LIBDRM_INTEL_REQUIRED

Trevor Davenport (1):
      nv50: fix emit_add_a16 to emit correct source reg

Vadim Girlin (44):
      r600g: skip SPI setup for position and face inputs
      r600: fix SPI inputs setup on r600/r700
      r600g: fix source box in r600_resource_copy_region
      r600g: fix RSQ to use abs value of operand on evergreen
      r600g: fix LIT to handle src==dst properly
      r600g: LIT: fix x&y slots order
      r600g: optimize spi update
      r600g: implement fragment and vertex color clamp
      r600g: fix check for empty cs
      r600g: fix buffer offset in r600_query_begin
      r600g: reduce flushes for queries
      r600g: fix bo map usage flags in r600_query_begin
      r600g: fix buffer overflow check in r600_query_begin
      r600g: LIT: swap MUL_LIT operands to fix 0^0
      r600g: RSQ: clear NEG for operand
      r600g: introduce r600_bc_src_set_abs helper and fix LOG
      r600g: introduce r600_bc_src_toggle_neg helper and fix SUB & LRP
      r600g: LIT: clamp negative src.y to 0
      st/mesa: flush bitmap cache on query and conditional render boundaries
      r600g: fix queries and predication
      r600g: fix corner case checks for the queries
      r600g: fix vs export count
      r600g: use backend mask for occlusion queries
      r600g: take into account force_add_cf in pops
      r600g: fix check_and_set_bank_swizzle
      r600g: fix replace_gpr_with_pv_ps
      r600g: take into account PSIZE output for spi mapping
      r600g: precalculate semantic indices for SPI setup
      r600g: move SPI setup to PS setup
      r600g: precalculate semantic indices for SPI setup
      r600g: move SPI setup to PS setup
      r600g: include INTERP_[XY|ZW] in is_alu_vec_unit_inst
      r600g: lazy load for AR register
      r600g: fix stencil buffer ref counting on evergreen
      r600g: fix cb offset for flushed_depth_texture
      r600g: set max tex/vtx instructions count to 16 for evergreen
      r600g: fix op3 & write in merge_inst_groups
      r600g: mask write for fake VS export components
      r600g: don't change the order of writes in merge_inst_group
      gallium: add PIPE_SHADER_CAP_OUTPUT_READ
      st/mesa: use PIPE_SHADER_CAP_OUTPUT_READ
      r600g: handle PIPE_SHADER_CAP_OUTPUT_READ
      r600g: check shaders presence in r600_draw_vbo
      glsl_to_tgsi: v2 Invalidate and revalidate uniform backing storage

Vasily Khoruzhick (2):
      i915g: implement RGBX and BGRX render targets
      i915g: don't set alpha to 1 for RGBX and BGRX

Vincent Lejeune (2):
      glsl: Add a lowering pass to remove reads of shader output variables.
      glsl_to_tgsi: Use the GLSL compiler's new remove-output-reads pass.

Vinson Lee (173):
      mesa: Clean up header file inclusion in arbprogparse.h.
      tnl: Initialize gl_program_machine memory in run_vp.
      mesa: Clean up header file inclusion in ir_to_mesa.h.
      mesa: Clean up header file inclusion in nvfragparse.h.
      mesa: Clean up header file inclusion in nvvertparse.h.
      mesa: Clean up header file inclusion in prog_cache.h.
      mesa: Clean up header file inclusion in prog_optimize.h.
      gallivm: Fix 'cast from pointer to integer of different size' warning.
      gallivm: Disable MMX-disabling code on llvm-2.9.
      st/mesa: Remove unnecessary header.
      mesa: Fix #ifdef typo in _mesa_format_to_type_and_comps.
      i965: Remove unnecessary headers.
      intel: Remove unnecessary headers.
      mapi: Remove unnecessary header.
      r300g: Remove unnecessary header.
      libgl-xlib: Remove unnecessary header.
      st/egl: Remove unnecessary header.
      mesa: Assert _mesa_DeleteFragmentShaderATI doesn't ever free static DummyShader.
      r600g: Rearrange print order of outputs of R600_ERR.
      mesa: Assert format is not MESA_FORMAT_COUNT in _mesa_format_to_type_and_comps.
      st/mesa: Clean up header file inclusion in st_gen_mipmap.h.
      st/mesa: Clean up header file inclusion in st_mesa_to_tgsi.h.
      swrast: Clean up header file inclusion in s_aaline.h.
      swrast: Clean up header file inclusion in s_aatriangle.h.
      swrast: Clean up header file inclusion in s_accum.h.
      swrast: Clean up header file inclusion in s_alpha.h.
      swrast: Clean up header file inclusion in s_atifragshader.h.
      swrast: Clean up header file inclusion in s_blend.h.
      swrast: Clean up header file inclusion in s_depth.h.
      swrast: Clean up header file inclusion in s_fog.h.
      swrast: Clean up header file inclusion in s_span.h.
      swrast: Clean up header file inclusion in s_fragprog.h.
      swrast: Clean up header file inclusion in s_logic.h.
      nvfx: Remove unused variable.
      swrast: Clean up header file inclusion in s_masking.h.
      swrast: Clean up header file inclusion in s_texcombine.h.
      swrast: Clean up header file inclusion in s_texfilter.h.
      swrast: Clean up header file inclusion in ss_triangle.h.
      swrast: Clean up header file inclusion in ss_vb.h.
      mesa: Clean up header file inclusion in prog_statevars.h.
      st/mesa: Clean up header file inclusion in st_cb_accum.h.
      st/mesa: Clean up header file inclusion in st_cb_program.h.
      st/mesa: Clean up header file inclusion in st_cb_readpixels.h.
      st/mesa: Clean up header file inclusion in st_cb_texture.h.
      st/mesa: Remove comment cruft from st_context.h.
      st/python: remove unused 'buf' parameter in pipe_buffer_unmap
      st/mesa: Clean up header file inclusion in st_draw.h.
      st/mesa: Clean up header file inclusion in st_format.h.
      st/vega: Remove unnecessary headers.
      svga: Remove unnecessary header.
      r300g: Remove unnecessary headers.
      llvmpipe: Remove unnecessary headers.
      i915g: Remove unnecessary header.
      glcpp: Add negative tests for redefintions with valueless macros.
      tnl: Clean up header file inclusion in tnl.h.
      tnl: Clean up header file inclusion in t_vp_build.h.
      vbo: Clean up header file inclusion in vbo.h.
      tnl: Clean up header file inclusion in t_vertex.h.
      x86: Clean up header file inclusion in mmx.h.
      tgsi: Clean up header file inclusion in tgsi_sanity.h.
      graw: Include p_shader_tokens.h for tgsi_token struct.
      tgsi: Clean up header file inclusion in tgsi_text.h.
      util: Add forward declarations in u_index_modify.h.
      mesa: Include mtypes.h in renderbuffer.h.
      i965g: Include gl.h in intel_structs.h.
      i965g: Include p_compiler.h in intel_decode.h.
      llvmpipe: Include p_compiler.h in lp_bld_alpha.h.
      llvmpipe: Include missing headers in lp_bld_depth.h
      llvmpipe: Include p_compiler.h in lp_perf.h.
      llvmpipe: Include p_compiler.h in lp_scene_queue.h.
      glcpp: Add division by zero test cases.
      glcpp: Add test for recursive #define.
      swrast: Remove unnecessary headers.
      st/mesa: Include mtypes.h in st_cb_drawpixels.c.
      swrast: Include mtypes.h in s_triangle.c.
      mesa: Include mtypes.h in files that use gl_context struct.
      mesa: bump version to 7.11
      nvc0: Fix typo of nvc0_mm.c in SConscript.
      mesa: Clean up header file inclusion in version.c.
      mesa: Directly include mfeatures.h in files that perform feature tests.
      mesa: Clean up header file inclusion in cpuinfo.c.
      mesa: Include mfeatures.h in program.c.
      st/mesa: Include mfeatures.h in files that perform feature tests.
      vbo: Include mfeatures.h in files that perform feature tests.
      intel: Include mfeatures.h in files that perform feature tests.
      dri/nouveau: Include mfeatures.h in files that perform feature tests.
      radeon: Include mfeatures.h in files that perform feature tests.
      r200: Include mfeatures.h in files that perform feature tests.
      r300: Include mfeatures.h in files that perform feature tests.
      r600: Include mfeatures.h in files that perform feature tests.
      generate_builtins.py: Add missing import.
      mesa: Move declaration before code in extensions.c.
      mesa: Move loop variable declarations outside for loop in extensions.c.
      mesa: Add missing break statement in SARGB8 case.
      r600g: Silence uninitialized variable warnings.
      targets/egl-static: Remove unnecessary header.
      i965: Remove unnecessary headers.
      r600g: Move declaration before code in r600_asm.c.
      r600g: Disable V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_FLT_TO_INT_FLOOR case.
      generate_builtins.py: Fix builds using Python 2.5.
      generate_builtins.py: Whitespace fixes.
      mesa: Dynamically allocate acp array in ir_to_mesa_visitor::copy_propagate.
      scons: Add nvc0 to SConscript.
      nvc0: Move declaration before code.
      r600g: Fix void pointer arithmetic.
      scons: Gracefully handle pkg-config errors with libdrm_radeon.
      glsl: Add using statements for standard library functions.
      util: Change u_get_transfer_vtbl usage argument type to match prototype.
      ralloc: Add missing va_end following va_copy.
      glsl: Add opt_copy_propagation_elements.cpp to SConscript.
      r300g: Move declaration before code.
      r300g: Remove redundant initialization.
      graw: remove pipe_vertex_buffer::max_index
      st/python: remove pipe_vertex_buffer::max_index
      nvc0: Fix uninitialized variable warning.
      st/python: add usage parameter to pipe_buffer_create
      i915g: s/__func__/__FUNCTION__/
      scons: Fix Cygwin platform names.
      scons: Reduce all Cygwin platform names to 'cygwin'.
      mesa: Add texcompress_rgtc.c to SConscript.
      gallium: Add u_format_rgtc.c to SConscript.
      r300g: Silence 'control reaches end of non-void function' warning.
      nv50: Update SConscript.
      nvc0: Update SConscript.
      st/python: Add timeout parameter to fence_finish.
      scons: Fix immediate Python exceptions with SCons on SunOS.
      scons: Move texenvprogram.c to ff_fragment_shader.cpp.
      st/python: Clean up fence_finish.
      st/python: Remove the geom_flags param from is_format_supported.
      st/python: Remove flags from flush function.
      gallivm: Fix build with llvm-2.9.
      i915g: Fix build.
      gallivm: Fix build with llvm-2.9.
      mesa: Add missing parentheses in glBlitFramebufferEXT error strings.
      scons: Generate empty git_sha1.h for all platforms.
      mesa: Fix allocation size of extension_indices array.
      r600g: Remove r600_helper.c from SConscript.
      i915g: Fix typos in print messages.
      gallivm: Fix x86 build with llvm-3.0svn.
      gallivm: Rename TargetInstrDesc to MCInstrDesc when using llvm-3.0.
      gallivm: Pass in CPU name to createTargetMachine when on llvm-3.0.
      gallivm: Remove LLVMOpaqueKindType case with llvm-3.0.
      gallivm: Re-enable LLVMUnionTypeKind case for llvm-2.7 only.
      softpipe: Remove sp_video_context.c from SConscript.
      g3dvl: s/inline/INLINE/
      g3dvl: Remove designated initializers.
      g3dvl: Remove non-constant expression array initializers.
      gallivm: Rename createAsmInfo to createMCAsmInfo with llvm-3.0.
      glsl: Add ir_function_detect_recursion.cpp to SConscript.
      glsl: Add standalone_scaffolding.cpp to SConscript.
      mesa: Remove MSVC stdint typedefs from compiler.h.
      mesa/vbo: s/inline/INLINE/
      nouveau: Fix typos of ParseSourceList in SConscript files.
      scons: Add uniform_query.cpp to SConscript.
      st/mesa: Initialize variable.
      mesa: Fix memory leak in out-of-memory path.
      pp: Fix memory leak on error path.
      swrast: Fix memory leak in out-of-memory path.
      tgsi: Fix memory leak in out-of-memory path.
      scons: Add link_uniforms.cpp to SConscript.
      ralloc: Move declaration before code.
      mesa: Fix memory leak in out-of-memory path.
      radeon: Fix variable initialization typo.
      pp: Reorder calloc to avoid memory leak on error path.
      g3dvl: Fix memory leaks on error paths.
      st/dri: Fix memory leak on error path.
      st/mesa: Fix memory leak on error path.
      u_vbuf: Silence uninitialized variable warnings.
      st/mesa: Fix memory leak in out-of-memory path.
      mesa: Fix memory leak on error path.
      gallivm: Fix build with llvm-3.1svn.
      mesa: Use __builtin_ffsll on Mac OS X.
      mesa: Remove 'texelBytes' declarations that are only used in assertions.

Völgyes Dávid (1):
      Fixes for leaks reported by cppcheck.

Wayne E. Robertz (1):
      mklib: fix static lib building by filtering out -L, -l options

Wiktor Janas (1):
      st/mesa: fix computing the lowest address for interleaved attribs

Xavier Chantry (1):
      nvfx: restore BEGIN_RING usage

Xiang, Haihao (6):
      meta: allow nested meta operations
      i965: support for two-sided lighting on Sandybridge
      i965: fix register region description
      i965: use align1 access mode for instructions with execSize=1 in VS
      i965: don't spawn GS thread for LINELOOP on Sandybridge
      i965: use BLT to clear buffer if possible on Sandybridge

Younes Manton (49):
      g3dvl: DRM winsys changes.
      g3dvl: Put misc helpers in u_video.h.
      g3dvl: Wrap macroblock block buffer in a pipe user buffer.
      g3dvl: Shared drm winsys bits.
      g3dvl: Remove src/driclient
      g3dvl: Unbreak debug build.
      g3dvl: Use ureg to build shaders.
      g3dvl: Use immediates in shaders where possible.
      g3dvl: Use a func instead of large ugly macro to gen per-block verts.
      nouveau: Link with softpipe.
      g3dvl: Basic subpicture support.
      g3dvl: It's ok to not have cliprects (minimized windows, etc).
      Merge branch 'master' into pipe-video
      vl: Add switches to autoconf.
      vl: Add some basic debug output for XvMC.
      vl: Subpicture/compositing fixes.
      Merge remote branch 'origin/master' into pipe-video
      gallium: Add common video format enums.
      vl: Get rid of pipe_video_surface.
      vl: Use pipe_surface instead of pipe_texture in interfaces.
      vl: Don't wrap blocks in pipe_user_buffers.
      vl: Remove pipe_video_surface hooks from pipe_screen as well.
      vl: Add some query methods to pipe_video_context and use them.
      vl: Do some subpicture validation.
      vl: Fix up configure.ac/Makefile
      vl: Get rid of pipe_video_surface on the nouveau side as well.
      vl: Adapt to dri changes.
      st/xvmc: Mark exported funcs with PUBLIC.
      vl: WIP DRI2 support in the winsys.
      Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into pipe-video
      gallium: Get rid of auxilary/util files that were removed in master.
      vl: Get softpipe building again.
      vl: Get softpipe working again.
      vl: Use pipe_screen::video_context_create hook instead of SP ctor.
      vl: Dec sampler view refs instead of destroying them.
      st/xvmc: Restore tests removed by merge.
      vl: Get nouveau building again.
      vl: Check mo_type not mb_type when setting motion vectors.
      vl: Drop DRI1, clean up DRI2 bits.
      vl: Decode to XRGB, not ARGB.
      vl: Add transfer funcs to pipe_video_context and softpipe.
      vl: Fix RGB subpictures.
      st/vdpau: Initial commit.
      g3dvl: Build the right winsys dependencies when needed.
      g3dvl: Build softpipe when needed.
      g3dvl: Init/clean pipe fully when a shader-based decoder isn't used.
      g3dvl: Preserve previously rendered components for MC output.
      Revert "g3dvl: Preserve previously rendered components for MC output."
      gallium/softpipe: Don't clobber dest color/alpha before masking.

Yuanhan Liu (35):
      intel: fix build error
      mesa: fix error handling for glEvalMesh1/2D
      mesa: fix error handling for some glGet* functions
      mesa: fix error handling for glTexEnv
      mesa: fix error handling for glIsEnabled
      mesa: fix error handling for glPixelZoom
      mesa: fix error handling for glSelectBuffer
      mesa: fix error handling for glMapBufferRange
      mesa: fix error handling for glMaterial*
      i965: fix the constant interp bitmask for flat mode
      intel: fix the wrong code to detect null texture.
      intel: fix potential segfault error at intel_(un)map_texture_image
      mesa: add a function to do the image data copy stuff for save_CompressedTex(Sub)Image
      i965: setup address rounding enable bits
      mesa: generate error if pbo offset is not aligned with the size of specified type
      mesa: fix inverted pbo test error at _mesa_GetnCompressedTexImageARB
      mesa: handle the pbo case for save_Bitmap
      mesa: handle PBO access error in display list mode
      intel: fix potential segfault error
      mesa: remove the redundant check
      mesa: complete the GL_TEXTURE_SWIZZLE* setup
      mesa: fix inital value for new renderbuffer
      mesa: fix the low limit of width and height for glRenderbufferStorage
      swrast: simplify the condition test for _swrast_choose_texture_sample_func
      ir_to_mesa: don't init unfirom if link failed
      mesa: make sure all lighting tables are updated before the computation
      mesa: do not skip att and spot calculation for infinite light
      swrast: simplify the prototype of function texture_combine
      swrast: fix unmatched span->array->ChanType
      mesa: move ElementArrayBufferObj to gl_array_object
      i965: let the if_stack just store the instruction index
      i965: get the jmp distance by instruction index
      i965: call next_insn() before referencing a instruction by index
      i965: increase the brw eu instruction store size dynamically
      vbo: introduce vbo_sizeof_ib_type() function

Zack Rusin (6):
      gallium: implement modern sampling scheme
      graw: add a test showing the new sampling scheme in action
      gallium/tgsi: update the docs for the new opcodes a bit
      gallium: add an interface for query predicates
      mesa: fix compilation
      tgsi: defer allocation of huge inputs/outputs until we have a gs

Zhenyu Wang (8):
      i965: Use MI_FLUSH_DW for blt ring flush on sandybridge
      i965: upload multisample state for fragment program change
      i965: explicit tell header present for fb write on sandybridge
      Revert "i965: upload multisample state for fragment program change"
      i965: Fix occlusion query on sandybridge
      i965: Fix provoking vertex select in clip state for sandybridge
      i965: Correct comment for gen6 fb write control message setting
      i965: Use last vertex convention for quad provoking vertex on sandybridge

Zou Nan hai (7):
      i965: skip too small size mipmap
      i965: bump VS thread number to 60 on SNB
      i965: Maxinum the usage of urb space on SNB.
      i965: SNB GT1 has only 32k urb and max 128 urb entries.
      i965:   clear global offset to zero in m0.2 for VS DP read.
      Revert "i965:   clear global offset to zero in m0.2 for VS DP read."
      i965: Fix timer query on gen6+

nobled (13):
      glx: Put null check before use
      Disable direct rendering on GNU/Hurd
      os: simplify ifdef
      glx: Check flush DRI extension version at runtime
      Enable GLX_EXT_texture_from_pixmap in software.
      texgetimage: add missing return on error
      mesa/image: delete dead store
      mesa/image: assert on bad format
      mesa: add _mesa_image_offset()
      mesa,intel: use _mesa_image_offset() for PBOs
      gen_matypes: eliminate printf warnings
      program: fix out of bounds array accesses and other bad things
      program: fix previous commit

ojab (1):
      Strip LLVM svn rev from `llvm-config --version` output.

pepp (3):
      u_vbuf_mgr: fixed vbo max_index calculation
      st/mesa: add support for GL_RGBA + GL_UNSIGNED_INT_8_8_8_8 in st_fast_readpixels
      st/mesa: assign renderbuffer's format field when allocating storage

richard (1):
      r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.

twied (1):
      Add machine generated files to .gitignore

zhigang gong (1):
      glu: Fix _GLUfuncptr typedef.

Łukasz Krotowski (1):
      r300g: Remove invalid assertion.

---
 .gitignore                                                                                         |    6 
 Android.common.mk                                                                                  |   63 
 Android.mk                                                                                         |   94 
 Makefile                                                                                           |  360 
 SConstruct                                                                                         |  107 
 autogen.sh                                                                                         |    4 
 bin/.gitignore                                                                                     |    2 
 bin/extract_git_sha1                                                                               |   20 
 bin/mklib                                                                                          |   82 
 common.py                                                                                          |   44 
 configs/aix                                                                                        |    3 
 configs/aix-64                                                                                     |    3 
 configs/aix-64-static                                                                              |    4 
 configs/aix-gcc                                                                                    |    2 
 configs/aix-static                                                                                 |    5 
 configs/autoconf.in                                                                                |   73 
 configs/beos                                                                                       |  103 
 configs/bluegene-osmesa                                                                            |    1 
 configs/bluegene-xlc-osmesa                                                                        |    1 
 configs/catamount-osmesa-pgi                                                                       |    1 
 configs/config.mgw                                                                                 |   42 
 configs/darwin                                                                                     |   33 
 configs/default                                                                                    |   56 
 configs/freebsd                                                                                    |    2 
 configs/freebsd-dri                                                                                |   14 
 configs/hpux10                                                                                     |    1 
 configs/hpux10-gcc                                                                                 |    2 
 configs/hpux10-static                                                                              |    4 
 configs/hpux11-32                                                                                  |    3 
 configs/hpux11-32-static                                                                           |    2 
 configs/hpux11-32-static-nothreads                                                                 |    2 
 configs/hpux11-64                                                                                  |    3 
 configs/hpux11-64-static                                                                           |    2 
 configs/hpux11-ia64                                                                                |    2 
 configs/hpux11-ia64-static                                                                         |    2 
 configs/hpux9                                                                                      |    1 
 configs/hpux9-gcc                                                                                  |    1 
 configs/irix6-64                                                                                   |    1 
 configs/irix6-64-static                                                                            |    2 
 configs/irix6-n32                                                                                  |    1 
 configs/irix6-n32-static                                                                           |    2 
 configs/irix6-o32                                                                                  |    1 
 configs/irix6-o32-static                                                                           |    2 
 configs/linux                                                                                      |    1 
 configs/linux-alpha                                                                                |    3 
 configs/linux-alpha-static                                                                         |    4 
 configs/linux-cell                                                                                 |   72 
 configs/linux-cell-debug                                                                           |   10 
 configs/linux-dri                                                                                  |   31 
 configs/linux-dri-debug                                                                            |    4 
 configs/linux-dri-ppc                                                                              |    2 
 configs/linux-dri-x86-64                                                                           |    6 
 configs/linux-dri-xcb                                                                              |   19 
 configs/linux-egl                                                                                  |    8 
 configs/linux-fbdev                                                                                |   18 
 configs/linux-i965                                                                                 |    9 
 configs/linux-ia64-icc                                                                             |    3 
 configs/linux-ia64-icc-static                                                                      |    4 
 configs/linux-icc                                                                                  |    3 
 configs/linux-icc-static                                                                           |    4 
 configs/linux-indirect                                                                             |    5 
 configs/linux-llvm                                                                                 |   15 
 configs/linux-osmesa                                                                               |    1 
 configs/linux-osmesa-static                                                                        |    4 
 configs/linux-osmesa16                                                                             |    1 
 configs/linux-osmesa16-static                                                                      |    1 
 configs/linux-osmesa32                                                                             |    1 
 configs/linux-ppc-static                                                                           |    1 
 configs/linux-static                                                                               |    3 
 configs/linux-x86-64-static                                                                        |    6 
 configs/linux-x86-static                                                                           |    5 
 configs/netbsd                                                                                     |    2 
 configs/openbsd                                                                                    |    2 
 configs/osf1                                                                                       |    2 
 configs/osf1-static                                                                                |    2 
 configs/solaris-x86                                                                                |    2 
 configs/solaris-x86-gcc                                                                            |    3 
 configs/solaris-x86-gcc-static                                                                     |    4 
 configs/sunos4                                                                                     |    1 
 configs/sunos4-gcc                                                                                 |    2 
 configs/sunos4-static                                                                              |    3 
 configs/sunos5                                                                                     |    3 
 configs/sunos5-gcc                                                                                 |    3 
 configs/sunos5-smp                                                                                 |    3 
 configs/sunos5-v8                                                                                  |    3 
 configs/sunos5-v8-static                                                                           |    2 
 configs/sunos5-v9                                                                                  |    3 
 configs/sunos5-v9-cc-g++                                                                           |    3 
 configs/sunos5-v9-static                                                                           |    2 
 configs/ultrix-gcc                                                                                 |    3 
 configure.ac                                                                                       | 1651 
 dev/null                                                                                           |binary
 docs/ARB_color_buffer_float.txt                                                                    |    4 
 docs/GL3.txt                                                                                       |  100 
 docs/MESA_agp_offset.spec                                                                          |    2 
 docs/MESA_drm_image.spec                                                                           |   22 
 docs/MESA_multithread_makecurrent.spec                                                             |  158 
 docs/MESA_pack_invert.spec                                                                         |    2 
 docs/MESA_release_buffers.spec                                                                     |    8 
 docs/MESA_resize_buffers.spec                                                                      |    4 
 docs/MESA_swap_control.spec                                                                        |    4 
 docs/MESA_texture_array.spec                                                                       |    8 
 docs/MESA_texture_signed_rgba.spec                                                                 |    4 
 docs/MESA_window_pos.spec                                                                          |    4 
 docs/MESA_ycbcr_texture.spec                                                                       |    4 
 docs/README.3DFX                                                                                   |  830 
 docs/README.AMIWIN                                                                                 |  181 
 docs/README.BEOS                                                                                   |  136 
 docs/README.DJ                                                                                     |  275 
 docs/README.GGI                                                                                    |   26 
 docs/README.LYNXOS                                                                                 |   64 
 docs/README.MINGW32                                                                                |  153 
 docs/README.NeXT                                                                                   |    6 
 docs/README.OS2                                                                                    |   96 
 docs/README.OpenStep                                                                               |   35 
 docs/README.WIN32                                                                                  |  113 
 docs/README.WINDML                                                                                 |  146 
 docs/WL_bind_wayland_display.spec                                                                  |   92 
 docs/autoconf.html                                                                                 |   15 
 docs/cell.html                                                                                     |  138 
 docs/contents.html                                                                                 |    8 
 docs/devinfo.html                                                                                  |   39 
 docs/dispatch.html                                                                                 |    4 
 docs/download.html                                                                                 |   83 
 docs/egl.html                                                                                      |   96 
 docs/envvars.html                                                                                  |  124 
 docs/faq.html                                                                                      |   13 
 docs/fbdev-dri.html                                                                                |  343 
 docs/games.html                                                                                    |    3 
 docs/glfbdev-driver.html                                                                           |  111 
 docs/install.html                                                                                  |  143 
 docs/libGL.txt                                                                                     |    2 
 docs/libraries.html                                                                                |    3 
 docs/license.html                                                                                  |    8 
 docs/lists.html                                                                                    |   11 
 docs/llvmpipe.html                                                                                 |  202 
 docs/modelers.html                                                                                 |    5 
 docs/news.html                                                                                     |   48 
 docs/opengles.html                                                                                 |   23 
 docs/openvg.html                                                                                   |   10 
 docs/patents.txt                                                                                   |   31 
 docs/postprocess.html                                                                              |   56 
 docs/relnotes-7.10.1.html                                                                          |  380 
 docs/relnotes-7.10.2.html                                                                          |  206 
 docs/relnotes-7.10.3.html                                                                          |  303 
 docs/relnotes-7.10.html                                                                            | 2753 
 docs/relnotes-7.11.1.html                                                                          |  391 
 docs/relnotes-7.11.2.html                                                                          |   85 
 docs/relnotes-7.11.html                                                                            |  348 
 docs/relnotes-7.5.html                                                                             |    2 
 docs/relnotes-7.9.1.html                                                                           |  406 
 docs/relnotes-7.9.2.html                                                                           |  336 
 docs/relnotes-8.0.html                                                                             |   83 
 docs/relnotes.html                                                                                 |    8 
 docs/science.html                                                                                  |    7 
 docs/shading.html                                                                                  |    2 
 docs/sourcetree.html                                                                               |    6 
 docs/subset.html                                                                                   |    2 
 docs/systems.html                                                                                  |   35 
 docs/utility.html                                                                                  |    3 
 docs/viewperf.html                                                                                 |  147 
 doxygen/.gitignore                                                                                 |    1 
 doxygen/Makefile                                                                                   |    1 
 doxygen/gallium.doc                                                                                |   13 
 doxygen/glsl.doxy                                                                                  |   39 
 doxygen/header.html                                                                                |    1 
 include/EGL/eglext.h                                                                               |  157 
 include/EGL/eglmesaext.h                                                                           |  150 
 include/EGL/eglplatform.h                                                                          |   30 
 include/GL/gl.h                                                                                    |   12 
 include/GL/gl_mangle.h                                                                             |  332 
 include/GL/glext.h                                                                                 |  457 
 include/GL/glfbdev.h                                                                               |  152 
 include/GL/glu.h                                                                                   |    2 
 include/GL/glut.h                                                                                  |  665 
 include/GL/glutf90.h                                                                               |   81 
 include/GL/internal/dri_interface.h                                                                |  130 
 include/GL/mesa_wgl.h                                                                              |  121 
 include/GL/osmesa.h                                                                                |    8 
 include/GLES/glext.h                                                                               |   76 
 include/GLES2/gl2ext.h                                                                             |  373 
 include/pci_ids/i810_pci_ids.h                                                                     |    4 
 include/pci_ids/i915_pci_ids.h                                                                     |   15 
 include/pci_ids/i965_pci_ids.h                                                                     |   27 
 include/pci_ids/pci_id_driver_map.h                                                                |   73 
 include/pci_ids/r200_pci_ids.h                                                                     |   24 
 include/pci_ids/r300_pci_ids.h                                                                     |  227 
 include/pci_ids/r600_pci_ids.h                                                                     |  281 
 include/pci_ids/radeon_pci_ids.h                                                                   |   23 
 include/pci_ids/vmwgfx_pci_ids.h                                                                   |    1 
 scons/crossmingw.py                                                                                |   51 
 scons/custom.py                                                                                    |  116 
 scons/gallium.py                                                                                   |  310 
 scons/llvm.py                                                                                      |   32 
 scons/mslib_sa.py                                                                                  |  137 
 scons/mslink_sa.py                                                                                 |  246 
 scons/msvc_sa.py                                                                                   |  246 
 scons/python.py                                                                                    |   72 
 scons/source_list.py                                                                               |  123 
 scons/udis86.py                                                                                    |   44 
 scons/wcesdk.py                                                                                    |  176 
 scons/winddk.py                                                                                    |  148 
 scons/winsdk.py                                                                                    |  131 
 src/SConscript                                                                                     |   28 
 src/driclient/include/driclient.h                                                                  |   97 
 src/driclient/include/xf86dri.h                                                                    |  119 
 src/driclient/src/Makefile                                                                         |   19 
 src/driclient/src/XF86dri.c                                                                        |  618 
 src/driclient/src/driclient.c                                                                      |  310 
 src/driclient/src/xf86dristr.h                                                                     |  342 
 src/egl/Makefile                                                                                   |    7 
 src/egl/drivers/Makefile.template                                                                  |   30 
 src/egl/drivers/dri2/Android.mk                                                                    |   50 
 src/egl/drivers/dri2/Makefile                                                                      |   36 
 src/egl/drivers/dri2/common.c                                                                      |  144 
 src/egl/drivers/dri2/egl_dri2.c                                                                    | 2146 
 src/egl/drivers/dri2/egl_dri2.h                                                                    |  258 
 src/egl/drivers/dri2/platform_android.c                                                            |  756 
 src/egl/drivers/dri2/platform_drm.c                                                                |  167 
 src/egl/drivers/dri2/platform_wayland.c                                                            |  900 
 src/egl/drivers/dri2/platform_x11.c                                                                | 1180 
 src/egl/drivers/glx/Makefile                                                                       |    7 
 src/egl/drivers/glx/egl_glx.c                                                                      |  416 
 src/egl/main/Android.mk                                                                            |  151 
 src/egl/main/Makefile                                                                              |   54 
 src/egl/main/SConscript                                                                            |   30 
 src/egl/main/eglapi.c                                                                              |  149 
 src/egl/main/eglapi.h                                                                              |   59 
 src/egl/main/eglarray.c                                                                            |   28 
 src/egl/main/eglarray.h                                                                            |   28 
 src/egl/main/eglcompiler.h                                                                         |   70 
 src/egl/main/eglconfig.c                                                                           |  120 
 src/egl/main/eglconfig.h                                                                           |   42 
 src/egl/main/eglcontext.c                                                                          |   36 
 src/egl/main/eglcontext.h                                                                          |   30 
 src/egl/main/eglcurrent.c                                                                          |   33 
 src/egl/main/eglcurrent.h                                                                          |   28 
 src/egl/main/egldefines.h                                                                          |   25 
 src/egl/main/egldisplay.c                                                                          |  168 
 src/egl/main/egldisplay.h                                                                          |   71 
 src/egl/main/egldriver.c                                                                           |  358 
 src/egl/main/egldriver.h                                                                           |   54 
 src/egl/main/eglfallbacks.c                                                                        |   32 
 src/egl/main/eglglobals.c                                                                          |   30 
 src/egl/main/eglglobals.h                                                                          |   30 
 src/egl/main/eglimage.c                                                                            |   35 
 src/egl/main/eglimage.h                                                                            |   29 
 src/egl/main/egllog.c                                                                              |   30 
 src/egl/main/egllog.h                                                                              |   29 
 src/egl/main/eglmisc.c                                                                             |   65 
 src/egl/main/eglmisc.h                                                                             |   26 
 src/egl/main/eglmode.c                                                                             |   30 
 src/egl/main/eglmode.h                                                                             |   30 
 src/egl/main/eglmutex.h                                                                            |   28 
 src/egl/main/eglscreen.c                                                                           |   30 
 src/egl/main/eglscreen.h                                                                           |   30 
 src/egl/main/eglstring.c                                                                           |   30 
 src/egl/main/eglstring.h                                                                           |   31 
 src/egl/main/eglsurface.c                                                                          |   51 
 src/egl/main/eglsurface.h                                                                          |   32 
 src/egl/main/eglsync.c                                                                             |   34 
 src/egl/main/eglsync.h                                                                             |   34 
 src/egl/main/egltypedefs.h                                                                         |   30 
 src/egl/wayland/Makefile                                                                           |   30 
 src/egl/wayland/wayland-drm/.gitignore                                                             |    3 
 src/egl/wayland/wayland-drm/Makefile                                                               |   47 
 src/egl/wayland/wayland-drm/protocol/wayland-drm.xml                                               |  139 
 src/egl/wayland/wayland-drm/wayland-drm.c                                                          |  221 
 src/egl/wayland/wayland-drm/wayland-drm.h                                                          |   38 
 src/egl/wayland/wayland-egl/Makefile                                                               |   71 
 src/egl/wayland/wayland-egl/wayland-egl-priv.h                                                     |   44 
 src/egl/wayland/wayland-egl/wayland-egl.c                                                          |   83 
 src/egl/wayland/wayland-egl/wayland-egl.pc.in                                                      |   12 
 src/gallium/Android.common.mk                                                                      |   32 
 src/gallium/Android.mk                                                                             |   69 
 src/gallium/SConscript                                                                             |   95 
 src/gallium/auxiliary/Android.mk                                                                   |   55 
 src/gallium/auxiliary/Makefile                                                                     |  194 
 src/gallium/auxiliary/Makefile.sources                                                             |  191 
 src/gallium/auxiliary/SConscript                                                                   |  197 
 src/gallium/auxiliary/cso_cache/cso_cache.c                                                        |   98 
 src/gallium/auxiliary/cso_cache/cso_cache.h                                                        |    7 
 src/gallium/auxiliary/cso_cache/cso_context.c                                                      |  793 
 src/gallium/auxiliary/cso_cache/cso_context.h                                                      |   15 
 src/gallium/auxiliary/draw/draw_cliptest_tmp.h                                                     |   66 
 src/gallium/auxiliary/draw/draw_context.c                                                          |  208 
 src/gallium/auxiliary/draw/draw_context.h                                                          |   33 
 src/gallium/auxiliary/draw/draw_llvm.c                                                             |  622 
 src/gallium/auxiliary/draw/draw_llvm.h                                                             |   27 
 src/gallium/auxiliary/draw/draw_llvm_sample.c                                                      |    2 
 src/gallium/auxiliary/draw/draw_pipe.c                                                             |    4 
 src/gallium/auxiliary/draw/draw_pipe_aaline.c                                                      |   38 
 src/gallium/auxiliary/draw/draw_pipe_aapoint.c                                                     |   36 
 src/gallium/auxiliary/draw/draw_pipe_clip.c                                                        |  115 
 src/gallium/auxiliary/draw/draw_pipe_offset.c                                                      |    6 
 src/gallium/auxiliary/draw/draw_pipe_pstipple.c                                                    |   43 
 src/gallium/auxiliary/draw/draw_pipe_twoside.c                                                     |   27 
 src/gallium/auxiliary/draw/draw_pipe_validate.c                                                    |    5 
 src/gallium/auxiliary/draw/draw_pipe_vbuf.c                                                        |   24 
 src/gallium/auxiliary/draw/draw_pipe_wide_point.c                                                  |   20 
 src/gallium/auxiliary/draw/draw_private.h                                                          |   44 
 src/gallium/auxiliary/draw/draw_pt.c                                                               |   24 
 src/gallium/auxiliary/draw/draw_pt.h                                                               |    1 
 src/gallium/auxiliary/draw/draw_pt_emit.c                                                          |   90 
 src/gallium/auxiliary/draw/draw_pt_fetch.c                                                         |   81 
 src/gallium/auxiliary/draw/draw_pt_fetch_emit.c                                                    |  101 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c                                              |  133 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c                                          |    1 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c                                     |   26 
 src/gallium/auxiliary/draw/draw_pt_post_vs.c                                                       |   35 
 src/gallium/auxiliary/draw/draw_pt_so_emit.c                                                       |  118 
 src/gallium/auxiliary/draw/draw_pt_vsplit.c                                                        |    7 
 src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h                                                    |   23 
 src/gallium/auxiliary/draw/draw_vbuf.h                                                             |    5 
 src/gallium/auxiliary/draw/draw_vertex.c                                                           |    3 
 src/gallium/auxiliary/draw/draw_vs.c                                                               |   88 
 src/gallium/auxiliary/draw/draw_vs.h                                                               |   90 
 src/gallium/auxiliary/draw/draw_vs_aos.c                                                           | 2267 
 src/gallium/auxiliary/draw/draw_vs_aos.h                                                           |  255 
 src/gallium/auxiliary/draw/draw_vs_aos_io.c                                                        |  460 
 src/gallium/auxiliary/draw/draw_vs_aos_machine.c                                                   |  328 
 src/gallium/auxiliary/draw/draw_vs_exec.c                                                          |   38 
 src/gallium/auxiliary/draw/draw_vs_llvm.c                                                          |   14 
 src/gallium/auxiliary/draw/draw_vs_ppc.c                                                           |    7 
 src/gallium/auxiliary/draw/draw_vs_sse.c                                                           |  218 
 src/gallium/auxiliary/draw/draw_vs_variant.c                                                       |  341 
 src/gallium/auxiliary/draw/draw_vs_varient.c                                                       |  341 
 src/gallium/auxiliary/gallivm/f.cpp                                                                |   23 
 src/gallium/auxiliary/gallivm/lp_bld_arit.c                                                        |   42 
 src/gallium/auxiliary/gallivm/lp_bld_const.h                                                       |   18 
 src/gallium/auxiliary/gallivm/lp_bld_conv.c                                                        |   63 
 src/gallium/auxiliary/gallivm/lp_bld_debug.c                                                       |  141 
 src/gallium/auxiliary/gallivm/lp_bld_debug.cpp                                                     |  417 
 src/gallium/auxiliary/gallivm/lp_bld_debug.h                                                       |   10 
 src/gallium/auxiliary/gallivm/lp_bld_format_aos.c                                                  |   81 
 src/gallium/auxiliary/gallivm/lp_bld_init.c                                                        |   61 
 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp                                                      |   97 
 src/gallium/auxiliary/gallivm/lp_bld_printf.c                                                      |   21 
 src/gallium/auxiliary/gallivm/lp_bld_printf.h                                                      |    3 
 src/gallium/auxiliary/gallivm/lp_bld_sample.c                                                      |   63 
 src/gallium/auxiliary/gallivm/lp_bld_sample.h                                                      |    6 
 src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c                                                  |   14 
 src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c                                                  |   32 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h                                                        |    8 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c                                                   |    9 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c                                                    |   93 
 src/gallium/auxiliary/gallivm/lp_bld_type.c                                                        |   31 
 src/gallium/auxiliary/gallivm/lp_bld_type.h                                                        |    4 
 src/gallium/auxiliary/indices/u_unfilled_gen.py                                                    |    4 
 src/gallium/auxiliary/indices/u_unfilled_indices.c                                                 |    7 
 src/gallium/auxiliary/os/os_memory.h                                                               |    6 
 src/gallium/auxiliary/os/os_memory_win32k.h                                                        |  123 
 src/gallium/auxiliary/os/os_misc.c                                                                 |  120 
 src/gallium/auxiliary/os/os_misc.h                                                                 |    6 
 src/gallium/auxiliary/os/os_mman.h                                                                 |   87 
 src/gallium/auxiliary/os/os_stream.c                                                               |   58 
 src/gallium/auxiliary/os/os_stream.h                                                               |  145 
 src/gallium/auxiliary/os/os_stream_log.c                                                           |   82 
 src/gallium/auxiliary/os/os_stream_null.c                                                          |   78 
 src/gallium/auxiliary/os/os_stream_stdc.c                                                          |  122 
 src/gallium/auxiliary/os/os_stream_str.c                                                           |  167 
 src/gallium/auxiliary/os/os_thread.h                                                               |   24 
 src/gallium/auxiliary/os/os_time.c                                                                 |   57 
 src/gallium/auxiliary/pipebuffer/pb_buffer.h                                                       |   24 
 src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c                                                |   32 
 src/gallium/auxiliary/pipebuffer/pb_buffer_malloc.c                                                |   19 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr.h                                                       |    4 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c                                                 |   54 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c                                                 |   39 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c                                                    |   10 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_ondemand.c                                              |    8 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c                                                  |   18 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c                                                  |   18 
 src/gallium/auxiliary/postprocess/ADDING                                                           |   87 
 src/gallium/auxiliary/postprocess/filters.h                                                        |   58 
 src/gallium/auxiliary/postprocess/postprocess.h                                                    |  100 
 src/gallium/auxiliary/postprocess/pp_celshade.c                                                    |   38 
 src/gallium/auxiliary/postprocess/pp_celshade.h                                                    |   79 
 src/gallium/auxiliary/postprocess/pp_colors.c                                                      |   80 
 src/gallium/auxiliary/postprocess/pp_colors.h                                                      |   69 
 src/gallium/auxiliary/postprocess/pp_filters.h                                                     |   57 
 src/gallium/auxiliary/postprocess/pp_init.c                                                        |  283 
 src/gallium/auxiliary/postprocess/pp_mlaa.c                                                        |  307 
 src/gallium/auxiliary/postprocess/pp_mlaa.h                                                        |  342 
 src/gallium/auxiliary/postprocess/pp_mlaa_areamap.h                                                | 2821 
 src/gallium/auxiliary/postprocess/pp_program.c                                                     |  142 
 src/gallium/auxiliary/postprocess/pp_program.h                                                     |   64 
 src/gallium/auxiliary/postprocess/pp_run.c                                                         |  189 
 src/gallium/auxiliary/rbug/rbug_context.c                                                          |   11 
 src/gallium/auxiliary/rbug/rbug_context.h                                                          |    2 
 src/gallium/auxiliary/rbug/rbug_core.c                                                             |   14 
 src/gallium/auxiliary/rbug/rbug_texture.c                                                          |    7 
 src/gallium/auxiliary/rtasm/rtasm_ppc_spe.c                                                        | 1067 
 src/gallium/auxiliary/rtasm/rtasm_ppc_spe.h                                                        |  433 
 src/gallium/auxiliary/rtasm/rtasm_x86sse.c                                                         |   15 
 src/gallium/auxiliary/rtasm/rtasm_x86sse.h                                                         |    1 
 src/gallium/auxiliary/target-helpers/inline_debug_helper.h                                         |    8 
 src/gallium/auxiliary/target-helpers/inline_sw_helper.h                                            |   15 
 src/gallium/auxiliary/target-helpers/inline_wrapper_sw_helper.h                                    |    2 
 src/gallium/auxiliary/tgsi/tgsi_build.c                                                            |  127 
 src/gallium/auxiliary/tgsi/tgsi_dump.c                                                             |  163 
 src/gallium/auxiliary/tgsi/tgsi_dump.h                                                             |   10 
 src/gallium/auxiliary/tgsi/tgsi_exec.c                                                             |  590 
 src/gallium/auxiliary/tgsi/tgsi_exec.h                                                             |   26 
 src/gallium/auxiliary/tgsi/tgsi_info.c                                                             |   20 
 src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h                                                       |   17 
 src/gallium/auxiliary/tgsi/tgsi_parse.c                                                            |    7 
 src/gallium/auxiliary/tgsi/tgsi_parse.h                                                            |    8 
 src/gallium/auxiliary/tgsi/tgsi_ppc.c                                                              |    4 
 src/gallium/auxiliary/tgsi/tgsi_sanity.c                                                           |    3 
 src/gallium/auxiliary/tgsi/tgsi_sanity.h                                                           |    6 
 src/gallium/auxiliary/tgsi/tgsi_scan.c                                                             |   79 
 src/gallium/auxiliary/tgsi/tgsi_scan.h                                                             |   11 
 src/gallium/auxiliary/tgsi/tgsi_sse2.c                                                             | 3035 -
 src/gallium/auxiliary/tgsi/tgsi_sse2.h                                                             |   80 
 src/gallium/auxiliary/tgsi/tgsi_strings.c                                                          |  177 
 src/gallium/auxiliary/tgsi/tgsi_strings.h                                                          |   69 
 src/gallium/auxiliary/tgsi/tgsi_text.c                                                             |  238 
 src/gallium/auxiliary/tgsi/tgsi_text.h                                                             |    6 
 src/gallium/auxiliary/tgsi/tgsi_ureg.c                                                             |  194 
 src/gallium/auxiliary/tgsi/tgsi_ureg.h                                                             |  146 
 src/gallium/auxiliary/tgsi/tgsi_util.c                                                             |    8 
 src/gallium/auxiliary/translate/translate_cache.c                                                  |    4 
 src/gallium/auxiliary/translate/translate_generic.c                                                |  514 
 src/gallium/auxiliary/translate/translate_sse.c                                                    |  115 
 src/gallium/auxiliary/util/dbghelp.h                                                               | 1265 
 src/gallium/auxiliary/util/u_atomic.h                                                              |    5 
 src/gallium/auxiliary/util/u_blit.c                                                                |  215 
 src/gallium/auxiliary/util/u_blitter.c                                                             |  934 
 src/gallium/auxiliary/util/u_blitter.h                                                             |  173 
 src/gallium/auxiliary/util/u_cache.c                                                               |  170 
 src/gallium/auxiliary/util/u_cache.h                                                               |    4 
 src/gallium/auxiliary/util/u_caps.c                                                                |    4 
 src/gallium/auxiliary/util/u_caps.h                                                                |    2 
 src/gallium/auxiliary/util/u_clear.h                                                               |    4 
 src/gallium/auxiliary/util/u_cpu_detect.c                                                          |   26 
 src/gallium/auxiliary/util/u_cpu_detect.h                                                          |    2 
 src/gallium/auxiliary/util/u_debug.c                                                               |  148 
 src/gallium/auxiliary/util/u_debug.h                                                               |   63 
 src/gallium/auxiliary/util/u_debug_describe.c                                                      |   18 
 src/gallium/auxiliary/util/u_debug_describe.h                                                      |    2 
 src/gallium/auxiliary/util/u_debug_refcnt.c                                                        |   52 
 src/gallium/auxiliary/util/u_debug_refcnt.h                                                        |    4 
 src/gallium/auxiliary/util/u_debug_symbol.c                                                        |   95 
 src/gallium/auxiliary/util/u_double_list.h                                                         |  110 
 src/gallium/auxiliary/util/u_draw.c                                                                |  115 
 src/gallium/auxiliary/util/u_draw.h                                                                |   19 
 src/gallium/auxiliary/util/u_draw_quad.c                                                           |   18 
 src/gallium/auxiliary/util/u_draw_quad.h                                                           |    5 
 src/gallium/auxiliary/util/u_dump.h                                                                |   50 
 src/gallium/auxiliary/util/u_dump_state.c                                                          |  165 
 src/gallium/auxiliary/util/u_format.c                                                              |  362 
 src/gallium/auxiliary/util/u_format.csv                                                            |  129 
 src/gallium/auxiliary/util/u_format.h                                                              |  257 
 src/gallium/auxiliary/util/u_format_etc.c                                                          |  104 
 src/gallium/auxiliary/util/u_format_etc.h                                                          |   46 
 src/gallium/auxiliary/util/u_format_latc.c                                                         |  331 
 src/gallium/auxiliary/util/u_format_latc.h                                                         |  108 
 src/gallium/auxiliary/util/u_format_other.c                                                        |  204 
 src/gallium/auxiliary/util/u_format_other.h                                                        |   26 
 src/gallium/auxiliary/util/u_format_pack.py                                                        |   79 
 src/gallium/auxiliary/util/u_format_parse.py                                                       |   21 
 src/gallium/auxiliary/util/u_format_r11g11b10f.h                                                   |  232 
 src/gallium/auxiliary/util/u_format_rgb9e5.h                                                       |  164 
 src/gallium/auxiliary/util/u_format_rgtc.c                                                         |  473 
 src/gallium/auxiliary/util/u_format_rgtc.h                                                         |  114 
 src/gallium/auxiliary/util/u_format_s3tc.c                                                         |   11 
 src/gallium/auxiliary/util/u_format_table.py                                                       |   40 
 src/gallium/auxiliary/util/u_format_tests.c                                                        |   26 
 src/gallium/auxiliary/util/u_format_yuv.c                                                          |   97 
 src/gallium/auxiliary/util/u_format_yuv.h                                                          |   97 
 src/gallium/auxiliary/util/u_format_zs.c                                                           |   64 
 src/gallium/auxiliary/util/u_format_zs.h                                                           |   52 
 src/gallium/auxiliary/util/u_gen_mipmap.c                                                          |  142 
 src/gallium/auxiliary/util/u_index_modify.c                                                        |  127 
 src/gallium/auxiliary/util/u_index_modify.h                                                        |   27 
 src/gallium/auxiliary/util/u_inlines.h                                                             |   78 
 src/gallium/auxiliary/util/u_linkage.h                                                             |    2 
 src/gallium/auxiliary/util/u_math.h                                                                |  206 
 src/gallium/auxiliary/util/u_network.c                                                             |    9 
 src/gallium/auxiliary/util/u_network.h                                                             |    3 
 src/gallium/auxiliary/util/u_pack_color.h                                                          |   90 
 src/gallium/auxiliary/util/u_prim.h                                                                |   71 
 src/gallium/auxiliary/util/u_pstipple.c                                                            |  457 
 src/gallium/auxiliary/util/u_pstipple.h                                                            |   56 
 src/gallium/auxiliary/util/u_rect.c                                                                |    7 
 src/gallium/auxiliary/util/u_resource.c                                                            |   10 
 src/gallium/auxiliary/util/u_sampler.c                                                             |    6 
 src/gallium/auxiliary/util/u_simple_screen.h                                                       |    3 
 src/gallium/auxiliary/util/u_simple_shaders.c                                                      |   14 
 src/gallium/auxiliary/util/u_simple_shaders.h                                                      |    8 
 src/gallium/auxiliary/util/u_snprintf.c                                                            |    8 
 src/gallium/auxiliary/util/u_staging.c                                                             |    2 
 src/gallium/auxiliary/util/u_staging.h                                                             |    2 
 src/gallium/auxiliary/util/u_surface.c                                                             |   89 
 src/gallium/auxiliary/util/u_surface.h                                                             |    2 
 src/gallium/auxiliary/util/u_tile.c                                                                |  312 
 src/gallium/auxiliary/util/u_tile.h                                                                |   63 
 src/gallium/auxiliary/util/u_transfer.c                                                            |   14 
 src/gallium/auxiliary/util/u_transfer.h                                                            |   24 
 src/gallium/auxiliary/util/u_upload_mgr.c                                                          |  217 
 src/gallium/auxiliary/util/u_upload_mgr.h                                                          |   71 
 src/gallium/auxiliary/util/u_vbuf.c                                                                | 1163 
 src/gallium/auxiliary/util/u_vbuf.h                                                                |  145 
 src/gallium/auxiliary/util/u_video.h                                                               |   76 
 src/gallium/auxiliary/vl/vl_compositor.c                                                           |  833 
 src/gallium/auxiliary/vl/vl_compositor.h                                                           |  191 
 src/gallium/auxiliary/vl/vl_csc.c                                                                  |  236 
 src/gallium/auxiliary/vl/vl_csc.h                                                                  |   56 
 src/gallium/auxiliary/vl/vl_decoder.c                                                              |   80 
 src/gallium/auxiliary/vl/vl_decoder.h                                                              |   51 
 src/gallium/auxiliary/vl/vl_defines.h                                                              |   41 
 src/gallium/auxiliary/vl/vl_idct.c                                                                 |  867 
 src/gallium/auxiliary/vl/vl_idct.h                                                                 |  119 
 src/gallium/auxiliary/vl/vl_mc.c                                                                   |  647 
 src/gallium/auxiliary/vl/vl_mc.h                                                                   |   97 
 src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c                                                     |  983 
 src/gallium/auxiliary/vl/vl_mpeg12_bitstream.h                                                     |   55 
 src/gallium/auxiliary/vl/vl_mpeg12_decoder.c                                                       | 1187 
 src/gallium/auxiliary/vl/vl_mpeg12_decoder.h                                                       |  122 
 src/gallium/auxiliary/vl/vl_types.h                                                                |   51 
 src/gallium/auxiliary/vl/vl_vertex_buffers.c                                                       |  374 
 src/gallium/auxiliary/vl/vl_vertex_buffers.h                                                       |  138 
 src/gallium/auxiliary/vl/vl_video_buffer.c                                                         |  369 
 src/gallium/auxiliary/vl/vl_video_buffer.h                                                         |  107 
 src/gallium/auxiliary/vl/vl_vlc.h                                                                  |  278 
 src/gallium/auxiliary/vl/vl_zscan.c                                                                |  605 
 src/gallium/auxiliary/vl/vl_zscan.h                                                                |  100 
 src/gallium/docs/d3d11ddi.txt                                                                      |   38 
 src/gallium/docs/source/context.rst                                                                |  281 
 src/gallium/docs/source/cso/rasterizer.rst                                                         |   40 
 src/gallium/docs/source/cso/sampler.rst                                                            |    9 
 src/gallium/docs/source/distro.rst                                                                 |   16 
 src/gallium/docs/source/screen.rst                                                                 |  187 
 src/gallium/docs/source/tgsi.rst                                                                   |  320 
 src/gallium/drivers/cell/Makefile                                                                  |   12 
 src/gallium/drivers/cell/common.h                                                                  |  377 
 src/gallium/drivers/cell/ppu/Makefile                                                              |   86 
 src/gallium/drivers/cell/ppu/cell_batch.c                                                          |  260 
 src/gallium/drivers/cell/ppu/cell_batch.h                                                          |   54 
 src/gallium/drivers/cell/ppu/cell_clear.c                                                          |   92 
 src/gallium/drivers/cell/ppu/cell_clear.h                                                          |   41 
 src/gallium/drivers/cell/ppu/cell_context.c                                                        |  198 
 src/gallium/drivers/cell/ppu/cell_context.h                                                        |  210 
 src/gallium/drivers/cell/ppu/cell_draw_arrays.c                                                    |  113 
 src/gallium/drivers/cell/ppu/cell_draw_arrays.h                                                    |   36 
 src/gallium/drivers/cell/ppu/cell_fence.c                                                          |  170 
 src/gallium/drivers/cell/ppu/cell_fence.h                                                          |   57 
 src/gallium/drivers/cell/ppu/cell_flush.c                                                          |  112 
 src/gallium/drivers/cell/ppu/cell_flush.h                                                          |   45 
 src/gallium/drivers/cell/ppu/cell_gen_fp.c                                                         | 2036 
 src/gallium/drivers/cell/ppu/cell_gen_fp.h                                                         |   42 
 src/gallium/drivers/cell/ppu/cell_gen_fragment.c                                                   | 2189 
 src/gallium/drivers/cell/ppu/cell_gen_fragment.h                                                   |   38 
 src/gallium/drivers/cell/ppu/cell_pipe_state.c                                                     |  473 
 src/gallium/drivers/cell/ppu/cell_pipe_state.h                                                     |   39 
 src/gallium/drivers/cell/ppu/cell_public.h                                                         |   10 
 src/gallium/drivers/cell/ppu/cell_render.c                                                         |  211 
 src/gallium/drivers/cell/ppu/cell_render.h                                                         |   39 
 src/gallium/drivers/cell/ppu/cell_screen.c                                                         |  223 
 src/gallium/drivers/cell/ppu/cell_screen.h                                                         |   55 
 src/gallium/drivers/cell/ppu/cell_spu.c                                                            |  219 
 src/gallium/drivers/cell/ppu/cell_spu.h                                                            |   79 
 src/gallium/drivers/cell/ppu/cell_state.h                                                          |   65 
 src/gallium/drivers/cell/ppu/cell_state_derived.c                                                  |  170 
 src/gallium/drivers/cell/ppu/cell_state_emit.c                                                     |  343 
 src/gallium/drivers/cell/ppu/cell_state_emit.h                                                     |   36 
 src/gallium/drivers/cell/ppu/cell_state_per_fragment.c                                             | 1432 
 src/gallium/drivers/cell/ppu/cell_state_per_fragment.h                                             |   39 
 src/gallium/drivers/cell/ppu/cell_state_shader.c                                                   |  229 
 src/gallium/drivers/cell/ppu/cell_state_vertex.c                                                   |  117 
 src/gallium/drivers/cell/ppu/cell_surface.c                                                        |   37 
 src/gallium/drivers/cell/ppu/cell_surface.h                                                        |   42 
 src/gallium/drivers/cell/ppu/cell_texture.c                                                        |  644 
 src/gallium/drivers/cell/ppu/cell_texture.h                                                        |  102 
 src/gallium/drivers/cell/ppu/cell_vbuf.c                                                           |  332 
 src/gallium/drivers/cell/ppu/cell_vbuf.h                                                           |   38 
 src/gallium/drivers/cell/ppu/cell_vertex_fetch.c                                                   |  346 
 src/gallium/drivers/cell/ppu/cell_vertex_shader.c                                                  |  145 
 src/gallium/drivers/cell/spu/.gitignore                                                            |    1 
 src/gallium/drivers/cell/spu/Makefile                                                              |   83 
 src/gallium/drivers/cell/spu/spu_colorpack.h                                                       |  145 
 src/gallium/drivers/cell/spu/spu_command.c                                                         |  810 
 src/gallium/drivers/cell/spu/spu_command.h                                                         |   35 
 src/gallium/drivers/cell/spu/spu_dcache.c                                                          |  145 
 src/gallium/drivers/cell/spu/spu_dcache.h                                                          |   37 
 src/gallium/drivers/cell/spu/spu_exec.c                                                            | 1870 
 src/gallium/drivers/cell/spu/spu_exec.h                                                            |  173 
 src/gallium/drivers/cell/spu/spu_funcs.c                                                           |  173 
 src/gallium/drivers/cell/spu/spu_funcs.h                                                           |   35 
 src/gallium/drivers/cell/spu/spu_main.c                                                            |  117 
 src/gallium/drivers/cell/spu/spu_main.h                                                            |  269 
 src/gallium/drivers/cell/spu/spu_per_fragment_op.c                                                 |  631 
 src/gallium/drivers/cell/spu/spu_per_fragment_op.h                                                 |   44 
 src/gallium/drivers/cell/spu/spu_render.c                                                          |  356 
 src/gallium/drivers/cell/spu/spu_render.h                                                          |   38 
 src/gallium/drivers/cell/spu/spu_shuffle.h                                                         |  186 
 src/gallium/drivers/cell/spu/spu_texture.c                                                         |  641 
 src/gallium/drivers/cell/spu/spu_texture.h                                                         |   67 
 src/gallium/drivers/cell/spu/spu_tgsi_exec.h                                                       |  158 
 src/gallium/drivers/cell/spu/spu_tile.c                                                            |  126 
 src/gallium/drivers/cell/spu/spu_tile.h                                                            |   75 
 src/gallium/drivers/cell/spu/spu_tri.c                                                             |  843 
 src/gallium/drivers/cell/spu/spu_tri.h                                                             |   37 
 src/gallium/drivers/cell/spu/spu_util.c                                                            |   77 
 src/gallium/drivers/cell/spu/spu_vertex_fetch.c                                                    |  146 
 src/gallium/drivers/cell/spu/spu_vertex_shader.c                                                   |  245 
 src/gallium/drivers/cell/spu/spu_vertex_shader.h                                                   |   66 
 src/gallium/drivers/failover/Makefile                                                              |   11 
 src/gallium/drivers/failover/SConscript                                                            |   15 
 src/gallium/drivers/failover/fo_context.c                                                          |  153 
 src/gallium/drivers/failover/fo_context.h                                                          |  144 
 src/gallium/drivers/failover/fo_state.c                                                            |  659 
 src/gallium/drivers/failover/fo_state_emit.c                                                       |  144 
 src/gallium/drivers/failover/fo_winsys.h                                                           |   48 
 src/gallium/drivers/galahad/glhd_context.c                                                         |   50 
 src/gallium/drivers/galahad/glhd_screen.c                                                          |   22 
 src/gallium/drivers/i915/Android.mk                                                                |   36 
 src/gallium/drivers/i915/Makefile                                                                  |   26 
 src/gallium/drivers/i915/Makefile.sources                                                          |   26 
 src/gallium/drivers/i915/SConscript                                                                |   27 
 src/gallium/drivers/i915/TODO                                                                      |   41 
 src/gallium/drivers/i915/i915_batch.h                                                              |   10 
 src/gallium/drivers/i915/i915_batchbuffer.h                                                        |   34 
 src/gallium/drivers/i915/i915_blit.c                                                               |   23 
 src/gallium/drivers/i915/i915_clear.c                                                              |  200 
 src/gallium/drivers/i915/i915_context.c                                                            |   90 
 src/gallium/drivers/i915/i915_context.h                                                            |  143 
 src/gallium/drivers/i915/i915_debug.c                                                              |   21 
 src/gallium/drivers/i915/i915_debug.h                                                              |    1 
 src/gallium/drivers/i915/i915_debug_private.h                                                      |    4 
 src/gallium/drivers/i915/i915_flush.c                                                              |   31 
 src/gallium/drivers/i915/i915_fpc.h                                                                |  102 
 src/gallium/drivers/i915/i915_fpc_emit.c                                                           |  105 
 src/gallium/drivers/i915/i915_fpc_optimize.c                                                       |  337 
 src/gallium/drivers/i915/i915_fpc_translate.c                                                      |  644 
 src/gallium/drivers/i915/i915_prim_emit.c                                                          |    5 
 src/gallium/drivers/i915/i915_prim_vbuf.c                                                          |   59 
 src/gallium/drivers/i915/i915_query.c                                                              |   86 
 src/gallium/drivers/i915/i915_query.h                                                              |   36 
 src/gallium/drivers/i915/i915_reg.h                                                                |   12 
 src/gallium/drivers/i915/i915_resource.c                                                           |    5 
 src/gallium/drivers/i915/i915_resource.h                                                           |   16 
 src/gallium/drivers/i915/i915_resource_buffer.c                                                    |   45 
 src/gallium/drivers/i915/i915_resource_texture.c                                                   |  246 
 src/gallium/drivers/i915/i915_screen.c                                                             |  247 
 src/gallium/drivers/i915/i915_screen.h                                                             |   26 
 src/gallium/drivers/i915/i915_state.c                                                              |  325 
 src/gallium/drivers/i915/i915_state.h                                                              |    1 
 src/gallium/drivers/i915/i915_state_derived.c                                                      |   56 
 src/gallium/drivers/i915/i915_state_dynamic.c                                                      |   73 
 src/gallium/drivers/i915/i915_state_emit.c                                                         |  729 
 src/gallium/drivers/i915/i915_state_fpc.c                                                          |    2 
 src/gallium/drivers/i915/i915_state_immediate.c                                                    |   68 
 src/gallium/drivers/i915/i915_state_inlines.h                                                      |   25 
 src/gallium/drivers/i915/i915_state_sampler.c                                                      |   68 
 src/gallium/drivers/i915/i915_state_static.c                                                       |  212 
 src/gallium/drivers/i915/i915_surface.c                                                            |  170 
 src/gallium/drivers/i915/i915_winsys.h                                                             |   22 
 src/gallium/drivers/i965/Makefile                                                                  |   74 
 src/gallium/drivers/i965/SConscript                                                                |   79 
 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                                                             |  159 
 src/gallium/drivers/i965/brw_context.h                                                             |  864 
 src/gallium/drivers/i965/brw_curbe.c                                                               |  382 
 src/gallium/drivers/i965/brw_debug.h                                                               |   43 
 src/gallium/drivers/i965/brw_defines.h                                                             |  847 
 src/gallium/drivers/i965/brw_disasm.c                                                              |  922 
 src/gallium/drivers/i965/brw_disasm.h                                                              |   36 
 src/gallium/drivers/i965/brw_draw.c                                                                |  254 
 src/gallium/drivers/i965/brw_draw.h                                                                |   39 
 src/gallium/drivers/i965/brw_draw_upload.c                                                         |  353 
 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                                                          |  514 
 src/gallium/drivers/i965/brw_pipe_blend.c                                                          |  208 
 src/gallium/drivers/i965/brw_pipe_clear.c                                                          |  270 
 src/gallium/drivers/i965/brw_pipe_depth.c                                                          |  187 
 src/gallium/drivers/i965/brw_pipe_fb.c                                                             |   84 
 src/gallium/drivers/i965/brw_pipe_flush.c                                                          |   57 
 src/gallium/drivers/i965/brw_pipe_misc.c                                                           |   54 
 src/gallium/drivers/i965/brw_pipe_query.c                                                          |  264 
 src/gallium/drivers/i965/brw_pipe_rast.c                                                           |  188 
 src/gallium/drivers/i965/brw_pipe_rast.h                                                           |   16 
 src/gallium/drivers/i965/brw_pipe_sampler.c                                                        |  259 
 src/gallium/drivers/i965/brw_pipe_shader.c                                                         |  303 
 src/gallium/drivers/i965/brw_pipe_surface.c                                                        |  263 
 src/gallium/drivers/i965/brw_pipe_vertex.c                                                         |  333 
 src/gallium/drivers/i965/brw_public.h                                                              |   13 
 src/gallium/drivers/i965/brw_reg.h                                                                 |  115 
 src/gallium/drivers/i965/brw_resource.c                                                            |   52 
 src/gallium/drivers/i965/brw_resource.h                                                            |  152 
 src/gallium/drivers/i965/brw_resource_buffer.c                                                     |  202 
 src/gallium/drivers/i965/brw_resource_texture.c                                                    |  598 
 src/gallium/drivers/i965/brw_resource_texture_layout.c                                             |  414 
 src/gallium/drivers/i965/brw_screen.c                                                              |  478 
 src/gallium/drivers/i965/brw_screen.h                                                              |  100 
 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.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                                                              |  288 
 src/gallium/drivers/i965/brw_winsys_debug.c                                                        |   87 
 src/gallium/drivers/i965/brw_wm.c                                                                  |  319 
 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                                                            |  257 
 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                                                            |  340 
 src/gallium/drivers/i965/brw_wm_surface_state.c                                                    |  293 
 src/gallium/drivers/i965/intel_decode.c                                                            | 1785 
 src/gallium/drivers/i965/intel_decode.h                                                            |   29 
 src/gallium/drivers/i965/intel_structs.h                                                           |  132 
 src/gallium/drivers/identity/id_context.c                                                          |   42 
 src/gallium/drivers/identity/id_screen.c                                                           |   22 
 src/gallium/drivers/llvmpipe/.gitignore                                                            |    1 
 src/gallium/drivers/llvmpipe/Makefile                                                              |    3 
 src/gallium/drivers/llvmpipe/README                                                                |  153 
 src/gallium/drivers/llvmpipe/SConscript                                                            |   16 
 src/gallium/drivers/llvmpipe/lp_bld_alpha.h                                                        |    2 
 src/gallium/drivers/llvmpipe/lp_bld_depth.c                                                        |   15 
 src/gallium/drivers/llvmpipe/lp_bld_depth.h                                                        |    4 
 src/gallium/drivers/llvmpipe/lp_clear.c                                                            |    8 
 src/gallium/drivers/llvmpipe/lp_clear.h                                                            |    3 
 src/gallium/drivers/llvmpipe/lp_context.c                                                          |   25 
 src/gallium/drivers/llvmpipe/lp_context.h                                                          |    5 
 src/gallium/drivers/llvmpipe/lp_draw_arrays.c                                                      |    4 
 src/gallium/drivers/llvmpipe/lp_fence.c                                                            |    3 
 src/gallium/drivers/llvmpipe/lp_flush.c                                                            |   47 
 src/gallium/drivers/llvmpipe/lp_flush.h                                                            |    2 
 src/gallium/drivers/llvmpipe/lp_jit.c                                                              |   25 
 src/gallium/drivers/llvmpipe/lp_jit.h                                                              |    2 
 src/gallium/drivers/llvmpipe/lp_limits.h                                                           |    6 
 src/gallium/drivers/llvmpipe/lp_perf.h                                                             |    1 
 src/gallium/drivers/llvmpipe/lp_query.c                                                            |   22 
 src/gallium/drivers/llvmpipe/lp_query.h                                                            |    1 
 src/gallium/drivers/llvmpipe/lp_rast.c                                                             |   31 
 src/gallium/drivers/llvmpipe/lp_rast.h                                                             |   16 
 src/gallium/drivers/llvmpipe/lp_rast_debug.c                                                       |   21 
 src/gallium/drivers/llvmpipe/lp_rast_priv.h                                                        |    6 
 src/gallium/drivers/llvmpipe/lp_rast_tri.c                                                         |    6 
 src/gallium/drivers/llvmpipe/lp_scene.c                                                            |    1 
 src/gallium/drivers/llvmpipe/lp_scene_queue.h                                                      |    2 
 src/gallium/drivers/llvmpipe/lp_screen.c                                                           |  108 
 src/gallium/drivers/llvmpipe/lp_setup.c                                                            |   59 
 src/gallium/drivers/llvmpipe/lp_setup.h                                                            |    1 
 src/gallium/drivers/llvmpipe/lp_setup_tri.c                                                        |   31 
 src/gallium/drivers/llvmpipe/lp_setup_vbuf.c                                                       |    3 
 src/gallium/drivers/llvmpipe/lp_state.h                                                            |    2 
 src/gallium/drivers/llvmpipe/lp_state_derived.c                                                    |   12 
 src/gallium/drivers/llvmpipe/lp_state_fs.c                                                         |   65 
 src/gallium/drivers/llvmpipe/lp_state_fs.h                                                         |    3 
 src/gallium/drivers/llvmpipe/lp_state_sampler.c                                                    |    4 
 src/gallium/drivers/llvmpipe/lp_state_setup.c                                                      |   37 
 src/gallium/drivers/llvmpipe/lp_state_setup.h                                                      |    8 
 src/gallium/drivers/llvmpipe/lp_state_so.c                                                         |   20 
 src/gallium/drivers/llvmpipe/lp_state_vertex.c                                                     |    9 
 src/gallium/drivers/llvmpipe/lp_surface.c                                                          |    9 
 src/gallium/drivers/llvmpipe/lp_test_arit.c                                                        |  305 
 src/gallium/drivers/llvmpipe/lp_test_format.c                                                      |    3 
 src/gallium/drivers/llvmpipe/lp_test_main.c                                                        |   13 
 src/gallium/drivers/llvmpipe/lp_tex_sample.c                                                       |    2 
 src/gallium/drivers/llvmpipe/lp_texture.c                                                          |   48 
 src/gallium/drivers/llvmpipe/lp_texture.h                                                          |   10 
 src/gallium/drivers/llvmpipe/lp_tile_image.c                                                       |    5 
 src/gallium/drivers/llvmpipe/lp_tile_shuffle_mask.py                                               |   32 
 src/gallium/drivers/llvmpipe/lp_tile_soa.py                                                        |  114 
 src/gallium/drivers/noop/noop_pipe.c                                                               |  237 
 src/gallium/drivers/noop/noop_public.h                                                             |    5 
 src/gallium/drivers/noop/noop_state.c                                                              |   49 
 src/gallium/drivers/nouveau/Android.mk                                                             |   39 
 src/gallium/drivers/nouveau/Makefile                                                               |    7 
 src/gallium/drivers/nouveau/Makefile.sources                                                       |    6 
 src/gallium/drivers/nouveau/SConscript                                                             |    5 
 src/gallium/drivers/nouveau/nouveau_buffer.c                                                       |  503 
 src/gallium/drivers/nouveau/nouveau_buffer.h                                                       |  139 
 src/gallium/drivers/nouveau/nouveau_context.h                                                      |   35 
 src/gallium/drivers/nouveau/nouveau_fence.c                                                        |  230 
 src/gallium/drivers/nouveau/nouveau_fence.h                                                        |   60 
 src/gallium/drivers/nouveau/nouveau_mm.c                                                           |  291 
 src/gallium/drivers/nouveau/nouveau_mm.h                                                           |   32 
 src/gallium/drivers/nouveau/nouveau_screen.c                                                       |   72 
 src/gallium/drivers/nouveau/nouveau_screen.h                                                       |   30 
 src/gallium/drivers/nouveau/nouveau_stateobj.h                                                     |  316 
 src/gallium/drivers/nouveau/nouveau_video.c                                                        |  929 
 src/gallium/drivers/nouveau/nouveau_video.h                                                        |   42 
 src/gallium/drivers/nouveau/nouveau_winsys.h                                                       |   19 
 src/gallium/drivers/nouveau/nv17_mpeg.xml.h                                                        |  265 
 src/gallium/drivers/nouveau/nv31_mpeg.xml.h                                                        |  130 
 src/gallium/drivers/nouveau/nv_object.xml.h                                                        |   68 
 src/gallium/drivers/nv50/Android.mk                                                                |   37 
 src/gallium/drivers/nv50/Makefile                                                                  |   30 
 src/gallium/drivers/nv50/Makefile.sources                                                          |   37 
 src/gallium/drivers/nv50/SConscript                                                                |   29 
 src/gallium/drivers/nv50/codegen/nv50_ir.cpp                                                       | 1039 
 src/gallium/drivers/nv50/codegen/nv50_ir.h                                                         | 1072 
 src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp                                                    |  430 
 src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp                                            |  541 
 src/gallium/drivers/nv50/codegen/nv50_ir_build_util.h                                              |  267 
 src/gallium/drivers/nv50/codegen/nv50_ir_driver.h                                                  |  189 
 src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp                                             | 1354 
 src/gallium/drivers/nv50/codegen/nv50_ir_from_sm4.cpp                                              | 2329 
 src/gallium/drivers/nv50/codegen/nv50_ir_from_sm4.h                                                |  183 
 src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp                                             | 2343 
 src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp                                                 |  402 
 src/gallium/drivers/nv50/codegen/nv50_ir_graph.h                                                   |  228 
 src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h                                                 |  349 
 src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp                                              | 2221 
 src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp                                                 |  581 
 src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp                                                    |  990 
 src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp                                                   |  484 
 src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp                                                |  328 
 src/gallium/drivers/nv50/codegen/nv50_ir_target.h                                                  |  185 
 src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp                                                  |  274 
 src/gallium/drivers/nv50/codegen/nv50_ir_util.h                                                    |  606 
 src/gallium/drivers/nv50/nv50_2d.xml.h                                                             |  393 
 src/gallium/drivers/nv50/nv50_3d.xml.h                                                             | 2084 
 src/gallium/drivers/nv50/nv50_3ddefs.xml.h                                                         |   98 
 src/gallium/drivers/nv50/nv50_buffer.c                                                             |  151 
 src/gallium/drivers/nv50/nv50_clear.c                                                              |   74 
 src/gallium/drivers/nv50/nv50_context.c                                                            |  210 
 src/gallium/drivers/nv50/nv50_context.h                                                            |  416 
 src/gallium/drivers/nv50/nv50_debug.h                                                              |   25 
 src/gallium/drivers/nv50/nv50_defs.xml.h                                                           |  154 
 src/gallium/drivers/nv50/nv50_draw.c                                                               |   37 
 src/gallium/drivers/nv50/nv50_formats.c                                                            |  833 
 src/gallium/drivers/nv50/nv50_miptree.c                                                            |  604 
 src/gallium/drivers/nv50/nv50_pc.c                                                                 |   30 
 src/gallium/drivers/nv50/nv50_pc.h                                                                 |   20 
 src/gallium/drivers/nv50/nv50_pc_emit.c                                                            |   13 
 src/gallium/drivers/nv50/nv50_pc_optimize.c                                                        |   25 
 src/gallium/drivers/nv50/nv50_pc_print.c                                                           |    1 
 src/gallium/drivers/nv50/nv50_pc_regalloc.c                                                        |  309 
 src/gallium/drivers/nv50/nv50_program.c                                                            |   64 
 src/gallium/drivers/nv50/nv50_program.h                                                            |    8 
 src/gallium/drivers/nv50/nv50_push.c                                                               |  493 
 src/gallium/drivers/nv50/nv50_query.c                                                              |  364 
 src/gallium/drivers/nv50/nv50_reg.h                                                                | 1827 
 src/gallium/drivers/nv50/nv50_resource.c                                                           |  126 
 src/gallium/drivers/nv50/nv50_resource.h                                                           |  167 
 src/gallium/drivers/nv50/nv50_screen.c                                                             | 1166 
 src/gallium/drivers/nv50/nv50_screen.h                                                             |  146 
 src/gallium/drivers/nv50/nv50_shader_state.c                                                       |  737 
 src/gallium/drivers/nv50/nv50_state.c                                                              | 1378 
 src/gallium/drivers/nv50/nv50_state_validate.c                                                     |  740 
 src/gallium/drivers/nv50/nv50_stateobj.h                                                           |   55 
 src/gallium/drivers/nv50/nv50_stateobj_tex.h                                                       |   34 
 src/gallium/drivers/nv50/nv50_surface.c                                                            | 1148 
 src/gallium/drivers/nv50/nv50_tex.c                                                                |  486 
 src/gallium/drivers/nv50/nv50_texture.h                                                            |  197 
 src/gallium/drivers/nv50/nv50_texture.xml.h                                                        |  294 
 src/gallium/drivers/nv50/nv50_tgsi_to_nc.c                                                         |   72 
 src/gallium/drivers/nv50/nv50_transfer.c                                                           |  688 
 src/gallium/drivers/nv50/nv50_transfer.h                                                           |   42 
 src/gallium/drivers/nv50/nv50_vbo.c                                                                | 1126 
 src/gallium/drivers/nv50/nv50_winsys.h                                                             |  106 
 src/gallium/drivers/nvc0/Android.mk                                                                |   37 
 src/gallium/drivers/nvc0/Makefile                                                                  |   12 
 src/gallium/drivers/nvc0/Makefile.sources                                                          |   23 
 src/gallium/drivers/nvc0/SConscript                                                                |   11 
 src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp                                             | 1758 
 src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp                                         |  735 
 src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp                                           |  589 
 src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h                                             |   67 
 src/gallium/drivers/nvc0/nvc0_2d.xml.h                                                             |  380 
 src/gallium/drivers/nvc0/nvc0_3d.xml.h                                                             | 1303 
 src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h                                                         |   98 
 src/gallium/drivers/nvc0/nvc0_context.c                                                            |  225 
 src/gallium/drivers/nvc0/nvc0_context.h                                                            |  251 
 src/gallium/drivers/nvc0/nvc0_draw.c                                                               |   88 
 src/gallium/drivers/nvc0/nvc0_formats.c                                                            |  360 
 src/gallium/drivers/nvc0/nvc0_graph_macros.h                                                       |  222 
 src/gallium/drivers/nvc0/nvc0_m2mf.xml.h                                                           |  138 
 src/gallium/drivers/nvc0/nvc0_miptree.c                                                            |  357 
 src/gallium/drivers/nvc0/nvc0_program.c                                                            |  736 
 src/gallium/drivers/nvc0/nvc0_program.h                                                            |   59 
 src/gallium/drivers/nvc0/nvc0_push.c                                                               |  363 
 src/gallium/drivers/nvc0/nvc0_push2.c                                                              |  333 
 src/gallium/drivers/nvc0/nvc0_query.c                                                              |  521 
 src/gallium/drivers/nvc0/nvc0_resource.c                                                           |   65 
 src/gallium/drivers/nvc0/nvc0_resource.h                                                           |   63 
 src/gallium/drivers/nvc0/nvc0_screen.c                                                             |  718 
 src/gallium/drivers/nvc0/nvc0_screen.h                                                             |  159 
 src/gallium/drivers/nvc0/nvc0_shader_state.c                                                       |  278 
 src/gallium/drivers/nvc0/nvc0_state.c                                                              |  896 
 src/gallium/drivers/nvc0/nvc0_state_validate.c                                                     |  567 
 src/gallium/drivers/nvc0/nvc0_stateobj.h                                                           |   66 
 src/gallium/drivers/nvc0/nvc0_surface.c                                                            |  966 
 src/gallium/drivers/nvc0/nvc0_tex.c                                                                |  334 
 src/gallium/drivers/nvc0/nvc0_transfer.c                                                           |  403 
 src/gallium/drivers/nvc0/nvc0_vbo.c                                                                |  690 
 src/gallium/drivers/nvc0/nvc0_winsys.h                                                             |  120 
 src/gallium/drivers/nvfx/Android.mk                                                                |   37 
 src/gallium/drivers/nvfx/Makefile                                                                  |   25 
 src/gallium/drivers/nvfx/Makefile.sources                                                          |   22 
 src/gallium/drivers/nvfx/SConscript                                                                |   25 
 src/gallium/drivers/nvfx/nv04_2d.c                                                                 |    2 
 src/gallium/drivers/nvfx/nv30_fragtex.c                                                            |    8 
 src/gallium/drivers/nvfx/nv40_fragtex.c                                                            |    7 
 src/gallium/drivers/nvfx/nvfx_buffer.c                                                             |    5 
 src/gallium/drivers/nvfx/nvfx_clear.c                                                              |    4 
 src/gallium/drivers/nvfx/nvfx_context.c                                                            |   39 
 src/gallium/drivers/nvfx/nvfx_context.h                                                            |   20 
 src/gallium/drivers/nvfx/nvfx_draw.c                                                               |   14 
 src/gallium/drivers/nvfx/nvfx_fragprog.c                                                           |   16 
 src/gallium/drivers/nvfx/nvfx_fragtex.c                                                            |    8 
 src/gallium/drivers/nvfx/nvfx_miptree.c                                                            |   14 
 src/gallium/drivers/nvfx/nvfx_push.c                                                               |   57 
 src/gallium/drivers/nvfx/nvfx_query.c                                                              |   12 
 src/gallium/drivers/nvfx/nvfx_resource.c                                                           |    9 
 src/gallium/drivers/nvfx/nvfx_resource.h                                                           |    3 
 src/gallium/drivers/nvfx/nvfx_screen.c                                                             |  157 
 src/gallium/drivers/nvfx/nvfx_screen.h                                                             |    2 
 src/gallium/drivers/nvfx/nvfx_state.c                                                              |    2 
 src/gallium/drivers/nvfx/nvfx_state.h                                                              |    1 
 src/gallium/drivers/nvfx/nvfx_state_emit.c                                                         |  117 
 src/gallium/drivers/nvfx/nvfx_state_fb.c                                                           |   43 
 src/gallium/drivers/nvfx/nvfx_surface.c                                                            |   35 
 src/gallium/drivers/nvfx/nvfx_transfer.c                                                           |    5 
 src/gallium/drivers/nvfx/nvfx_vbo.c                                                                |   42 
 src/gallium/drivers/nvfx/nvfx_vertprog.c                                                           |   14 
 src/gallium/drivers/r300/Android.mk                                                                |   44 
 src/gallium/drivers/r300/Makefile                                                                  |   45 
 src/gallium/drivers/r300/Makefile.sources                                                          |   57 
 src/gallium/drivers/r300/SConscript                                                                |   36 
 src/gallium/drivers/r300/compiler/memory_pool.c                                                    |   97 
 src/gallium/drivers/r300/compiler/memory_pool.h                                                    |   80 
 src/gallium/drivers/r300/compiler/r300_fragprog.c                                                  |  338 
 src/gallium/drivers/r300/compiler/r300_fragprog.h                                                  |   44 
 src/gallium/drivers/r300/compiler/r300_fragprog_emit.c                                             |  552 
 src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.c                                          |  243 
 src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.h                                          |   39 
 src/gallium/drivers/r300/compiler/r3xx_fragprog.c                                                  |  169 
 src/gallium/drivers/r300/compiler/r3xx_vertprog.c                                                  | 1047 
 src/gallium/drivers/r300/compiler/r3xx_vertprog_dump.c                                             |  207 
 src/gallium/drivers/r300/compiler/r500_fragprog.c                                                  |  539 
 src/gallium/drivers/r300/compiler/r500_fragprog.h                                                  |   50 
 src/gallium/drivers/r300/compiler/r500_fragprog_emit.c                                             |  685 
 src/gallium/drivers/r300/compiler/radeon_code.c                                                    |  187 
 src/gallium/drivers/r300/compiler/radeon_code.h                                                    |  306 
 src/gallium/drivers/r300/compiler/radeon_compiler.c                                                |  498 
 src/gallium/drivers/r300/compiler/radeon_compiler.h                                                |  173 
 src/gallium/drivers/r300/compiler/radeon_compiler_util.c                                           |  753 
 src/gallium/drivers/r300/compiler/radeon_compiler_util.h                                           |  103 
 src/gallium/drivers/r300/compiler/radeon_dataflow.c                                                |  892 
 src/gallium/drivers/r300/compiler/radeon_dataflow.h                                                |  134 
 src/gallium/drivers/r300/compiler/radeon_dataflow_deadcode.c                                       |  359 
 src/gallium/drivers/r300/compiler/radeon_dataflow_swizzles.c                                       |  103 
 src/gallium/drivers/r300/compiler/radeon_emulate_branches.c                                        |  342 
 src/gallium/drivers/r300/compiler/radeon_emulate_branches.h                                        |   30 
 src/gallium/drivers/r300/compiler/radeon_emulate_loops.c                                           |  521 
 src/gallium/drivers/r300/compiler/radeon_emulate_loops.h                                           |   32 
 src/gallium/drivers/r300/compiler/radeon_list.c                                                    |   90 
 src/gallium/drivers/r300/compiler/radeon_list.h                                                    |   46 
 src/gallium/drivers/r300/compiler/radeon_opcodes.c                                                 |  553 
 src/gallium/drivers/r300/compiler/radeon_opcodes.h                                                 |  266 
 src/gallium/drivers/r300/compiler/radeon_optimize.c                                                |  889 
 src/gallium/drivers/r300/compiler/radeon_pair_dead_sources.c                                       |   62 
 src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c                                           |  753 
 src/gallium/drivers/r300/compiler/radeon_pair_schedule.c                                           | 1374 
 src/gallium/drivers/r300/compiler/radeon_pair_translate.c                                          |  372 
 src/gallium/drivers/r300/compiler/radeon_program.c                                                 |  225 
 src/gallium/drivers/r300/compiler/radeon_program.h                                                 |  212 
 src/gallium/drivers/r300/compiler/radeon_program_alu.c                                             | 1199 
 src/gallium/drivers/r300/compiler/radeon_program_alu.h                                             |   66 
 src/gallium/drivers/r300/compiler/radeon_program_constants.h                                       |  201 
 src/gallium/drivers/r300/compiler/radeon_program_pair.c                                            |  239 
 src/gallium/drivers/r300/compiler/radeon_program_pair.h                                            |  139 
 src/gallium/drivers/r300/compiler/radeon_program_print.c                                           |  460 
 src/gallium/drivers/r300/compiler/radeon_program_tex.c                                             |  528 
 src/gallium/drivers/r300/compiler/radeon_program_tex.h                                             |   39 
 src/gallium/drivers/r300/compiler/radeon_remove_constants.c                                        |  150 
 src/gallium/drivers/r300/compiler/radeon_remove_constants.h                                        |   35 
 src/gallium/drivers/r300/compiler/radeon_rename_regs.c                                             |   92 
 src/gallium/drivers/r300/compiler/radeon_rename_regs.h                                             |    9 
 src/gallium/drivers/r300/compiler/radeon_swizzle.h                                                 |   57 
 src/gallium/drivers/r300/compiler/radeon_variable.c                                                |  536 
 src/gallium/drivers/r300/compiler/radeon_variable.h                                                |   94 
 src/gallium/drivers/r300/compiler/tests/.gitignore                                                 |    1 
 src/gallium/drivers/r300/compiler/tests/Makefile                                                   |   53 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_util_tests.c                               |   76 
 src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c                                          |  380 
 src/gallium/drivers/r300/compiler/tests/rc_test_helpers.h                                          |   13 
 src/gallium/drivers/r300/compiler/tests/unit_test.c                                                |   35 
 src/gallium/drivers/r300/compiler/tests/unit_test.h                                                |   17 
 src/gallium/drivers/r300/r300_blit.c                                                               |  451 
 src/gallium/drivers/r300/r300_cb.h                                                                 |   54 
 src/gallium/drivers/r300/r300_chipset.c                                                            |  491 
 src/gallium/drivers/r300/r300_chipset.h                                                            |   39 
 src/gallium/drivers/r300/r300_context.c                                                            |  213 
 src/gallium/drivers/r300/r300_context.h                                                            |  304 
 src/gallium/drivers/r300/r300_cs.h                                                                 |   58 
 src/gallium/drivers/r300/r300_debug.c                                                              |    5 
 src/gallium/drivers/r300/r300_defines.h                                                            |   15 
 src/gallium/drivers/r300/r300_emit.c                                                               |  602 
 src/gallium/drivers/r300/r300_emit.h                                                               |    6 
 src/gallium/drivers/r300/r300_flush.c                                                              |  130 
 src/gallium/drivers/r300/r300_fs.c                                                                 |  176 
 src/gallium/drivers/r300/r300_fs.h                                                                 |   13 
 src/gallium/drivers/r300/r300_hyperz.c                                                             |  332 
 src/gallium/drivers/r300/r300_hyperz.h                                                             |   35 
 src/gallium/drivers/r300/r300_public.h                                                             |    4 
 src/gallium/drivers/r300/r300_query.c                                                              |  144 
 src/gallium/drivers/r300/r300_reg.h                                                                |   93 
 src/gallium/drivers/r300/r300_render.c                                                             |  822 
 src/gallium/drivers/r300/r300_render_translate.c                                                   |  232 
 src/gallium/drivers/r300/r300_resource.c                                                           |   18 
 src/gallium/drivers/r300/r300_screen.c                                                             |  281 
 src/gallium/drivers/r300/r300_screen.h                                                             |   37 
 src/gallium/drivers/r300/r300_screen_buffer.c                                                      |  278 
 src/gallium/drivers/r300/r300_screen_buffer.h                                                      |   52 
 src/gallium/drivers/r300/r300_state.c                                                              |  665 
 src/gallium/drivers/r300/r300_state_derived.c                                                      |  279 
 src/gallium/drivers/r300/r300_state_derived.h                                                      |   30 
 src/gallium/drivers/r300/r300_state_inlines.h                                                      |  133 
 src/gallium/drivers/r300/r300_texture.c                                                            |  597 
 src/gallium/drivers/r300/r300_texture.h                                                            |   20 
 src/gallium/drivers/r300/r300_texture_desc.c                                                       |  474 
 src/gallium/drivers/r300/r300_texture_desc.h                                                       |   29 
 src/gallium/drivers/r300/r300_tgsi_to_rc.c                                                         |   18 
 src/gallium/drivers/r300/r300_tgsi_to_rc.h                                                         |    3 
 src/gallium/drivers/r300/r300_transfer.c                                                           |   98 
 src/gallium/drivers/r300/r300_vs.c                                                                 |   10 
 src/gallium/drivers/r300/r300_vs.h                                                                 |    2 
 src/gallium/drivers/r300/r300_winsys.h                                                             |  316 
 src/gallium/drivers/r600/Android.mk                                                                |   38 
 src/gallium/drivers/r600/Makefile                                                                  |   22 
 src/gallium/drivers/r600/Makefile.sources                                                          |   17 
 src/gallium/drivers/r600/SConscript                                                                |   29 
 src/gallium/drivers/r600/eg_asm.c                                                                  |  100 
 src/gallium/drivers/r600/eg_sq.h                                                                   |    8 
 src/gallium/drivers/r600/eg_state_inlines.h                                                        |  644 
 src/gallium/drivers/r600/eg_states_inc.h                                                           |  458 
 src/gallium/drivers/r600/evergreen_hw_context.c                                                    | 1278 
 src/gallium/drivers/r600/evergreen_state.c                                                         | 2204 
 src/gallium/drivers/r600/evergreend.h                                                              |  167 
 src/gallium/drivers/r600/r600.h                                                                    |  304 
 src/gallium/drivers/r600/r600_asm.c                                                                | 2712 
 src/gallium/drivers/r600/r600_asm.h                                                                |  105 
 src/gallium/drivers/r600/r600_blit.c                                                               |  281 
 src/gallium/drivers/r600/r600_buffer.c                                                             |  358 
 src/gallium/drivers/r600/r600_formats.h                                                            |   59 
 src/gallium/drivers/r600/r600_helper.c                                                             |   69 
 src/gallium/drivers/r600/r600_hw_context.c                                                         | 2209 
 src/gallium/drivers/r600/r600_hw_context_priv.h                                                    |  101 
 src/gallium/drivers/r600/r600_opcodes.h                                                            |  279 
 src/gallium/drivers/r600/r600_pipe.c                                                               |  713 
 src/gallium/drivers/r600/r600_pipe.h                                                               |  252 
 src/gallium/drivers/r600/r600_public.h                                                             |    4 
 src/gallium/drivers/r600/r600_query.c                                                              |   66 
 src/gallium/drivers/r600/r600_resource.c                                                           |    1 
 src/gallium/drivers/r600/r600_resource.h                                                           |   66 
 src/gallium/drivers/r600/r600_shader.c                                                             | 3318 -
 src/gallium/drivers/r600/r600_shader.h                                                             |    9 
 src/gallium/drivers/r600/r600_sq.h                                                                 |   10 
 src/gallium/drivers/r600/r600_state.c                                                              | 2079 
 src/gallium/drivers/r600/r600_state_common.c                                                       |  621 
 src/gallium/drivers/r600/r600_state_inlines.h                                                      |  638 
 src/gallium/drivers/r600/r600_states_inc.h                                                         |  543 
 src/gallium/drivers/r600/r600_texture.c                                                            |  682 
 src/gallium/drivers/r600/r600_translate.c                                                          |  188 
 src/gallium/drivers/r600/r600_upload.c                                                             |  112 
 src/gallium/drivers/r600/r600d.h                                                                   |  234 
 src/gallium/drivers/r600/r700_asm.c                                                                |   22 
 src/gallium/drivers/r600/r700_sq.h                                                                 |   41 
 src/gallium/drivers/rbug/rbug_context.c                                                            |  260 
 src/gallium/drivers/rbug/rbug_core.c                                                               |    5 
 src/gallium/drivers/rbug/rbug_objects.c                                                            |    6 
 src/gallium/drivers/rbug/rbug_screen.c                                                             |   22 
 src/gallium/drivers/softpipe/Android.mk                                                            |   66 
 src/gallium/drivers/softpipe/Makefile                                                              |    3 
 src/gallium/drivers/softpipe/SConscript                                                            |    1 
 src/gallium/drivers/softpipe/sp_clear.c                                                            |   19 
 src/gallium/drivers/softpipe/sp_clear.h                                                            |    3 
 src/gallium/drivers/softpipe/sp_context.c                                                          |  104 
 src/gallium/drivers/softpipe/sp_context.h                                                          |   56 
 src/gallium/drivers/softpipe/sp_draw_arrays.c                                                      |   64 
 src/gallium/drivers/softpipe/sp_fence.c                                                            |   20 
 src/gallium/drivers/softpipe/sp_flush.c                                                            |   88 
 src/gallium/drivers/softpipe/sp_flush.h                                                            |    9 
 src/gallium/drivers/softpipe/sp_fs.h                                                               |   12 
 src/gallium/drivers/softpipe/sp_fs_exec.c                                                          |   40 
 src/gallium/drivers/softpipe/sp_fs_sse.c                                                           |  249 
 src/gallium/drivers/softpipe/sp_prim_vbuf.c                                                        |   14 
 src/gallium/drivers/softpipe/sp_quad_blend.c                                                       |  797 
 src/gallium/drivers/softpipe/sp_quad_depth_test.c                                                  |   90 
 src/gallium/drivers/softpipe/sp_quad_fs.c                                                          |   22 
 src/gallium/drivers/softpipe/sp_quad_pipe.c                                                        |   22 
 src/gallium/drivers/softpipe/sp_query.c                                                            |   38 
 src/gallium/drivers/softpipe/sp_screen.c                                                           |  123 
 src/gallium/drivers/softpipe/sp_screen.h                                                           |    6 
 src/gallium/drivers/softpipe/sp_setup.c                                                            |   45 
 src/gallium/drivers/softpipe/sp_state.h                                                            |   68 
 src/gallium/drivers/softpipe/sp_state_blend.c                                                      |    7 
 src/gallium/drivers/softpipe/sp_state_derived.c                                                    |  154 
 src/gallium/drivers/softpipe/sp_state_sampler.c                                                    |  130 
 src/gallium/drivers/softpipe/sp_state_shader.c                                                     |  140 
 src/gallium/drivers/softpipe/sp_state_so.c                                                         |  115 
 src/gallium/drivers/softpipe/sp_state_vertex.c                                                     |    8 
 src/gallium/drivers/softpipe/sp_tex_sample.c                                                       | 1047 
 src/gallium/drivers/softpipe/sp_tex_sample.h                                                       |   37 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.c                                                   |   88 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.h                                                   |   11 
 src/gallium/drivers/softpipe/sp_texture.c                                                          |   37 
 src/gallium/drivers/softpipe/sp_texture.h                                                          |    1 
 src/gallium/drivers/softpipe/sp_tile_cache.c                                                       |  181 
 src/gallium/drivers/softpipe/sp_tile_cache.h                                                       |   12 
 src/gallium/drivers/svga/Android.mk                                                                |   38 
 src/gallium/drivers/svga/Makefile                                                                  |   50 
 src/gallium/drivers/svga/Makefile.sources                                                          |   47 
 src/gallium/drivers/svga/SConscript                                                                |   50 
 src/gallium/drivers/svga/include/svga3d_reg.h                                                      |  209 
 src/gallium/drivers/svga/svga_cmd.c                                                                |   70 
 src/gallium/drivers/svga/svga_cmd.h                                                                |   11 
 src/gallium/drivers/svga/svga_context.c                                                            |   87 
 src/gallium/drivers/svga/svga_context.h                                                            |   57 
 src/gallium/drivers/svga/svga_draw.c                                                               |   72 
 src/gallium/drivers/svga/svga_draw.h                                                               |    7 
 src/gallium/drivers/svga/svga_draw_arrays.c                                                        |    9 
 src/gallium/drivers/svga/svga_draw_elements.c                                                      |   22 
 src/gallium/drivers/svga/svga_draw_private.h                                                       |   11 
 src/gallium/drivers/svga/svga_format.c                                                             |  582 
 src/gallium/drivers/svga/svga_format.h                                                             |   49 
 src/gallium/drivers/svga/svga_pipe_blit.c                                                          |   13 
 src/gallium/drivers/svga/svga_pipe_clear.c                                                         |   30 
 src/gallium/drivers/svga/svga_pipe_draw.c                                                          |  231 
 src/gallium/drivers/svga/svga_pipe_flush.c                                                         |   40 
 src/gallium/drivers/svga/svga_pipe_fs.c                                                            |   12 
 src/gallium/drivers/svga/svga_pipe_misc.c                                                          |    6 
 src/gallium/drivers/svga/svga_pipe_query.c                                                         |    2 
 src/gallium/drivers/svga/svga_pipe_rasterizer.c                                                    |   38 
 src/gallium/drivers/svga/svga_pipe_sampler.c                                                       |   27 
 src/gallium/drivers/svga/svga_pipe_vertex.c                                                        |    1 
 src/gallium/drivers/svga/svga_pipe_vs.c                                                            |    3 
 src/gallium/drivers/svga/svga_resource.c                                                           |   38 
 src/gallium/drivers/svga/svga_resource_buffer.c                                                    |  311 
 src/gallium/drivers/svga/svga_resource_buffer.h                                                    |   38 
 src/gallium/drivers/svga/svga_resource_buffer_upload.c                                             |  166 
 src/gallium/drivers/svga/svga_resource_buffer_upload.h                                             |    4 
 src/gallium/drivers/svga/svga_resource_texture.c                                                   |  231 
 src/gallium/drivers/svga/svga_resource_texture.h                                                   |    6 
 src/gallium/drivers/svga/svga_sampler_view.c                                                       |   43 
 src/gallium/drivers/svga/svga_sampler_view.h                                                       |    6 
 src/gallium/drivers/svga/svga_screen.c                                                             |  310 
 src/gallium/drivers/svga/svga_screen.h                                                             |   15 
 src/gallium/drivers/svga/svga_state.c                                                              |   36 
 src/gallium/drivers/svga/svga_state.h                                                              |    6 
 src/gallium/drivers/svga/svga_state_constants.c                                                    |  233 
 src/gallium/drivers/svga/svga_state_framebuffer.c                                                  |  108 
 src/gallium/drivers/svga/svga_state_fs.c                                                           |   44 
 src/gallium/drivers/svga/svga_state_need_swtnl.c                                                   |   70 
 src/gallium/drivers/svga/svga_state_rss.c                                                          |   10 
 src/gallium/drivers/svga/svga_state_tss.c                                                          |  100 
 src/gallium/drivers/svga/svga_state_vdecl.c                                                        |  134 
 src/gallium/drivers/svga/svga_state_vs.c                                                           |   41 
 src/gallium/drivers/svga/svga_surface.c                                                            |   69 
 src/gallium/drivers/svga/svga_surface.h                                                            |    5 
 src/gallium/drivers/svga/svga_swtnl_backend.c                                                      |   51 
 src/gallium/drivers/svga/svga_swtnl_draw.c                                                         |   20 
 src/gallium/drivers/svga/svga_swtnl_private.h                                                      |    2 
 src/gallium/drivers/svga/svga_swtnl_state.c                                                        |   38 
 src/gallium/drivers/svga/svga_tgsi.c                                                               |  114 
 src/gallium/drivers/svga/svga_tgsi.h                                                               |   33 
 src/gallium/drivers/svga/svga_tgsi_decl_sm20.c                                                     |  277 
 src/gallium/drivers/svga/svga_tgsi_decl_sm30.c                                                     |  306 
 src/gallium/drivers/svga/svga_tgsi_emit.h                                                          |   35 
 src/gallium/drivers/svga/svga_tgsi_insn.c                                                          |  672 
 src/gallium/drivers/svga/svga_winsys.h                                                             |   10 
 src/gallium/drivers/svga/svgadump/svga_dump.c                                                      |  102 
 src/gallium/drivers/svga/svgadump/svga_shader_op.c                                                 |    4 
 src/gallium/drivers/trace/README                                                                   |    7 
 src/gallium/drivers/trace/tr_context.c                                                             |  226 
 src/gallium/drivers/trace/tr_dump.c                                                                |   33 
 src/gallium/drivers/trace/tr_dump.h                                                                |    5 
 src/gallium/drivers/trace/tr_dump_state.c                                                          |  135 
 src/gallium/drivers/trace/tr_dump_state.h                                                          |    6 
 src/gallium/drivers/trace/tr_screen.c                                                              |   54 
 src/gallium/drivers/trace/tr_texture.c                                                             |   36 
 src/gallium/drivers/trace/tr_texture.h                                                             |    6 
 src/gallium/include/pipe/p_compiler.h                                                              |   64 
 src/gallium/include/pipe/p_config.h                                                                |   66 
 src/gallium/include/pipe/p_context.h                                                               |  109 
 src/gallium/include/pipe/p_defines.h                                                               |  255 
 src/gallium/include/pipe/p_format.h                                                                |  145 
 src/gallium/include/pipe/p_screen.h                                                                |   39 
 src/gallium/include/pipe/p_shader_tokens.h                                                         |   80 
 src/gallium/include/pipe/p_state.h                                                                 |  161 
 src/gallium/include/pipe/p_video_decoder.h                                                         |  172 
 src/gallium/include/pipe/p_video_enums.h                                                           |   74 
 src/gallium/include/pipe/p_video_state.h                                                           |  256 
 src/gallium/include/state_tracker/drm_driver.h                                                     |   47 
 src/gallium/include/state_tracker/st_api.h                                                         |   77 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/dxbc.h                                        |   17 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/sm4.h                                         |   28 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_parse.cpp                                    |    1 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_analyze.cpp                                   |   64 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_parse.cpp                                     |   25 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/include/d3d1xstutil.h                                 |    8 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/dxgi_enums.cpp                                    |   96 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_native.cpp                                          |   70 
 src/gallium/state_trackers/d3d1x/dxgid3d10/dxgid3d10.cpp                                           |    4 
 src/gallium/state_trackers/d3d1x/dxgid3d11/dxgid3d11.cpp                                           |    4 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h                                            |  334 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_misc.h                                               |    8 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_objects.h                                            |   42 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h                                             |  517 
 src/gallium/state_trackers/d3d1x/gd3d1x/d3d1x_private.h                                            |   18 
 src/gallium/state_trackers/d3d1x/gd3d1x/d3d_enums.cpp                                              |   30 
 src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.cpp                                            |  185 
 src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.h                                              |    1 
 src/gallium/state_trackers/dri/common/dri_context.c                                                |  104 
 src/gallium/state_trackers/dri/common/dri_context.h                                                |   14 
 src/gallium/state_trackers/dri/common/dri_drawable.c                                               |  142 
 src/gallium/state_trackers/dri/common/dri_drawable.h                                               |   18 
 src/gallium/state_trackers/dri/common/dri_screen.c                                                 |   68 
 src/gallium/state_trackers/dri/common/dri_screen.h                                                 |    6 
 src/gallium/state_trackers/dri/common/dri_wrapper.h                                                |   10 
 src/gallium/state_trackers/dri/drm/Makefile                                                        |    7 
 src/gallium/state_trackers/dri/drm/SConscript                                                      |    2 
 src/gallium/state_trackers/dri/drm/dri2.c                                                          |  261 
 src/gallium/state_trackers/dri/drm/dri2_buffer.h                                                   |   22 
 src/gallium/state_trackers/dri/sw/drisw.c                                                          |   77 
 src/gallium/state_trackers/egl/Android.mk                                                          |   60 
 src/gallium/state_trackers/egl/Makefile                                                            |   38 
 src/gallium/state_trackers/egl/SConscript                                                          |   43 
 src/gallium/state_trackers/egl/android/native_android.cpp                                          |  857 
 src/gallium/state_trackers/egl/common/egl_g3d.c                                                    |  261 
 src/gallium/state_trackers/egl/common/egl_g3d.h                                                    |   13 
 src/gallium/state_trackers/egl/common/egl_g3d_api.c                                                |  291 
 src/gallium/state_trackers/egl/common/egl_g3d_api.h                                                |    3 
 src/gallium/state_trackers/egl/common/egl_g3d_image.c                                              |  146 
 src/gallium/state_trackers/egl/common/egl_g3d_loader.h                                             |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_st.c                                                 |   16 
 src/gallium/state_trackers/egl/common/egl_g3d_sync.c                                               |    8 
 src/gallium/state_trackers/egl/common/egl_g3d_sync.h                                               |    4 
 src/gallium/state_trackers/egl/common/native.h                                                     |  137 
 src/gallium/state_trackers/egl/common/native_buffer.h                                              |   35 
 src/gallium/state_trackers/egl/common/native_helper.c                                              |  267 
 src/gallium/state_trackers/egl/common/native_helper.h                                              |   50 
 src/gallium/state_trackers/egl/common/native_wayland_bufmgr.h                                      |   46 
 src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c                           |   71 
 src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h                           |   43 
 src/gallium/state_trackers/egl/drm/modeset.c                                                       |   90 
 src/gallium/state_trackers/egl/drm/native_drm.c                                                    |  225 
 src/gallium/state_trackers/egl/drm/native_drm.h                                                    |   21 
 src/gallium/state_trackers/egl/fbdev/native_fbdev.c                                                |  384 
 src/gallium/state_trackers/egl/gdi/native_gdi.c                                                    |   65 
 src/gallium/state_trackers/egl/null/native_null.c                                                  |  190 
 src/gallium/state_trackers/egl/wayland/native_drm.c                                                |  317 
 src/gallium/state_trackers/egl/wayland/native_shm.c                                                |  197 
 src/gallium/state_trackers/egl/wayland/native_wayland.c                                            |  531 
 src/gallium/state_trackers/egl/wayland/native_wayland.h                                            |  122 
 src/gallium/state_trackers/egl/x11/native_dri2.c                                                   |  249 
 src/gallium/state_trackers/egl/x11/native_x11.c                                                    |   24 
 src/gallium/state_trackers/egl/x11/native_x11.h                                                    |    6 
 src/gallium/state_trackers/egl/x11/native_ximage.c                                                 |  194 
 src/gallium/state_trackers/egl/x11/x11_screen.c                                                    |   56 
 src/gallium/state_trackers/egl/x11/x11_screen.h                                                    |   20 
 src/gallium/state_trackers/gbm/Makefile                                                            |   46 
 src/gallium/state_trackers/gbm/gbm_drm.c                                                           |  226 
 src/gallium/state_trackers/gbm/gbm_gallium_drmint.h                                                |   74 
 src/gallium/state_trackers/glx/xlib/glx_api.c                                                      |  307 
 src/gallium/state_trackers/glx/xlib/glx_getproc.c                                                  |    3 
 src/gallium/state_trackers/glx/xlib/xm_api.c                                                       |  165 
 src/gallium/state_trackers/glx/xlib/xm_api.h                                                       |    6 
 src/gallium/state_trackers/glx/xlib/xm_st.c                                                        |   40 
 src/gallium/state_trackers/glx/xlib/xm_st.h                                                        |   11 
 src/gallium/state_trackers/python/README                                                           |   43 
 src/gallium/state_trackers/python/SConscript                                                       |   66 
 src/gallium/state_trackers/python/gallium.i                                                        |  105 
 src/gallium/state_trackers/python/p_compiler.i                                                     |   29 
 src/gallium/state_trackers/python/p_context.i                                                      |  758 
 src/gallium/state_trackers/python/p_device.i                                                       |  140 
 src/gallium/state_trackers/python/p_state.i                                                        |  186 
 src/gallium/state_trackers/python/p_texture.i                                                      |  152 
 src/gallium/state_trackers/python/st_device.c                                                      |  305 
 src/gallium/state_trackers/python/st_device.h                                                      |  111 
 src/gallium/state_trackers/python/st_hardpipe_winsys.c                                             |  212 
 src/gallium/state_trackers/python/st_sample.c                                                      |  594 
 src/gallium/state_trackers/python/st_sample.h                                                      |   53 
 src/gallium/state_trackers/python/st_softpipe_winsys.c                                             |   78 
 src/gallium/state_trackers/python/st_winsys.h                                                      |   43 
 src/gallium/state_trackers/python/u_format.i                                                       |   88 
 src/gallium/state_trackers/va/Makefile                                                             |   28 
 src/gallium/state_trackers/va/ftab.c                                                               |  136 
 src/gallium/state_trackers/va/htab.c                                                               |   95 
 src/gallium/state_trackers/va/va_buffer.c                                                          |   88 
 src/gallium/state_trackers/va/va_config.c                                                          |  121 
 src/gallium/state_trackers/va/va_context.c                                                         |  106 
 src/gallium/state_trackers/va/va_display.c                                                         |   63 
 src/gallium/state_trackers/va/va_image.c                                                           |  151 
 src/gallium/state_trackers/va/va_picture.c                                                         |   60 
 src/gallium/state_trackers/va/va_private.h                                                         |  162 
 src/gallium/state_trackers/va/va_subpicture.c                                                      |  143 
 src/gallium/state_trackers/va/va_surface.c                                                         |  142 
 src/gallium/state_trackers/vdpau/Makefile                                                          |   28 
 src/gallium/state_trackers/vdpau/bitmap.c                                                          |   87 
 src/gallium/state_trackers/vdpau/decode.c                                                          |  407 
 src/gallium/state_trackers/vdpau/device.c                                                          |  246 
 src/gallium/state_trackers/vdpau/ftab.c                                                            |  122 
 src/gallium/state_trackers/vdpau/htab.c                                                            |  104 
 src/gallium/state_trackers/vdpau/mixer.c                                                           |  474 
 src/gallium/state_trackers/vdpau/output.c                                                          |  502 
 src/gallium/state_trackers/vdpau/preemption.c                                                      |   47 
 src/gallium/state_trackers/vdpau/presentation.c                                                    |  354 
 src/gallium/state_trackers/vdpau/query.c                                                           |  399 
 src/gallium/state_trackers/vdpau/surface.c                                                         |  227 
 src/gallium/state_trackers/vdpau/vdpau_private.h                                                   |  438 
 src/gallium/state_trackers/vega/Makefile                                                           |   26 
 src/gallium/state_trackers/vega/SConscript                                                         |   24 
 src/gallium/state_trackers/vega/api_context.c                                                      |    7 
 src/gallium/state_trackers/vega/api_filters.c                                                      |   31 
 src/gallium/state_trackers/vega/api_images.c                                                       |   48 
 src/gallium/state_trackers/vega/api_masks.c                                                        |   42 
 src/gallium/state_trackers/vega/api_paint.c                                                        |   56 
 src/gallium/state_trackers/vega/api_params.c                                                       |  178 
 src/gallium/state_trackers/vega/api_path.c                                                         |   48 
 src/gallium/state_trackers/vega/api_text.c                                                         |   29 
 src/gallium/state_trackers/vega/handle.c                                                           |   93 
 src/gallium/state_trackers/vega/handle.h                                                           |  171 
 src/gallium/state_trackers/vega/image.c                                                            |   18 
 src/gallium/state_trackers/vega/mask.c                                                             |    6 
 src/gallium/state_trackers/vega/paint.c                                                            |   13 
 src/gallium/state_trackers/vega/paint.h                                                            |    1 
 src/gallium/state_trackers/vega/path.c                                                             |    4 
 src/gallium/state_trackers/vega/polygon.c                                                          |    2 
 src/gallium/state_trackers/vega/renderer.c                                                         |   19 
 src/gallium/state_trackers/vega/shader.c                                                           |   32 
 src/gallium/state_trackers/vega/shaders_cache.c                                                    |    4 
 src/gallium/state_trackers/vega/text.c                                                             |    5 
 src/gallium/state_trackers/vega/vg_context.c                                                       |   47 
 src/gallium/state_trackers/vega/vg_context.h                                                       |   28 
 src/gallium/state_trackers/vega/vg_manager.c                                                       |   72 
 src/gallium/state_trackers/vega/vg_translate.c                                                     |   25 
 src/gallium/state_trackers/vega/vgu.c                                                              |   13 
 src/gallium/state_trackers/wgl/SConscript                                                          |    4 
 src/gallium/state_trackers/wgl/stw_context.c                                                       |   76 
 src/gallium/state_trackers/wgl/stw_context.h                                                       |    3 
 src/gallium/state_trackers/wgl/stw_device.c                                                        |   23 
 src/gallium/state_trackers/wgl/stw_ext_context.c                                                   |  119 
 src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c                                          |    4 
 src/gallium/state_trackers/wgl/stw_ext_pbuffer.c                                                   |   91 
 src/gallium/state_trackers/wgl/stw_framebuffer.c                                                   |  101 
 src/gallium/state_trackers/wgl/stw_getprocaddress.c                                                |    3 
 src/gallium/state_trackers/wgl/stw_pixelformat.c                                                   |    8 
 src/gallium/state_trackers/wgl/stw_st.c                                                            |   13 
 src/gallium/state_trackers/wgl/stw_st.h                                                            |    4 
 src/gallium/state_trackers/wgl/stw_wgl.c                                                           |    6 
 src/gallium/state_trackers/wgl/stw_wgl.h                                                           |    4 
 src/gallium/state_trackers/xa/Makefile                                                             |   64 
 src/gallium/state_trackers/xa/README                                                               |   72 
 src/gallium/state_trackers/xa/xa-indent                                                            |    3 
 src/gallium/state_trackers/xa/xa_composite.c                                                       |  547 
 src/gallium/state_trackers/xa/xa_composite.h                                                       |  140 
 src/gallium/state_trackers/xa/xa_context.c                                                         |  409 
 src/gallium/state_trackers/xa/xa_context.h                                                         |   99 
 src/gallium/state_trackers/xa/xa_priv.h                                                            |  265 
 src/gallium/state_trackers/xa/xa_renderer.c                                                        |  638 
 src/gallium/state_trackers/xa/xa_tgsi.c                                                            |  659 
 src/gallium/state_trackers/xa/xa_tracker.c                                                         |  461 
 src/gallium/state_trackers/xa/xa_tracker.h                                                         |  179 
 src/gallium/state_trackers/xa/xa_yuv.c                                                             |  162 
 src/gallium/state_trackers/xorg/Makefile                                                           |    8 
 src/gallium/state_trackers/xorg/SConscript                                                         |    6 
 src/gallium/state_trackers/xorg/xorg_composite.c                                                   |   32 
 src/gallium/state_trackers/xorg/xorg_crtc.c                                                        |   37 
 src/gallium/state_trackers/xorg/xorg_dri2.c                                                        |   31 
 src/gallium/state_trackers/xorg/xorg_driver.c                                                      |   81 
 src/gallium/state_trackers/xorg/xorg_exa.c                                                         |  121 
 src/gallium/state_trackers/xorg/xorg_exa.h                                                         |    4 
 src/gallium/state_trackers/xorg/xorg_renderer.c                                                    |   15 
 src/gallium/state_trackers/xorg/xorg_tracker.h                                                     |    8 
 src/gallium/state_trackers/xorg/xorg_xv.c                                                          |   19 
 src/gallium/state_trackers/xorg/xorg_xvmc.c                                                        |  119 
 src/gallium/state_trackers/xorg/xvmc/Makefile                                                      |   16 
 src/gallium/state_trackers/xorg/xvmc/attributes.c                                                  |  153 
 src/gallium/state_trackers/xorg/xvmc/block.c                                                       |   95 
 src/gallium/state_trackers/xorg/xvmc/context.c                                                     |  333 
 src/gallium/state_trackers/xorg/xvmc/subpicture.c                                                  |  533 
 src/gallium/state_trackers/xorg/xvmc/surface.c                                                     |  523 
 src/gallium/state_trackers/xorg/xvmc/tests/.gitignore                                              |    6 
 src/gallium/state_trackers/xorg/xvmc/tests/Makefile                                                |   31 
 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                                        |  327 
 src/gallium/state_trackers/xorg/xvmc/tests/test_subpicture.c                                       |  182 
 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                                                |  130 
 src/gallium/targets/Makefile.dri                                                                   |   10 
 src/gallium/targets/Makefile.va                                                                    |   74 
 src/gallium/targets/Makefile.vdpau                                                                 |   74 
 src/gallium/targets/Makefile.xorg                                                                  |   20 
 src/gallium/targets/Makefile.xvmc                                                                  |   74 
 src/gallium/targets/SConscript.dri                                                                 |    9 
 src/gallium/targets/dri-i915/Makefile                                                              |    1 
 src/gallium/targets/dri-i915/SConscript                                                            |    4 
 src/gallium/targets/dri-i915/target.c                                                              |    2 
 src/gallium/targets/dri-i965/Makefile                                                              |   32 
 src/gallium/targets/dri-i965/SConscript                                                            |   32 
 src/gallium/targets/dri-i965/target.c                                                              |   29 
 src/gallium/targets/dri-noop/Makefile                                                              |   34 
 src/gallium/targets/dri-noop/SConscript                                                            |   31 
 src/gallium/targets/dri-noop/swrast_drm_api.c                                                      |   63 
 src/gallium/targets/dri-nouveau/Makefile                                                           |    3 
 src/gallium/targets/dri-nouveau/target.c                                                           |    2 
 src/gallium/targets/dri-r300/Makefile                                                              |    3 
 src/gallium/targets/dri-r300/SConscript                                                            |    2 
 src/gallium/targets/dri-r300/target.c                                                              |    7 
 src/gallium/targets/dri-r600/Makefile                                                              |    8 
 src/gallium/targets/dri-r600/SConscript                                                            |    4 
 src/gallium/targets/dri-r600/target.c                                                              |   24 
 src/gallium/targets/dri-swrast/Makefile                                                            |    7 
 src/gallium/targets/dri-swrast/SConscript                                                          |    8 
 src/gallium/targets/dri-vmwgfx/Makefile                                                            |    1 
 src/gallium/targets/dri-vmwgfx/SConscript                                                          |   12 
 src/gallium/targets/dri-vmwgfx/target.c                                                            |   21 
 src/gallium/targets/egl-gdi/SConscript                                                             |   55 
 src/gallium/targets/egl-gdi/egl-static.c                                                           |  143 
 src/gallium/targets/egl-static/Android.mk                                                          |   75 
 src/gallium/targets/egl-static/Makefile                                                            |  202 
 src/gallium/targets/egl-static/SConscript                                                          |  127 
 src/gallium/targets/egl-static/egl.c                                                               |  312 
 src/gallium/targets/egl-static/egl_pipe.c                                                          |  184 
 src/gallium/targets/egl-static/egl_pipe.h                                                          |   40 
 src/gallium/targets/egl-static/egl_st.c                                                            |  196 
 src/gallium/targets/egl-static/egl_st.h                                                            |   43 
 src/gallium/targets/egl-static/st_GL.c                                                             |   38 
 src/gallium/targets/egl/Makefile                                                                   |  253 
 src/gallium/targets/egl/egl.c                                                                      |  408 
 src/gallium/targets/egl/egl.h                                                                      |   44 
 src/gallium/targets/egl/pipe_i915.c                                                                |   27 
 src/gallium/targets/egl/pipe_i965.c                                                                |   30 
 src/gallium/targets/egl/pipe_nouveau.c                                                             |   21 
 src/gallium/targets/egl/pipe_r300.c                                                                |   27 
 src/gallium/targets/egl/pipe_r600.c                                                                |   27 
 src/gallium/targets/egl/pipe_swrast.c                                                              |   22 
 src/gallium/targets/egl/pipe_vmwgfx.c                                                              |   27 
 src/gallium/targets/egl/st_GL.c                                                                    |    8 
 src/gallium/targets/egl/st_GLESv1_CM.c                                                             |    8 
 src/gallium/targets/egl/st_GLESv2.c                                                                |    8 
 src/gallium/targets/egl/st_OpenVG.c                                                                |    8 
 src/gallium/targets/gbm/Makefile                                                                   |  179 
 src/gallium/targets/gbm/gbm.c                                                                      |   61 
 src/gallium/targets/gbm/pipe_i915.c                                                                |   27 
 src/gallium/targets/gbm/pipe_loader.c                                                              |  192 
 src/gallium/targets/gbm/pipe_loader.h                                                              |   48 
 src/gallium/targets/gbm/pipe_nouveau.c                                                             |   21 
 src/gallium/targets/gbm/pipe_r300.c                                                                |   27 
 src/gallium/targets/gbm/pipe_r600.c                                                                |   26 
 src/gallium/targets/gbm/pipe_swrast.c                                                              |   22 
 src/gallium/targets/gbm/pipe_vmwgfx.c                                                              |   27 
 src/gallium/targets/graw-gdi/graw_gdi.c                                                            |    4 
 src/gallium/targets/graw-null/graw_util.c                                                          |    1 
 src/gallium/targets/graw-xlib/graw_xlib.c                                                          |   20 
 src/gallium/targets/libgl-gdi/SConscript                                                           |   11 
 src/gallium/targets/libgl-xlib/Makefile                                                            |    8 
 src/gallium/targets/libgl-xlib/SConscript                                                          |   27 
 src/gallium/targets/libgl-xlib/xlib.c                                                              |    3 
 src/gallium/targets/va-r300/Makefile                                                               |   26 
 src/gallium/targets/va-r300/target.c                                                               |   24 
 src/gallium/targets/va-r600/Makefile                                                               |   26 
 src/gallium/targets/va-r600/target.c                                                               |   24 
 src/gallium/targets/va-softpipe/Makefile                                                           |   21 
 src/gallium/targets/vdpau-nouveau/Makefile                                                         |   28 
 src/gallium/targets/vdpau-nouveau/target.c                                                         |   18 
 src/gallium/targets/vdpau-r300/Makefile                                                            |   27 
 src/gallium/targets/vdpau-r300/target.c                                                            |   24 
 src/gallium/targets/vdpau-r600/Makefile                                                            |   22 
 src/gallium/targets/vdpau-r600/target.c                                                            |   24 
 src/gallium/targets/vdpau-softpipe/Makefile                                                        |   21 
 src/gallium/targets/xa-vmwgfx/.gitignore                                                           |    2 
 src/gallium/targets/xa-vmwgfx/Makefile                                                             |  110 
 src/gallium/targets/xa-vmwgfx/vmw_target.c                                                         |   26 
 src/gallium/targets/xa-vmwgfx/xatracker.pc.in                                                      |   13 
 src/gallium/targets/xorg-i915/Makefile                                                             |    2 
 src/gallium/targets/xorg-i915/intel_target.c                                                       |    2 
 src/gallium/targets/xorg-i965/Makefile                                                             |   26 
 src/gallium/targets/xorg-i965/intel_target.c                                                       |   29 
 src/gallium/targets/xorg-i965/intel_xorg.c                                                         |  147 
 src/gallium/targets/xorg-nouveau/Makefile                                                          |   10 
 src/gallium/targets/xorg-nouveau/nouveau_target.c                                                  |    2 
 src/gallium/targets/xorg-nouveau/nouveau_xorg.c                                                    |   77 
 src/gallium/targets/xorg-r300/Makefile                                                             |   24 
 src/gallium/targets/xorg-r300/target.c                                                             |   26 
 src/gallium/targets/xorg-r300/xorg.c                                                               |  148 
 src/gallium/targets/xorg-r600/Makefile                                                             |   24 
 src/gallium/targets/xorg-r600/target.c                                                             |   26 
 src/gallium/targets/xorg-r600/xorg.c                                                               |  148 
 src/gallium/targets/xorg-radeon/Makefile                                                           |   24 
 src/gallium/targets/xorg-radeon/radeon_target.c                                                    |   26 
 src/gallium/targets/xorg-radeon/radeon_xorg.c                                                      |  148 
 src/gallium/targets/xorg-vmwgfx/Makefile                                                           |   33 
 src/gallium/targets/xorg-vmwgfx/SConscript                                                         |   63 
 src/gallium/targets/xorg-vmwgfx/vmw_ctrl.c                                                         |  524 
 src/gallium/targets/xorg-vmwgfx/vmw_ctrl.h                                                         |   48 
 src/gallium/targets/xorg-vmwgfx/vmw_driver.h                                                       |  120 
 src/gallium/targets/xorg-vmwgfx/vmw_hook.h                                                         |   39 
 src/gallium/targets/xorg-vmwgfx/vmw_ioctl.c                                                        |  260 
 src/gallium/targets/xorg-vmwgfx/vmw_screen.c                                                       |  267 
 src/gallium/targets/xorg-vmwgfx/vmw_target.c                                                       |   26 
 src/gallium/targets/xorg-vmwgfx/vmw_video.c                                                        | 1089 
 src/gallium/targets/xorg-vmwgfx/vmw_xorg.c                                                         |  191 
 src/gallium/targets/xorg-vmwgfx/vmwarectrlproto.h                                                  |  122 
 src/gallium/targets/xvmc-nouveau/Makefile                                                          |   28 
 src/gallium/targets/xvmc-nouveau/target.c                                                          |   18 
 src/gallium/targets/xvmc-r300/Makefile                                                             |   22 
 src/gallium/targets/xvmc-r300/target.c                                                             |   24 
 src/gallium/targets/xvmc-r600/Makefile                                                             |   22 
 src/gallium/targets/xvmc-r600/target.c                                                             |   24 
 src/gallium/targets/xvmc-softpipe/Makefile                                                         |   21 
 src/gallium/tests/graw/SConscript                                                                  |    3 
 src/gallium/tests/graw/clear.c                                                                     |   22 
 src/gallium/tests/graw/fragment-shader                                                             |    1 
 src/gallium/tests/graw/fragment-shader/frag-abs.sh                                                 |   13 
 src/gallium/tests/graw/fragment-shader/frag-add.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh                                               |   13 
 src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh                                               |    9 
 src/gallium/tests/graw/fragment-shader/frag-dp3.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-dp4.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-dst.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-ex2.sh                                                 |   11 
 src/gallium/tests/graw/fragment-shader/frag-face.sh                                                |   14 
 src/gallium/tests/graw/fragment-shader/frag-flr.sh                                                 |   15 
 src/gallium/tests/graw/fragment-shader/frag-frc.sh                                                 |   13 
 src/gallium/tests/graw/fragment-shader/frag-kil.sh                                                 |   18 
 src/gallium/tests/graw/fragment-shader/frag-lg2.sh                                                 |   15 
 src/gallium/tests/graw/fragment-shader/frag-lit.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-lrp.sh                                                 |   11 
 src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh                                            |   10 
 src/gallium/tests/graw/fragment-shader/frag-mad.sh                                                 |   11 
 src/gallium/tests/graw/fragment-shader/frag-max.sh                                                 |   10 
 src/gallium/tests/graw/fragment-shader/frag-min.sh                                                 |   10 
 src/gallium/tests/graw/fragment-shader/frag-mov.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-mul.sh                                                 |   10 
 src/gallium/tests/graw/fragment-shader/frag-rcp.sh                                                 |   15 
 src/gallium/tests/graw/fragment-shader/frag-rsq.sh                                                 |   15 
 src/gallium/tests/graw/fragment-shader/frag-sge.sh                                                 |   13 
 src/gallium/tests/graw/fragment-shader/frag-slt.sh                                                 |   13 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh                                          |   13 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh                                       |   15 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh                                          |   11 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-swz.sh                                          |    8 
 src/gallium/tests/graw/fragment-shader/frag-sub.sh                                                 |    8 
 src/gallium/tests/graw/fragment-shader/frag-tempx.sh                                               |   14 
 src/gallium/tests/graw/fragment-shader/frag-xpd.sh                                                 |    8 
 src/gallium/tests/graw/fs-test.c                                                                   |   23 
 src/gallium/tests/graw/gs-test.c                                                                   |   24 
 src/gallium/tests/graw/quad-sample.c                                                               |  415 
 src/gallium/tests/graw/quad-tex.c                                                                  |   24 
 src/gallium/tests/graw/shader-leak.c                                                               |   23 
 src/gallium/tests/graw/tri-gs.c                                                                    |   22 
 src/gallium/tests/graw/tri-instanced.c                                                             |   22 
 src/gallium/tests/graw/tri.c                                                                       |   21 
 src/gallium/tests/graw/vertex-shader                                                               |    1 
 src/gallium/tests/graw/vertex-shader/vert-abs.sh                                                   |   15 
 src/gallium/tests/graw/vertex-shader/vert-add.sh                                                   |   13 
 src/gallium/tests/graw/vertex-shader/vert-arl.sh                                                   |   23 
 src/gallium/tests/graw/vertex-shader/vert-arr.sh                                                   |   23 
 src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh                                                 |   16 
 src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh                                                 |   12 
 src/gallium/tests/graw/vertex-shader/vert-dp3.sh                                                   |   16 
 src/gallium/tests/graw/vertex-shader/vert-dp4.sh                                                   |   16 
 src/gallium/tests/graw/vertex-shader/vert-dst.sh                                                   |   11 
 src/gallium/tests/graw/vertex-shader/vert-ex2.sh                                                   |   18 
 src/gallium/tests/graw/vertex-shader/vert-flr.sh                                                   |   23 
 src/gallium/tests/graw/vertex-shader/vert-frc.sh                                                   |   15 
 src/gallium/tests/graw/vertex-shader/vert-lg2.sh                                                   |   18 
 src/gallium/tests/graw/vertex-shader/vert-lit.sh                                                   |   11 
 src/gallium/tests/graw/vertex-shader/vert-lrp.sh                                                   |   14 
 src/gallium/tests/graw/vertex-shader/vert-mad.sh                                                   |   14 
 src/gallium/tests/graw/vertex-shader/vert-max.sh                                                   |   13 
 src/gallium/tests/graw/vertex-shader/vert-min.sh                                                   |   13 
 src/gallium/tests/graw/vertex-shader/vert-mov.sh                                                   |   11 
 src/gallium/tests/graw/vertex-shader/vert-mul.sh                                                   |   13 
 src/gallium/tests/graw/vertex-shader/vert-rcp.sh                                                   |   18 
 src/gallium/tests/graw/vertex-shader/vert-rsq.sh                                                   |   18 
 src/gallium/tests/graw/vertex-shader/vert-sge.sh                                                   |   16 
 src/gallium/tests/graw/vertex-shader/vert-slt.sh                                                   |   16 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh                                            |   15 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh                                         |   16 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh                                            |   12 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh                                            |   11 
 src/gallium/tests/graw/vertex-shader/vert-sub.sh                                                   |   13 
 src/gallium/tests/graw/vertex-shader/vert-xpd.sh                                                   |   11 
 src/gallium/tests/graw/vs-test.c                                                                   |   21 
 src/gallium/tests/python/retrace/README                                                            |   17 
 src/gallium/tests/python/retrace/format.py                                                         |  173 
 src/gallium/tests/python/retrace/interpreter.py                                                    |  733 
 src/gallium/tests/python/retrace/model.py                                                          |  213 
 src/gallium/tests/python/retrace/parse.py                                                          |  392 
 src/gallium/tests/python/retrace/parser.py                                                         |   34 
 src/gallium/tests/python/samples/gs.py                                                             |  254 
 src/gallium/tests/python/samples/tri.py                                                            |  233 
 src/gallium/tests/python/tests/.gitignore                                                          |    3 
 src/gallium/tests/python/tests/base.py                                                             |  399 
 src/gallium/tests/python/tests/regress/fragment-shader/.gitignore                                  |    1 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-abs.sh                                 |   13 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-add.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-cb-1d.sh                               |   13 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-cb-2d.sh                               |    9 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-dp3.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-dp4.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-dst.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-ex2.sh                                 |   11 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-face.sh                                |   14 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-flr.sh                                 |   15 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-frc.sh                                 |   13 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-kil.sh                                 |   18 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-lg2.sh                                 |   15 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-lit.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-lrp.sh                                 |   11 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-mad-immx.sh                            |   10 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-mad.sh                                 |   11 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-max.sh                                 |   10 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-min.sh                                 |   10 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-mov.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-mul.sh                                 |   10 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-rcp.sh                                 |   15 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-rsq.sh                                 |   15 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-sge.sh                                 |   13 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-slt.sh                                 |   13 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-abs.sh                          |   13 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh                       |   15 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-neg.sh                          |   11 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-swz.sh                          |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-sub.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-tempx.sh                               |   14 
 src/gallium/tests/python/tests/regress/fragment-shader/frag-xpd.sh                                 |    8 
 src/gallium/tests/python/tests/regress/fragment-shader/fragment-shader.py                          |  257 
 src/gallium/tests/python/tests/regress/vertex-shader/.gitignore                                    |    1 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-abs.sh                                   |   15 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-add.sh                                   |   13 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-arl.sh                                   |   23 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-arr.sh                                   |   23 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-cb-1d.sh                                 |   16 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-cb-2d.sh                                 |   12 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-dp3.sh                                   |   16 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-dp4.sh                                   |   16 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-dst.sh                                   |   11 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-ex2.sh                                   |   18 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-flr.sh                                   |   23 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-frc.sh                                   |   15 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-lg2.sh                                   |   18 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-lit.sh                                   |   11 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-lrp.sh                                   |   14 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-mad.sh                                   |   14 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-max.sh                                   |   13 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-min.sh                                   |   13 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-mov.sh                                   |   11 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-mul.sh                                   |   13 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-rcp.sh                                   |   18 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-rsq.sh                                   |   18 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-sge.sh                                   |   16 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-slt.sh                                   |   16 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-abs.sh                            |   15 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh                         |   16 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-neg.sh                            |   12 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-swz.sh                            |   11 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-sub.sh                                   |   13 
 src/gallium/tests/python/tests/regress/vertex-shader/vert-xpd.sh                                   |   11 
 src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py                              |  287 
 src/gallium/tests/python/tests/surface_copy.py                                                     |  201 
 src/gallium/tests/python/tests/texture_blit.py                                                     |  638 
 src/gallium/tests/python/tests/texture_render.py                                                   |  320 
 src/gallium/tests/python/tests/texture_transfer.py                                                 |  182 
 src/gallium/tests/python/tests/tree.py                                                             |   23 
 src/gallium/tests/trivial/Makefile                                                                 |   11 
 src/gallium/tests/trivial/quad-tex.c                                                               |   22 
 src/gallium/tests/trivial/tri.c                                                                    |   22 
 src/gallium/tests/unit/SConscript                                                                  |   10 
 src/gallium/tests/unit/translate_test.c                                                            |   32 
 src/gallium/tests/unit/u_format_test.c                                                             |   28 
 src/gallium/tools/trace/dump.py                                                                    |   34 
 src/gallium/tools/trace/format.py                                                                  |  173 
 src/gallium/tools/trace/model.py                                                                   |  218 
 src/gallium/tools/trace/parse.py                                                                   |  392 
 src/gallium/winsys/SConscript                                                                      |   12 
 src/gallium/winsys/g3dvl/Makefile                                                                  |   12 
 src/gallium/winsys/g3dvl/dri/Makefile                                                              |   15 
 src/gallium/winsys/g3dvl/dri/XF86dri.c                                                             |  618 
 src/gallium/winsys/g3dvl/dri/dri2.c                                                                |  666 
 src/gallium/winsys/g3dvl/dri/dri2.h                                                                |  106 
 src/gallium/winsys/g3dvl/dri/dri_winsys.c                                                          |  258 
 src/gallium/winsys/g3dvl/dri/driclient.c                                                           |  388 
 src/gallium/winsys/g3dvl/dri/driclient.h                                                           |   93 
 src/gallium/winsys/g3dvl/dri/xf86dri.h                                                             |  119 
 src/gallium/winsys/g3dvl/dri/xf86dristr.h                                                          |  342 
 src/gallium/winsys/g3dvl/vl_winsys.h                                                               |   65 
 src/gallium/winsys/g3dvl/xlib/xsp_winsys.c                                                         |  201 
 src/gallium/winsys/i915/drm/Android.mk                                                             |   41 
 src/gallium/winsys/i915/drm/Makefile                                                               |   11 
 src/gallium/winsys/i915/drm/Makefile.sources                                                       |    5 
 src/gallium/winsys/i915/drm/SConscript                                                             |    9 
 src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c                                                 |   57 
 src/gallium/winsys/i915/drm/i915_drm_buffer.c                                                      |   12 
 src/gallium/winsys/i915/drm/i915_drm_fence.c                                                       |    8 
 src/gallium/winsys/i915/drm/i915_drm_winsys.c                                                      |   34 
 src/gallium/winsys/i915/drm/i915_drm_winsys.h                                                      |    1 
 src/gallium/winsys/i915/sw/i915_sw_batchbuffer.c                                                   |   29 
 src/gallium/winsys/i915/sw/i915_sw_buffer.c                                                        |    2 
 src/gallium/winsys/i915/sw/i915_sw_winsys.c                                                        |    2 
 src/gallium/winsys/i965/drm/Makefile                                                               |   14 
 src/gallium/winsys/i965/drm/SConscript                                                             |   17 
 src/gallium/winsys/i965/drm/i965_drm_buffer.c                                                      |  503 
 src/gallium/winsys/i965/drm/i965_drm_public.h                                                      |    9 
 src/gallium/winsys/i965/drm/i965_drm_winsys.c                                                      |   74 
 src/gallium/winsys/i965/drm/i965_drm_winsys.h                                                      |   60 
 src/gallium/winsys/i965/xlib/Makefile                                                              |   97 
 src/gallium/winsys/i965/xlib/xlib_i965.c                                                           |  508 
 src/gallium/winsys/nouveau/drm/Android.mk                                                          |   41 
 src/gallium/winsys/nouveau/drm/Makefile                                                            |    4 
 src/gallium/winsys/nouveau/drm/nouveau_dri.h                                                       |   28 
 src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c                                                |   36 
 src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.h                                                |   28 
 src/gallium/winsys/r600/drm/Makefile                                                               |   23 
 src/gallium/winsys/r600/drm/SConscript                                                             |   25 
 src/gallium/winsys/r600/drm/bof.c                                                                  |  477 
 src/gallium/winsys/r600/drm/bof.h                                                                  |   90 
 src/gallium/winsys/r600/drm/evergreen_hw_context.c                                                 |  938 
 src/gallium/winsys/r600/drm/r600.c                                                                 |  174 
 src/gallium/winsys/r600/drm/r600_bo.c                                                              |  193 
 src/gallium/winsys/r600/drm/r600_bomgr.c                                                           |  161 
 src/gallium/winsys/r600/drm/r600_drm.c                                                             |  260 
 src/gallium/winsys/r600/drm/r600_drm_public.h                                                      |   33 
 src/gallium/winsys/r600/drm/r600_hw_context.c                                                      | 1406 
 src/gallium/winsys/r600/drm/r600_priv.h                                                            |  254 
 src/gallium/winsys/r600/drm/r600d.h                                                                | 2223 
 src/gallium/winsys/r600/drm/radeon_bo.c                                                            |  235 
 src/gallium/winsys/r600/drm/radeon_pciid.c                                                         |  462 
 src/gallium/winsys/radeon/drm/Android.mk                                                           |   40 
 src/gallium/winsys/radeon/drm/Makefile                                                             |   10 
 src/gallium/winsys/radeon/drm/Makefile.sources                                                     |    4 
 src/gallium/winsys/radeon/drm/SConscript                                                           |    9 
 src/gallium/winsys/radeon/drm/radeon_drm_bo.c                                                      |  664 
 src/gallium/winsys/radeon/drm/radeon_drm_bo.h                                                      |   83 
 src/gallium/winsys/radeon/drm/radeon_drm_buffer.c                                                  |  564 
 src/gallium/winsys/radeon/drm/radeon_drm_buffer.h                                                  |   53 
 src/gallium/winsys/radeon/drm/radeon_drm_common.c                                                  |  239 
 src/gallium/winsys/radeon/drm/radeon_drm_cs.c                                                      |  515 
 src/gallium/winsys/radeon/drm/radeon_drm_cs.h                                                      |  125 
 src/gallium/winsys/radeon/drm/radeon_drm_public.h                                                  |  216 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c                                                  |  359 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.h                                                  |   67 
 src/gallium/winsys/radeon/drm/radeon_r300.c                                                        |  266 
 src/gallium/winsys/radeon/drm/radeon_winsys.h                                                      |  392 
 src/gallium/winsys/svga/drm/Android.mk                                                             |   44 
 src/gallium/winsys/svga/drm/Makefile                                                               |   16 
 src/gallium/winsys/svga/drm/Makefile.sources                                                       |   10 
 src/gallium/winsys/svga/drm/SConscript                                                             |   14 
 src/gallium/winsys/svga/drm/vmw_buffer.c                                                           |   27 
 src/gallium/winsys/svga/drm/vmw_context.c                                                          |   38 
 src/gallium/winsys/svga/drm/vmw_context.h                                                          |    4 
 src/gallium/winsys/svga/drm/vmw_fence.c                                                            |  235 
 src/gallium/winsys/svga/drm/vmw_fence.h                                                            |   31 
 src/gallium/winsys/svga/drm/vmw_screen.c                                                           |   12 
 src/gallium/winsys/svga/drm/vmw_screen.h                                                           |   29 
 src/gallium/winsys/svga/drm/vmw_screen_dri.c                                                       |   13 
 src/gallium/winsys/svga/drm/vmw_screen_ioctl.c                                                     |  255 
 src/gallium/winsys/svga/drm/vmw_screen_pools.c                                                     |  122 
 src/gallium/winsys/svga/drm/vmw_screen_svga.c                                                      |   47 
 src/gallium/winsys/svga/drm/vmwgfx_drm.h                                                           |  270 
 src/gallium/winsys/sw/Makefile                                                                     |    4 
 src/gallium/winsys/sw/android/Android.mk                                                           |   34 
 src/gallium/winsys/sw/android/android_sw_winsys.cpp                                                |  264 
 src/gallium/winsys/sw/android/android_sw_winsys.h                                                  |   49 
 src/gallium/winsys/sw/dri/SConscript                                                               |    2 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c                                                      |   71 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h                                                      |    9 
 src/gallium/winsys/sw/wayland/Makefile                                                             |   13 
 src/gallium/winsys/sw/wayland/wayland_sw_winsys.c                                                  |  285 
 src/gallium/winsys/sw/wayland/wayland_sw_winsys.h                                                  |   42 
 src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c                                                  |    9 
 src/gallium/winsys/sw/xlib/SConscript                                                              |    2 
 src/gbm/Makefile                                                                                   |   14 
 src/gbm/backends/Makefile                                                                          |   14 
 src/gbm/backends/Makefile.template                                                                 |   65 
 src/gbm/backends/dri/Makefile                                                                      |   22 
 src/gbm/backends/dri/driver_name.c                                                                 |   89 
 src/gbm/backends/dri/gbm_dri.c                                                                     |  380 
 src/gbm/backends/dri/gbm_driint.h                                                                  |   78 
 src/gbm/main/Makefile                                                                              |   90 
 src/gbm/main/backend.c                                                                             |  128 
 src/gbm/main/backend.h                                                                             |   36 
 src/gbm/main/common.c                                                                              |   88 
 src/gbm/main/common.h                                                                              |   42 
 src/gbm/main/common_drm.h                                                                          |   48 
 src/gbm/main/gbm.c                                                                                 |  190 
 src/gbm/main/gbm.h                                                                                 |  109 
 src/gbm/main/gbm.pc.in                                                                             |   12 
 src/gbm/main/gbmint.h                                                                              |   82 
 src/getopt/SConscript                                                                              |   15 
 src/getopt/getopt.h                                                                                |   82 
 src/getopt/getopt_long.c                                                                           |  511 
 src/glsl/.gitignore                                                                                |    6 
 src/glsl/Android.gen.mk                                                                            |   98 
 src/glsl/Android.mk                                                                                |   97 
 src/glsl/Makefile                                                                                  |  173 
 src/glsl/Makefile.sources                                                                          |  105 
 src/glsl/SConscript                                                                                |  179 
 src/glsl/TODO                                                                                      |   21 
 src/glsl/ast.h                                                                                     |  169 
 src/glsl/ast_expr.cpp                                                                              |    3 
 src/glsl/ast_function.cpp                                                                          |  534 
 src/glsl/ast_to_hir.cpp                                                                            | 1908 
 src/glsl/ast_type.cpp                                                                              |   25 
 src/glsl/autogen.sh                                                                                |   12 
 src/glsl/builtin_function.cpp                                                                      |13692 ----
 src/glsl/builtin_stubs.cpp                                                                         |   39 
 src/glsl/builtin_types.h                                                                           |   19 
 src/glsl/builtin_variables.cpp                                                                     | 1001 
 src/glsl/builtin_variables.h                                                                       |  105 
 src/glsl/builtins/ir/abs                                                                           |   21 
 src/glsl/builtins/ir/abs.ir                                                                        |   41 
 src/glsl/builtins/ir/acos                                                                          |   22 
 src/glsl/builtins/ir/acos.ir                                                                       |   22 
 src/glsl/builtins/ir/acosh                                                                         |   21 
 src/glsl/builtins/ir/acosh.ir                                                                      |   21 
 src/glsl/builtins/ir/all                                                                           |   16 
 src/glsl/builtins/ir/all.ir                                                                        |   16 
 src/glsl/builtins/ir/any                                                                           |   16 
 src/glsl/builtins/ir/any.ir                                                                        |   16 
 src/glsl/builtins/ir/asin                                                                          |   97 
 src/glsl/builtins/ir/asin.ir                                                                       |  109 
 src/glsl/builtins/ir/asinh                                                                         |   21 
 src/glsl/builtins/ir/asinh.ir                                                                      |   53 
 src/glsl/builtins/ir/atan                                                                          |  126 
 src/glsl/builtins/ir/atan.ir                                                                       |  128 
 src/glsl/builtins/ir/atanh                                                                         |   37 
 src/glsl/builtins/ir/atanh.ir                                                                      |   37 
 src/glsl/builtins/ir/ceil                                                                          |   21 
 src/glsl/builtins/ir/ceil.ir                                                                       |   21 
 src/glsl/builtins/ir/clamp                                                                         |  148 
 src/glsl/builtins/ir/clamp.ir                                                                      |  148 
 src/glsl/builtins/ir/cos                                                                           |   21 
 src/glsl/builtins/ir/cos.ir                                                                        |   21 
 src/glsl/builtins/ir/cosh                                                                          |   30 
 src/glsl/builtins/ir/cosh.ir                                                                       |   30 
 src/glsl/builtins/ir/cross                                                                         |    9 
 src/glsl/builtins/ir/cross.ir                                                                      |    9 
 src/glsl/builtins/ir/dFdx                                                                          |   21 
 src/glsl/builtins/ir/dFdx.ir                                                                       |   21 
 src/glsl/builtins/ir/dFdy                                                                          |   21 
 src/glsl/builtins/ir/dFdy.ir                                                                       |   21 
 src/glsl/builtins/ir/degrees                                                                       |   21 
 src/glsl/builtins/ir/degrees.ir                                                                    |   21 
 src/glsl/builtins/ir/distance                                                                      |   31 
 src/glsl/builtins/ir/distance.ir                                                                   |   31 
 src/glsl/builtins/ir/dot                                                                           |   25 
 src/glsl/builtins/ir/dot.ir                                                                        |   25 
 src/glsl/builtins/ir/equal                                                                         |   73 
 src/glsl/builtins/ir/equal.ir                                                                      |   73 
 src/glsl/builtins/ir/exp                                                                           |   21 
 src/glsl/builtins/ir/exp.ir                                                                        |   21 
 src/glsl/builtins/ir/exp2                                                                          |   21 
 src/glsl/builtins/ir/exp2.ir                                                                       |   21 
 src/glsl/builtins/ir/faceforward                                                                   |   37 
 src/glsl/builtins/ir/faceforward.ir                                                                |   37 
 src/glsl/builtins/ir/floor                                                                         |   21 
 src/glsl/builtins/ir/floor.ir                                                                      |   21 
 src/glsl/builtins/ir/fract                                                                         |   22 
 src/glsl/builtins/ir/fract.ir                                                                      |   22 
 src/glsl/builtins/ir/ftransform                                                                    |    9 
 src/glsl/builtins/ir/ftransform.ir                                                                 |    9 
 src/glsl/builtins/ir/fwidth                                                                        |   29 
 src/glsl/builtins/ir/fwidth.ir                                                                     |   29 
 src/glsl/builtins/ir/greaterThan                                                                   |   55 
 src/glsl/builtins/ir/greaterThan.ir                                                                |   55 
 src/glsl/builtins/ir/greaterThanEqual                                                              |   55 
 src/glsl/builtins/ir/greaterThanEqual.ir                                                           |   55 
 src/glsl/builtins/ir/inversesqrt                                                                   |   21 
 src/glsl/builtins/ir/inversesqrt.ir                                                                |   21 
 src/glsl/builtins/ir/isinf.ir                                                                      |   17 
 src/glsl/builtins/ir/isnan.ir                                                                      |   17 
 src/glsl/builtins/ir/length                                                                        |   21 
 src/glsl/builtins/ir/length.ir                                                                     |   21 
 src/glsl/builtins/ir/lessThan                                                                      |   55 
 src/glsl/builtins/ir/lessThan.ir                                                                   |   55 
 src/glsl/builtins/ir/lessThanEqual                                                                 |   55 
 src/glsl/builtins/ir/lessThanEqual.ir                                                              |   55 
 src/glsl/builtins/ir/log                                                                           |   21 
 src/glsl/builtins/ir/log.ir                                                                        |   21 
 src/glsl/builtins/ir/log2                                                                          |   21 
 src/glsl/builtins/ir/log2.ir                                                                       |   21 
 src/glsl/builtins/ir/matrixCompMult                                                                |   91 
 src/glsl/builtins/ir/matrixCompMult.ir                                                             |   91 
 src/glsl/builtins/ir/max                                                                           |  127 
 src/glsl/builtins/ir/max.ir                                                                        |  127 
 src/glsl/builtins/ir/min                                                                           |  127 
 src/glsl/builtins/ir/min.ir                                                                        |  127 
 src/glsl/builtins/ir/mix                                                                           |   88 
 src/glsl/builtins/ir/mix.ir                                                                        |   88 
 src/glsl/builtins/ir/mod                                                                           |   43 
 src/glsl/builtins/ir/mod.ir                                                                        |   43 
 src/glsl/builtins/ir/modf                                                                          |   41 
 src/glsl/builtins/ir/modf.ir                                                                       |   37 
 src/glsl/builtins/ir/noise1                                                                        |   18 
 src/glsl/builtins/ir/noise1.ir                                                                     |   18 
 src/glsl/builtins/ir/noise2                                                                        |   61 
 src/glsl/builtins/ir/noise2.ir                                                                     |   61 
 src/glsl/builtins/ir/noise3                                                                        |   73 
 src/glsl/builtins/ir/noise3.ir                                                                     |   73 
 src/glsl/builtins/ir/noise4                                                                        |   97 
 src/glsl/builtins/ir/noise4.ir                                                                     |   97 
 src/glsl/builtins/ir/normalize                                                                     |   21 
 src/glsl/builtins/ir/normalize.ir                                                                  |   21 
 src/glsl/builtins/ir/not                                                                           |   16 
 src/glsl/builtins/ir/not.ir                                                                        |   16 
 src/glsl/builtins/ir/notEqual                                                                      |   73 
 src/glsl/builtins/ir/notEqual.ir                                                                   |   73 
 src/glsl/builtins/ir/outerProduct                                                                  |   92 
 src/glsl/builtins/ir/outerProduct.ir                                                               |   92 
 src/glsl/builtins/ir/pow                                                                           |   25 
 src/glsl/builtins/ir/pow.ir                                                                        |   25 
 src/glsl/builtins/ir/radians                                                                       |   21 
 src/glsl/builtins/ir/radians.ir                                                                    |   21 
 src/glsl/builtins/ir/reflect                                                                       |   58 
 src/glsl/builtins/ir/reflect.ir                                                                    |   58 
 src/glsl/builtins/ir/refract                                                                       |  102 
 src/glsl/builtins/ir/refract.ir                                                                    |  102 
 src/glsl/builtins/ir/round                                                                         |   21 
 src/glsl/builtins/ir/round.ir                                                                      |   21 
 src/glsl/builtins/ir/roundEven                                                                     |   21 
 src/glsl/builtins/ir/roundEven.ir                                                                  |   21 
 src/glsl/builtins/ir/sign                                                                          |   42 
 src/glsl/builtins/ir/sign.ir                                                                       |   42 
 src/glsl/builtins/ir/sin                                                                           |   21 
 src/glsl/builtins/ir/sin.ir                                                                        |   21 
 src/glsl/builtins/ir/sinh                                                                          |   30 
 src/glsl/builtins/ir/sinh.ir                                                                       |   30 
 src/glsl/builtins/ir/smoothstep                                                                    |  153 
 src/glsl/builtins/ir/smoothstep.ir                                                                 |  100 
 src/glsl/builtins/ir/sqrt                                                                          |   21 
 src/glsl/builtins/ir/sqrt.ir                                                                       |   21 
 src/glsl/builtins/ir/step                                                                          |   68 
 src/glsl/builtins/ir/step.ir                                                                       |   68 
 src/glsl/builtins/ir/tan                                                                           |   21 
 src/glsl/builtins/ir/tan.ir                                                                        |   21 
 src/glsl/builtins/ir/tanh                                                                          |   42 
 src/glsl/builtins/ir/tanh.ir                                                                       |   42 
 src/glsl/builtins/ir/transpose                                                                     |  139 
 src/glsl/builtins/ir/transpose.ir                                                                  |  139 
 src/glsl/builtins/ir/trunc                                                                         |   21 
 src/glsl/builtins/ir/trunc.ir                                                                      |   21 
 src/glsl/builtins/profiles/130.frag                                                                |  111 
 src/glsl/builtins/profiles/130.vert                                                                |  189 
 src/glsl/builtins/profiles/ARB_shader_texture_lod.frag                                             |   64 
 src/glsl/builtins/profiles/ARB_shader_texture_lod.vert                                             |   46 
 src/glsl/builtins/profiles/OES_EGL_image_external.frag                                             |    6 
 src/glsl/builtins/profiles/OES_EGL_image_external.vert                                             |    6 
 src/glsl/builtins/profiles/OES_texture_3D.frag                                                     |    7 
 src/glsl/builtins/profiles/OES_texture_3D.vert                                                     |    7 
 src/glsl/builtins/tools/builtin_function.cpp                                                       |   39 
 src/glsl/builtins/tools/generate_builtins.py                                                       |   61 
 src/glsl/builtins/tools/texture_builtins.py                                                        |  382 
 src/glsl/configure.ac                                                                              |   69 
 src/glsl/glcpp/.gitignore                                                                          |    3 
 src/glsl/glcpp/Makefile.am                                                                         |   44 
 src/glsl/glcpp/glcpp-lex.c                                                                         | 2677 
 src/glsl/glcpp/glcpp-lex.l                                                                         |   67 
 src/glsl/glcpp/glcpp-parse.c                                                                       | 4194 -
 src/glsl/glcpp/glcpp-parse.h                                                                       |  100 
 src/glsl/glcpp/glcpp-parse.y                                                                       |  381 
 src/glsl/glcpp/glcpp.c                                                                             |   49 
 src/glsl/glcpp/glcpp.h                                                                             |    4 
 src/glsl/glcpp/pp.c                                                                                |   30 
 src/glsl/glcpp/tests/063-comments.c.expected                                                       |    7 
 src/glsl/glcpp/tests/084-unbalanced-parentheses.c.expected                                         |    2 
 src/glsl/glcpp/tests/086-reserved-macro-names.c                                                    |    1 
 src/glsl/glcpp/tests/086-reserved-macro-names.c.expected                                           |    5 
 src/glsl/glcpp/tests/092-redefine-macro-error-2.c                                                  |    5 
 src/glsl/glcpp/tests/092-redefine-macro-error-2.c.expected                                         |   10 
 src/glsl/glcpp/tests/093-divide-by-zero.c                                                          |    2 
 src/glsl/glcpp/tests/093-divide-by-zero.c.expected                                                 |    4 
 src/glsl/glcpp/tests/094-divide-by-zero-short-circuit.c                                            |   13 
 src/glsl/glcpp/tests/094-divide-by-zero-short-circuit.c.expected                                   |   15 
 src/glsl/glcpp/tests/095-recursive-define.c                                                        |    3 
 src/glsl/glcpp/tests/095-recursive-define.c.expected                                               |    4 
 src/glsl/glcpp/tests/096-paste-twice.c                                                             |    3 
 src/glsl/glcpp/tests/096-paste-twice.c.expected                                                    |    4 
 src/glsl/glcpp/tests/097-paste-with-non-function-macro.c                                           |    3 
 src/glsl/glcpp/tests/097-paste-with-non-function-macro.c.expected                                  |    4 
 src/glsl/glcpp/tests/098-elif-undefined.c                                                          |    3 
 src/glsl/glcpp/tests/098-elif-undefined.c.expected                                                 |    5 
 src/glsl/glcpp/tests/glcpp-test                                                                    |   62 
 src/glsl/glsl_lexer.cpp                                                                            | 3691 -
 src/glsl/glsl_lexer.ll                                                                             |  506 
 src/glsl/glsl_lexer.lpp                                                                            |  434 
 src/glsl/glsl_parser.cpp                                                                           | 5306 -
 src/glsl/glsl_parser.h                                                                             |  297 
 src/glsl/glsl_parser.ypp                                                                           | 1632 
 src/glsl/glsl_parser.yy                                                                            | 1847 
 src/glsl/glsl_parser_extras.cpp                                                                    |  483 
 src/glsl/glsl_parser_extras.h                                                                      |  104 
 src/glsl/glsl_symbol_table.cpp                                                                     |   20 
 src/glsl/glsl_symbol_table.h                                                                       |   20 
 src/glsl/glsl_types.cpp                                                                            |  144 
 src/glsl/glsl_types.h                                                                              |  108 
 src/glsl/ir.cpp                                                                                    |  186 
 src/glsl/ir.h                                                                                      |  222 
 src/glsl/ir_clone.cpp                                                                              |   31 
 src/glsl/ir_constant_expression.cpp                                                                |   92 
 src/glsl/ir_expression_flattening.cpp                                                              |    2 
 src/glsl/ir_function.cpp                                                                           |  176 
 src/glsl/ir_function_detect_recursion.cpp                                                          |  374 
 src/glsl/ir_hierarchical_visitor.h                                                                 |    3 
 src/glsl/ir_hv_accept.cpp                                                                          |   36 
 src/glsl/ir_import_prototypes.cpp                                                                  |    3 
 src/glsl/ir_optimization.h                                                                         |   30 
 src/glsl/ir_print_visitor.cpp                                                                      |   83 
 src/glsl/ir_print_visitor.h                                                                        |   29 
 src/glsl/ir_reader.cpp                                                                             | 1079 
 src/glsl/ir_rvalue_visitor.cpp                                                                     |    2 
 src/glsl/ir_set_program_inouts.cpp                                                                 |   55 
 src/glsl/ir_uniform.h                                                                              |  128 
 src/glsl/ir_validate.cpp                                                                           |  110 
 src/glsl/ir_variable.cpp                                                                           |  508 
 src/glsl/ir_variable_refcount.h                                                                    |    4 
 src/glsl/link_functions.cpp                                                                        |   56 
 src/glsl/link_uniforms.cpp                                                                         |  432 
 src/glsl/linker.cpp                                                                                | 1604 
 src/glsl/linker.h                                                                                  |   53 
 src/glsl/list.h                                                                                    |   28 
 src/glsl/loop_analysis.cpp                                                                         |   17 
 src/glsl/loop_analysis.h                                                                           |    2 
 src/glsl/loop_controls.cpp                                                                         |    6 
 src/glsl/loop_unroll.cpp                                                                           |    4 
 src/glsl/lower_clip_distance.cpp                                                                   |  344 
 src/glsl/lower_discard.cpp                                                                         |    2 
 src/glsl/lower_if_to_cond_assign.cpp                                                               |  186 
 src/glsl/lower_instructions.cpp                                                                    |  102 
 src/glsl/lower_jumps.cpp                                                                           |  505 
 src/glsl/lower_mat_op_to_vec.cpp                                                                   |  300 
 src/glsl/lower_noise.cpp                                                                           |    2 
 src/glsl/lower_output_reads.cpp                                                                    |  141 
 src/glsl/lower_texture_projection.cpp                                                              |    2 
 src/glsl/lower_variable_index_to_cond_assign.cpp                                                   |  346 
 src/glsl/lower_vec_index_to_cond_assign.cpp                                                        |   95 
 src/glsl/lower_vec_index_to_swizzle.cpp                                                            |   24 
 src/glsl/lower_vector.cpp                                                                          |    2 
 src/glsl/main.cpp                                                                                  |  147 
 src/glsl/opt_algebraic.cpp                                                                         |    2 
 src/glsl/opt_constant_folding.cpp                                                                  |    2 
 src/glsl/opt_constant_propagation.cpp                                                              |   30 
 src/glsl/opt_constant_variable.cpp                                                                 |    7 
 src/glsl/opt_copy_propagation.cpp                                                                  |   15 
 src/glsl/opt_copy_propagation_elements.cpp                                                         |  490 
 src/glsl/opt_dead_code.cpp                                                                         |   14 
 src/glsl/opt_dead_code_local.cpp                                                                   |   13 
 src/glsl/opt_dead_functions.cpp                                                                    |  214 
 src/glsl/opt_discard_simplification.cpp                                                            |   31 
 src/glsl/opt_function_inlining.cpp                                                                 |   15 
 src/glsl/opt_if_simplification.cpp                                                                 |   11 
 src/glsl/opt_redundant_jumps.cpp                                                                   |    9 
 src/glsl/opt_structure_splitting.cpp                                                               |   22 
 src/glsl/opt_tree_grafting.cpp                                                                     |   41 
 src/glsl/program.h                                                                                 |    8 
 src/glsl/ralloc.c                                                                                  |  489 
 src/glsl/ralloc.h                                                                                  |  402 
 src/glsl/s_expression.cpp                                                                          |  124 
 src/glsl/s_expression.h                                                                            |   44 
 src/glsl/standalone_scaffolding.cpp                                                                |   94 
 src/glsl/standalone_scaffolding.h                                                                  |   54 
 src/glsl/strtod.c                                                                                  |   56 
 src/glsl/strtod.h                                                                                  |   43 
 src/glsl/test.cpp                                                                                  |   78 
 src/glsl/test_optpass.cpp                                                                          |  273 
 src/glsl/test_optpass.h                                                                            |   30 
 src/glsl/tests/array-01.glsl                                                                       |    3 
 src/glsl/tests/array-02.glsl                                                                       |    3 
 src/glsl/tests/array-03.glsl                                                                       |    3 
 src/glsl/tests/array-04.glsl                                                                       |    2 
 src/glsl/tests/array-05.glsl                                                                       |    2 
 src/glsl/tests/array-06.glsl                                                                       |    2 
 src/glsl/tests/array-07.glsl                                                                       |    2 
 src/glsl/tests/array-08.glsl                                                                       |    2 
 src/glsl/tests/array-09.glsl                                                                       |    9 
 src/glsl/tests/array-10.glsl                                                                       |   11 
 src/glsl/tests/array-11.glsl                                                                       |    9 
 src/glsl/tests/array-12.glsl                                                                       |   11 
 src/glsl/tests/array-13.glsl                                                                       |   11 
 src/glsl/tests/attribute-01.glsl                                                                   |    7 
 src/glsl/tests/attribute-02.glsl                                                                   |    7 
 src/glsl/tests/attribute-03.glsl                                                                   |    7 
 src/glsl/tests/attribute-04.glsl                                                                   |    7 
 src/glsl/tests/attribute-05.glsl                                                                   |    7 
 src/glsl/tests/attribute-06.glsl                                                                   |    7 
 src/glsl/tests/attribute-07.glsl                                                                   |    7 
 src/glsl/tests/attribute-08.glsl                                                                   |    7 
 src/glsl/tests/attribute-09.glsl                                                                   |    7 
 src/glsl/tests/attribute-10.glsl                                                                   |    8 
 src/glsl/tests/attribute-11.glsl                                                                   |    8 
 src/glsl/tests/compare_ir                                                                          |   59 
 src/glsl/tests/condition-01.glsl                                                                   |    8 
 src/glsl/tests/condition-02.glsl                                                                   |    8 
 src/glsl/tests/condition-03.glsl                                                                   |    8 
 src/glsl/tests/condition-04.glsl                                                                   |    8 
 src/glsl/tests/condition-05.glsl                                                                   |   13 
 src/glsl/tests/constructor-01.glsl                                                                 |    6 
 src/glsl/tests/constructor-02.glsl                                                                 |    7 
 src/glsl/tests/constructor-03.glsl                                                                 |   12 
 src/glsl/tests/constructor-04.glsl                                                                 |   14 
 src/glsl/tests/constructor-05.glsl                                                                 |   13 
 src/glsl/tests/constructor-06.glsl                                                                 |   13 
 src/glsl/tests/constructor-07.glsl                                                                 |   13 
 src/glsl/tests/constructor-08.glsl                                                                 |   13 
 src/glsl/tests/constructor-09.glsl                                                                 |   26 
 src/glsl/tests/function-01.glsl                                                                    |   16 
 src/glsl/tests/function-02.glsl                                                                    |   16 
 src/glsl/tests/function-03.glsl                                                                    |   16 
 src/glsl/tests/function-04.glsl                                                                    |   15 
 src/glsl/tests/function-05.glsl                                                                    |   26 
 src/glsl/tests/if-01.glsl                                                                          |   11 
 src/glsl/tests/if-02.glsl                                                                          |   11 
 src/glsl/tests/if-03.glsl                                                                          |   11 
 src/glsl/tests/if-04.glsl                                                                          |   11 
 src/glsl/tests/lower_jumps/.gitignore                                                              |    1 
 src/glsl/tests/lower_jumps/create_test_cases.py                                                    |  643 
 src/glsl/tests/lower_jumps/lower_breaks_1.opt_test                                                 |   13 
 src/glsl/tests/lower_jumps/lower_breaks_1.opt_test.expected                                        |    5 
 src/glsl/tests/lower_jumps/lower_breaks_2.opt_test                                                 |   15 
 src/glsl/tests/lower_jumps/lower_breaks_2.opt_test.expected                                        |    7 
 src/glsl/tests/lower_jumps/lower_breaks_3.opt_test                                                 |   17 
 src/glsl/tests/lower_jumps/lower_breaks_3.opt_test.expected                                        |    8 
 src/glsl/tests/lower_jumps/lower_breaks_4.opt_test                                                 |   15 
 src/glsl/tests/lower_jumps/lower_breaks_4.opt_test.expected                                        |    7 
 src/glsl/tests/lower_jumps/lower_breaks_5.opt_test                                                 |   16 
 src/glsl/tests/lower_jumps/lower_breaks_5.opt_test.expected                                        |    7 
 src/glsl/tests/lower_jumps/lower_breaks_6.opt_test                                                 |   29 
 src/glsl/tests/lower_jumps/lower_breaks_6.opt_test.expected                                        |   29 
 src/glsl/tests/lower_jumps/lower_guarded_conditional_break.opt_test                                |   21 
 src/glsl/tests/lower_jumps/lower_guarded_conditional_break.opt_test.expected                       |   20 
 src/glsl/tests/lower_jumps/lower_pulled_out_jump.opt_test                                          |   28 
 src/glsl/tests/lower_jumps/lower_pulled_out_jump.opt_test.expected                                 |   25 
 src/glsl/tests/lower_jumps/lower_returns_1.opt_test                                                |   12 
 src/glsl/tests/lower_jumps/lower_returns_1.opt_test.expected                                       |    4 
 src/glsl/tests/lower_jumps/lower_returns_2.opt_test                                                |   13 
 src/glsl/tests/lower_jumps/lower_returns_2.opt_test.expected                                       |    5 
 src/glsl/tests/lower_jumps/lower_returns_3.opt_test                                                |   20 
 src/glsl/tests/lower_jumps/lower_returns_3.opt_test.expected                                       |   21 
 src/glsl/tests/lower_jumps/lower_returns_4.opt_test                                                |   14 
 src/glsl/tests/lower_jumps/lower_returns_4.opt_test.expected                                       |   16 
 src/glsl/tests/lower_jumps/lower_returns_main_false.opt_test                                       |   17 
 src/glsl/tests/lower_jumps/lower_returns_main_false.opt_test.expected                              |    8 
 src/glsl/tests/lower_jumps/lower_returns_main_true.opt_test                                        |   17 
 src/glsl/tests/lower_jumps/lower_returns_main_true.opt_test.expected                               |   13 
 src/glsl/tests/lower_jumps/lower_returns_sub_false.opt_test                                        |   16 
 src/glsl/tests/lower_jumps/lower_returns_sub_false.opt_test.expected                               |    8 
 src/glsl/tests/lower_jumps/lower_returns_sub_true.opt_test                                         |   16 
 src/glsl/tests/lower_jumps/lower_returns_sub_true.opt_test.expected                                |   13 
 src/glsl/tests/lower_jumps/lower_unified_returns.opt_test                                          |   26 
 src/glsl/tests/lower_jumps/lower_unified_returns.opt_test.expected                                 |   21 
 src/glsl/tests/lower_jumps/remove_continue_at_end_of_loop.opt_test                                 |   13 
 src/glsl/tests/lower_jumps/remove_continue_at_end_of_loop.opt_test.expected                        |    5 
 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_nothing.opt_test                   |   16 
 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_nothing.opt_test.expected          |    8 
 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return.opt_test                    |   16 
 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return.opt_test.expected           |   19 
 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return_and_break.opt_test          |   16 
 src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return_and_break.opt_test.expected |   19 
 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_nothing.opt_test                       |   14 
 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_nothing.opt_test.expected              |    6 
 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return.opt_test                        |   14 
 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return.opt_test.expected               |   11 
 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return_and_break.opt_test              |   14 
 src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return_and_break.opt_test.expected     |   11 
 src/glsl/tests/matrix-01.glsl                                                                      |    6 
 src/glsl/tests/matrix-02.glsl                                                                      |    6 
 src/glsl/tests/matrix-03.glsl                                                                      |    6 
 src/glsl/tests/matrix-04.glsl                                                                      |    6 
 src/glsl/tests/matrix-05.glsl                                                                      |    6 
 src/glsl/tests/matrix-06.glsl                                                                      |    6 
 src/glsl/tests/matrix-07.glsl                                                                      |   27 
 src/glsl/tests/matrix-08.glsl                                                                      |   19 
 src/glsl/tests/matrix-09.glsl                                                                      |   11 
 src/glsl/tests/matrix-10.glsl                                                                      |   12 
 src/glsl/tests/optimization-test                                                                   |   28 
 src/glsl/tests/parameters-01.glsl                                                                  |   11 
 src/glsl/tests/parameters-02.glsl                                                                  |   11 
 src/glsl/tests/parameters-03.glsl                                                                  |    9 
 src/glsl/tests/qualifier-01.glsl                                                                   |    3 
 src/glsl/tests/qualifier-02.glsl                                                                   |    2 
 src/glsl/tests/qualifier-03.glsl                                                                   |    2 
 src/glsl/tests/qualifier-04.glsl                                                                   |    3 
 src/glsl/tests/qualifier-05.glsl                                                                   |    3 
 src/glsl/tests/qualifier-06.glsl                                                                   |    7 
 src/glsl/tests/qualifier-07.glsl                                                                   |    7 
 src/glsl/tests/sexps.py                                                                            |  103 
 src/glsl/tests/swiz-01.glsl                                                                        |   11 
 src/glsl/tests/swiz-02.glsl                                                                        |   11 
 src/glsl/tests/void-01.glsl                                                                        |    2 
 src/glu/sgi/Makefile                                                                               |    7 
 src/glu/sgi/Makefile.mgw                                                                           |  230 
 src/glu/sgi/Makefile.win                                                                           |  149 
 src/glu/sgi/SConscript                                                                             |  137 
 src/glu/sgi/include/gluos.h                                                                        |   16 
 src/glu/sgi/libnurbs/internals/bin.cc                                                              |    2 
 src/glu/sgi/libnurbs/internals/bin.h                                                               |    2 
 src/glu/sgi/libutil/mipmap.c                                                                       |    2 
 src/glut/beos/Makefile                                                                             |   99 
 src/glut/beos/beos_x11.cpp                                                                         |  180 
 src/glut/beos/beos_x11.h                                                                           |   33 
 src/glut/beos/glutBlocker.cpp                                                                      |   69 
 src/glut/beos/glutBlocker.h                                                                        |   47 
 src/glut/beos/glutCallback.cpp                                                                     |  171 
 src/glut/beos/glutColor.cpp                                                                        |   32 
 src/glut/beos/glutCursor.cpp                                                                       |   90 
 src/glut/beos/glutCursors.h                                                                        | 3083 -
 src/glut/beos/glutDstr.cpp                                                                         |   83 
 src/glut/beos/glutEvent.cpp                                                                        |  695 
 src/glut/beos/glutGet.cpp                                                                          |  211 
 src/glut/beos/glutInit.cpp                                                                         |  263 
 src/glut/beos/glutMenu.cpp                                                                         |  326 
 src/glut/beos/glutMenu.h                                                                           |   84 
 src/glut/beos/glutOverlay.cpp                                                                      |   47 
 src/glut/beos/glutState.h                                                                          |   71 
 src/glut/beos/glutWindow.cpp                                                                       |  633 
 src/glut/beos/glutWindow.h                                                                         |  119 
 src/glut/beos/glut_8x13.c                                                                          | 2073 
 src/glut/beos/glut_9x15.c                                                                          | 2075 
 src/glut/beos/glut_bitmap.c                                                                        |   57 
 src/glut/beos/glut_bwidth.c                                                                        |   58 
 src/glut/beos/glut_ext.c                                                                           |  201 
 src/glut/beos/glut_hel10.c                                                                         | 1778 
 src/glut/beos/glut_hel12.c                                                                         | 1788 
 src/glut/beos/glut_hel18.c                                                                         | 1897 
 src/glut/beos/glut_mroman.c                                                                        | 2451 
 src/glut/beos/glut_roman.c                                                                         | 2451 
 src/glut/beos/glut_shapes.c                                                                        |  596 
 src/glut/beos/glut_stroke.c                                                                        |   42 
 src/glut/beos/glut_swidth.c                                                                        |   58 
 src/glut/beos/glut_teapot.c                                                                        |  210 
 src/glut/beos/glut_tr10.c                                                                          | 1777 
 src/glut/beos/glut_tr24.c                                                                          | 2060 
 src/glut/beos/glut_util.c                                                                          |   81 
 src/glut/beos/glut_vidresize.c                                                                     |  230 
 src/glut/beos/glutbitmap.h                                                                         |   30 
 src/glut/beos/glutint.h                                                                            |  814 
 src/glut/beos/glutstroke.h                                                                         |   42 
 src/glut/glx/Makefile                                                                              |  140 
 src/glut/glx/Makefile.cygnus                                                                       |  110 
 src/glut/glx/Makefile.mgw                                                                          |  191 
 src/glut/glx/Makefile.sgi                                                                          |  189 
 src/glut/glx/Makefile.win                                                                          |   99 
 src/glut/glx/SConscript                                                                            |  111 
 src/glut/glx/capturexfont.c                                                                        |  357 
 src/glut/glx/fxglut.def                                                                            |  103 
 src/glut/glx/glut.def                                                                              |  125 
 src/glut/glx/glut.pc.in                                                                            |   13 
 src/glut/glx/glut_8x13.c                                                                           | 2074 
 src/glut/glx/glut_9x15.c                                                                           | 2076 
 src/glut/glx/glut_bitmap.c                                                                         |   57 
 src/glut/glx/glut_bwidth.c                                                                         |   58 
 src/glut/glx/glut_cindex.c                                                                         |  252 
 src/glut/glx/glut_cmap.c                                                                           |  422 
 src/glut/glx/glut_cursor.c                                                                         |  201 
 src/glut/glx/glut_dials.c                                                                          |   26 
 src/glut/glx/glut_dstr.c                                                                           | 1626 
 src/glut/glx/glut_event.c                                                                          | 1391 
 src/glut/glx/glut_ext.c                                                                            |  201 
 src/glut/glx/glut_fcb.c                                                                            |  164 
 src/glut/glx/glut_fullscrn.c                                                                       |   55 
 src/glut/glx/glut_gamemode.c                                                                       |  677 
 src/glut/glx/glut_get.c                                                                            |  220 
 src/glut/glx/glut_glxext.c                                                                         |  255 
 src/glut/glx/glut_hel10.c                                                                          | 1779 
 src/glut/glx/glut_hel12.c                                                                          | 1789 
 src/glut/glx/glut_hel18.c                                                                          | 1898 
 src/glut/glx/glut_init.c                                                                           |  393 
 src/glut/glx/glut_input.c                                                                          |  644 
 src/glut/glx/glut_joy.c                                                                            |   85 
 src/glut/glx/glut_key.c                                                                            |   29 
 src/glut/glx/glut_keyctrl.c                                                                        |   29 
 src/glut/glx/glut_keyup.c                                                                          |   29 
 src/glut/glx/glut_menu.c                                                                           | 1023 
 src/glut/glx/glut_menu2.c                                                                          |  188 
 src/glut/glx/glut_mesa.c                                                                           |   57 
 src/glut/glx/glut_modifier.c                                                                       |   31 
 src/glut/glx/glut_mroman.c                                                                         | 2454 
 src/glut/glx/glut_overlay.c                                                                        |  608 
 src/glut/glx/glut_ppm.c                                                                            |   80 
 src/glut/glx/glut_roman.c                                                                          | 2454 
 src/glut/glx/glut_shapes.c                                                                         |  596 
 src/glut/glx/glut_space.c                                                                          |   35 
 src/glut/glx/glut_stroke.c                                                                         |   42 
 src/glut/glx/glut_swap.c                                                                           |   71 
 src/glut/glx/glut_swidth.c                                                                         |   58 
 src/glut/glx/glut_tablet.c                                                                         |   33 
 src/glut/glx/glut_teapot.c                                                                         |  210 
 src/glut/glx/glut_tr10.c                                                                           | 1778 
 src/glut/glx/glut_tr24.c                                                                           | 2061 
 src/glut/glx/glut_util.c                                                                           |   86 
 src/glut/glx/glut_vidresize.c                                                                      |  231 
 src/glut/glx/glut_warp.c                                                                           |   23 
 src/glut/glx/glut_win.c                                                                            | 1035 
 src/glut/glx/glut_winmisc.c                                                                        |  124 
 src/glut/glx/glutbitmap.h                                                                          |   32 
 src/glut/glx/glutint.h                                                                             |  798 
 src/glut/glx/glutstroke.h                                                                          |   46 
 src/glut/glx/glutwin32.h                                                                           |   97 
 src/glut/glx/layerutil.c                                                                           |  203 
 src/glut/glx/layerutil.h                                                                           |   59 
 src/glut/glx/stroke.h                                                                              |  133 
 src/glut/glx/win32_glx.c                                                                           |  256 
 src/glut/glx/win32_glx.h                                                                           |   58 
 src/glut/glx/win32_menu.c                                                                          |  529 
 src/glut/glx/win32_util.c                                                                          |  121 
 src/glut/glx/win32_winproc.c                                                                       |  792 
 src/glut/glx/win32_x11.c                                                                           |  399 
 src/glut/glx/win32_x11.h                                                                           |  324 
 src/glw/GLwDrawA.c                                                                                 |  684 
 src/glw/GLwDrawA.h                                                                                 |  195 
 src/glw/GLwDrawAP.h                                                                                |  130 
 src/glw/GLwMDrawA.c                                                                                |   41 
 src/glw/GLwMDrawA.h                                                                                |   41 
 src/glw/GLwMDrawAP.h                                                                               |   41 
 src/glw/Makefile                                                                                   |   74 
 src/glw/README                                                                                     |   56 
 src/glw/glw.pc.in                                                                                  |   13 
 src/glx/Makefile                                                                                   |   15 
 src/glx/SConscript                                                                                 |   85 
 src/glx/apple/.gitignore                                                                           |    4 
 src/glx/apple/GL_aliases                                                                           |   10 
 src/glx/apple/GL_extensions                                                                        |  106 
 src/glx/apple/GL_noop                                                                              |   15 
 src/glx/apple/GL_promoted                                                                          |    4 
 src/glx/apple/Makefile                                                                             |   36 
 src/glx/apple/OVERALL_DESIGN                                                                       |   18 
 src/glx/apple/README_UPDATING                                                                      |    8 
 src/glx/apple/apple_cgl.c                                                                          |    7 
 src/glx/apple/apple_cgl.h                                                                          |    3 
 src/glx/apple/apple_exports.list                                                                   |  623 
 src/glx/apple/apple_glapi.c                                                                        |   80 
 src/glx/apple/apple_glx.c                                                                          |   49 
 src/glx/apple/apple_glx.h                                                                          |    4 
 src/glx/apple/apple_glx_pbuffer.c                                                                  |    7 
 src/glx/apple/apple_glx_pixmap.c                                                                   |    5 
 src/glx/apple/apple_glx_surface.c                                                                  |    3 
 src/glx/apple/apple_visual.c                                                                       |   49 
 src/glx/apple/apple_visual.h                                                                       |    4 
 src/glx/apple/apple_xgl_api.h                                                                      |   43 
 src/glx/apple/apple_xgl_api_additional.c                                                           |   37 
 src/glx/apple/apple_xgl_api_read.c                                                                 |   21 
 src/glx/apple/apple_xgl_api_stereo.c                                                               |   28 
 src/glx/apple/apple_xgl_api_viewport.c                                                             |   11 
 src/glx/apple/appledri.c                                                                           |    6 
 src/glx/apple/gen_api_header.tcl                                                                   |   86 
 src/glx/apple/gen_api_library.tcl                                                                  |  212 
 src/glx/apple/gen_code.tcl                                                                         |   50 
 src/glx/apple/gen_defs.tcl                                                                         |   67 
 src/glx/apple/gen_exports.tcl                                                                      |  131 
 src/glx/apple/gen_funcs.tcl                                                                        |  735 
 src/glx/apple/gen_types.tcl                                                                        |   32 
 src/glx/apple/glx_empty.c                                                                          |    2 
 src/glx/apple/glx_error.c                                                                          |   65 
 src/glx/apple/glx_error.h                                                                          |   33 
 src/glx/apple/specs/enum.spec                                                                      | 7522 --
 src/glx/apple/specs/enumext.spec                                                                   | 6542 --
 src/glx/apple/specs/gl.spec                                                                        |28563 ----------
 src/glx/apple/specs/gl.tm                                                                          |  322 
 src/glx/apple/specs/glx.spec                                                                       |  602 
 src/glx/apple/specs/glxenum.spec                                                                   |  420 
 src/glx/apple/specs/glxenumext.spec                                                                |  515 
 src/glx/apple/specs/glxext.spec                                                                    | 1330 
 src/glx/apple/specs/update.sh                                                                      |    4 
 src/glx/applegl_glx.c                                                                              |   77 
 src/glx/clientinfo.c                                                                               |  159 
 src/glx/create_context.c                                                                           |  131 
 src/glx/dri2.c                                                                                     |   23 
 src/glx/dri2_glx.c                                                                                 |  326 
 src/glx/dri_common.c                                                                               |  156 
 src/glx/dri_common.h                                                                               |    6 
 src/glx/dri_glx.c                                                                                  |   82 
 src/glx/drisw_glx.c                                                                                |  272 
 src/glx/glx_error.c                                                                                |   86 
 src/glx/glx_error.h                                                                                |   39 
 src/glx/glx_pbuffer.c                                                                              |  113 
 src/glx/glxclient.h                                                                                |   67 
 src/glx/glxcmds.c                                                                                  |  280 
 src/glx/glxconfig.c                                                                                |    5 
 src/glx/glxconfig.h                                                                                |    3 
 src/glx/glxcurrent.c                                                                               |   80 
 src/glx/glxext.c                                                                                   |   73 
 src/glx/glxextensions.c                                                                            |   74 
 src/glx/glxextensions.h                                                                            |   17 
 src/glx/indirect.c                                                                                 |  101 
 src/glx/indirect.h                                                                                 | 1294 
 src/glx/indirect_glx.c                                                                             |   32 
 src/glx/indirect_init.c                                                                            |    4 
 src/glx/indirect_size.c                                                                            |   70 
 src/glx/indirect_size.h                                                                            |   87 
 src/glx/renderpix.c                                                                                |   98 
 src/glx/single2.c                                                                                  |    2 
 src/mapi/Android.mk                                                                                |   75 
 src/mapi/es1api/.gitignore                                                                         |    1 
 src/mapi/es1api/Makefile                                                                           |  145 
 src/mapi/es2api/.gitignore                                                                         |    4 
 src/mapi/glapi/Makefile                                                                            |   66 
 src/mapi/glapi/SConscript                                                                          |  138 
 src/mapi/glapi/gen-es/Makefile                                                                     |   92 
 src/mapi/glapi/gen-es/base1_API.xml                                                                |  744 
 src/mapi/glapi/gen-es/base2_API.xml                                                                |  533 
 src/mapi/glapi/gen-es/es1_API.xml                                                                  | 1100 
 src/mapi/glapi/gen-es/es1_COMPAT.xml                                                               |  135 
 src/mapi/glapi/gen-es/es1_EXT.xml                                                                  |  699 
 src/mapi/glapi/gen-es/es2_API.xml                                                                  |  294 
 src/mapi/glapi/gen-es/es2_COMPAT.xml                                                               |  368 
 src/mapi/glapi/gen-es/es2_EXT.xml                                                                  |  162 
 src/mapi/glapi/gen-es/es_COMPAT.xml                                                                | 2646 
 src/mapi/glapi/gen-es/es_EXT.xml                                                                   |  125 
 src/mapi/glapi/gen-es/gl_compare.py                                                                |  354 
 src/mapi/glapi/gen-es/gl_parse_header.py                                                           |  450 
 src/mapi/glapi/gen/AMD_draw_buffers_blend.xml                                                      |   38 
 src/mapi/glapi/gen/ARB_ES2_compatibility.xml                                                       |   58 
 src/mapi/glapi/gen/ARB_color_buffer_float.xml                                                      |   25 
 src/mapi/glapi/gen/ARB_draw_buffers.xml                                                            |  187 
 src/mapi/glapi/gen/ARB_draw_buffers_blend.xml                                                      |   38 
 src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml                                               |    9 
 src/mapi/glapi/gen/ARB_geometry_shader4.xml                                                        |    2 
 src/mapi/glapi/gen/ARB_get_program_binary.xml                                                      |   36 
 src/mapi/glapi/gen/ARB_instanced_arrays.xml                                                        |   21 
 src/mapi/glapi/gen/ARB_robustness.xml                                                              |  185 
 src/mapi/glapi/gen/ARB_sampler_objects.xml                                                         |   96 
 src/mapi/glapi/gen/ARB_texture_buffer_object.xml                                                   |   22 
 src/mapi/glapi/gen/ARB_texture_rgb10_a2ui.xml                                                      |   12 
 src/mapi/glapi/gen/ARB_texture_storage.xml                                                         |   67 
 src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml                                              |  226 
 src/mapi/glapi/gen/EXT_gpu_shader4.xml                                                             |    9 
 src/mapi/glapi/gen/GL3x.xml                                                                        |    4 
 src/mapi/glapi/gen/Makefile                                                                        |   64 
 src/mapi/glapi/gen/NV_texture_barrier.xml                                                          |   13 
 src/mapi/glapi/gen/OES_fixed_point.xml                                                             |  259 
 src/mapi/glapi/gen/OES_single_precision.xml                                                        |   47 
 src/mapi/glapi/gen/es_EXT.xml                                                                      |  630 
 src/mapi/glapi/gen/glX_API.xml                                                                     |   14 
 src/mapi/glapi/gen/glX_proto_recv.py                                                               |   21 
 src/mapi/glapi/gen/glX_proto_send.py                                                               |   67 
 src/mapi/glapi/gen/glX_proto_size.py                                                               |   19 
 src/mapi/glapi/gen/glX_server_table.py                                                             |    1 
 src/mapi/glapi/gen/gl_API.xml                                                                      |  140 
 src/mapi/glapi/gen/gl_XML.py                                                                       |   48 
 src/mapi/glapi/gen/gl_and_es_API.xml                                                               |  291 
 src/mapi/glapi/gen/gl_apitemp.py                                                                   |    7 
 src/mapi/glapi/gen/gl_enums.py                                                                     |   43 
 src/mapi/glapi/gen/gl_gentable.py                                                                  |  202 
 src/mapi/glapi/gen/gl_table.py                                                                     |   75 
 src/mapi/glapi/gen/gl_x86-64_asm.py                                                                |    5 
 src/mapi/glapi/gen/gl_x86_asm.py                                                                   |    4 
 src/mapi/glapi/gen/glapi_gen.mk                                                                    |   44 
 src/mapi/glapi/gen/gles_api.py                                                                     |  454 
 src/mapi/glapi/gen/remap_helper.py                                                                 |   61 
 src/mapi/glapi/glapi.c                                                                             |   65 
 src/mapi/glapi/glapi.h                                                                             |   18 
 src/mapi/glapi/glapi_gentable.c                                                                    | 9488 +++
 src/mapi/glapi/glapi_mapi_tmp.h                                                                    |14073 ++++
 src/mapi/glapi/glapi_sparc.S                                                                       |  754 
 src/mapi/glapi/glapi_x86-64.S                                                                      | 6801 +-
 src/mapi/glapi/glapi_x86.S                                                                         | 1086 
 src/mapi/glapi/glapitable.h                                                                        |  712 
 src/mapi/glapi/glapitemp.h                                                                         | 2126 
 src/mapi/glapi/glprocs.h                                                                           | 1656 
 src/mapi/glapi/glthread.h                                                                          |    8 
 src/mapi/glapi/sources.mak                                                                         |    4 
 src/mapi/mapi/entry.c                                                                              |   37 
 src/mapi/mapi/entry.h                                                                              |    9 
 src/mapi/mapi/entry_x86-64_tls.h                                                                   |   43 
 src/mapi/mapi/entry_x86_tls.h                                                                      |   40 
 src/mapi/mapi/entry_x86_tsd.h                                                                      |   27 
 src/mapi/mapi/mapi.c                                                                               |    7 
 src/mapi/mapi/mapi_abi.py                                                                          |  543 
 src/mapi/mapi/mapi_glapi.c                                                                         |  240 
 src/mapi/mapi/mapi_tmp.h                                                                           |   15 
 src/mapi/mapi/sources.mak                                                                          |   30 
 src/mapi/mapi/stub.c                                                                               |   43 
 src/mapi/mapi/stub.h                                                                               |   17 
 src/mapi/mapi/table.c                                                                              |    4 
 src/mapi/mapi/table.h                                                                              |   16 
 src/mapi/mapi/u_compiler.h                                                                         |   25 
 src/mapi/mapi/u_current.c                                                                          |   49 
 src/mapi/mapi/u_current.h                                                                          |   51 
 src/mapi/mapi/u_thread.c                                                                           |   50 
 src/mapi/mapi/u_thread.h                                                                           |   80 
 src/mapi/shared-glapi/.gitignore                                                                   |    2 
 src/mapi/shared-glapi/Makefile                                                                     |   65 
 src/mapi/shared-glapi/SConscript                                                                   |  115 
 src/mapi/vgapi/Makefile                                                                            |    5 
 src/mapi/vgapi/SConscript                                                                          |  103 
 src/mesa/Android.gen.mk                                                                            |  131 
 src/mesa/Android.mk                                                                                |  152 
 src/mesa/Makefile                                                                                  |  139 
 src/mesa/Makefile.mgw                                                                              |  234 
 src/mesa/SConscript                                                                                |  217 
 src/mesa/drivers/SConscript                                                                        |    6 
 src/mesa/drivers/beos/GLView.cpp                                                                   | 1573 
 src/mesa/drivers/beos/Makefile                                                                     |  199 
 src/mesa/drivers/common/driverfuncs.c                                                              |   73 
 src/mesa/drivers/common/meta.c                                                                     | 1615 
 src/mesa/drivers/common/meta.h                                                                     |   85 
 src/mesa/drivers/dri/Android.mk                                                                    |   71 
 src/mesa/drivers/dri/Makefile.defines                                                              |   27 
 src/mesa/drivers/dri/Makefile.targets                                                              |   78 
 src/mesa/drivers/dri/Makefile.template                                                             |  114 
 src/mesa/drivers/dri/common/Android.mk                                                             |   41 
 src/mesa/drivers/dri/common/Makefile.sources                                                       |   16 
 src/mesa/drivers/dri/common/depthtmp.h                                                             |   62 
 src/mesa/drivers/dri/common/dri_metaops.c                                                          |  291 
 src/mesa/drivers/dri/common/dri_metaops.h                                                          |   81 
 src/mesa/drivers/dri/common/dri_util.c                                                             | 1161 
 src/mesa/drivers/dri/common/dri_util.h                                                             |  456 
 src/mesa/drivers/dri/common/drirenderbuffer.c                                                      |  200 
 src/mesa/drivers/dri/common/drirenderbuffer.h                                                      |   79 
 src/mesa/drivers/dri/common/drisw_util.c                                                           |  116 
 src/mesa/drivers/dri/common/drisw_util.h                                                           |  134 
 src/mesa/drivers/dri/common/memops.h                                                               |   17 
 src/mesa/drivers/dri/common/mmx.h                                                                  |  560 
 src/mesa/drivers/dri/common/spantmp.h                                                              |  325 
 src/mesa/drivers/dri/common/spantmp2.h                                                             |  167 
 src/mesa/drivers/dri/common/spantmp_common.h                                                       |   11 
 src/mesa/drivers/dri/common/stenciltmp.h                                                           |   59 
 src/mesa/drivers/dri/common/texmem.c                                                               | 1341 
 src/mesa/drivers/dri/common/texmem.h                                                               |  334 
 src/mesa/drivers/dri/common/utils.c                                                                |  263 
 src/mesa/drivers/dri/common/utils.h                                                                |   57 
 src/mesa/drivers/dri/common/vblank.c                                                               |  434 
 src/mesa/drivers/dri/common/vblank.h                                                               |   71 
 src/mesa/drivers/dri/common/xmlconfig.c                                                            |   48 
 src/mesa/drivers/dri/common/xmlpool.h                                                              |    2 
 src/mesa/drivers/dri/common/xmlpool/de.po                                                          |  141 
 src/mesa/drivers/dri/common/xmlpool/options.h                                                      |   60 
 src/mesa/drivers/dri/common/xmlpool/t_options.h                                                    |   30 
 src/mesa/drivers/dri/i810/Makefile                                                                 |   28 
 src/mesa/drivers/dri/i810/i810_3d_reg.h                                                            |  630 
 src/mesa/drivers/dri/i810/i810context.c                                                            |  572 
 src/mesa/drivers/dri/i810/i810context.h                                                            |  249 
 src/mesa/drivers/dri/i810/i810ioctl.c                                                              |  519 
 src/mesa/drivers/dri/i810/i810ioctl.h                                                              |   48 
 src/mesa/drivers/dri/i810/i810render.c                                                             |  174 
 src/mesa/drivers/dri/i810/i810screen.c                                                             |  361 
 src/mesa/drivers/dri/i810/i810screen.h                                                             |  100 
 src/mesa/drivers/dri/i810/i810span.c                                                               |  138 
 src/mesa/drivers/dri/i810/i810span.h                                                               |   14 
 src/mesa/drivers/dri/i810/i810state.c                                                              | 1002 
 src/mesa/drivers/dri/i810/i810state.h                                                              |   15 
 src/mesa/drivers/dri/i810/i810tex.c                                                                |  546 
 src/mesa/drivers/dri/i810/i810tex.h                                                                |   77 
 src/mesa/drivers/dri/i810/i810texmem.c                                                             |  184 
 src/mesa/drivers/dri/i810/i810texstate.c                                                           |  750 
 src/mesa/drivers/dri/i810/i810tris.c                                                               |  872 
 src/mesa/drivers/dri/i810/i810tris.h                                                               |   35 
 src/mesa/drivers/dri/i810/i810vb.c                                                                 |  486 
 src/mesa/drivers/dri/i810/i810vb.h                                                                 |   59 
 src/mesa/drivers/dri/i810/server/i810_common.h                                                     |  191 
 src/mesa/drivers/dri/i810/server/i810_dri.h                                                        |  127 
 src/mesa/drivers/dri/i810/server/i810_reg.h                                                        |  991 
 src/mesa/drivers/dri/i915/Android.mk                                                               |   55 
 src/mesa/drivers/dri/i915/Makefile                                                                 |   57 
 src/mesa/drivers/dri/i915/Makefile.sources                                                         |   50 
 src/mesa/drivers/dri/i915/i830_context.c                                                           |   13 
 src/mesa/drivers/dri/i915/i830_context.h                                                           |    4 
 src/mesa/drivers/dri/i915/i830_reg.h                                                               |    4 
 src/mesa/drivers/dri/i915/i830_state.c                                                             |   28 
 src/mesa/drivers/dri/i915/i830_texblend.c                                                          |   13 
 src/mesa/drivers/dri/i915/i830_texstate.c                                                          |   85 
 src/mesa/drivers/dri/i915/i830_vtbl.c                                                              |  304 
 src/mesa/drivers/dri/i915/i915_context.c                                                           |  103 
 src/mesa/drivers/dri/i915/i915_context.h                                                           |   70 
 src/mesa/drivers/dri/i915/i915_debug.c                                                             |  102 
 src/mesa/drivers/dri/i915/i915_fragprog.c                                                          |  115 
 src/mesa/drivers/dri/i915/i915_program.c                                                           |   14 
 src/mesa/drivers/dri/i915/i915_reg.h                                                               |    7 
 src/mesa/drivers/dri/i915/i915_state.c                                                             |  515 
 src/mesa/drivers/dri/i915/i915_tex_layout.c                                                        |   62 
 src/mesa/drivers/dri/i915/i915_texstate.c                                                          |   80 
 src/mesa/drivers/dri/i915/i915_vtbl.c                                                              |  329 
 src/mesa/drivers/dri/i915/intel_extensions_es.c                                                    |    1 
 src/mesa/drivers/dri/i915/intel_extensions_es2.c                                                   |    1 
 src/mesa/drivers/dri/i915/intel_render.c                                                           |   12 
 src/mesa/drivers/dri/i915/intel_resolve_map.c                                                      |    1 
 src/mesa/drivers/dri/i915/intel_tris.c                                                             |  166 
 src/mesa/drivers/dri/i965/Android.mk                                                               |   56 
 src/mesa/drivers/dri/i965/Makefile                                                                 |  122 
 src/mesa/drivers/dri/i965/Makefile.sources                                                         |  130 
 src/mesa/drivers/dri/i965/brw_cc.c                                                                 |  171 
 src/mesa/drivers/dri/i965/brw_clip.c                                                               |   79 
 src/mesa/drivers/dri/i965/brw_clip.h                                                               |   31 
 src/mesa/drivers/dri/i965/brw_clip_line.c                                                          |   51 
 src/mesa/drivers/dri/i965/brw_clip_state.c                                                         |  170 
 src/mesa/drivers/dri/i965/brw_clip_tri.c                                                           |  118 
 src/mesa/drivers/dri/i965/brw_clip_unfilled.c                                                      |  137 
 src/mesa/drivers/dri/i965/brw_clip_util.c                                                          |   92 
 src/mesa/drivers/dri/i965/brw_context.c                                                            |  271 
 src/mesa/drivers/dri/i965/brw_context.h                                                            |  716 
 src/mesa/drivers/dri/i965/brw_cubemap_normalize.cpp                                                |   11 
 src/mesa/drivers/dri/i965/brw_curbe.c                                                              |   94 
 src/mesa/drivers/dri/i965/brw_defines.h                                                            |  647 
 src/mesa/drivers/dri/i965/brw_disasm.c                                                             |  127 
 src/mesa/drivers/dri/i965/brw_draw.c                                                               |  519 
 src/mesa/drivers/dri/i965/brw_draw.h                                                               |    3 
 src/mesa/drivers/dri/i965/brw_draw_upload.c                                                        |  635 
 src/mesa/drivers/dri/i965/brw_eu.c                                                                 |   57 
 src/mesa/drivers/dri/i965/brw_eu.h                                                                 |  147 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                                                            | 1409 
 src/mesa/drivers/dri/i965/brw_fallback.c                                                           |   66 
 src/mesa/drivers/dri/i965/brw_fallback.h                                                           |   47 
 src/mesa/drivers/dri/i965/brw_fs.cpp                                                               | 3703 -
 src/mesa/drivers/dri/i965/brw_fs.h                                                                 |  275 
 src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp                                           |   12 
 src/mesa/drivers/dri/i965/brw_fs_emit.cpp                                                          |  928 
 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp                                                  |  314 
 src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp                                         |  521 
 src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp                                              |   44 
 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp                                                       | 2019 
 src/mesa/drivers/dri/i965/brw_gs.c                                                                 |  237 
 src/mesa/drivers/dri/i965/brw_gs.h                                                                 |   56 
 src/mesa/drivers/dri/i965/brw_gs_emit.c                                                            |  505 
 src/mesa/drivers/dri/i965/brw_gs_state.c                                                           |  137 
 src/mesa/drivers/dri/i965/brw_misc_state.c                                                         |  567 
 src/mesa/drivers/dri/i965/brw_optimize.c                                                           |  119 
 src/mesa/drivers/dri/i965/brw_program.c                                                            |   70 
 src/mesa/drivers/dri/i965/brw_program.h                                                            |   60 
 src/mesa/drivers/dri/i965/brw_queryobj.c                                                           |  127 
 src/mesa/drivers/dri/i965/brw_sf.c                                                                 |   73 
 src/mesa/drivers/dri/i965/brw_sf.h                                                                 |   18 
 src/mesa/drivers/dri/i965/brw_sf_emit.c                                                            |  136 
 src/mesa/drivers/dri/i965/brw_sf_state.c                                                           |  296 
 src/mesa/drivers/dri/i965/brw_shader.cpp                                                           |  342 
 src/mesa/drivers/dri/i965/brw_shader.h                                                             |   33 
 src/mesa/drivers/dri/i965/brw_state.c                                                              |   49 
 src/mesa/drivers/dri/i965/brw_state.h                                                              |  153 
 src/mesa/drivers/dri/i965/brw_state_batch.c                                                        |   97 
 src/mesa/drivers/dri/i965/brw_state_cache.c                                                        |  384 
 src/mesa/drivers/dri/i965/brw_state_dump.c                                                         |  754 
 src/mesa/drivers/dri/i965/brw_state_upload.c                                                       |  297 
 src/mesa/drivers/dri/i965/brw_structs.h                                                            |  829 
 src/mesa/drivers/dri/i965/brw_tex_layout.c                                                         |   94 
 src/mesa/drivers/dri/i965/brw_urb.c                                                                |   12 
 src/mesa/drivers/dri/i965/brw_util.c                                                               |   10 
 src/mesa/drivers/dri/i965/brw_util.h                                                               |    2 
 src/mesa/drivers/dri/i965/brw_vec4.cpp                                                             |  712 
 src/mesa/drivers/dri/i965/brw_vec4.h                                                               |  576 
 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp                                            |  342 
 src/mesa/drivers/dri/i965/brw_vec4_emit.cpp                                                        | 1021 
 src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp                                                |  236 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp                                                     | 2640 
 src/mesa/drivers/dri/i965/brw_vs.c                                                                 |  286 
 src/mesa/drivers/dri/i965/brw_vs.h                                                                 |   51 
 src/mesa/drivers/dri/i965/brw_vs_constval.c                                                        |   35 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                                                            |  496 
 src/mesa/drivers/dri/i965/brw_vs_state.c                                                           |  182 
 src/mesa/drivers/dri/i965/brw_vs_surface_state.c                                                   |  140 
 src/mesa/drivers/dri/i965/brw_vtbl.c                                                               |  190 
 src/mesa/drivers/dri/i965/brw_wm.c                                                                 |  328 
 src/mesa/drivers/dri/i965/brw_wm.h                                                                 |   53 
 src/mesa/drivers/dri/i965/brw_wm_emit.c                                                            |  204 
 src/mesa/drivers/dri/i965/brw_wm_fp.c                                                              |  192 
 src/mesa/drivers/dri/i965/brw_wm_iz.c                                                              |    4 
 src/mesa/drivers/dri/i965/brw_wm_pass0.c                                                           |    6 
 src/mesa/drivers/dri/i965/brw_wm_pass1.c                                                           |    3 
 src/mesa/drivers/dri/i965/brw_wm_pass2.c                                                           |    9 
 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c                                                   |  355 
 src/mesa/drivers/dri/i965/brw_wm_state.c                                                           |  338 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c                                                   | 1261 
 src/mesa/drivers/dri/i965/gen6_cc.c                                                                |  291 
 src/mesa/drivers/dri/i965/gen6_clip_state.c                                                        |   64 
 src/mesa/drivers/dri/i965/gen6_depthstencil.c                                                      |  165 
 src/mesa/drivers/dri/i965/gen6_gs_state.c                                                          |   36 
 src/mesa/drivers/dri/i965/gen6_hiz.c                                                               |  340 
 src/mesa/drivers/dri/i965/gen6_hiz.h                                                               |   41 
 src/mesa/drivers/dri/i965/gen6_sampler_state.c                                                     |   19 
 src/mesa/drivers/dri/i965/gen6_scissor_state.c                                                     |   75 
 src/mesa/drivers/dri/i965/gen6_sf_state.c                                                          |  222 
 src/mesa/drivers/dri/i965/gen6_sol.c                                                               |  151 
 src/mesa/drivers/dri/i965/gen6_urb.c                                                               |   88 
 src/mesa/drivers/dri/i965/gen6_viewport_state.c                                                    |   74 
 src/mesa/drivers/dri/i965/gen6_vs_state.c                                                          |  208 
 src/mesa/drivers/dri/i965/gen6_wm_state.c                                                          |  128 
 src/mesa/drivers/dri/i965/gen7_cc_state.c                                                          |   89 
 src/mesa/drivers/dri/i965/gen7_clip_state.c                                                        |  141 
 src/mesa/drivers/dri/i965/gen7_disable.c                                                           |  134 
 src/mesa/drivers/dri/i965/gen7_misc_state.c                                                        |  168 
 src/mesa/drivers/dri/i965/gen7_sampler_state.c                                                     |  222 
 src/mesa/drivers/dri/i965/gen7_sf_state.c                                                          |  306 
 src/mesa/drivers/dri/i965/gen7_sol_state.c                                                         |  290 
 src/mesa/drivers/dri/i965/gen7_urb.c                                                               |  136 
 src/mesa/drivers/dri/i965/gen7_viewport_state.c                                                    |  102 
 src/mesa/drivers/dri/i965/gen7_vs_state.c                                                          |  115 
 src/mesa/drivers/dri/i965/gen7_wm_state.c                                                          |  227 
 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c                                                  |  268 
 src/mesa/drivers/dri/i965/intel_extensions_es.c                                                    |    1 
 src/mesa/drivers/dri/i965/intel_extensions_es2.c                                                   |    1 
 src/mesa/drivers/dri/i965/intel_resolve_map.c                                                      |    1 
 src/mesa/drivers/dri/intel/intel_batchbuffer.c                                                     |  455 
 src/mesa/drivers/dri/intel/intel_batchbuffer.h                                                     |  137 
 src/mesa/drivers/dri/intel/intel_blit.c                                                            |  285 
 src/mesa/drivers/dri/intel/intel_blit.h                                                            |    8 
 src/mesa/drivers/dri/intel/intel_buffer_objects.c                                                  |  519 
 src/mesa/drivers/dri/intel/intel_buffer_objects.h                                                  |   45 
 src/mesa/drivers/dri/intel/intel_buffers.c                                                         |  218 
 src/mesa/drivers/dri/intel/intel_buffers.h                                                         |   14 
 src/mesa/drivers/dri/intel/intel_chipset.h                                                         |   41 
 src/mesa/drivers/dri/intel/intel_clear.c                                                           |   72 
 src/mesa/drivers/dri/intel/intel_context.c                                                         |  972 
 src/mesa/drivers/dri/intel/intel_context.h                                                         |  189 
 src/mesa/drivers/dri/intel/intel_decode.c                                                          |  867 
 src/mesa/drivers/dri/intel/intel_extensions.c                                                      |  316 
 src/mesa/drivers/dri/intel/intel_extensions.h                                                      |    3 
 src/mesa/drivers/dri/intel/intel_extensions_es.c                                                   |  134 
 src/mesa/drivers/dri/intel/intel_extensions_es2.c                                                  |   95 
 src/mesa/drivers/dri/intel/intel_fbo.c                                                             |  878 
 src/mesa/drivers/dri/intel/intel_fbo.h                                                             |  113 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.c                                                     | 1028 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.h                                                     |  325 
 src/mesa/drivers/dri/intel/intel_pixel.c                                                           |   51 
 src/mesa/drivers/dri/intel/intel_pixel.h                                                           |    6 
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c                                                    |   49 
 src/mesa/drivers/dri/intel/intel_pixel_copy.c                                                      |  117 
 src/mesa/drivers/dri/intel/intel_pixel_read.c                                                      |   59 
 src/mesa/drivers/dri/intel/intel_reg.h                                                             |   19 
 src/mesa/drivers/dri/intel/intel_regions.c                                                         |  243 
 src/mesa/drivers/dri/intel/intel_regions.h                                                         |   49 
 src/mesa/drivers/dri/intel/intel_resolve_map.c                                                     |  111 
 src/mesa/drivers/dri/intel/intel_resolve_map.h                                                     |   83 
 src/mesa/drivers/dri/intel/intel_screen.c                                                          |  483 
 src/mesa/drivers/dri/intel/intel_screen.h                                                          |   78 
 src/mesa/drivers/dri/intel/intel_span.c                                                            |  371 
 src/mesa/drivers/dri/intel/intel_span.h                                                            |    5 
 src/mesa/drivers/dri/intel/intel_syncobj.c                                                         |    4 
 src/mesa/drivers/dri/intel/intel_tex.c                                                             |  187 
 src/mesa/drivers/dri/intel/intel_tex.h                                                             |   27 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                                                        |  282 
 src/mesa/drivers/dri/intel/intel_tex_format.c                                                      |  257 
 src/mesa/drivers/dri/intel/intel_tex_image.c                                                       |  785 
 src/mesa/drivers/dri/intel/intel_tex_layout.c                                                      |  150 
 src/mesa/drivers/dri/intel/intel_tex_layout.h                                                      |   10 
 src/mesa/drivers/dri/intel/intel_tex_obj.h                                                         |   29 
 src/mesa/drivers/dri/intel/intel_tex_subimage.c                                                    |  294 
 src/mesa/drivers/dri/intel/intel_tex_validate.c                                                    |  332 
 src/mesa/drivers/dri/mach64/Makefile                                                               |   29 
 src/mesa/drivers/dri/mach64/mach64_context.c                                                       |  356 
 src/mesa/drivers/dri/mach64/mach64_context.h                                                       |  369 
 src/mesa/drivers/dri/mach64/mach64_dd.c                                                            |  132 
 src/mesa/drivers/dri/mach64/mach64_dd.h                                                            |   36 
 src/mesa/drivers/dri/mach64/mach64_ioctl.c                                                         |  932 
 src/mesa/drivers/dri/mach64/mach64_ioctl.h                                                         |  151 
 src/mesa/drivers/dri/mach64/mach64_lock.c                                                          |   95 
 src/mesa/drivers/dri/mach64/mach64_lock.h                                                          |  104 
 src/mesa/drivers/dri/mach64/mach64_native_vb.c                                                     |  257 
 src/mesa/drivers/dri/mach64/mach64_native_vbtmp.h                                                  |  562 
 src/mesa/drivers/dri/mach64/mach64_reg.h                                                           |  406 
 src/mesa/drivers/dri/mach64/mach64_screen.c                                                        |  462 
 src/mesa/drivers/dri/mach64/mach64_screen.h                                                        |   80 
 src/mesa/drivers/dri/mach64/mach64_span.c                                                          |  168 
 src/mesa/drivers/dri/mach64/mach64_span.h                                                          |   41 
 src/mesa/drivers/dri/mach64/mach64_state.c                                                         | 1186 
 src/mesa/drivers/dri/mach64/mach64_state.h                                                         |   47 
 src/mesa/drivers/dri/mach64/mach64_tex.c                                                           |  563 
 src/mesa/drivers/dri/mach64/mach64_tex.h                                                           |   89 
 src/mesa/drivers/dri/mach64/mach64_texmem.c                                                        |  511 
 src/mesa/drivers/dri/mach64/mach64_texstate.c                                                      |  522 
 src/mesa/drivers/dri/mach64/mach64_tris.c                                                          | 1927 
 src/mesa/drivers/dri/mach64/mach64_tris.h                                                          |   43 
 src/mesa/drivers/dri/mach64/mach64_vb.c                                                            |  641 
 src/mesa/drivers/dri/mach64/mach64_vb.h                                                            |   77 
 src/mesa/drivers/dri/mach64/mach64_vbtmp.h                                                         |  770 
 src/mesa/drivers/dri/mach64/server/mach64_dri.h                                                    |  126 
 src/mesa/drivers/dri/mga/Doxyfile                                                                  |  234 
 src/mesa/drivers/dri/mga/Makefile                                                                  |   31 
 src/mesa/drivers/dri/mga/README                                                                    |   26 
 src/mesa/drivers/dri/mga/mga_texcombine.c                                                          |  672 
 src/mesa/drivers/dri/mga/mga_texstate.c                                                            |  898 
 src/mesa/drivers/dri/mga/mga_xmesa.c                                                               | 1003 
 src/mesa/drivers/dri/mga/mga_xmesa.h                                                               |  154 
 src/mesa/drivers/dri/mga/mgacontext.h                                                              |  359 
 src/mesa/drivers/dri/mga/mgadd.c                                                                   |   74 
 src/mesa/drivers/dri/mga/mgadd.h                                                                   |   35 
 src/mesa/drivers/dri/mga/mgaioctl.c                                                                |  747 
 src/mesa/drivers/dri/mga/mgaioctl.h                                                                |  110 
 src/mesa/drivers/dri/mga/mgapixel.c                                                                |  649 
 src/mesa/drivers/dri/mga/mgapixel.h                                                                |   35 
 src/mesa/drivers/dri/mga/mgaregs.h                                                                 | 1394 
 src/mesa/drivers/dri/mga/mgarender.c                                                               |  172 
 src/mesa/drivers/dri/mga/mgaspan.c                                                                 |  227 
 src/mesa/drivers/dri/mga/mgaspan.h                                                                 |   39 
 src/mesa/drivers/dri/mga/mgastate.c                                                                | 1197 
 src/mesa/drivers/dri/mga/mgastate.h                                                                |   38 
 src/mesa/drivers/dri/mga/mgatex.c                                                                  |  540 
 src/mesa/drivers/dri/mga/mgatex.h                                                                  |   50 
 src/mesa/drivers/dri/mga/mgatexmem.c                                                               |  278 
 src/mesa/drivers/dri/mga/mgatris.c                                                                 |  914 
 src/mesa/drivers/dri/mga/mgatris.h                                                                 |   51 
 src/mesa/drivers/dri/mga/mgavb.c                                                                   |  478 
 src/mesa/drivers/dri/mga/mgavb.h                                                                   |   65 
 src/mesa/drivers/dri/mga/server/mga.h                                                              |  114 
 src/mesa/drivers/dri/mga/server/mga_bios.h                                                         |  141 
 src/mesa/drivers/dri/mga/server/mga_dri.h                                                          |  112 
 src/mesa/drivers/dri/mga/server/mga_macros.h                                                       |  117 
 src/mesa/drivers/dri/mga/server/mga_reg.h                                                          |  482 
 src/mesa/drivers/dri/nouveau/Makefile                                                              |    9 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c                                                   |   26 
 src/mesa/drivers/dri/nouveau/nouveau_context.c                                                     |   75 
 src/mesa/drivers/dri/nouveau/nouveau_context.h                                                     |    3 
 src/mesa/drivers/dri/nouveau/nouveau_driver.c                                                      |    6 
 src/mesa/drivers/dri/nouveau/nouveau_driver.h                                                      |    4 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.c                                                         |   47 
 src/mesa/drivers/dri/nouveau/nouveau_screen.c                                                      |   15 
 src/mesa/drivers/dri/nouveau/nouveau_span.c                                                        |    4 
 src/mesa/drivers/dri/nouveau/nouveau_swtnl_t.c                                                     |    2 
 src/mesa/drivers/dri/nouveau/nouveau_texture.c                                                     |  284 
 src/mesa/drivers/dri/nouveau/nouveau_texture.h                                                     |    4 
 src/mesa/drivers/dri/nouveau/nouveau_util.h                                                        |    8 
 src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c                                                       |   15 
 src/mesa/drivers/dri/nouveau/nv04_render.c                                                         |    2 
 src/mesa/drivers/dri/nouveau/nv04_state_fb.c                                                       |    4 
 src/mesa/drivers/dri/nouveau/nv04_state_raster.c                                                   |   12 
 src/mesa/drivers/dri/nouveau/nv04_state_tex.c                                                      |   20 
 src/mesa/drivers/dri/nouveau/nv04_surface.c                                                        |    4 
 src/mesa/drivers/dri/nouveau/nv10_context.c                                                        |   24 
 src/mesa/drivers/dri/nouveau/nv10_render.c                                                         |    2 
 src/mesa/drivers/dri/nouveau/nv10_state_fb.c                                                       |    4 
 src/mesa/drivers/dri/nouveau/nv10_state_raster.c                                                   |    6 
 src/mesa/drivers/dri/nouveau/nv10_state_tex.c                                                      |   23 
 src/mesa/drivers/dri/nouveau/nv10_state_tnl.c                                                      |   17 
 src/mesa/drivers/dri/nouveau/nv20_context.c                                                        |   19 
 src/mesa/drivers/dri/nouveau/nv20_state_fb.c                                                       |    4 
 src/mesa/drivers/dri/nouveau/nv20_state_tex.c                                                      |   25 
 src/mesa/drivers/dri/nouveau/nv20_state_tnl.c                                                      |   24 
 src/mesa/drivers/dri/r128/Makefile                                                                 |   29 
 src/mesa/drivers/dri/r128/r128_context.c                                                           |  369 
 src/mesa/drivers/dri/r128/r128_context.h                                                           |  261 
 src/mesa/drivers/dri/r128/r128_dd.c                                                                |  143 
 src/mesa/drivers/dri/r128/r128_dd.h                                                                |   40 
 src/mesa/drivers/dri/r128/r128_ioctl.c                                                             |  820 
 src/mesa/drivers/dri/r128/r128_ioctl.h                                                             |  143 
 src/mesa/drivers/dri/r128/r128_lock.c                                                              |  107 
 src/mesa/drivers/dri/r128/r128_lock.h                                                              |  107 
 src/mesa/drivers/dri/r128/r128_screen.c                                                            |  524 
 src/mesa/drivers/dri/r128/r128_screen.h                                                            |   85 
 src/mesa/drivers/dri/r128/r128_span.c                                                              |  449 
 src/mesa/drivers/dri/r128/r128_span.h                                                              |   45 
 src/mesa/drivers/dri/r128/r128_state.c                                                             | 1442 
 src/mesa/drivers/dri/r128/r128_state.h                                                             |   48 
 src/mesa/drivers/dri/r128/r128_tex.c                                                               |  615 
 src/mesa/drivers/dri/r128/r128_tex.h                                                               |   84 
 src/mesa/drivers/dri/r128/r128_texmem.c                                                            |  299 
 src/mesa/drivers/dri/r128/r128_texobj.h                                                            |   67 
 src/mesa/drivers/dri/r128/r128_texstate.c                                                          |  645 
 src/mesa/drivers/dri/r128/r128_tris.c                                                              |  797 
 src/mesa/drivers/dri/r128/r128_tris.h                                                              |   47 
 src/mesa/drivers/dri/r128/server/pci_ids.h                                                         |   57 
 src/mesa/drivers/dri/r128/server/r128.h                                                            |  464 
 src/mesa/drivers/dri/r128/server/r128_dri.h                                                        |  102 
 src/mesa/drivers/dri/r128/server/r128_macros.h                                                     |  134 
 src/mesa/drivers/dri/r128/server/r128_reg.h                                                        | 1403 
 src/mesa/drivers/dri/r128/server/r128_version.h                                                    |   59 
 src/mesa/drivers/dri/r200/Makefile                                                                 |   18 
 src/mesa/drivers/dri/r200/r200_blit.c                                                              |   30 
 src/mesa/drivers/dri/r200/r200_blit.h                                                              |    2 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                                                            |   85 
 src/mesa/drivers/dri/r200/r200_context.c                                                           |  193 
 src/mesa/drivers/dri/r200/r200_context.h                                                           |    9 
 src/mesa/drivers/dri/r200/r200_ioctl.c                                                             |  144 
 src/mesa/drivers/dri/r200/r200_ioctl.h                                                             |   21 
 src/mesa/drivers/dri/r200/r200_state.c                                                             |   91 
 src/mesa/drivers/dri/r200/r200_state_init.c                                                        |  540 
 src/mesa/drivers/dri/r200/r200_swtcl.c                                                             |   43 
 src/mesa/drivers/dri/r200/r200_tcl.c                                                               |    7 
 src/mesa/drivers/dri/r200/r200_tex.c                                                               |   65 
 src/mesa/drivers/dri/r200/r200_tex.h                                                               |    3 
 src/mesa/drivers/dri/r200/r200_texstate.c                                                          |   75 
 src/mesa/drivers/dri/r200/r200_vertprog.c                                                          |   51 
 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_bo_legacy.c                                                       |    1 
 src/mesa/drivers/dri/r200/radeon_bo_legacy.h                                                       |    1 
 src/mesa/drivers/dri/r200/radeon_bocs_wrapper.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_cs_legacy.c                                                       |    1 
 src/mesa/drivers/dri/r200/radeon_cs_legacy.h                                                       |    1 
 src/mesa/drivers/dri/r200/radeon_cs_space_drm.c                                                    |    1 
 src/mesa/drivers/dri/r200/radeon_lock.c                                                            |    1 
 src/mesa/drivers/dri/r200/radeon_lock.h                                                            |    1 
 src/mesa/drivers/dri/r200/radeon_tex_getimage.c                                                    |    1 
 src/mesa/drivers/dri/r200/server/radeon.h                                                          |    1 
 src/mesa/drivers/dri/r300/Lindent                                                                  |    2 
 src/mesa/drivers/dri/r300/Makefile                                                                 |   77 
 src/mesa/drivers/dri/r300/compiler/Makefile                                                        |   89 
 src/mesa/drivers/dri/r300/compiler/SConscript                                                      |   44 
 src/mesa/drivers/dri/r300/compiler/memory_pool.c                                                   |   97 
 src/mesa/drivers/dri/r300/compiler/memory_pool.h                                                   |   80 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog.c                                                 |  315 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog.h                                                 |   44 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c                                            |  441 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.c                                         |  238 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.h                                         |   38 
 src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c                                                 |  146 
 src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c                                                 | 1076 
 src/mesa/drivers/dri/r300/compiler/r3xx_vertprog_dump.c                                            |  207 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog.c                                                 |  425 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog.h                                                 |   50 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog_emit.c                                            |  651 
 src/mesa/drivers/dri/r300/compiler/radeon_code.c                                                   |  187 
 src/mesa/drivers/dri/r300/compiler/radeon_code.h                                                   |  290 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler.c                                               |  482 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler.h                                               |  167 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.c                                          |  268 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.h                                          |   47 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow.c                                               |  817 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow.h                                               |  114 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow_deadcode.c                                      |  402 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow_swizzles.c                                      |  102 
 src/mesa/drivers/dri/r300/compiler/radeon_emulate_branches.c                                       |  342 
 src/mesa/drivers/dri/r300/compiler/radeon_emulate_branches.h                                       |   30 
 src/mesa/drivers/dri/r300/compiler/radeon_emulate_loops.c                                          |  522 
 src/mesa/drivers/dri/r300/compiler/radeon_emulate_loops.h                                          |   32 
 src/mesa/drivers/dri/r300/compiler/radeon_opcodes.c                                                |  511 
 src/mesa/drivers/dri/r300/compiler/radeon_opcodes.h                                                |  260 
 src/mesa/drivers/dri/r300/compiler/radeon_optimize.c                                               |  663 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_regalloc.c                                          |  364 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c                                          | 1014 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c                                         |  357 
 src/mesa/drivers/dri/r300/compiler/radeon_program.c                                                |  225 
 src/mesa/drivers/dri/r300/compiler/radeon_program.h                                                |  207 
 src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c                                            | 1154 
 src/mesa/drivers/dri/r300/compiler/radeon_program_alu.h                                            |   66 
 src/mesa/drivers/dri/r300/compiler/radeon_program_constants.h                                      |  189 
 src/mesa/drivers/dri/r300/compiler/radeon_program_pair.c                                           |  243 
 src/mesa/drivers/dri/r300/compiler/radeon_program_pair.h                                           |  132 
 src/mesa/drivers/dri/r300/compiler/radeon_program_print.c                                          |  418 
 src/mesa/drivers/dri/r300/compiler/radeon_program_tex.c                                            |  454 
 src/mesa/drivers/dri/r300/compiler/radeon_program_tex.h                                            |   39 
 src/mesa/drivers/dri/r300/compiler/radeon_remove_constants.c                                       |  150 
 src/mesa/drivers/dri/r300/compiler/radeon_remove_constants.h                                       |   35 
 src/mesa/drivers/dri/r300/compiler/radeon_rename_regs.c                                            |   83 
 src/mesa/drivers/dri/r300/compiler/radeon_rename_regs.h                                            |    9 
 src/mesa/drivers/dri/r300/compiler/radeon_swizzle.h                                                |   57 
 src/mesa/drivers/dri/r300/r300_blit.c                                                              |  674 
 src/mesa/drivers/dri/r300/r300_blit.h                                                              |   56 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                                                            |  907 
 src/mesa/drivers/dri/r300/r300_cmdbuf.h                                                            |   69 
 src/mesa/drivers/dri/r300/r300_context.c                                                           |  572 
 src/mesa/drivers/dri/r300/r300_context.h                                                           |  560 
 src/mesa/drivers/dri/r300/r300_draw.c                                                              |  753 
 src/mesa/drivers/dri/r300/r300_emit.c                                                              |  135 
 src/mesa/drivers/dri/r300/r300_emit.h                                                              |  228 
 src/mesa/drivers/dri/r300/r300_fragprog_common.c                                                   |  309 
 src/mesa/drivers/dri/r300/r300_fragprog_common.h                                                   |   37 
 src/mesa/drivers/dri/r300/r300_reg.h                                                               | 3334 -
 src/mesa/drivers/dri/r300/r300_render.c                                                            |  505 
 src/mesa/drivers/dri/r300/r300_render.h                                                            |   70 
 src/mesa/drivers/dri/r300/r300_shader.c                                                            |  145 
 src/mesa/drivers/dri/r300/r300_state.c                                                             | 2417 
 src/mesa/drivers/dri/r300/r300_state.h                                                             |   62 
 src/mesa/drivers/dri/r300/r300_swtcl.c                                                             |  683 
 src/mesa/drivers/dri/r300/r300_swtcl.h                                                             |   65 
 src/mesa/drivers/dri/r300/r300_tex.c                                                               |  390 
 src/mesa/drivers/dri/r300/r300_tex.h                                                               |   59 
 src/mesa/drivers/dri/r300/r300_texstate.c                                                          |  535 
 src/mesa/drivers/dri/r300/r300_vertprog.c                                                          |  421 
 src/mesa/drivers/dri/r300/r300_vertprog.h                                                          |   11 
 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_bo_legacy.c                                                       |    1 
 src/mesa/drivers/dri/r300/radeon_bo_legacy.h                                                       |    1 
 src/mesa/drivers/dri/r300/radeon_bocs_wrapper.h                                                    |    1 
 src/mesa/drivers/dri/r300/radeon_buffer_objects.c                                                  |    1 
 src/mesa/drivers/dri/r300/radeon_buffer_objects.h                                                  |    1 
 src/mesa/drivers/dri/r300/radeon_chipset.h                                                         |    1 
 src/mesa/drivers/dri/r300/radeon_cmdbuf.h                                                          |    1 
 src/mesa/drivers/dri/r300/radeon_common.c                                                          |    1 
 src/mesa/drivers/dri/r300/radeon_common.h                                                          |    1 
 src/mesa/drivers/dri/r300/radeon_common_context.c                                                  |    1 
 src/mesa/drivers/dri/r300/radeon_common_context.h                                                  |    1 
 src/mesa/drivers/dri/r300/radeon_context.h                                                         |   60 
 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_cs_legacy.c                                                       |    1 
 src/mesa/drivers/dri/r300/radeon_cs_legacy.h                                                       |    1 
 src/mesa/drivers/dri/r300/radeon_cs_space_drm.c                                                    |    1 
 src/mesa/drivers/dri/r300/radeon_debug.c                                                           |    1 
 src/mesa/drivers/dri/r300/radeon_debug.h                                                           |    1 
 src/mesa/drivers/dri/r300/radeon_dma.c                                                             |    1 
 src/mesa/drivers/dri/r300/radeon_dma.h                                                             |    1 
 src/mesa/drivers/dri/r300/radeon_fbo.c                                                             |    1 
 src/mesa/drivers/dri/r300/radeon_lock.c                                                            |    1 
 src/mesa/drivers/dri/r300/radeon_lock.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_mipmap_tree.c                                                     |    1 
 src/mesa/drivers/dri/r300/radeon_mipmap_tree.h                                                     |    1 
 src/mesa/drivers/dri/r300/radeon_pixel_read.c                                                      |    1 
 src/mesa/drivers/dri/r300/radeon_queryobj.c                                                        |    1 
 src/mesa/drivers/dri/r300/radeon_queryobj.h                                                        |    1 
 src/mesa/drivers/dri/r300/radeon_screen.c                                                          |    1 
 src/mesa/drivers/dri/r300/radeon_screen.h                                                          |    1 
 src/mesa/drivers/dri/r300/radeon_span.c                                                            |    1 
 src/mesa/drivers/dri/r300/radeon_span.h                                                            |    1 
 src/mesa/drivers/dri/r300/radeon_tex_copy.c                                                        |    1 
 src/mesa/drivers/dri/r300/radeon_tex_getimage.c                                                    |    1 
 src/mesa/drivers/dri/r300/radeon_texture.c                                                         |    1 
 src/mesa/drivers/dri/r300/radeon_texture.h                                                         |    1 
 src/mesa/drivers/dri/r300/radeon_tile.c                                                            |    1 
 src/mesa/drivers/dri/r300/radeon_tile.h                                                            |    1 
 src/mesa/drivers/dri/r300/server/radeon.h                                                          |    1 
 src/mesa/drivers/dri/r300/server/radeon_dri.h                                                      |    1 
 src/mesa/drivers/dri/r300/server/radeon_macros.h                                                   |    1 
 src/mesa/drivers/dri/r300/server/radeon_reg.h                                                      |    1 
 src/mesa/drivers/dri/r600/Lindent                                                                  |    2 
 src/mesa/drivers/dri/r600/Makefile                                                                 |   86 
 src/mesa/drivers/dri/r600/defaultendian.h                                                          |   38 
 src/mesa/drivers/dri/r600/evergreen_blit.c                                                         | 1789 
 src/mesa/drivers/dri/r600/evergreen_blit.h                                                         |   54 
 src/mesa/drivers/dri/r600/evergreen_blit_shaders.h                                                 |   71 
 src/mesa/drivers/dri/r600/evergreen_chip.c                                                         | 1539 
 src/mesa/drivers/dri/r600/evergreen_chip.h                                                         |  516 
 src/mesa/drivers/dri/r600/evergreen_context.c                                                      |  106 
 src/mesa/drivers/dri/r600/evergreen_context.h                                                      |   38 
 src/mesa/drivers/dri/r600/evergreen_diff.h                                                         |  335 
 src/mesa/drivers/dri/r600/evergreen_fragprog.c                                                     |  817 
 src/mesa/drivers/dri/r600/evergreen_fragprog.h                                                     |   77 
 src/mesa/drivers/dri/r600/evergreen_ioctl.c                                                        |   53 
 src/mesa/drivers/dri/r600/evergreen_ioctl.h                                                        |   36 
 src/mesa/drivers/dri/r600/evergreen_off.h                                                          |  881 
 src/mesa/drivers/dri/r600/evergreen_oglprog.c                                                      |  193 
 src/mesa/drivers/dri/r600/evergreen_oglprog.h                                                      |   33 
 src/mesa/drivers/dri/r600/evergreen_render.c                                                       |  947 
 src/mesa/drivers/dri/r600/evergreen_sq.h                                                           |  735 
 src/mesa/drivers/dri/r600/evergreen_state.c                                                        | 1896 
 src/mesa/drivers/dri/r600/evergreen_state.h                                                        |   47 
 src/mesa/drivers/dri/r600/evergreen_tex.c                                                          | 1555 
 src/mesa/drivers/dri/r600/evergreen_tex.h                                                          |   38 
 src/mesa/drivers/dri/r600/evergreen_vertprog.c                                                     |  735 
 src/mesa/drivers/dri/r600/evergreen_vertprog.h                                                     |  109 
 src/mesa/drivers/dri/r600/r600_blit.c                                                              | 1671 
 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                                                            |  523 
 src/mesa/drivers/dri/r600/r600_cmdbuf.h                                                            |  237 
 src/mesa/drivers/dri/r600/r600_context.c                                                           |  542 
 src/mesa/drivers/dri/r600/r600_context.h                                                           |  245 
 src/mesa/drivers/dri/r600/r600_emit.c                                                              |  180 
 src/mesa/drivers/dri/r600/r600_emit.h                                                              |   65 
 src/mesa/drivers/dri/r600/r600_reg.h                                                               |  121 
 src/mesa/drivers/dri/r600/r600_reg_auto_r6xx.h                                                     | 3089 -
 src/mesa/drivers/dri/r600/r600_reg_r6xx.h                                                          |  492 
 src/mesa/drivers/dri/r600/r600_reg_r7xx.h                                                          |  151 
 src/mesa/drivers/dri/r600/r600_tex.c                                                               |  483 
 src/mesa/drivers/dri/r600/r600_tex.h                                                               |   65 
 src/mesa/drivers/dri/r600/r600_texstate.c                                                          | 1148 
 src/mesa/drivers/dri/r600/r700_assembler.c                                                         | 8094 --
 src/mesa/drivers/dri/r600/r700_assembler.h                                                         |  705 
 src/mesa/drivers/dri/r600/r700_chip.c                                                              | 1648 
 src/mesa/drivers/dri/r600/r700_chip.h                                                              |  512 
 src/mesa/drivers/dri/r600/r700_chipoffset.h                                                        |  693 
 src/mesa/drivers/dri/r600/r700_clear.c                                                             |  124 
 src/mesa/drivers/dri/r600/r700_clear.h                                                             |   33 
 src/mesa/drivers/dri/r600/r700_debug.c                                                             |   60 
 src/mesa/drivers/dri/r600/r700_debug.h                                                             |   39 
 src/mesa/drivers/dri/r600/r700_driconf.h                                                           |   33 
 src/mesa/drivers/dri/r600/r700_fragprog.c                                                          |  821 
 src/mesa/drivers/dri/r600/r700_fragprog.h                                                          |   75 
 src/mesa/drivers/dri/r600/r700_ioctl.c                                                             |   48 
 src/mesa/drivers/dri/r600/r700_ioctl.h                                                             |   35 
 src/mesa/drivers/dri/r600/r700_oglprog.c                                                           |  193 
 src/mesa/drivers/dri/r600/r700_oglprog.h                                                           |   34 
 src/mesa/drivers/dri/r600/r700_render.c                                                            | 1022 
 src/mesa/drivers/dri/r600/r700_shader.c                                                            |  632 
 src/mesa/drivers/dri/r600/r700_shader.h                                                            |  153 
 src/mesa/drivers/dri/r600/r700_shaderinst.c                                                        |  224 
 src/mesa/drivers/dri/r600/r700_shaderinst.h                                                        |  328 
 src/mesa/drivers/dri/r600/r700_state.c                                                             | 1882 
 src/mesa/drivers/dri/r600/r700_state.h                                                             |   47 
 src/mesa/drivers/dri/r600/r700_vertprog.c                                                          |  758 
 src/mesa/drivers/dri/r600/r700_vertprog.h                                                          |  107 
 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_bo_legacy.c                                                       |    1 
 src/mesa/drivers/dri/r600/radeon_bo_legacy.h                                                       |    1 
 src/mesa/drivers/dri/r600/radeon_bocs_wrapper.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_chipset.h                                                         |    1 
 src/mesa/drivers/dri/r600/radeon_cmdbuf.h                                                          |    1 
 src/mesa/drivers/dri/r600/radeon_common.c                                                          |    1 
 src/mesa/drivers/dri/r600/radeon_common.h                                                          |    1 
 src/mesa/drivers/dri/r600/radeon_common_context.c                                                  |    1 
 src/mesa/drivers/dri/r600/radeon_common_context.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_cs_legacy.c                                                       |    1 
 src/mesa/drivers/dri/r600/radeon_cs_legacy.h                                                       |    1 
 src/mesa/drivers/dri/r600/radeon_cs_space_drm.c                                                    |    1 
 src/mesa/drivers/dri/r600/radeon_debug.c                                                           |    1 
 src/mesa/drivers/dri/r600/radeon_debug.h                                                           |    1 
 src/mesa/drivers/dri/r600/radeon_dma.c                                                             |    1 
 src/mesa/drivers/dri/r600/radeon_dma.h                                                             |    1 
 src/mesa/drivers/dri/r600/radeon_fbo.c                                                             |    1 
 src/mesa/drivers/dri/r600/radeon_lock.c                                                            |    1 
 src/mesa/drivers/dri/r600/radeon_lock.h                                                            |    1 
 src/mesa/drivers/dri/r600/radeon_mipmap_tree.c                                                     |    1 
 src/mesa/drivers/dri/r600/radeon_mipmap_tree.h                                                     |    1 
 src/mesa/drivers/dri/r600/radeon_pixel_read.c                                                      |    1 
 src/mesa/drivers/dri/r600/radeon_queryobj.c                                                        |    1 
 src/mesa/drivers/dri/r600/radeon_queryobj.h                                                        |    1 
 src/mesa/drivers/dri/r600/radeon_screen.c                                                          |    1 
 src/mesa/drivers/dri/r600/radeon_screen.h                                                          |    1 
 src/mesa/drivers/dri/r600/radeon_span.c                                                            |    1 
 src/mesa/drivers/dri/r600/radeon_span.h                                                            |    1 
 src/mesa/drivers/dri/r600/radeon_tex_copy.c                                                        |    1 
 src/mesa/drivers/dri/r600/radeon_tex_getimage.c                                                    |    1 
 src/mesa/drivers/dri/r600/radeon_texture.c                                                         |    1 
 src/mesa/drivers/dri/r600/radeon_texture.h                                                         |    1 
 src/mesa/drivers/dri/r600/radeon_tile.c                                                            |    1 
 src/mesa/drivers/dri/r600/radeon_tile.h                                                            |    1 
 src/mesa/drivers/dri/r600/server/radeon.h                                                          |    1 
 src/mesa/drivers/dri/r600/server/radeon_dri.h                                                      |    1 
 src/mesa/drivers/dri/r600/server/radeon_macros.h                                                   |    1 
 src/mesa/drivers/dri/r600/server/radeon_reg.h                                                      |    1 
 src/mesa/drivers/dri/r600/sq_micro_reg.h                                                           | 2008 
 src/mesa/drivers/dri/radeon/Makefile                                                               |   18 
 src/mesa/drivers/dri/radeon/radeon_blit.c                                                          |   39 
 src/mesa/drivers/dri/radeon/radeon_blit.h                                                          |    2 
 src/mesa/drivers/dri/radeon/radeon_bo.c                                                            |  110 
 src/mesa/drivers/dri/radeon/radeon_bo_drm.h                                                        |   75 
 src/mesa/drivers/dri/radeon/radeon_bo_int_drm.h                                                    |   45 
 src/mesa/drivers/dri/radeon/radeon_bo_legacy.c                                                     |  938 
 src/mesa/drivers/dri/radeon/radeon_bo_legacy.h                                                     |   50 
 src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h                                                  |  102 
 src/mesa/drivers/dri/radeon/radeon_buffer_objects.c                                                |   27 
 src/mesa/drivers/dri/radeon/radeon_chipset.h                                                       |  497 
 src/mesa/drivers/dri/radeon/radeon_cmdbuf.h                                                        |    8 
 src/mesa/drivers/dri/radeon/radeon_common.c                                                        |  579 
 src/mesa/drivers/dri/radeon/radeon_common.h                                                        |   16 
 src/mesa/drivers/dri/radeon/radeon_common_context.c                                                |  346 
 src/mesa/drivers/dri/radeon/radeon_common_context.h                                                |  126 
 src/mesa/drivers/dri/radeon/radeon_context.c                                                       |  126 
 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                                                        |  141 
 src/mesa/drivers/dri/radeon/radeon_cs_int_drm.h                                                    |   66 
 src/mesa/drivers/dri/radeon/radeon_cs_legacy.c                                                     |  416 
 src/mesa/drivers/dri/radeon/radeon_cs_legacy.h                                                     |   40 
 src/mesa/drivers/dri/radeon/radeon_cs_space_drm.c                                                  |  244 
 src/mesa/drivers/dri/radeon/radeon_debug.c                                                         |    3 
 src/mesa/drivers/dri/radeon/radeon_debug.h                                                         |   16 
 src/mesa/drivers/dri/radeon/radeon_dma.c                                                           |    9 
 src/mesa/drivers/dri/radeon/radeon_fbo.c                                                           |  477 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                                                         |  221 
 src/mesa/drivers/dri/radeon/radeon_ioctl.h                                                         |   22 
 src/mesa/drivers/dri/radeon/radeon_lock.c                                                          |  166 
 src/mesa/drivers/dri/radeon/radeon_lock.h                                                          |   69 
 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c                                                   |  110 
 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.h                                                   |    9 
 src/mesa/drivers/dri/radeon/radeon_pixel_read.c                                                    |   18 
 src/mesa/drivers/dri/radeon/radeon_queryobj.c                                                      |   58 
 src/mesa/drivers/dri/radeon/radeon_screen.c                                                        | 1344 
 src/mesa/drivers/dri/radeon/radeon_screen.h                                                        |   24 
 src/mesa/drivers/dri/radeon/radeon_span.c                                                          |  999 
 src/mesa/drivers/dri/radeon/radeon_state.c                                                         |   87 
 src/mesa/drivers/dri/radeon/radeon_state.h                                                         |    2 
 src/mesa/drivers/dri/radeon/radeon_state_init.c                                                    |  343 
 src/mesa/drivers/dri/radeon/radeon_swtcl.c                                                         |   46 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                                                           |   11 
 src/mesa/drivers/dri/radeon/radeon_tex.c                                                           |  115 
 src/mesa/drivers/dri/radeon/radeon_tex.h                                                           |    4 
 src/mesa/drivers/dri/radeon/radeon_tex_copy.c                                                      |  121 
 src/mesa/drivers/dri/radeon/radeon_tex_getimage.c                                                  |  103 
 src/mesa/drivers/dri/radeon/radeon_texstate.c                                                      |   66 
 src/mesa/drivers/dri/radeon/radeon_texture.c                                                       |  936 
 src/mesa/drivers/dri/radeon/radeon_texture.h                                                       |  107 
 src/mesa/drivers/dri/radeon/server/radeon.h                                                        |  208 
 src/mesa/drivers/dri/radeon/server/radeon_reg.h                                                    |   11 
 src/mesa/drivers/dri/savage/Makefile                                                               |   26 
 src/mesa/drivers/dri/savage/savage_3d_reg.h                                                        |  711 
 src/mesa/drivers/dri/savage/savage_bci.h                                                           |  612 
 src/mesa/drivers/dri/savage/savage_init.h                                                          |  157 
 src/mesa/drivers/dri/savage/savage_xmesa.c                                                         | 1013 
 src/mesa/drivers/dri/savage/savagecontext.h                                                        |  321 
 src/mesa/drivers/dri/savage/savagedd.c                                                             |   97 
 src/mesa/drivers/dri/savage/savagedd.h                                                             |   32 
 src/mesa/drivers/dri/savage/savageioctl.c                                                          |  662 
 src/mesa/drivers/dri/savage/savageioctl.h                                                          |  203 
 src/mesa/drivers/dri/savage/savagerender.c                                                         |  371 
 src/mesa/drivers/dri/savage/savagespan.c                                                           |  282 
 src/mesa/drivers/dri/savage/savagespan.h                                                           |  137 
 src/mesa/drivers/dri/savage/savagestate.c                                                          | 1730 
 src/mesa/drivers/dri/savage/savagestate.h                                                          |   41 
 src/mesa/drivers/dri/savage/savagetex.c                                                            | 2123 
 src/mesa/drivers/dri/savage/savagetex.h                                                            |   83 
 src/mesa/drivers/dri/savage/savagetris.c                                                           | 1306 
 src/mesa/drivers/dri/savage/savagetris.h                                                           |   48 
 src/mesa/drivers/dri/savage/server/savage_dri.h                                                    |   76 
 src/mesa/drivers/dri/sis/Makefile                                                                  |   32 
 src/mesa/drivers/dri/sis/server/sis_common.h                                                       |   62 
 src/mesa/drivers/dri/sis/server/sis_dri.h                                                          |   75 
 src/mesa/drivers/dri/sis/sis6326_clear.c                                                           |  229 
 src/mesa/drivers/dri/sis/sis6326_reg.h                                                             |  408 
 src/mesa/drivers/dri/sis/sis6326_state.c                                                           |  735 
 src/mesa/drivers/dri/sis/sis_alloc.c                                                               |  198 
 src/mesa/drivers/dri/sis/sis_alloc.h                                                               |   43 
 src/mesa/drivers/dri/sis/sis_clear.c                                                               |  408 
 src/mesa/drivers/dri/sis/sis_context.c                                                             |  719 
 src/mesa/drivers/dri/sis/sis_context.h                                                             |  479 
 src/mesa/drivers/dri/sis/sis_dd.c                                                                  |  267 
 src/mesa/drivers/dri/sis/sis_dd.h                                                                  |   38 
 src/mesa/drivers/dri/sis/sis_fog.c                                                                 |  205 
 src/mesa/drivers/dri/sis/sis_lock.c                                                                |   80 
 src/mesa/drivers/dri/sis/sis_lock.h                                                                |   86 
 src/mesa/drivers/dri/sis/sis_reg.h                                                                 |  902 
 src/mesa/drivers/dri/sis/sis_screen.c                                                              |  333 
 src/mesa/drivers/dri/sis/sis_screen.h                                                              |   61 
 src/mesa/drivers/dri/sis/sis_span.c                                                                |  197 
 src/mesa/drivers/dri/sis/sis_span.h                                                                |   45 
 src/mesa/drivers/dri/sis/sis_state.c                                                               |  863 
 src/mesa/drivers/dri/sis/sis_state.h                                                               |   68 
 src/mesa/drivers/dri/sis/sis_stencil.c                                                             |  205 
 src/mesa/drivers/dri/sis/sis_stencil.h                                                             |   36 
 src/mesa/drivers/dri/sis/sis_tex.c                                                                 |  568 
 src/mesa/drivers/dri/sis/sis_tex.h                                                                 |   37 
 src/mesa/drivers/dri/sis/sis_texstate.c                                                            |  712 
 src/mesa/drivers/dri/sis/sis_tris.c                                                                | 1154 
 src/mesa/drivers/dri/sis/sis_tris.h                                                                |   70 
 src/mesa/drivers/dri/sis/sis_tritmp.h                                                              |  250 
 src/mesa/drivers/dri/swrast/Makefile                                                               |    5 
 src/mesa/drivers/dri/swrast/swrast.c                                                               |  212 
 src/mesa/drivers/dri/swrast/swrast_priv.h                                                          |    7 
 src/mesa/drivers/dri/swrast/swrast_span.c                                                          |   26 
 src/mesa/drivers/dri/swrast/swrast_spantemp.h                                                      |   98 
 src/mesa/drivers/dri/tdfx/BUGS                                                                     |   64 
 src/mesa/drivers/dri/tdfx/Makefile                                                                 |   32 
 src/mesa/drivers/dri/tdfx/X86/fx_3dnow_fastpath.S                                                  |   83 
 src/mesa/drivers/dri/tdfx/X86/fx_3dnow_fasttmp.h                                                   |  313 
 src/mesa/drivers/dri/tdfx/dri_glide.h                                                              |   59 
 src/mesa/drivers/dri/tdfx/server/tdfx_dri.h                                                        |   27 
 src/mesa/drivers/dri/tdfx/tdfx_context.c                                                           | 1013 
 src/mesa/drivers/dri/tdfx/tdfx_context.h                                                           | 1013 
 src/mesa/drivers/dri/tdfx/tdfx_dd.c                                                                |  225 
 src/mesa/drivers/dri/tdfx/tdfx_dd.h                                                                |   44 
 src/mesa/drivers/dri/tdfx/tdfx_glide.h                                                             |  605 
 src/mesa/drivers/dri/tdfx/tdfx_lock.c                                                              |  100 
 src/mesa/drivers/dri/tdfx/tdfx_lock.h                                                              |  143 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.c                                                            |  686 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.h                                                            |   76 
 src/mesa/drivers/dri/tdfx/tdfx_render.c                                                            |  804 
 src/mesa/drivers/dri/tdfx/tdfx_render.h                                                            |   49 
 src/mesa/drivers/dri/tdfx/tdfx_screen.c                                                            |  450 
 src/mesa/drivers/dri/tdfx/tdfx_screen.h                                                            |   72 
 src/mesa/drivers/dri/tdfx/tdfx_span.c                                                              | 1386 
 src/mesa/drivers/dri/tdfx/tdfx_span.h                                                              |   48 
 src/mesa/drivers/dri/tdfx/tdfx_state.c                                                             | 1429 
 src/mesa/drivers/dri/tdfx/tdfx_state.h                                                             |   60 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c                                                               | 1868 
 src/mesa/drivers/dri/tdfx/tdfx_tex.h                                                               |  101 
 src/mesa/drivers/dri/tdfx/tdfx_texman.c                                                            |  994 
 src/mesa/drivers/dri/tdfx/tdfx_texman.h                                                            |   83 
 src/mesa/drivers/dri/tdfx/tdfx_texstate.c                                                          | 2218 
 src/mesa/drivers/dri/tdfx/tdfx_texstate.h                                                          |   43 
 src/mesa/drivers/dri/tdfx/tdfx_tris.c                                                              | 1291 
 src/mesa/drivers/dri/tdfx/tdfx_tris.h                                                              |   41 
 src/mesa/drivers/dri/tdfx/tdfx_vb.c                                                                |  347 
 src/mesa/drivers/dri/tdfx/tdfx_vb.h                                                                |   68 
 src/mesa/drivers/dri/tdfx/tdfx_vbtmp.h                                                             |  266 
 src/mesa/drivers/dri/unichrome/Makefile                                                            |   29 
 src/mesa/drivers/dri/unichrome/server/via.h                                                        |   11 
 src/mesa/drivers/dri/unichrome/server/via_dri.h                                                    |   76 
 src/mesa/drivers/dri/unichrome/server/via_driver.h                                                 |  308 
 src/mesa/drivers/dri/unichrome/server/via_priv.h                                                   |   69 
 src/mesa/drivers/dri/unichrome/server/via_regs.h                                                   |  198 
 src/mesa/drivers/dri/unichrome/via_3d_reg.h                                                        | 1652 
 src/mesa/drivers/dri/unichrome/via_context.c                                                       |  956 
 src/mesa/drivers/dri/unichrome/via_context.h                                                       |  420 
 src/mesa/drivers/dri/unichrome/via_drmclient.h                                                     |   29 
 src/mesa/drivers/dri/unichrome/via_fb.c                                                            |  243 
 src/mesa/drivers/dri/unichrome/via_fb.h                                                            |   42 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                                                         |  981 
 src/mesa/drivers/dri/unichrome/via_ioctl.h                                                         |  133 
 src/mesa/drivers/dri/unichrome/via_memcpy.c                                                        |  138 
 src/mesa/drivers/dri/unichrome/via_render.c                                                        |  132 
 src/mesa/drivers/dri/unichrome/via_screen.c                                                        |  447 
 src/mesa/drivers/dri/unichrome/via_screen.h                                                        |   98 
 src/mesa/drivers/dri/unichrome/via_span.c                                                          |  199 
 src/mesa/drivers/dri/unichrome/via_span.h                                                          |   35 
 src/mesa/drivers/dri/unichrome/via_state.c                                                         | 1529 
 src/mesa/drivers/dri/unichrome/via_state.h                                                         |   39 
 src/mesa/drivers/dri/unichrome/via_tex.c                                                           |  957 
 src/mesa/drivers/dri/unichrome/via_tex.h                                                           |   41 
 src/mesa/drivers/dri/unichrome/via_texcombine.c                                                    |  423 
 src/mesa/drivers/dri/unichrome/via_tris.c                                                          | 1194 
 src/mesa/drivers/dri/unichrome/via_tris.h                                                          |   35 
 src/mesa/drivers/fbdev/Makefile                                                                    |   36 
 src/mesa/drivers/fbdev/glfbdev.c                                                                   |  828 
 src/mesa/drivers/osmesa/Makefile                                                                   |    2 
 src/mesa/drivers/osmesa/Makefile.win                                                               |   39 
 src/mesa/drivers/osmesa/SConscript                                                                 |   36 
 src/mesa/drivers/osmesa/osmesa.c                                                                   |  123 
 src/mesa/drivers/windows/fx/fx.rc                                                                  |   39 
 src/mesa/drivers/windows/fx/fxopengl.def                                                           |  953 
 src/mesa/drivers/windows/fx/fxwgl.c                                                                | 1307 
 src/mesa/drivers/windows/gdi/InitCritSections.cpp                                                  |   33 
 src/mesa/drivers/windows/gdi/SConscript                                                            |   38 
 src/mesa/drivers/windows/gdi/mesa.def                                                              |  107 
 src/mesa/drivers/windows/gdi/wgl.c                                                                 |   39 
 src/mesa/drivers/windows/gdi/wmesa.c                                                               |  527 
 src/mesa/drivers/windows/gdi/wmesadef.h                                                            |    6 
 src/mesa/drivers/windows/gldirect/ddlog.c                                                          |  192 
 src/mesa/drivers/windows/gldirect/ddlog.h                                                          |  109 
 src/mesa/drivers/windows/gldirect/dglcontext.c                                                     | 2212 
 src/mesa/drivers/windows/gldirect/dglcontext.h                                                     |  281 
 src/mesa/drivers/windows/gldirect/dglglobals.c                                                     |  149 
 src/mesa/drivers/windows/gldirect/dglglobals.h                                                     |  198 
 src/mesa/drivers/windows/gldirect/dglmacros.h                                                      |   91 
 src/mesa/drivers/windows/gldirect/dglpf.c                                                          |  620 
 src/mesa/drivers/windows/gldirect/dglpf.h                                                          |   77 
 src/mesa/drivers/windows/gldirect/dglwgl.c                                                         | 2964 -
 src/mesa/drivers/windows/gldirect/dglwgl.h                                                         |  127 
 src/mesa/drivers/windows/gldirect/dll_main.c                                                       |  817 
 src/mesa/drivers/windows/gldirect/dllmain.h                                                        |   64 
 src/mesa/drivers/windows/gldirect/dx7/gld_driver_dx7.c                                             | 1196 
 src/mesa/drivers/windows/gldirect/dx7/gld_dx7.h                                                    |  292 
 src/mesa/drivers/windows/gldirect/dx7/gld_dxerr7.h                                                 |   77 
 src/mesa/drivers/windows/gldirect/dx7/gld_ext_dx7.c                                                |  346 
 src/mesa/drivers/windows/gldirect/dx7/gld_pipeline_dx7.c                                           |   77 
 src/mesa/drivers/windows/gldirect/dx7/gld_primitive_dx7.c                                          | 1448 
 src/mesa/drivers/windows/gldirect/dx7/gld_texture_dx7.c                                            | 2196 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_d3d_render_dx7.c                                      |  257 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_mesa_render_dx7.c                                     |  422 
 src/mesa/drivers/windows/gldirect/dx7/gld_wgl_dx7.c                                                | 1613 
 src/mesa/drivers/windows/gldirect/dx8/gld_driver_dx8.c                                             | 1176 
 src/mesa/drivers/windows/gldirect/dx8/gld_dx8.h                                                    |  324 
 src/mesa/drivers/windows/gldirect/dx8/gld_dxerr8.h                                                 |   77 
 src/mesa/drivers/windows/gldirect/dx8/gld_ext_dx8.c                                                |  344 
 src/mesa/drivers/windows/gldirect/dx8/gld_pipeline_dx8.c                                           |   77 
 src/mesa/drivers/windows/gldirect/dx8/gld_primitive_dx8.c                                          | 1446 
 src/mesa/drivers/windows/gldirect/dx8/gld_texture_dx8.c                                            | 2046 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_d3d_render_dx8.c                                      |  249 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_mesa_render_dx8.c                                     |  448 
 src/mesa/drivers/windows/gldirect/dx8/gld_wgl_dx8.c                                                | 1336 
 src/mesa/drivers/windows/gldirect/dx9/gld_driver_dx9.c                                             | 1206 
 src/mesa/drivers/windows/gldirect/dx9/gld_dx9.h                                                    |  327 
 src/mesa/drivers/windows/gldirect/dx9/gld_dxerr9.h                                                 |   77 
 src/mesa/drivers/windows/gldirect/dx9/gld_ext_dx9.c                                                |  344 
 src/mesa/drivers/windows/gldirect/dx9/gld_pipeline_dx9.c                                           |   77 
 src/mesa/drivers/windows/gldirect/dx9/gld_primitive_dx9.c                                          | 1446 
 src/mesa/drivers/windows/gldirect/dx9/gld_texture_dx9.c                                            | 2104 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c                                      |  263 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c                                     |  443 
 src/mesa/drivers/windows/gldirect/dx9/gld_wgl_dx9.c                                                | 1346 
 src/mesa/drivers/windows/gldirect/gld_debug_clip.c                                                 |   39 
 src/mesa/drivers/windows/gldirect/gld_debug_norm.c                                                 |   39 
 src/mesa/drivers/windows/gldirect/gld_debug_xform.c                                                |   41 
 src/mesa/drivers/windows/gldirect/gld_dispatch.c                                                   |   73 
 src/mesa/drivers/windows/gldirect/gld_driver.c                                                     |  279 
 src/mesa/drivers/windows/gldirect/gld_driver.h                                                     |   90 
 src/mesa/drivers/windows/gldirect/gldirect.rc                                                      |   43 
 src/mesa/drivers/windows/gldirect/gldlame8.c                                                       |  181 
 src/mesa/drivers/windows/gldirect/mesasw/colors.h                                                  |  520 
 src/mesa/drivers/windows/gldirect/mesasw/gld_wgl_mesasw.c                                          | 1682 
 src/mesa/drivers/windows/gldirect/opengl32.def                                                     |  488 
 src/mesa/drivers/windows/gldirect/opengl32.ref                                                     |  495 
 src/mesa/drivers/windows/gldirect/pixpack.h                                                        |  108 
 src/mesa/drivers/windows/icd/icd.c                                                                 |  347 
 src/mesa/drivers/windows/icd/icdlist.h                                                             |  336 
 src/mesa/drivers/windows/icd/mesa.def                                                              |  102 
 src/mesa/drivers/x11/Makefile                                                                      |    6 
 src/mesa/drivers/x11/fakeglx.c                                                                     |   32 
 src/mesa/drivers/x11/fxmesa.h                                                                      |  103 
 src/mesa/drivers/x11/xm_api.c                                                                      |  568 
 src/mesa/drivers/x11/xm_buffer.c                                                                   |  162 
 src/mesa/drivers/x11/xm_dd.c                                                                       |  220 
 src/mesa/drivers/x11/xm_glide.c                                                                    |  269 
 src/mesa/drivers/x11/xm_glide.h                                                                    |   40 
 src/mesa/drivers/x11/xm_image.c                                                                    |   39 
 src/mesa/drivers/x11/xm_image.h                                                                    |   77 
 src/mesa/drivers/x11/xm_line.c                                                                     |  147 
 src/mesa/drivers/x11/xm_span.c                                                                     | 3710 -
 src/mesa/drivers/x11/xm_tri.c                                                                      |  504 
 src/mesa/drivers/x11/xmesa.h                                                                       |    8 
 src/mesa/drivers/x11/xmesaP.h                                                                      |  181 
 src/mesa/drivers/x11/xmesa_x.h                                                                     |    1 
 src/mesa/drivers/x11/xmesa_xf86.h                                                                  |  198 
 src/mesa/gl.pc.in                                                                                  |    1 
 src/mesa/main/.gitignore                                                                           |    6 
 src/mesa/main/APIspec.xml                                                                          |  195 
 src/mesa/main/accum.c                                                                              |  389 
 src/mesa/main/accum.h                                                                              |   22 
 src/mesa/main/api_arrayelt.c                                                                       |  326 
 src/mesa/main/api_arrayelt.h                                                                       |    9 
 src/mesa/main/api_exec.c                                                                           |   51 
 src/mesa/main/api_loopback.h                                                                       |    2 
 src/mesa/main/api_noop.c                                                                           | 1084 
 src/mesa/main/api_noop.h                                                                           |   60 
 src/mesa/main/api_validate.c                                                                       |  138 
 src/mesa/main/api_validate.h                                                                       |   18 
 src/mesa/main/arbprogram.c                                                                         |  229 
 src/mesa/main/arrayobj.c                                                                           |  145 
 src/mesa/main/atifragshader.c                                                                      |    6 
 src/mesa/main/atifragshader.h                                                                      |    6 
 src/mesa/main/attrib.c                                                                             |  454 
 src/mesa/main/attrib.h                                                                             |    6 
 src/mesa/main/bitset.h                                                                             |   23 
 src/mesa/main/blend.c                                                                              |  554 
 src/mesa/main/blend.h                                                                              |   17 
 src/mesa/main/bufferobj.c                                                                          |  533 
 src/mesa/main/bufferobj.h                                                                          |   58 
 src/mesa/main/buffers.c                                                                            |   83 
 src/mesa/main/buffers.h                                                                            |    4 
 src/mesa/main/clear.c                                                                              |  200 
 src/mesa/main/clip.c                                                                               |   28 
 src/mesa/main/clip.h                                                                               |    5 
 src/mesa/main/colormac.h                                                                           |  145 
 src/mesa/main/colortab.c                                                                           |  821 
 src/mesa/main/colortab.h                                                                           |   14 
 src/mesa/main/compiler.h                                                                           |  116 
 src/mesa/main/condrender.c                                                                         |    6 
 src/mesa/main/config.h                                                                             |   13 
 src/mesa/main/context.c                                                                            |  187 
 src/mesa/main/context.h                                                                            |   72 
 src/mesa/main/convolve.c                                                                           |   32 
 src/mesa/main/convolve.h                                                                           |    2 
 src/mesa/main/core.h                                                                               |    9 
 src/mesa/main/cpuinfo.c                                                                            |    2 
 src/mesa/main/dd.h                                                                                 |  530 
 src/mesa/main/debug.c                                                                              |  188 
 src/mesa/main/debug.h                                                                              |    9 
 src/mesa/main/depth.c                                                                              |   12 
 src/mesa/main/depth.h                                                                              |    3 
 src/mesa/main/depthstencil.c                                                                       |  832 
 src/mesa/main/depthstencil.h                                                                       |   57 
 src/mesa/main/dispatch.h                                                                           |12865 ++++
 src/mesa/main/dlist.c                                                                              |  908 
 src/mesa/main/dlist.h                                                                              |    7 
 src/mesa/main/drawpix.c                                                                            |   70 
 src/mesa/main/drawpix.h                                                                            |    2 
 src/mesa/main/drawtex.c                                                                            |    6 
 src/mesa/main/enable.c                                                                             |  291 
 src/mesa/main/enums.c                                                                              | 7313 +-
 src/mesa/main/enums.h                                                                              |    2 
 src/mesa/main/es_generator.py                                                                      |   22 
 src/mesa/main/eval.c                                                                               |   96 
 src/mesa/main/eval.h                                                                               |    9 
 src/mesa/main/extensions.c                                                                         | 1145 
 src/mesa/main/extensions.h                                                                         |    5 
 src/mesa/main/fbobject.c                                                                           |  946 
 src/mesa/main/fbobject.h                                                                           |   31 
 src/mesa/main/feedback.c                                                                           |   12 
 src/mesa/main/feedback.h                                                                           |   14 
 src/mesa/main/ff_fragment_shader.cpp                                                               | 1583 
 src/mesa/main/ffvertex_prog.c                                                                      |  187 
 src/mesa/main/fog.c                                                                                |   40 
 src/mesa/main/format_pack.c                                                                        | 2571 
 src/mesa/main/format_pack.h                                                                        |  101 
 src/mesa/main/format_unpack.c                                                                      | 2671 
 src/mesa/main/format_unpack.h                                                                      |   63 
 src/mesa/main/formats.c                                                                            | 1649 
 src/mesa/main/formats.h                                                                            |  155 
 src/mesa/main/framebuffer.c                                                                        |  298 
 src/mesa/main/framebuffer.h                                                                        |   21 
 src/mesa/main/get.c                                                                                |  520 
 src/mesa/main/get.h                                                                                |    4 
 src/mesa/main/getstring.c                                                                          |   37 
 src/mesa/main/glapidispatch.h                                                                      | 4548 -
 src/mesa/main/glheader.h                                                                           |   26 
 src/mesa/main/hash.c                                                                               |   22 
 src/mesa/main/hash.h                                                                               |    3 
 src/mesa/main/hint.c                                                                               |    6 
 src/mesa/main/histogram.c                                                                          |   27 
 src/mesa/main/histogram.h                                                                          |    2 
 src/mesa/main/image.c                                                                              |  411 
 src/mesa/main/image.h                                                                              |   13 
 src/mesa/main/imports.c                                                                            |   48 
 src/mesa/main/imports.h                                                                            |   99 
 src/mesa/main/light.c                                                                              |   19 
 src/mesa/main/light.h                                                                              |    4 
 src/mesa/main/lines.c                                                                              |    6 
 src/mesa/main/macros.h                                                                             |   71 
 src/mesa/main/matrix.c                                                                             |   42 
 src/mesa/main/mfeatures.h                                                                          |    2 
 src/mesa/main/mipmap.c                                                                             | 1114 
 src/mesa/main/mipmap.h                                                                             |   25 
 src/mesa/main/mm.c                                                                                 |    2 
 src/mesa/main/mtypes.h                                                                             | 1082 
 src/mesa/main/multisample.c                                                                        |    1 
 src/mesa/main/nvprogram.c                                                                          |   31 
 src/mesa/main/nvprogram.h                                                                          |    2 
 src/mesa/main/pack.c                                                                               |  651 
 src/mesa/main/pack.h                                                                               |   17 
 src/mesa/main/pbo.c                                                                                |  411 
 src/mesa/main/pbo.h                                                                                |   93 
 src/mesa/main/pixel.c                                                                              |   85 
 src/mesa/main/pixel.h                                                                              |   13 
 src/mesa/main/pixelstore.c                                                                         |   12 
 src/mesa/main/pixeltransfer.c                                                                      |  266 
 src/mesa/main/pixeltransfer.h                                                                      |   11 
 src/mesa/main/polygon.c                                                                            |   18 
 src/mesa/main/polygon.h                                                                            |    3 
 src/mesa/main/querymatrix.c                                                                        |    2 
 src/mesa/main/queryobj.c                                                                           |   91 
 src/mesa/main/queryobj.h                                                                           |   27 
 src/mesa/main/rastpos.c                                                                            |    2 
 src/mesa/main/rastpos.h                                                                            |    2 
 src/mesa/main/readpix.c                                                                            |  624 
 src/mesa/main/readpix.h                                                                            |   13 
 src/mesa/main/remap.h                                                                              |   10 
 src/mesa/main/remap_helper.h                                                                       | 4994 -
 src/mesa/main/renderbuffer.c                                                                       | 1844 
 src/mesa/main/renderbuffer.h                                                                       |   72 
 src/mesa/main/restart.c                                                                            |   68 
 src/mesa/main/restart.h                                                                            |   41 
 src/mesa/main/samplerobj.c                                                                         | 1412 
 src/mesa/main/samplerobj.h                                                                         |   62 
 src/mesa/main/scissor.c                                                                            |    1 
 src/mesa/main/shader_query.cpp                                                                     |  329 
 src/mesa/main/shaderapi.c                                                                          |  433 
 src/mesa/main/shaderapi.h                                                                          |   15 
 src/mesa/main/shaderobj.c                                                                          |   65 
 src/mesa/main/shaderobj.h                                                                          |    7 
 src/mesa/main/shared.c                                                                             |   43 
 src/mesa/main/shared.h                                                                             |    3 
 src/mesa/main/simple_list.h                                                                        |    8 
 src/mesa/main/state.c                                                                              |  270 
 src/mesa/main/state.h                                                                              |   28 
 src/mesa/main/stencil.c                                                                            |   32 
 src/mesa/main/syncobj.c                                                                            |    2 
 src/mesa/main/syncobj.h                                                                            |   12 
 src/mesa/main/texcompress.c                                                                        |  378 
 src/mesa/main/texcompress.h                                                                        |   10 
 src/mesa/main/texcompress_etc.c                                                                    |   71 
 src/mesa/main/texcompress_etc.h                                                                    |   40 
 src/mesa/main/texcompress_etc_tmp.h                                                                |  136 
 src/mesa/main/texcompress_fxt1.c                                                                   |  199 
 src/mesa/main/texcompress_fxt1.h                                                                   |    7 
 src/mesa/main/texcompress_rgtc.c                                                                   |  429 
 src/mesa/main/texcompress_rgtc.h                                                                   |   77 
 src/mesa/main/texcompress_rgtc_tmp.h                                                               |  418 
 src/mesa/main/texcompress_s3tc.c                                                                   |  240 
 src/mesa/main/texcompress_s3tc.h                                                                   |   20 
 src/mesa/main/texenv.c                                                                             |  204 
 src/mesa/main/texenvprogram.c                                                                      | 1617 
 src/mesa/main/texenvprogram.h                                                                      |    2 
 src/mesa/main/texfetch.c                                                                           |  834 
 src/mesa/main/texfetch.h                                                                           |   40 
 src/mesa/main/texfetch_tmp.h                                                                       | 1912 
 src/mesa/main/texformat.c                                                                          |  748 
 src/mesa/main/texgen.c                                                                             |    1 
 src/mesa/main/texgen.h                                                                             |    5 
 src/mesa/main/texgetimage.c                                                                        |  767 
 src/mesa/main/texgetimage.h                                                                        |   17 
 src/mesa/main/teximage.c                                                                           | 1142 
 src/mesa/main/teximage.h                                                                           |   49 
 src/mesa/main/texobj.c                                                                             |  269 
 src/mesa/main/texobj.h                                                                             |   18 
 src/mesa/main/texpal.c                                                                             |   56 
 src/mesa/main/texpal.h                                                                             |    7 
 src/mesa/main/texparam.c                                                                           |  820 
 src/mesa/main/texrender.c                                                                          |  635 
 src/mesa/main/texrender.h                                                                          |   18 
 src/mesa/main/texstate.c                                                                           |   51 
 src/mesa/main/texstate.h                                                                           |    2 
 src/mesa/main/texstorage.c                                                                         |  402 
 src/mesa/main/texstorage.h                                                                         |   61 
 src/mesa/main/texstore.c                                                                           | 2622 
 src/mesa/main/texstore.h                                                                           |  132 
 src/mesa/main/texturebarrier.c                                                                     |   54 
 src/mesa/main/texturebarrier.h                                                                     |   44 
 src/mesa/main/transformfeedback.c                                                                  |  183 
 src/mesa/main/transformfeedback.h                                                                  |   14 
 src/mesa/main/uniform_query.cpp                                                                    |  975 
 src/mesa/main/uniforms.c                                                                           | 1296 
 src/mesa/main/uniforms.h                                                                           |  112 
 src/mesa/main/varray.c                                                                             |  289 
 src/mesa/main/varray.h                                                                             |   42 
 src/mesa/main/version.c                                                                            |  102 
 src/mesa/main/version.h                                                                            |   21 
 src/mesa/main/viewport.c                                                                           |    7 
 src/mesa/main/viewport.h                                                                           |    3 
 src/mesa/main/vtxfmt.c                                                                             |   50 
 src/mesa/main/vtxfmt.h                                                                             |    5 
 src/mesa/math/m_matrix.h                                                                           |    9 
 src/mesa/math/m_translate.h                                                                        |    2 
 src/mesa/program/.gitignore                                                                        |    3 
 src/mesa/program/Makefile                                                                          |    7 
 src/mesa/program/arbprogparse.c                                                                    |   21 
 src/mesa/program/arbprogparse.h                                                                    |    6 
 src/mesa/program/hash_table.c                                                                      |   58 
 src/mesa/program/hash_table.h                                                                      |  137 
 src/mesa/program/ir_to_mesa.cpp                                                                    | 1805 
 src/mesa/program/ir_to_mesa.h                                                                      |   20 
 src/mesa/program/lex.yy.c                                                                          | 3681 -
 src/mesa/program/nvfragparse.c                                                                     |   37 
 src/mesa/program/nvfragparse.h                                                                     |    5 
 src/mesa/program/nvvertparse.c                                                                     |    3 
 src/mesa/program/nvvertparse.h                                                                     |    5 
 src/mesa/program/prog_cache.c                                                                      |   53 
 src/mesa/program/prog_cache.h                                                                      |   12 
 src/mesa/program/prog_execute.c                                                                    |   42 
 src/mesa/program/prog_execute.h                                                                    |    1 
 src/mesa/program/prog_instruction.h                                                                |   32 
 src/mesa/program/prog_opt_constant_fold.c                                                          |  451 
 src/mesa/program/prog_optimize.c                                                                   |  128 
 src/mesa/program/prog_optimize.h                                                                   |    6 
 src/mesa/program/prog_parameter.c                                                                  |  100 
 src/mesa/program/prog_parameter.h                                                                  |   46 
 src/mesa/program/prog_parameter_layout.c                                                           |    4 
 src/mesa/program/prog_print.c                                                                      |  103 
 src/mesa/program/prog_print.h                                                                      |    3 
 src/mesa/program/prog_statevars.c                                                                  |   49 
 src/mesa/program/prog_statevars.h                                                                  |   18 
 src/mesa/program/prog_uniform.c                                                                    |  177 
 src/mesa/program/prog_uniform.h                                                                    |   89 
 src/mesa/program/program.c                                                                         |   47 
 src/mesa/program/program.h                                                                         |   27 
 src/mesa/program/program_parse.tab.c                                                               | 5730 --
 src/mesa/program/program_parse.tab.h                                                               |  209 
 src/mesa/program/program_parse.y                                                                   |  118 
 src/mesa/program/program_parse_extra.c                                                             |   10 
 src/mesa/program/program_parser.h                                                                  |    6 
 src/mesa/program/programopt.c                                                                      |   46 
 src/mesa/program/programopt.h                                                                      |    4 
 src/mesa/program/register_allocate.c                                                               |  237 
 src/mesa/program/register_allocate.h                                                               |    3 
 src/mesa/program/sampler.cpp                                                                       |   48 
 src/mesa/program/string_to_uint_map.cpp                                                            |   42 
 src/mesa/program/symbol_table.c                                                                    |    1 
 src/mesa/sources.mak                                                                               |   42 
 src/mesa/state_tracker/st_atom.c                                                                   |    5 
 src/mesa/state_tracker/st_atom.h                                                                   |    1 
 src/mesa/state_tracker/st_atom_blend.c                                                             |   85 
 src/mesa/state_tracker/st_atom_clip.c                                                              |   33 
 src/mesa/state_tracker/st_atom_constbuf.c                                                          |   27 
 src/mesa/state_tracker/st_atom_depth.c                                                             |    2 
 src/mesa/state_tracker/st_atom_framebuffer.c                                                       |    6 
 src/mesa/state_tracker/st_atom_pixeltransfer.c                                                     |   39 
 src/mesa/state_tracker/st_atom_rasterizer.c                                                        |   30 
 src/mesa/state_tracker/st_atom_sampler.c                                                           |  215 
 src/mesa/state_tracker/st_atom_scissor.c                                                           |   17 
 src/mesa/state_tracker/st_atom_shader.c                                                            |  145 
 src/mesa/state_tracker/st_atom_stipple.c                                                           |   11 
 src/mesa/state_tracker/st_atom_texture.c                                                           |  210 
 src/mesa/state_tracker/st_atom_viewport.c                                                          |    4 
 src/mesa/state_tracker/st_cb_accum.c                                                               |  339 
 src/mesa/state_tracker/st_cb_accum.h                                                               |   59 
 src/mesa/state_tracker/st_cb_bitmap.c                                                              |  200 
 src/mesa/state_tracker/st_cb_bitmap.h                                                              |    9 
 src/mesa/state_tracker/st_cb_blit.c                                                                |  128 
 src/mesa/state_tracker/st_cb_blit.h                                                                |    1 
 src/mesa/state_tracker/st_cb_bufferobjects.c                                                       |  168 
 src/mesa/state_tracker/st_cb_clear.c                                                               |  128 
 src/mesa/state_tracker/st_cb_condrender.c                                                          |   16 
 src/mesa/state_tracker/st_cb_drawpixels.c                                                          |  708 
 src/mesa/state_tracker/st_cb_drawpixels.h                                                          |   11 
 src/mesa/state_tracker/st_cb_drawtex.c                                                             |   16 
 src/mesa/state_tracker/st_cb_drawtex.h                                                             |    1 
 src/mesa/state_tracker/st_cb_eglimage.c                                                            |    6 
 src/mesa/state_tracker/st_cb_eglimage.h                                                            |    1 
 src/mesa/state_tracker/st_cb_fbo.c                                                                 |  236 
 src/mesa/state_tracker/st_cb_fbo.h                                                                 |   16 
 src/mesa/state_tracker/st_cb_feedback.c                                                            |    1 
 src/mesa/state_tracker/st_cb_feedback.h                                                            |    1 
 src/mesa/state_tracker/st_cb_flush.c                                                               |   11 
 src/mesa/state_tracker/st_cb_flush.h                                                               |    2 
 src/mesa/state_tracker/st_cb_program.c                                                             |  126 
 src/mesa/state_tracker/st_cb_program.h                                                             |    5 
 src/mesa/state_tracker/st_cb_queryobj.c                                                            |    8 
 src/mesa/state_tracker/st_cb_queryobj.h                                                            |    1 
 src/mesa/state_tracker/st_cb_rasterpos.c                                                           |    4 
 src/mesa/state_tracker/st_cb_rasterpos.h                                                           |    1 
 src/mesa/state_tracker/st_cb_readpixels.c                                                          |  509 
 src/mesa/state_tracker/st_cb_readpixels.h                                                          |   12 
 src/mesa/state_tracker/st_cb_syncobj.c                                                             |  122 
 src/mesa/state_tracker/st_cb_syncobj.h                                                             |   38 
 src/mesa/state_tracker/st_cb_texture.c                                                             | 1609 
 src/mesa/state_tracker/st_cb_texture.h                                                             |    3 
 src/mesa/state_tracker/st_cb_texturebarrier.c                                                      |   60 
 src/mesa/state_tracker/st_cb_texturebarrier.h                                                      |   37 
 src/mesa/state_tracker/st_cb_viewport.c                                                            |   15 
 src/mesa/state_tracker/st_cb_xformfb.c                                                             |  176 
 src/mesa/state_tracker/st_cb_xformfb.h                                                             |   13 
 src/mesa/state_tracker/st_context.c                                                                |   37 
 src/mesa/state_tracker/st_context.h                                                                |   50 
 src/mesa/state_tracker/st_debug.c                                                                  |    4 
 src/mesa/state_tracker/st_draw.c                                                                   |  923 
 src/mesa/state_tracker/st_draw.h                                                                   |   13 
 src/mesa/state_tracker/st_draw_feedback.c                                                          |   84 
 src/mesa/state_tracker/st_extensions.c                                                             |  430 
 src/mesa/state_tracker/st_format.c                                                                 | 1873 
 src/mesa/state_tracker/st_format.h                                                                 |   11 
 src/mesa/state_tracker/st_gen_mipmap.c                                                             |  208 
 src/mesa/state_tracker/st_gen_mipmap.h                                                             |    4 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp                                                         | 5123 +
 src/mesa/state_tracker/st_glsl_to_tgsi.h                                                           |   77 
 src/mesa/state_tracker/st_manager.c                                                                |  285 
 src/mesa/state_tracker/st_mesa_to_tgsi.c                                                           |  165 
 src/mesa/state_tracker/st_mesa_to_tgsi.h                                                           |   19 
 src/mesa/state_tracker/st_program.c                                                                |  971 
 src/mesa/state_tracker/st_program.h                                                                |  149 
 src/mesa/state_tracker/st_texture.c                                                                |  151 
 src/mesa/state_tracker/st_texture.h                                                                |   41 
 src/mesa/swrast/s_aaline.c                                                                         |   10 
 src/mesa/swrast/s_aaline.h                                                                         |    2 
 src/mesa/swrast/s_aatriangle.c                                                                     |   24 
 src/mesa/swrast/s_aatriangle.h                                                                     |    2 
 src/mesa/swrast/s_aatritemp.h                                                                      |   72 
 src/mesa/swrast/s_accum.c                                                                          |  594 
 src/mesa/swrast/s_accum.h                                                                          |   37 
 src/mesa/swrast/s_alpha.h                                                                          |    4 
 src/mesa/swrast/s_atifragshader.h                                                                  |    2 
 src/mesa/swrast/s_bitmap.c                                                                         |    1 
 src/mesa/swrast/s_blend.c                                                                          |  102 
 src/mesa/swrast/s_blend.h                                                                          |    5 
 src/mesa/swrast/s_blit.c                                                                           |  526 
 src/mesa/swrast/s_chan.h                                                                           |  119 
 src/mesa/swrast/s_clear.c                                                                          |  283 
 src/mesa/swrast/s_context.c                                                                        |  182 
 src/mesa/swrast/s_context.h                                                                        |  113 
 src/mesa/swrast/s_copypix.c                                                                        |  361 
 src/mesa/swrast/s_depth.c                                                                          | 1658 
 src/mesa/swrast/s_depth.h                                                                          |   12 
 src/mesa/swrast/s_drawpix.c                                                                        |  524 
 src/mesa/swrast/s_fog.c                                                                            |    2 
 src/mesa/swrast/s_fog.h                                                                            |    3 
 src/mesa/swrast/s_fragprog.c                                                                       |   17 
 src/mesa/swrast/s_fragprog.h                                                                       |    3 
 src/mesa/swrast/s_linetemp.h                                                                       |    2 
 src/mesa/swrast/s_logic.c                                                                          |    6 
 src/mesa/swrast/s_logic.h                                                                          |    4 
 src/mesa/swrast/s_masking.h                                                                        |    5 
 src/mesa/swrast/s_points.c                                                                         |    2 
 src/mesa/swrast/s_readpix.c                                                                        |  508 
 src/mesa/swrast/s_renderbuffer.c                                                                   | 1582 
 src/mesa/swrast/s_renderbuffer.h                                                                   |   66 
 src/mesa/swrast/s_span.c                                                                           |   81 
 src/mesa/swrast/s_span.h                                                                           |   12 
 src/mesa/swrast/s_spantemp.h                                                                       |   82 
 src/mesa/swrast/s_stencil.c                                                                        | 1317 
 src/mesa/swrast/s_stencil.h                                                                        |    6 
 src/mesa/swrast/s_texcombine.c                                                                     |   89 
 src/mesa/swrast/s_texcombine.h                                                                     |    3 
 src/mesa/swrast/s_texfetch.c                                                                       | 1354 
 src/mesa/swrast/s_texfetch.h                                                                       |   41 
 src/mesa/swrast/s_texfetch_tmp.h                                                                   | 2389 
 src/mesa/swrast/s_texfilter.c                                                                      |  945 
 src/mesa/swrast/s_texfilter.h                                                                      |    4 
 src/mesa/swrast/s_texrender.c                                                                      |  495 
 src/mesa/swrast/s_texture.c                                                                        |  399 
 src/mesa/swrast/s_triangle.c                                                                       |  101 
 src/mesa/swrast/s_trispan.h                                                                        |   31 
 src/mesa/swrast/s_tritemp.h                                                                        |    2 
 src/mesa/swrast/s_zoom.c                                                                           |   53 
 src/mesa/swrast/s_zoom.h                                                                           |    4 
 src/mesa/swrast/swrast.h                                                                           |   64 
 src/mesa/swrast_setup/ss_context.c                                                                 |   30 
 src/mesa/swrast_setup/ss_context.h                                                                 |    2 
 src/mesa/swrast_setup/ss_triangle.h                                                                |    2 
 src/mesa/swrast_setup/ss_vb.h                                                                      |    2 
 src/mesa/tnl/NOTES                                                                                 |    8 
 src/mesa/tnl/t_context.c                                                                           |   35 
 src/mesa/tnl/t_context.h                                                                           |   81 
 src/mesa/tnl/t_draw.c                                                                              |   94 
 src/mesa/tnl/t_pipeline.c                                                                          |   12 
 src/mesa/tnl/t_rasterpos.c                                                                         |    7 
 src/mesa/tnl/t_vb_cliptmp.h                                                                        |    6 
 src/mesa/tnl/t_vb_program.c                                                                        |   61 
 src/mesa/tnl/t_vertex.c                                                                            |    2 
 src/mesa/tnl/t_vertex.h                                                                            |    5 
 src/mesa/tnl/t_vertex_generic.c                                                                    |   99 
 src/mesa/tnl/t_vertex_sse.c                                                                        |    1 
 src/mesa/tnl/t_vp_build.c                                                                          |    2 
 src/mesa/tnl/t_vp_build.h                                                                          |    2 
 src/mesa/tnl/tnl.h                                                                                 |    8 
 src/mesa/tnl_dd/imm/NOTES.imm                                                                      |  112 
 src/mesa/tnl_dd/imm/t_dd_imm_capi.h                                                                |  419 
 src/mesa/tnl_dd/imm/t_dd_imm_napi.h                                                                |  226 
 src/mesa/tnl_dd/imm/t_dd_imm_primtmp.h                                                             |  570 
 src/mesa/tnl_dd/imm/t_dd_imm_tapi.h                                                                |   75 
 src/mesa/tnl_dd/imm/t_dd_imm_vapi.h                                                                |  159 
 src/mesa/tnl_dd/imm/t_dd_imm_vb.c                                                                  |  204 
 src/mesa/tnl_dd/imm/t_dd_imm_vbtmp.h                                                               |  268 
 src/mesa/tnl_dd/t_dd.c                                                                             |   58 
 src/mesa/tnl_dd/t_dd_rendertmp.h                                                                   |  434 
 src/mesa/tnl_dd/t_dd_tritmp.h                                                                      |    3 
 src/mesa/tnl_dd/t_dd_vbtmp.h                                                                       |  675 
 src/mesa/vbo/vbo.h                                                                                 |   25 
 src/mesa/vbo/vbo_attrib.h                                                                          |   59 
 src/mesa/vbo/vbo_attrib_tmp.h                                                                      |  460 
 src/mesa/vbo/vbo_context.c                                                                         |   33 
 src/mesa/vbo/vbo_context.h                                                                         |    6 
 src/mesa/vbo/vbo_exec.c                                                                            |   48 
 src/mesa/vbo/vbo_exec.h                                                                            |   66 
 src/mesa/vbo/vbo_exec_api.c                                                                        |  455 
 src/mesa/vbo/vbo_exec_array.c                                                                      |  487 
 src/mesa/vbo/vbo_exec_draw.c                                                                       |  132 
 src/mesa/vbo/vbo_noop.c                                                                            |  519 
 src/mesa/vbo/vbo_noop.h                                                                            |   51 
 src/mesa/vbo/vbo_rebase.c                                                                          |   16 
 src/mesa/vbo/vbo_save.c                                                                            |   25 
 src/mesa/vbo/vbo_save.h                                                                            |   15 
 src/mesa/vbo/vbo_save_api.c                                                                        | 1057 
 src/mesa/vbo/vbo_save_draw.c                                                                       |   61 
 src/mesa/vbo/vbo_save_loopback.c                                                                   |    1 
 src/mesa/vbo/vbo_split.c                                                                           |    3 
 src/mesa/vbo/vbo_split_copy.c                                                                      |   16 
 src/mesa/vbo/vbo_split_inplace.c                                                                   |    5 
 src/mesa/vf/vf.c                                                                                   |  372 
 src/mesa/vf/vf.h                                                                                   |  234 
 src/mesa/vf/vf_generic.c                                                                           |  982 
 src/mesa/vf/vf_sse.c                                                                               |  662 
 src/mesa/x86-64/xform4.S                                                                           |   16 
 src/mesa/x86/gen_matypes.c                                                                         |    7 
 src/mesa/x86/mmx.h                                                                                 |    4 
 src/mesa/x86/read_rgba_span_x86.S                                                                  |   10 
 src/talloc/SConscript                                                                              |   20 
 src/talloc/gpl-3.0.txt                                                                             |  674 
 src/talloc/lgpl-3.0.txt                                                                            |  165 
 src/talloc/talloc.c                                                                                | 2034 
 src/talloc/talloc.def                                                                              |   63 
 src/talloc/talloc.h                                                                                |  202 
 src/talloc/talloc_guide.txt                                                                        |  757 
 tests/.gitignore                                                                                   |    3 
 tests/Makefile.am                                                                                  |    1 
 tests/glx/.gitignore                                                                               |    1 
 tests/glx/Makefile.am                                                                              |   18 
 tests/glx/clientinfo_unittest.cpp                                                                  |  723 
 tests/glx/create_context_unittest.cpp                                                              |  513 
 tests/glx/fake_glx_screen.cpp                                                                      |   57 
 tests/glx/fake_glx_screen.h                                                                        |  149 
 tests/glx/mock_xdisplay.h                                                                          |   32 
 windows/VC7/mesa/gdi/gdi.vcproj                                                                    |  195 
 windows/VC7/mesa/glu/glu.vcproj                                                                    |  766 
 windows/VC7/mesa/mesa.sln                                                                          |   47 
 windows/VC7/mesa/mesa/mesa.vcproj                                                                  | 1194 
 windows/VC7/mesa/osmesa/osmesa.vcproj                                                              |  182 
 windows/VC7/progs/glut/glut.vcproj                                                                 |  322 
 windows/VC7/progs/progs.sln                                                                        |   29 
 windows/VC7/progs/wgl/sharedtex_mt.vcproj                                                          |  132 
 windows/VC7/progs/wgl/wglthreads.vcproj                                                            |  132 
 windows/VC8/mesa/.gitignore                                                                        |   30 
 windows/VC8/mesa/gdi/gdi.vcproj                                                                    |  445 
 windows/VC8/mesa/glsl_apps_compile/glsl_apps_compile.vcproj                                        |  305 
 windows/VC8/mesa/glu/glu.vcproj                                                                    | 1202 
 windows/VC8/mesa/mesa.sln                                                                          |   77 
 windows/VC8/mesa/mesa/mesa.vcproj                                                                  | 2434 
 windows/VC8/mesa/osmesa/osmesa.vcproj                                                              |  413 
 windows/VC8/progs/.gitignore                                                                       |   17 
 windows/VC8/progs/demos/gears.vcproj                                                               |  409 
 windows/VC8/progs/glut/glut.vcproj                                                                 |  625 
 windows/VC8/progs/progs.sln                                                                        |   38 
 3890 files changed, 343257 insertions(+), 601324 deletions(-)
---


More information about the Xquartz-changes mailing list