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

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


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

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

iQIcBAABCAAGBQJTNR3xAAoJELXWKTbR/J7oPbcP/3VjzApOjzIW76noAg/Bb/sc
ZnNY36As7GSnWhxM7GLeS9ta+h1uFhEndtxw1nTGaPbbmlpbYc3iCiIGvxSwOrq+
nruHktvxnre6XXQLgZd6Tl5FeWZYpwY/aFDUHsfhASClTIylm+w0KarETDvq3Bpx
KtdZ0uKmdtjfWXCZJzWYYKwpAa3Fdo9sOVeni8evFvDiClQvXQo3fmIMePOJoa+z
Zu6jMxpvgo60Yeco/HtR6uLDqyeYkW3OYAdjEm5wu2q8vUnu73VcE5v3PXdwp0RY
L1wHffe2QLWgLNTr475+W3rEuvvg35ublejqF8YoIh+Mb448QH0+B7jFevCjApYE
kcF334ACbd9VHM9BlNSP4j/2TfJP6McSmaN69VDJQGs/lgqTwaNuX2gxhsQyrv9g
3Itn+YdLvG1vzb40C2NKzMFRZkmf8hjckb9T7X8nbfn0saoueWcsCUy3+NJMIKOb
RCVdR9RBKqtgkIPXVnvPBVGv5owh+S/QxXwG1xpI+SVfU+3mdrhEA23W7PGfRiHW
arVHV+cG9G5tyYw6gkcnDFv1Ljv9Ce3QzeknCUgQc09q2EuhWvN8z9loHksyNOoX
T6GUu5yrAPHQgbCY9Y+YbyLZyOLTpbpwpN7J97md/LrxoBBYLaFgUW47xp+hBkyH
rHTRzYH38+9+UIplDbkZ
=qLy/
-----END PGP SIGNATURE-----

Changes since 9.1-branchpoint:
Abdiel Janulgue (9):
      dri2: Create image from texture
      intel: expose dimensions and offsets of a miptree level in DRIImage
      intel: Expose intel_miptree_create_internal as intel_miptree_create_layout.
      intel: add pixel offset calculator for miptree levels
      i965: Account for offsets when updating SURFACE_STATE.
      intel: Create a miptree using offsets in intel_set_texture_image_region
      intel: Account for mt->offset in intel_miptree_map
      intel: implement create image from texture
      intel: make sure to setup image dimension in image_from_planar setup

Adam Jackson (7):
      glx: Build with VISIBILITY_CFLAGS in automake
      gallivm: Minor comment cleanup
      llvmpipe: Work without sse2 if llvm is new enough
      linux: Don't emit a .note.ABI-tag section anymore (#26663)
      gallivm: Fix altivec intrinsics for 8xi16 add/sub
      llvmpipe: Remove x/y from cmd_bin
      gallium: Fix llvmpipe on big-endian machines

Adam Sampson (1):
      autotools: oprofilejit should be included in the list of LLVM components required

Adhemerval Zanella (2):
      llvmpipe: remove lp_swizzled_cbuf
      llvmpipe: fix vertex_header mask store in big-endian

Adrian Marius Negreanu (1):
      android: fix Android.mk bug in mesa/drivers/dri/common

Alan Coopersmith (2):
      integer overflow in XF86DRIOpenConnection() [CVE-2013-1993 1/2]
      integer overflow in XF86DRIGetClientDriverName() [CVE-2013-1993 2/2]

Alan Hourihane (3):
      Add missing GL_TEXTURE_CUBE_MAP entry in _mesa_legal_texture_dimensions
      Unreference sampler object when it's currently bound to texture unit.
      mesa: fix glGetInteger*(GL_SAMPLER_BINDING).

Alex Deucher (42):
      radeonsi: add support for Oland chips
      radeonsi: default PA_SC_RASTER_CONFIG to 0
      radeonsi: add Oland pci ids
      r600g: don't enable ReZ mode on evergreen
      r600g: add PS_PARTIAL_FLUSH flag
      r600g: r6xx deadlock workaround (v6)
      r600g: fixup PS_PARTIAL_FLUSH flag handling for cayman
      r600g: synchronize streamout buffers on r6xx too (v3)
      r600g: add missing emit_flush for R600_CONTEXT_FLUSH_AND_INV case
      r600g: enable CP DMA on 6xx
      r600g: add Richland APU pci ids
      r600g: Use blitter rather than DMA for 128bpp on cayman (v3)
      r600g: properly set non_disp tiling mode for DMA (v2)
      r600g: emit DB_SRESULTS_COMPARE_STATE0 on r6xx/r7xx
      r600g: don't emit SQ_DYN_GPR_RESOURCE_LIMIT_1 on cayman
      r600g: use CP DMA for buffer clears on evergreen+
      r600g: add new richland pci ids
      radeonsi: add new SI pci ids
      r600g: don't emit surface_sync after FLUSH_AND_INV_EVENT
      radeonsi: add support for hainan chips
      radeonsi: update r600_get_llvm_processor_name for hainan
      radeonsi: add Hainan pci ids
      winsys/radeon: add env var to disable VM on Cayman/Trinity
      radeonsi: rename SI chip class from TAHITI to SI
      radeonsi: initial support for CIK chips
      radeonsi: initial PM4 changes for CIK
      radeonsi: register updates for CIK
      radeonsi: fix VGT_PRIMITIVE_TYPE emit for CIK
      radeonsi: emit TA_BC_BASE_ADDR_HI for border color on CIK
      radeonsi: emit additional shader pgm rsrc registers for CIK
      radeonsi: properly handle DB tiling setup on CIK
      radeonsi: store chip class in the pm4 struct
      radeonsi: update surface sync packet emit for CIK
      radeonsi: PA_CL_ENHANCE is privileged on CIK
      radeonsi: emit PA_SC_RASTER_CONFIG[_1] on cik
      radeonsi: add llvm processor names for CIK
      radeonsi: disable 2D tiling on CIK for now
      radeonsi: add bonaire pci ids
      radeonsi: add kabini pci ids
      r600g: adjust flush flags (v3)
      radeon: bump libdrm_radeon requirement for CIK support
      r600g: don't use the CB/DB CP COHER logic on r6xx

Alexander Monakov (1):
      Honor GLX_DONT_CARE in MATCH_MASK

Alexander von Gluck IV (4):
      Mesa: Use mmap on Haiku for executable memory vs malloc
      Mapi: Use mmap on Haiku for executable memory vs malloc
      Gallium: Use mmap on Haiku for executable memory vs malloc
      Haiku: Add Gallium winsys and target code

Andreas Boll (34):
      mesa: bump version to 9.2 (devel)
      gallium: handle unhandled PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT
      docs: replace CVS with git
      docs: update sourcetree
      docs: mention some other supported APIs
      docs: use proper title for index.html
      docs: update making a new mesa release info
      docs: document removal of makedepend build dependency
      docs: import release notes for 9.0.3, add news item
      targets/xa-vmwgfx: Force c++ linker to fix undefined symbols
      llvmpipe/build: add DLOPEN_LIBS and PTHREAD_LIBS to the lp_test_* targets
      docs: import release notes for 9.1, add news item
      docs: add news item for mesa-demos 8.1.0 release
      radeon/llvm: Link against libgallium.la to fix an undefined symbol
      mesa: use ieee fp on s390 and m68k
      build: Enable x86 assembler on Hurd.
      osmesa: fix out-of-tree build
      gallium/egl: fix out-of-tree build
      docs: update release notes for 9.2
      configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL
      docs: fix 9.1.2 release notes
      intel: remove executable bit from C file
      egl-static: use automake conditionals for defining FEATURE_{GL,ES1,ES2}
      intel: use automake conditionals for defining FEATURE_{ES1,ES2}
      build: remove unused API_DEFINES
      scons: remove IN_DRI_DRIVER
      mesa: Add a script to generate the list of fixed bugs
      docs: add info about bugzilla_mesa.sh script
      mesa: add usage examples to get-pick-list and shortlog scripts
      scons: remove radeon build
      scons: remove nouveau build
      glapi: Add some missing static_dispatch="false" annotations to es_EXT.xml
      build: Unify PACKAGE_VERSION on autotools, scons and Android
      build: Use PACKAGE_VERSION from autoconf

Andreas Hartmetz (1):
      radeonsi: Add ipo to LLVM_COMPONENTS

Andreas Oberritter (1):
      ax_prog_flex.m4: change grep syntax to accept e.g. flex.real

Anthony G. Basile (1):
      gallium: fix build on uclibc system

Anuj Phogat (11):
      meta: Allocate texture before initializing texture coordinates
      mesa: Fix FB blitting in case of zero size src or dst rect
      intel: Add a null pointer check before dereferencing the pointer
      i965: Fix build failure
      mesa: Implement ext_framebuffer_multisample_blit_scaled extension
      intel: Change the register type from UW to UD in blorp engine
      intel: Add multisample scaled blitting in blorp engine
      mesa: Return ZeroVec/dummyReg instead of NULL pointer
      i965/blorp: Add bilinear filtering of samples for multisample scaled blits
      i965: Enable ext_framebuffer_multisample_blit_scaled on intel h/w
      i965/blorp: Fix clear rectangle alignment in fast color clear

Aras Pranckevicius (1):
      GLSL: fix lower_jumps to report progress properly

Armin K (2):
      gallivm: Fix build with LLVM 3.3
      radeon: Fix build with LLVM 3.3

Arnas Milasevicius (1):
      gallium: Remove draw_arrays() and draw_arrays_instanced() functions

Ben Skeggs (1):
      nvc0: enable very initial support for nvf0 (GK110)

Ben Widawsky (1):
      i965: Actually use the user timeout in glClientWaitSync.

Bill York (1):
      docs: updated instructions for Mesa on Windows

Brian Paul (270):
      xlib: fix incorrect GL_ANGLE_texture_compression_dxt enable
      xlib: stop use _mesa_enable_extension(), just set the boolean flags
      st/mesa: set ctx->Const.MaxSamples = 0, not 1
      xlib: use _mesa_generate_mipmap() for mipmap generation, not meta
      osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta
      mesa: don't enable GL_EXT_framebuffer_multisample for software drivers
      st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2
      docs: more VMware guest driver info, tips
      mesa: fix comment typo: s/formaat/format/
      mesa: remove ctx->Driver.Error() hook
      trace: allow GALLIUM_TRACE=stdout/stderr
      trace: add void to function definition
      trace: measure time for each gallium call
      svga: add, use SVGA3D_SURFACE_HINT_VOLUME flag
      svga: check for NaN shader immediates
      st/mesa: whitespace/indentation fix
      mesa: don't use format chooser code for glCompressedTexImage
      st/mesa: don't choose DXT formats if we can't do DXT compression
      st/mesa: improve the format choosing code for DrawPixels
      st/mesa: merge st_ChooseTextureFormat_renderable() into st_ChooseTextureFormat()
      st/mesa: simplify the update_single_texture() function
      gallium: add SQRT shader opcode
      tgsi: add support for new SQRT opcode
      gallivm: implement support for SQRT opcode
      gallium/drivers: handle PIPE_SHADER_CAP_TGSI_SQRT_SUPPORTED query
      st/mesa: emit SQRT opcode when driver supports it
      svga: fix sRGB rendering
      llvmpipe: remove extraneous const qualifier
      util: fix incorrect Z bit masking in util_clear_depth_stencil()
      st/mesa: fix format query for GL_ARB_texture_rg
      trace: move struct tr_list to tr_texture.h
      trace: whitespace, comment clean-ups
      mesa: remove old version comment from gl.h
      trace: fix incorrect trace_surface::base.context pointer
      trace: add context pointer sanity checking
      draw: fix non-perspective interpolation in interp()
      st/mesa: implement glBitmap unpacking from a PBO, for the cache path
      st/xlib: initialize the drawable size in create_xmesa_buffer()
      llvmpipe: fix handling of 0 x 0 framebuffer size
      st/mesa: fix trimming of GL_QUAD_STRIP
      st/mesa: check for dummy programs in destroy_program_variants()
      st/mesa: fix polygon offset state translation logic
      draw: fix broken polygon offset stage
      llvmpipe: add missing checks for polygon offset point/line modes
      llvmpipe: rename polygon offset fields to something more specific
      st/mesa: fix debug_printf() format string warning
      svga: remove some extraneous whitespace
      svga: fix comment typos
      winsys/null: fix var typo templet->templat
      st/mesa: remove some conditionals in update_raster_state()
      st/mesa: convert ir_triop_lrp to TGSI_OPCODE_LRP
      svga: always link with C++
      mesa: add switch case for ir_txf_ms to silence warning
      st/mesa: add switch case for ir_txf_ms to silence warning
      mesa: flush current state when querying GL_EDGE_FLAG
      llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE
      llvmpipe: add some scene limit sanity check assertions
      llvmpipe: remove unused cmd_block_list struct
      llvmpipe: fix incorrect 'j' array index in dummy texture code
      vbo: fix crash found with shared display lists
      llvmpipe: remove the power of two sizeof(struct cmd_block) assertion
      draw: add const qualifier to silence compiler warning
      docs: document another Viewperf bug
      st/mesa: add PIPE_FORMAT_R16G16B16A16_UNORM renderbuffer support
      st/osmesa: new OSMesa gallium state tracker
      st/osmesa: add new Makefile.am
      targets/osmesa: new OSMesa gallium target
      target/osmesa: add new Makefile.am
      configure: wire-up new OSMesa gallium state tracker and target
      docs: rewrite the OSMesa info / instructions
      glx: init screen = 0 to fix optimized build warning
      draw: init pre_clip_pos = NULL to fix optimized build warning
      st/osmesa: silence some optimized build warnings
      softpipe: fix up NUM_ENTRIES confusion
      driconf: reorder options, reformat comments, etc
      driconf: add a miscellaneous section and always_have_depth_buffer option
      st/dri: add support for the always_have_depth_buffer option
      tgsi: add initializer data to fix MSVC compile error
      tgsi: fix uninitialized declaration array fields
      winsys/svga: improve error/debug message output
      meta: minor indentation fix
      vega: fix MSVC warning about missing return statement
      meta: fix incorrect slice, r coordinate computation
      postprocess: silence some MSVC float/int warnings
      rbug: silence some MSVC signed/unsigned warnings
      softpipe: silence some MSVC float/double warnings
      softpipe: silence some MSVC signed/unsigned warnings
      softpipe: silence some asst. MSVC type warnings in sp_tex_sample.c
      scons: check for existance of 'MSVC_VERSION' in env
      swrast: init vars to silence warnings
      gallivm: init vars to silence warnings
      gallium: undef PACKAGE_* macros to silence warnings
      draw: fix some build breakage when LLVM is not used
      llvmpipe: add 'f' suffix to 1.0 in fixed_to_float()
      llvmpipe: put .bmp extension on dumped image files
      st/mesa: add ir_lod case in GLSL->TGSI code to silence warning
      drirc: set always_have_depth_buffer for Topogon
      docs: add a new page documenting known application issues
      mesa: remove platform checks around __builtin_ffs, __builtin_ffsll
      llvmpipe: use triangle subdivision to avoid fixed-point overflow issues
      draw: use pipe_transfer_unmap() to match pipe_transfer_map()
      hud: flush/unmap the vertex buffer before drawing
      st/mesa: rewrite comment in st_manager.c
      svga: add case for PIPE_CAP_QUERY_PIPELINE_STATISTICS
      gallium/hud: try L8 texture for font if I8 format isn't supported
      svga: refactor occlusion query code
      svga: add HUD queries for number of draw calls, number of fallbacks
      util: move functions from u_resource.c to u_transfer.c
      util: add new util_resource_size() function in u_resource.[ch]
      svga: add new memory-used HUD query
      gallium/hud: replace malloc w/ MALLOC
      util: add debug_memory_check_block(), debug_memory_tag()
      st/wgl: make stw_current_context() non-static
      st/wgl: add HUD support
      gallium/hud: initialize sampler state
      gallium/hud: add GALLIUM_HUD_PERIOD env var
      st/xlib: add HUD support for xlib/GLX
      gallium/u_blitter: fix is_blit_generic_supported() stencil checking
      softpipe: misc updates to image dumping in softpipe_flush()
      st/osmesa: re-use buffers in OSMesaMakeCurrent()
      docs: initial 9.2 release notes file
      st/mesa: remove #include mfeatures.h
      mesa: remove #ifdef FEATURE_ES2, add some comments instead
      mesa: remove old comment about FEATURE_GL
      st/mesa: remove #if FEATURE_GL/ES tests
      mesa: remove unused DD_LINE_SMOOTH flag
      mesa: remove DD_SEPARATE_SPECULAR flag
      mesa: remove DD_LINE_STIPPLE flag
      mesa: remove DD_POINT_SMOOTH flag
      mesa: remove DD_POINT_ATTEN flag
      mesa: remove DD_TRI_OFFSET flag
      mesa: remove DD_TRI_STIPPLE flag
      mesa: remove DD_TRI_SMOOTH flag
      mesa: remove DD_TRI_UNFILLED flag
      mesa: remove DD_TRI_LIGHT_TWOSIDE flag
      mesa: remove gl_context::_TriangleCaps
      st/mesa: clean up formatting in st_cb_msaa.c
      st/wgl: fix issue with SwapBuffers of minimized windows
      glapi: remove FEATURE_remap_table test (it's always defined)
      mesa: remove FEATURE_remap_table from remap.[ch]
      glapi: no longer emit #include "mfeatures.h" in generated files
      mesa: remove #include "mfeatures.h" from numerous source files
      mesa: remove mfeatures.h
      mesa: generate glGetInteger/Boolean/Float/Doublev() code for all APIs
      mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined
      svga: whitespace, comment fixes in svga_pipe_fs/vs.c
      svga: whitespace, comment fixes in svga_pipe_query.c
      st/mesa: minor indentation fixes
      mesa: Remove extra MapBufferRange in create_beginend_table()
      mesa: use new _mesa_inside_begin_end() function
      mesa: use new _mesa_inside_dlist_begin_end() function
      docs: document issue with Viewperf proe-05 test 6
      mesa: make _mesa_save_vtxfmt_init() static
      mesa: updated read_buffer_enum_to_index() comment
      llvmpipe: bump LP_MAX_THREADS to 16
      llvmpipe: replace LP_MAX_THREADS with screen->num_threads in query code
      mesa: fix the compressed TexSubImage size checking code
      swrast: add casts for ImageSlices pointer arithmetic
      docs: s/Aprile/April/
      configure: remove FEATURE_GL/ES1/ES2
      configure: remove IN_DRI_DRIVER
      mesa: fix save_ShadeModel() logic and add new comments
      mesa: adjust PRIM_x constants for geometry shaders
      mesa: fix CurrentSavePrimitive <= GL_POLYGON tests
      mesa: refactor _mesa_valid_prim_mode()
      mesa: simplify save_Begin() error checking
      mesa: remove unused PRIM_INSIDE_UNKNOWN_PRIM constant
      mesa: add missing error check in _mesa_EndList()
      vbo: fix parameter validation for saving dlist glDraw* functions
      mesa: don't install glDraw* functions into the BeginEnd dispatch table
      vbo: remove redundant vfmt->Begin = _save_Begin assignment
      mesa: comments, formatting fixes in dlist code
      vbo: fix error detection in vbo_save_playback_vertex_list()
      vbo: fix initial value of ctx->Driver.CurrentSavePrimitive
      mesa: add names of geometry shader prims in gl_enums.py
      mesa: change _mesa_inside_dlist_begin_end() to handle PRIM_UNKNOWN
      mesa: remove _MESA_INIT_DLIST_VTXFMT() macro
      mesa: remove _MESA_INIT_ARRAYELT_VTXFMT() macro
      mesa: remove _MESA_INIT_EVAL_VTXFMT() macro
      vbo: add new vbo_initialize_exec_dispatch(), vbo_initialize_save_dispatch()
      mesa: simplify dispatch for glDraw* functions
      mesa: remove GLvertexformat::Rectf()
      mesa: remove GLvertexformat::EvalMesh1(), EvalMesh2()
      mesa: update GLvertexformat comments
      mesa: update comments, simplify code in vtxfmt.c
      vbo: create a few utility functions for merging primitives
      vbo: implement primitive merging for glBegin/End sequences
      vbo: update comments for vbo_save_NotifyBegin()
      mesa; change ctx->Driver.SaveNeedFlush to boolean, and document it.
      mesa: change ctx->Driver.NeedFlush to GLbitfield and update comment
      vbo: use new no-op ArrayElement in _mesa_noop_vtxfmt_init()
      mesa: whitespace, formatting fixes, etc in api_arrayelt.c
      vbo: add comments, const qualifiers
      st/mesa: generate GL_OUT_OF_MEMORY if we can't create the index buffer
      docs: remove ^M chars from GL3.txt
      svga: misc whitespace and comment fixes in svga_cmd.c
      st/glx/xlib: check for null ctx pointer in glXIsDirect()
      xlib: check for null ctx pointer in glXIsDirect()
      st/glx/xlib: assorted whitespace, comment fixes
      st/mesa: add switch cases for new IR enums to silence warnings
      st/glx: add null ctx check in glXDestroyContext()
      xlib: add null ctx check in glXDestroyContext()
      svga: add PIPE_CAP_MAX_VIEWPORTS to switch to silence warning
      draw: add cast in debug_printf() to silence warning
      mesa: asst. whitespace, formatting fixes in teximage.c
      mesa: fix error checking of DXT sRGB formats in _mesa_base_tex_format()
      mesa: fix hodge podge indentation, update comments in texformat.c
      meta: move vertex array enables for mipmap generation
      mesa: handle missing read buffer in _mesa_get_color_read_format/type()
      mesa: change MAX_PROGRAM_ADDRESS_REGS to 1, clamp to it in state tracker
      tgsi: replace tgsi_file_names tgsi_file_names[] with tgsi_file_name() function
      docs: update some environment variable info
      mesa: add missing texture strings in tex_target_name()
      swrast: add texfetch code for some XBGR formats
      mesa: remove unused BITSET64 macros
      mesa: wrap comments, code to 78 columns in multisample.c
      svga: formatting fixes in svga_tgsi_insn.c
      svga: move some svga/tgsi functions
      svga: whitespace, comment, formatting fixes in svga_tgsi_emit.h
      svga: reindent svga_tgsi.c
      indices: add some comments
      svga: add some comments about primitive conversion
      svga: add null ptr check in svga_get_tex_sampler_view()
      svga: minor cleanups, comments in svga_tgsi_insn.c
      gallium/docs: more documentation for pipe_resource::array_size
      gallium/hud: do not use free() for the free_query_data hook
      svga: use svga_texture() helper instead of casting
      svga: add array index assertion in svga_validate_sampler_view()
      svga: use new svga_age_texture_view() helper
      svga: fix layer/level mix-up in svga_mark_surface_dirty()
      svga: use new svga_define_texture_level() helper
      svga: allow 3D transfers in svga_texture_transfer_map()
      util: s/int/unsigned/ to silence some MSVC warnings
      util: add some casts to silence some MSVC warnings
      util: int/unsigned changes to silence some MSVC warnings
      vega: add some casts to silence MSVC warnings
      os: add cast in os_time_sleep() to silence MSVC warning
      hud: add cast to silence MSVC warning
      hud: include stdio.h since we use fprintf(), fscanf(), etc
      hud: add float casts to silence MSVC warnings
      st/mesa: make rtt_level, face, slice unsigned to silence MSVC warnings
      st/mesa: add casts to silence MSVC warnings
      mesa: update glext.h to version 20130624
      mesa: remove const from glDebugMessageCallbackARB() function parameter
      mesa: add const qualifier to glMultiDrawElementsEXT() indices param
      mesa: move declarations before code
      glx: move declarations before code
      glx: return True/False instead of GL_TRUE/GL_FALSE
      svga: use switch statement in svga_shader_type()
      svga: pass svga_compile_key by reference instead of value
      mesa: add cast to silence MSVC warning
      mesa: fix inconsistent function declaration, definitions
      mesa: s/GLint/GLuint/ to fix MSVC warnings in mipmap.c
      mesa: add casts to fix MSVC warnings in multisample.c
      mesa: s/GLuint/GLint/ to silence MSVC warning in textore.c
      mesa: s/unsigned/int/ to fix MSVC warning in uniforms.c
      tgsi: s/unsigned/int/ to silence MSVC warning
      util: add casts to silence MSVC warnings in u_blit.c
      hud: silence some MSVC warnings
      softpipe: silence some MSVC warnings
      mesa: whitespace, formatting, 80-column wrapping
      os: add os_get_process_name() function
      mesa: simplify some _mesa_IsEnabled() queries
      mesa: fix Address Sanitizer (ASan) issue in _mesa_add_parameter()
      mesa: update glext.h to version 20130708
      tgsi: use X component of the second operand in exec_scalar_binary()
      tgsi: exec TGSI_OPCODE_SQRT as a scalar instruction, not vector
      tgsi: fix-up KILP comments
      tgsi: rename the TGSI fragment kill opcodes
      nv30: fix KILL_IF breakage

Bryan Cain (3):
      draw: account for separate shader objects in geometry shader code
      draw: use geometry shader info in clip_init_state if appropriate
      nv50: initialize kick_notify callback in nv50_create

Carl Worth (4):
      i965: Avoid segfault in gen6_upload_state
      glcpp: Fix post-decrement underflow in loop-control variable
      glcpp: Add test case for recently fixed loop-control underflow bug.
      docs: Import 9.1.5 release notes

Chad Versace (21):
      intel: Remove intel_mipmap_tree::wraps_etc
      i965: Fix typo in doxygen hyperlink
      android: Define PACKAGE_VERSION/BUGREPORT in CFLAGS
      intel: Allocate hiz in intel_renderbuffer_move_to_temp()
      intel: Refactor selection of miptree tiling
      i965/blorp: Align rectangle primitive for hiz ops
      intel: Add field intel_mipmap_slice::has_hiz
      i965/blorp: Add fields brw_blorp_mip_info::level,layer
      i965: Change signature of brw_get_depthstencil_tile_masks()
      intel: Replace checks for hiz_mt with intel_has*hiz()
      i965: Remove brw_context::depthstencil::hiz_mt
      intel/hsw: Enable hiz (v2)
      egl/dri2: Fix min/max swap interval of configs
      egl/android: Fix error condition for EGL_ANDROID_image_native_buffer
      mesa: Expose GL_OES_texture_npot on GLES1
      i965: Fix glColorPointer(GL_FIXED)
      i965,i915: Return early if miptree allocation fails
      i965/hsw: Change L3 MOCS of 3DSTATE_VERTEX_BUFFERS
      i965/hsw: Change L3 MOCS of SURFACE_STAT
      i965/hsw: Change L3 MOCS of 3DSTATE_CONSTANT_VS/PS
      i965/hsw: Change L3 MOCS for depth, hiz, and stencil

Chia-I Wu (183):
      i965: fix SURFACE_STATE dumping
      i965/gen7: fix 3DSTATE_LINE_STIPPLE_PATTERN
      i965/gen7: fix encoding of (huge) surface size for BRW_SURFACE_BUFFER
      winsys/intel: new winsys for intel
      ilo: new pipe driver for Intel GEN6+
      ilo: add debug flags settable through ILO_DEBUG
      ilo: hook up pipe_screen param and fence functions
      ilo: hook up pipe screen format functions
      ilo: hook up pipe screen resource functions
      ilo: add command parser
      ilo: hook up pipe context flush function
      ilo: add functions to manage shaders
      ilo: hook up pipe context state functions
      ilo: hook up pipe context blit functions
      ilo: hook up pipe context transfer functions
      ilo: hook up pipe context query functions
      ilo: add GEN6 GPE
      ilo: add GEN7 GPE
      ilo: add 3D pipeline for GEN6
      ilo: add GEN7 support for 3D pipeline
      ilo: hook up pipe context 3D functions
      ilo: add support for time/occlusion/primitive queries
      ilo: hook up pipe context video functions
      ilo: hook up pipe context GPGPU functions
      ilo: add a toy shader compiler
      ilo: compile VS/GS/FS with the toy compiler
      ilo: add the driver to the build system
      ilo: fix indentation of ilo_gpe_gen*.h
      ilo: add ilo_dev_info shared by the screen and contexts
      ilo: use ilo_dev_info in GPE and 3D pipeline
      ilo: use ilo_dev_info in toy compiler
      ilo: move device limits to ilo_dev_info or to GPEs
      ilo: support and prefer compact array spacing
      ilo: use UMS layout for render targets
      ilo: fix tiling/size for special-purpose resources
      ilo: allow one-off flags to be specified for CP
      ilo: expose register indices of OUTs in ilo_shader
      ilo: add gen6_pipeline_update_max_svbi()
      ilo: implement GEN7 SO GPE functions
      ilo: correctly program SO states for GEN7
      ilo: reset SO write offsets for new SO targets
      ilo: enable SO support on GEN7
      ilo: fix PIPE_CAP_MAX_STREAM_OUTPUT_BUFFERS
      util/prim: fix primitive trimming for triangles with adjacency
      util/prim: clean up and add comments
      draw: use u_assembled_prim() instead of u_assembled_primitive()
      util/prim: fix the name of the include guard
      util/prim: use vertex count info in u_validate_pipe_prim()
      util/prim: assorted fixes for u_decomposed_prims_for_vertices()
      util/prim: add u_reduced_prims_for_vertices()
      ilo: use u_reduced_prims_for_vertices()
      st/egl: fix bulid errors on Android 4.2
      gallium: fix type of flags in pipe_context::flush()
      ilo: correctly set return types of sampler messages
      android: add ilo to the build system
      android: libsync is needed on Android 4.2+ for any driver
      tgsi: add tgsi_util_get_texture_coord_dim()
      tgsi: clean up exec_tex()
      tgsi: reorder opcodes in opcode type inference
      tgsi: refactor tgsi_opcode_infer_dst_type()
      tgsi: refactor tgsi_opcode_infer_src_type()
      tgsi: fix operand type of TGSI_OPCODE_NOT
      ilo: use tgsi_util_get_texture_coord_dim()
      ilo: remove our own type inference
      ilo: allow bo format to differ from that requested
      ilo: allow for different mapping methods
      ilo: support mapping with a staging system buffer
      ilo: add support for PIPE_FORMAT_ETC1_RGB8
      ilo: move transfer-related functions to a new file
      ilo: rename ilo_resource to ilo_texture
      ilo: rework ilo_texture
      ilo: simplify ilo_texture_get_slice_offset()
      ilo: minor cleanups for transfers
      ilo: no writeback without PIPE_TRANSFER_WRITE
      ilo: refactor transfer mapping
      ilo: rework transfer mapping method choosing
      ilo: clean up transfer format conversion
      winsys/intel: test for and expose address swizzling
      ilo: add support for stencil resources on GEN7+
      ilo: emit 3DSTATE_STENCIL_BUFFER on GEN7+
      ilo: update headers from i965
      ilo: update format mappings
      ilo: harware contexts are only for the render ring
      ilo: replace cp hooks by cp owner and flush callback
      ilo: refactor blitter_xy_color_blt()
      ilo: use BLT engine to copy between buffers
      ilo: use BLT engine to copy between textures
      ilo: avoid unnecessary emission of SO states
      ilo: correctly set view extent in SURFACE_STATE
      ilo: set more fields of 3DSTATE_DEPTH_BUFFER
      tgsi: add buffer texture to tgsi_util_get_texture_coord_dim()
      ilo: add support for texture buffer objects
      ilo: advertise supports for pure integer formats
      ilo: add support for TBOs on GEN6
      ilo: add support for indirect access of CONST in FS
      ilo: enable multiple constant buffers
      ilo: move hardware limits to ilo_gpe.h
      ilo: switch to ilo states for VF stage
      ilo: switch to ilo states for SOL stage
      ilo: switch to ilo states for CLIP and SF stages
      ilo: switch to ilo states for WM stage
      ilo: switch to ilo states for CC stage
      ilo: switch to ilo states for shaders and resources
      ilo: introduce viewport CSO
      ilo: construct SCISSOR_RECT in set_scissor_states()
      ilo: introduce sampler CSO
      ilo: introduce blend CSO
      ilo: simplify emit_3DSTATE_DEPTH_BUFFER()
      ilo: introduce vertex element CSO
      ilo: add ilo_view_surface for SURFACE_STATE
      ilo: add emit_SURFACE_STATE() for sampler views
      ilo: use emit_SURFACE_STATE() for constant buffers
      ilo: use emit_SURFACE_STATE() for render targets
      ilo: construct 3DSTATE_CLIP in create_rasterizer_state()
      ilo: construct 3DSTATE_SF in create_rasterizer_state()
      ilo: enable bo reuse
      ilo: unmap cp bo before destroying it
      ilo: clean up states upon context destroy
      ilo: use slab allocator for transfers
      ilo: add support for TEX2/TXB2/TXL2 in fs
      ilo: advertise PIPE_CAP_CUBE_MAP_ARRAY
      u_vbuf: fix index buffer leak
      util: add util_resource_is_array_texture()
      ilo: fix textureSize() for single-layered array textures
      ilo: remove unnecessary tex_set_bo/buf_set_bo
      ilo: access bo size directly
      ilo: get rid of function tables in winsys
      ilo: update winsys interface
      winsys/intel: reorganize functions
      winsys/intel: make struct intel_bo alias drm_intel_bo
      ilo: fix for util_blitter_clear() changes
      ilo: re-emit states that involve resources
      ilo: initialize dirty flags in ilo_init_states()
      ilo: bump up PIPE_CAP_GLSL_FEATURE_LEVEL to 140
      ilo: mapping a resource may make some states dirty
      st/mesa: fix temp texture bindings in st_CopyPixels()
      ilo: silence a compiler warning
      ilo: add some assertions to help debugging
      ilo: fix for half-float vertex arrays
      ilo: replace util_blitter by ilo_blitter
      ilo: add BLT-based blitting methods to ilo_blitter
      ilo: add pipe-based copy method to ilo_blitter
      ilo: construct depth/stencil command in create_surface()
      ilo: rework shader cache
      ilo: rename cache_seqno to uploaded
      ilo: replace a boolean by bool
      ilo: move internal shader interface to a new header
      ilo: use multiple entry points for shader creation
      ilo: clean up finalize_shader_states()
      ilo: add functions to query shaders
      ilo: introduce ilo_shader_cso for VS
      ilo: use ilo_shader_cso for GS
      ilo: convert pipe_rasterizer_state to ilo_rasterizer_wm
      ilo: use ilo_rasterizer_state exclusively in GPE
      ilo: use ilo_shader_cso for FS
      ilo: map SO registers at shader compile time
      ilo: use ilo_shader_state exclusively in GPE
      ilo: move SBE setup code to ilo_shader.c
      ilo: speed up ilo_shader_select_kernel_routing() a bit
      ilo: remove ilo_shader_internal.h from GEN7 pipeline
      ilo: remove ilo_shader_internal.h from GEN6 pipeline
      ilo: honor render condition in blitter
      ilo: support PIPE_CAP_USER_CONSTANT_BUFFERS
      ilo: make pipe_draw_info a context state
      ilo: support PIPE_CAP_USER_INDEX_BUFFERS
      ilo: use a bitmask for enabled constant buffers
      ilo: plug a potential index buffer leak
      ilo: avoid potential dangling pointer dereference
      ilo: track if primitive restart has changed
      ilo: use shorter names for dirty flags
      ilo: clean up states that take a start_slot
      ilo: clean up ilo_set_constant_buffer()
      ilo: remove ilo_cbuf_state::count
      ilo: clean up states that use ilo_view_surface
      ilo: honor surface padding requirements
      ilo: correctly initialize undefined registers in fs
      ilo: reduce PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS to 12
      winsys/intel: build with VISIBILITY_CFLAGS
      glsl/build: build builtin_compiler with VISIBILITY_CFLAGS
      ilo: clean up ilo_blitter_pipe_begin()
      ilo: mark some states dirty when they are really changed
      ilo: move a santiy check into its assert()
      ilo: skip 3DSTATE_INDEX_BUFFER when possible

Chih-Wei Huang (1):
      r600g/sb: Fix Android build v2

Chris Forbes (56):
      glapi: add ARB_texture_multisample
      mesa: add texobj support for ARB_texture_multisample
      tests: add ARB_texture_multisample enums to table
      glsl: add support for ARB_texture_multisample
      mesa: add new max sample count state
      i965: expose new max sample counts
      mesa: implement GetMultisamplefv
      mesa: implement sample mask
      i965: add support for sample mask on Gen6+
      i965: expose sample positions
      mesa: support multisample textures in framebuffer completeness check
      mesa: implement TexImage*Multisample
      i965: add support for multisample textures
      i965: Support multisampling in surface_state for textures
      i965: take the target into account for Gen7 MSAA modes
      i965: add a new virtual opcode: SHADER_OPCODE_TXF_MS
      i965/vs: add support for ir_txf_ms on Gen6+
      i965/fs: add support for ir_txf_ms on Gen6+
      i965: enable ARB_texture_multisample on Gen6+
      docs: Mark some things done in GL3.txt
      mesa: allow internalformat_query with multisample texture targets
      mesa: helper for checking renderbuffer sample count
      mesa: use _mesa_check_sample_count() for multisample textures
      i965: bump MAX_DEPTH_TEXTURE_SAMPLES to 4/8
      mesa: only check sample count if we actually wanted multisampling
      mesa: provide default implementation of QuerySamplesForFormat
      mesa: extract _mesa_is_legal_tex_storage_format helper
      mesa: add support for immutable textures to teximagemultisample()
      glapi: add definition of ARB_texture_storage_multisample
      mesa: add enable bit for ARB_texture_storage_multisample
      mesa: improve reported function name in Tex*Multisample
      mesa: allow multisample texture targets in [Get]TexParameter*
      i965: enable ARB_texture_storage_multisample on Gen6+
      docs: mark ARB_texture_storage_multisample done
      mesa: don't memcmp() off the end of a cache key.
      i965: report correct sample positions
      mesa: fix bogus comment about PrimitiveRestart fields
      i965/fs: Don't try to use bogus interpolation modes pre-Gen6.
      mesa: add accessor for effective stencil ref
      mesa: Use accessor for stencil reference values in glGet
      intel: Use accessor for stencil reference values
      nouveau: Use accessor for stencil reference values
      radeon: Use accessor for stencil reference values
      st: Use accessor for stencil reference values
      swrast: Use accessor for stencil reference values
      mesa: Stop clamping stencil reference value at specification time
      ARB_fp: accept duplicate precision options
      i965: Enable guardband clipping on Gen4/5.
      i965/clip: Add support for gl_ClipVertex
      i965/vs: add support for emitting gl_ClipVertex
      dlist: fix save_SamplerParameteri
      i965: Shrink Gen5 VUE map layout to be the same as Gen4.
      i965: fix alpha test for MRT
      i965/vs: Gen4/5: enable front colors if back colors are written
      i965: Gen4/5: use IEEE floating point mode for GLSL shaders.
      i965/Gen4: Zero extra coordinates for ir_tex

Christian König (63):
      radeonsi: support constants as TEX coordinates
      radeonsi: remove constant index limitation v3
      radeonsi: fix trivial warning
      radeon/llvm: fix trivial warnings
      r600g/llvm: Update CONSTANT_BUFFER address space definition
      radeonsi: switch to v*i8 for resources and samplers v2
      radeon/llvm: replace shader type intrinsic with function attribute
      radeon/llvm: make SGPRs proper function arguments v2
      radeonsi: remove SI.vs.load.buffer.index
      radeonsi: rework input interpolation
      radeonsi: add LLVMNoUnwindAttribute to intrinsic
      radeon/llvm: enable LICM and DCE pass v2
      radeon/llvm: document LLVM commit
      radeon/llvm: fix LLVM dependencies
      tgsi/ureg: cleanup local temporary emission v2
      tgsi/ureg: implement support for array temporaries
      glsl_to_tgsi: use get_temp for all allocations
      glsl_to_tgsi: allocate arrays separately v2
      glsl_to_tgsi: remove indirect addressing limitations
      tgsi: remove TGSI_FILE_(IMMEDIATE|TEMP)_ARRAY
      tgsi: add ArrayID to declarations
      tgsi: use separate structure for indirect address v2
      tgsi: add ArrayID documentation v2
      radeon/llvm: rework input fetch and output store
      radeonsi: switch to using resource destribtors for constants v2
      radeonsi: implement indirect adressing of constants
      radeonsi: enable indirect adressing
      glsl_to_tgsi: make simplify_cmp work with arrays
      glsl_to_tgsi: avoid creating arrays if driver doesn't support them
      radeon/llvm: remove uneeded inclusion
      radeonsi: remove wqm intrinsic
      radeonsi: mark all loads as constant
      radeonsi: mark most intrinsics as readnone/nounwind
      radeonsi: add preloading of all constants
      radeonsi: add preloading for all samplers
      radeon/llvm: document LLVM commit
      radeon/llvm: move system value fetching to common code
      radeonsi: add instanceid support
      radeonsi: add start instance support
      radeonsi: add instance divisor support v3
      st/vdpau: fix subtitle related bug v2
      radeonsi: remove sampler writemask v3
      radeon/winsys: add uvd ring support to winsys v3
      radeon/uvd: add UVD implementation v5
      autoconf: enable detection of vdpau and xvmc by default
      r600/uvd: cleanup disabling tiling on pre EG asics
      radeonsi: cleanup disabling tiling for UVD v3
      radeon/uvd: stop using anonymous unions
      r600/uvd: stop advertising MPEG4 on UVD 2.x chips v2
      vl/compositor: cleanup background clearing
      vl/buffer: use 2D_ARRAY instead of 3D textures
      st/vdpau: fix background handling in the mixer
      radeon/uvd: fix quant scan order for mpeg2
      radeon/uvd: fix some MPEG4 artifacts
      vl/buffers: fix typo in function name
      vl/idct: fix for commit 7d2f2a0c890b1993532a45c8c392c28950ddc06e
      radeon/uvd: enable interlaced buffers by default
      vl/vdpau: fix PresentationQueueQuerySurfaceStatus
      st/vdpau: invalidate the handles on destruction
      st/vdpau: remove vlCreateHTAB from surface functions
      st/vdpau: destroy handle table only when it's empty
      r600/uvd: fix check for UVD 2.x
      radeon/uvd: fall back to shader based decoding for MPEG2 on UVD 2.x v2

Christoph Bumiller (82):
      mesa: implement GL_ARB_texture_buffer_range
      gallium: add PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT
      st/mesa: add support for GL_ARB_texture_buffer_range
      nv50,nvc0: fix/enable texture buffer objects
      nv50/ir/ra: swap copyCompound args if src is compound and dst isn't
      nv50/ir/ra: fix confusion with conditional RegisterSet::occupy
      nv50/ir/ra: also add pre-existing MERGE,SPLIT to constraint list
      nv50/ir/ra: make sure all used function inputs get assigned a reg
      nv50/ir: fix comparison of system values
      nv50/ir: add various new OPs that will be needed for compute
      nv50/ir/opt: make optimization aware of atomics, barriers, surface ops
      nv50/ir: initialize CodeEmitters' specialized target fields
      nvc0/ir/emit: implement surface related ops
      nvc0/ir/emit: implement move to and logic ops on predicates
      nv50/ir: add support for indirect BRA,CALL
      nv50/ir/opt: CALLs cannot load
      nvc0/ir/target: some ops can't be predicated, e.g. CALL
      nv50/ir/emit: handle OP_ATOM
      nvc0/ir/emit: implement INSBF, EXTBF, PERMT and ATOM
      nvc0/ir: lower atomics in s[]
      nv50/ir: extend moveSources for delta < 0
      nvc0/ir: add formatted surface load lib code, move to extra header
      nvc0/ir: implement lowering of surface ops for nve4
      nvc0/ir: don't replace load from input in COMPUTE progs with VFETCH
      nv50/ir/tgsi: handle TGSI_OPCODE_LOAD,STORE
      nv50/ir/tgsi: add support for atomics
      nv50/ir: add support for barriers
      nv50/ir: don't assert on type in Modifier.applyTo if it is 0
      nv50/ir/opt: try to make use of SUCLAMP addend
      nv50/ir/ssa: add a few comments regarding RenamePass
      nv50/ir: print function inputs and outputs
      nv50/ir: fix size adjustment for sched info for multiple functions
      nvc0/ir: use large issue delay after RET, too
      nvc0/ir: skip back edges when determining latest sched value
      nv50/ir: implement splitting of 64 bit ops after RA
      nv50/ir: add support for different sampler and resource index on nve4
      nv50,nvc0: copy writable flag on surface creation
      nouveau: align PIPE_BIND_SHADER,COMPUTE_RESOURCEs to 256 bytes
      nvc0: add SHADER/COMPUTE_RESOURCE bind flags to format table
      nvc0/ir/emit: fix emission of large address offsets
      nv50/ir: add CCTL (cache control) op
      nvc0/ir: try to fix CAS (CompareAndSwap)
      nvc0: implement compute support for nve4
      nvc0: they removed the NTID,NCTAID,GRIDID registers on nve4
      nvc0: add MP trap handler for nve4
      gallium/tests: check format in compute tests, make selectable
      nvc0: avoid crash on updating RASTERIZE_ENABLE state
      gallium: add TGSI_SEMANTIC_TEXCOORD,PCOORD v3
      nvc0: fix max varying count, move CLIPVERTEX,FOG out of the way
      nv50: fix 3D render target setup
      nv50,nvc0: fix 3d blits, restore viewport after blit
      nvc0: use NOUVEAU_GETPARAM_GRAPH_UNITS to get MP count
      nvc0: enable compression when supported
      nvc0: implement MP performance counters
      gallium: add PIPE_CAP_QUERY_PIPELINE_STATISTICS
      gallium/docs: fix definition of PIPE_QUERY_SO_STATISTICS
      gallium/hud: add support for PIPE_QUERY_PIPELINE_STATISTICS
      nvc0: use fence to check state of queries that don't write sequence
      nvc0: use correct hw query for PRIMITIVES_GENERATED
      nvc0: disable compressed storage type 0xdb for now
      nvc0: add some driver statistics queries
      nvc0: add some metrics to driver specific queries
      nvc0: read PM counters for each warp scheduler separately
      nvc0: demagic some of the NVE4_COMPUTE_UPLOAD methods
      nouveau: accelerate buffer copies in resource_copy_region
      st/mesa: fix bitmap,drawpix,drawtex for PIPE_CAP_TGSI_TEXCOORD
      nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit
      nvc0: fix for 2d engine R source formats writing RRR1 and not R001
      nvc0: honour scaled coordiantes setting for linear textures
      nv50: account for pesky prefetch in size calculation of linear textures
      nvc0: place staging textures in GART and map them directly
      nvc0: fix 128 bit compressed storage type selection
      nv50,nvc0: remove MS resolve formats hack
      nv50,nvc0: add RGBX16/32_FLOAT formats
      nvc0: fix 2D engine MS2 resolve
      nvc0: patch up TEX cases with 5 or 6 sources on nve4
      nvc0: implement multisample textures
      nv50: fix 4th component of Lx_SINT/UINT formats
      nv50: set BORDER_COLOR_SRGB in sampler objects
      st/mesa: optionally apply texture swizzle to border color v2
      nv50: add remaining RGBX formats
      r600g: x/y coordinates must be divided by block dim in dma blit

Christopher James Halse Rogers (1):
      i965: Fix leak in blorp CopyTexSubImage2D

Chí-Thanh Christopher Nguyễn (1):
      targets/dri-i915: Force c++ linker in all cases

Courtney Goeltzenleuchter (3):
      ilo: Add support for HW primitive restart.
      ilo: simplify shader variant handling
      ilo: convert generic depth-stencil-alpha pipe state to ilo pipe state

Daniel Martin (1):
      Fix build of swrast only without libdrm

Daniel van Vugt (1):
      gbm: Remember to init format on gbm_dri_bo_create.

Dave Airlie (15):
      u_blitter: don't create illegal shaders for 1D/3D/RECT/CUBE MSAA
      glsl: Implement ARB_texture_query_lod
      glapi: fix storage multisample build errors
      mesa: fix texture storage multisample prototypes harder.
      st/mesa: fix levels in initial texture creation
      st/mesa: fix UBO offsets.
      r600g: fix two issues in compressed msaa reading code
      gallium: add get_sample_position interface
      st/mesa: add support for get sample position
      st/mesa: add support for ARB_texture_multisample (v3)
      r600g: add get_sample_position support (v3)
      ralloc: don't write to memory in case of alloc fail.
      i965: fix problem with constant out of bounds access (v2)
      i965: fix problem with constant out of bounds access (v3)
      tgsi: text parser: fix parsing of array in declaration

Dmitry Cherkassov (1):
      clover: add dynamic_cast results checking down in clSetKernelArgument() code path.

Emil Velikov (13):
      nv50/codegen: do not emitATOM() if the subOp is unknown
      nvc0: compile nve4_cache_split_name() only in debug build
      nvc0: bail out early during nve4_compute_setup()
      nvc0: set ret variable if launch desc allocation failed
      docs: restructure release notes into separate folder
      docs: move specs to a separate folder
      docs: Add some missing release notes
      docs: Update 'Making new mesa release'
      configure: enable vdpau and xvmc detection, with gallium
      nv50: avoid crash on updating RASTERIZE_ENABLE state
      glsl/ast: Silence uninitialized variable warnings in the release build
      glsl: Silence unused variable warning in the release build
      gallium/util: use explicily sized types for {un, }pack_rgba_{s, u}int

Eric Anholt (307):
      intel: Use a CPU map of the batch on LLC-sharing architectures.
      i965: Fix segfaults from 45a28a927ab7f29ff325b9326d386a39ba538c18
      i965: Disable write masking when setting up texturing m0.
      glx: Add a little comment about what dri2FlushFrontBuffer() does.
      glx: Centralize the code for context flushing.
      i965: Fix indentation of index buffer rebase code.
      i965: Fix access mode of index buffer rebase.
      i965: Add perf debug for a corner case.
      i965: Simplify VS push constant upload code since removal of old path.
      i965: Remove some stale comments about the brw_constant_buffer atom.
      vbo: Print display list debug using printf() like dlist.c does.
      vbo: Merge GL_QUADS drawing requests in display lists.
      i965/gen4: Work around missing sRGB RGB DXT1 support.
      i965: Re-enable the -RHW workaround for original gen4 chips.
      i965/fs: Use a helper function for checking for flow control instructions.
      i965: Remove writemask support from brw_SAMPLE().
      intel: Allow blit readpixels even when the pack alignment is set.
      i965/gen7: Set up all samplers even if samplers are sparsely used.
      i965/fs: Do a general SEND dependency workaround for the original 965.
      i965/fs: Add a bit more instruction dumping useful for upcoming work.
      i965/fs: Fix copy propagation with smearing.
      i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.
      i965/fs: Only do CSE when the dst types match.
      i965/fs: Enable CSE on uniform pull constant loads.
      i965/fs: Fix broken math on values loaded from uniform buffers on gen6.
      mesa: Fix setup of ctx->Point.PointSprite for GLES2.
      i965: Fix the W value of deprecated pointcoords on pre-gen6.
      i965: Add WARN_ONCE for depthstencil workarounds we shouldn't be hitting.
      intel: Add a flag for miptree mapping to disable transcoding.
      intel: Fix software copying of miptree faces for weird formats.
      i965: Make sRGB-capable framebuffers by default.
      intel: Use the new "ctx" local variable I just added some more.
      mesa: Remove extra #define MAXSTRING duplicating MAX_DEBUG_MESSAGE_LENGTH.
      mesa: Replace open-coded _mesa_lookup_enum_by_nr().
      mesa: Move debug type/severity enums to mesa core.
      mesa: Fix _mesa_problem() on context destroy after application debug output
      mesa: Merge handling of application-provided and built-in error sources.
      mesa: Add support for GL_ARB_debug_output with dynamic ID allocation.
      intel: Hook up the WARN_ONCE macro to GL_ARB_debug_output.
      intel: Finish renaming fallback_debug() to perf_debug().
      i965: Make perf_debug() output to GL_ARB_debug_output in a debug context.
      intel: Add missing perf debug for a stall on mapping a BO.
      mesa: Report ARB_debug_output for both shader errors and warnings.
      mesa: Remove now-unused gl_winsys_error and gl_shader_error enums.
      mesa: Remove the enum for the oom-within-debug-output case.
      mesa: Remove the special enum for _mesa_error debug output.
      intel: Remove the struct intel_region reuse hash table.
      intel: Remove num_mapped_regions tracking.
      intel: Transition intel_region_map() to being a miptree operation.
      intel: Fold intel_region_copy() into its one caller.
      intel: Improve the test for readpixels blit path format checking.
      intel: Improve the matching (more formats!) for TexImage from PBOs.
      intel: Remove some unused debug flags.
      i965/fs: Fix register allocation for uniform pull constants in 16-wide.
      i965/fs: Add a comment about about an implementation detail.
      i965/fs: Fix broken rendering in large shaders with UBO loads.
      i965/fs: Switch to using sampler LD messages for uniform pull constants.
      i965/fs: Also do the gen4 SEND dependency workaround against other SENDs.
      i965/fs: Improve live variables calculation performance.
      i965/fs: Improve CSE performance by expiring some available expressions.
      mesa: Reduce the memory usage for reg alloc with many graph nodes (part 1)
      mesa: Reduce memory usage for reg alloc with many graph nodes (part 2).
      i965: Split shader_time entries into separate cachelines.
      i965: Add definitions for gen7+ data cache messages.
      i965/gen7: Align all depth miplevels to 8 in the X direction.
      mesa: Disable validate_ir_tree() on release builds.
      i965/fs: Improve performance of copy propagation dataflow using bitsets.
      i965: Track ARB program state along with GLSL state for shader_time.
      i965: Provide more detailed information to match shader_time to programs.
      i965/fs: Switch shader_time writes to using GRFs.
      i965/fs: Include everything but the final FB write in shader_time.
      i965/vs: Prepare split_virtual_grfs() for the presence of SENDs from GRFs.
      i965/vs: Teach copy propagation about sends from GRFs.
      i965/vs: Use a send from a 2-register VGRF for shader time writes.
      i965/vs: Include URB payload setup in shader_time.
      i965: Add names for all instructions to dump_instruction() in FS and VS.
      intel: Remove a never-taken debug print path.
      i965: Fix an inconsistency inb the VUE map with gl_ClipVertex on gen4/5.
      i965: Dump shader source for linked shader programs.
      i965/vs: Add a pass to set dependency control fields on instructions.
      i965: Remove the old brw_optimize() code.
      i965/fs: Allow constant propagation into MACH.
      i965/fs: Remove creation of a MOV instruction that's never used.
      i965/fs: Move varying uniform offset compuation into the helper func.
      i965: Make the constant surface interface take a normal byte size.
      i965: Make the fragment shader pull constants index by dwords, not vec4s.
      i965/fs: Avoid inappropriate optimization with regs_written > 1.
      i965/fs: Improve performance of varying-index uniform loads on IVB.
      i965/fs: Do CSE on gen7's varying-index pull constant loads.
      i965/fs: Clean up the setup of gen4 simd16 message destinations.
      i965/fs: Bake regs_written into the IR instead of recomputing it later.
      i965/fs: Don't double-emit SEND dependency workarounds at control flow.
      i965/fs: Use LD messages for pre-gen7 varying-index uniform loads
      i965/fs: Allow CSE on pre-gen7 varying-index uniform loads
      i965: Ask the register allocator to round-robin through registers.
      intel: Add support for writing to our linear-temporary-CPU-map case.
      intel: Do temporary CPU maps of textures that are too big to GTT map.
      intel: Avoid making tiled miptrees we won't be able to blit.
      i965/gen7: Skip resetting SOL offsets at batch start with HW contexts.
      i965/gen6: Reduce updates of transform feedback offsets with HW contexts.
      i965/vs: When asked to make a dst_reg for a src.xxxx, just write to src.x.
      i965/vs: Use GRFs for pull constant offsets on gen7.
      i965: Fix compiler warnings since the introduction of texture multisample.
      mesa: Add a macro to bitset for determining bitset size.
      i965/fs: Add a helper function for checking for partial register updates.
      i965/fs: Remove incorrect note of writing attr in centroid workaround.
      i965/fs: Add basic-block-level dead code elimination.
      i965/fs: Fix some untriggered optimization bugs with uncompressed/sechalf.
      i830: Move assert-only code into the assert.
      i965: Fix error path for MCS allocation.
      intel: Improve diagnostics for emit_linear_blit failure path.
      intel: Fix an unused variable warning in the release build.
      intel: Fix a warning in the release build.
      intel: Return failure properly in the texsubimage blit path.
      i965: Fix an unused variable warning in the release build.
      i965: Fix an unused variable warning in the release build.
      i965: Fix a warning in the release build.
      i965: Silence one more compile warning.
      i965: Shut up the last release build warning.
      i965: Trim trailing whitespace in brw_defines.h.
      mesa: Use quotes on bool driconf options to prevent stdbool.h breakage.
      glapi: Add parameter count information for uniforms.
      glapi: Add counter information for glBufferData(), like glBufferSubData().
      intel: Mention how much data we're trying to subdata in perf debug.
      mesa: Add performance debug for meta code.
      mesa: Generalize TexStorage allocator between swrast and intel.
      mesa: Introduce a globally-available minify() macro.
      i965: Avoid recompiles for fragment clamping on non-clamping APIs.
      i915: Correctly set the OQ counter bits.
      i915: Always enable GL 2.0 support.
      i915: Add support for GL_EXT_texture_sRGB and GL_EXT_texture_sRGB_decode.
      mesa: Clarify the names of error checking variables for glGet.
      mesa: Fix error checking for getters consisting of only API versions.
      mesa: Add an extra clarifying set of braces to getter checking.
      mesa: Add a clarifying comment about EXTRA_ error checking.
      mesa: Fix error checking for GS UBO getters.
      intel: Fold the one last function intel_tex_format.c into the caller.
      intel: Report FBO incompleteness causes through GL_ARB_debug_output.
      i965: Disable Z16 on contexts that don't require it.
      intel: Be more conservative in disabling tiling to save memory.
      i965/fs: Allow LRPs with uniform registers.
      i965/fs: Print out the estimated cycle count in INTEL_DEBUG=wm
      radeon: Add missing swrast field initialization.
      radeon: Remove some dead teximage mapping code.
      swrast: Factor out texture slice counting.
      swrast: Clean up and explain the mapping process.
      swrast: Move ImageOffsets allocation to shared code.
      swrast: Reuse _swrast_free_texture_image_buffer from drivers.
      swrast: Replace ImageOffsets with an ImageSlices pointer.
      swrast: Replace use of teximage Map in 1D/2D paths with ImageSlices[0].
      swrast: Make a teximage's stored RowStride be in terms of bytes per row.
      nouveau: Just use MapTextureImage instead of duplicating the logic.
      nouveau: Replace swrast_texture_image->Map usage with ->Buffer.
      swrast: Always use MapTextureImage for mapping textures for swrast.
      mesa: Remove the Map field from texture images.
      mesa: Add a clarifying comment about rowStride of compressed textures.
      intel: Ensure renderbuffers are current when mapping them.
      intel: Move the S8 offset calc function near its remaining usage.
      intel: Remove the last spans code!
      i965: Don't flush the batch at the end of blorp.
      mesa: Make a Mesa core function for sRGB render encoding handling.
      i965: Implement color clears using a simple shader in blorp.
      i965: Fix SNB GPU hangs when a blorp batch is the first thing to execute.
      i965/vs: Do round-robin register allocation on gen6+ like we do in the FS.
      i965: Make dump_instructions be a virtual method of the visitor.
      i965: Share the register file enum between the two backends.
      i965: Move FS instruction scheduling to a non-FS-specific file.
      i965: Pull a couple of FS scheduling functions out to methods.
      i965: Move most of the FS instruction scheduler code to a general class.
      i965/vs: Add instruction scheduling.
      i965: Enable fast clears on non-8x4-aligned sizes.
      glsl: Flip around "if" statements with empty "then" blocks.
      i965: Remove GL_ARB_color_buffer_float from GL core contexts.
      i965: Move blorp resolve setup into brw_blorp_blit_miptrees().
      i965: Use brw_blorp_blit_miptrees() for CopyTexSubImage().
      mesa: Make core Mesa allocate the texture renderbuffer wrapper.
      intel: Simplify renderbuffer-for-texture width setup.
      mesa: Make Mesa core set up wrapped texture renderbuffer state.
      intel: Remove renderbuffer delete setup from texture wrapping.
      i965: Count occlusion query samples for CopyPixels using the 2D engine.
      i965: Add support for Y-tiled blits on gen6+.
      i965: Use Y-tiled blits to untile for cached mappings of miptrees.
      i965: Fix hangs on HSW since the gen6 blorp fix.
      i965: Add surface format defines from the public specs.
      i965: Update the surface formats table from the current specs.
      i965: Sync brw_format_for_mesa_format() table with new Mesa formats.
      i965/fs: Make virtual grf live intervals actually cover their used range.
      i965/vs: Make virtual grf live intervals actually cover their used range.
      i965: Use the new XRGB UNORM formats.
      i965: Use the Mesa surface formats for float RGB surfaces.
      intel: Add support for blitting 6 byte-per-pixel formats.
      i965: Use native RGB_FLOAT16 support when available.
      i965: Fill in brw_format_for_mesa_format for some non-rendering formats.
      mesa: Make gl_renderbuffers backed by EGL images use FinishRenderTexture.
      radeon: Remove dead radeon_wrap_texture().
      mesa: Track the TexImage being rendered to in the gl_renderbuffer.
      mesa: Make FinishRenderTexture just take the renderbuffer being finished.
      mesa: Add ChooseTexFormat support for the new XBGR formats.
      mesa: Remove extension checking from ChooseTexFormat.
      i965: Skip etc-to-rgb transcode on BayTrail.
      i965: Shut up more compiler warnings from vector insert/extract changes.
      intel: Count fragments in our blitter-based glBitmap() path.
      intel: Make intel_miptree_get_tile_offsets return a page offset.
      intel: Reduce intel_renderbuffer_tile_offsets to a thin wrapper.
      intel: Rename intel_renderbuffer_tile_offsets.
      intel: Make a wrapper for intelEmitCopyBlit using miptrees.
      i965: Consistently do depth resolves before blitting.
      i965: Prefer blorp glBlitFramebuffer() to the glCopyTexSubImage-based blit.
      i965: Allow glCopyTexSubImage() on depth textures.
      intel: Add an assert for glCopyTexSubImage() being called on MSAA buffers.
      intel: Extend the force_y_tiling flag to allow forcing no tiling.
      intel: Make a temporary miptree when doing blit uploads for glTexSubImage().
      intel: Make a temporary miptree for the blit path of miptree mapping.
      intel: Rework intel_miptree_create_for_region() to wrap a BO.
      intel: Rebuild PBO blit glReadPixels() on top of miptrees.
      intel: Rebuild PBO blit glTexImage() on top of miptrees.
      intel: Fix MRT handling of glBitmap().
      intel: Fix format handling of blit glBitmap()
      intel: Remove dead intel_drawbuf_region().
      intel: Enable blit glCopyTexSubImage/glBlitFramebuffer with sRGB.
      mesa: Fix test for optimistic coloring being necessary.
      i965/fs: Fix segfault in instruction scheduling with LINTERP using last GRF.
      i965/fs: Fix test for smearing enabled on an instruction.
      i965/vs: Fix implied_mrf_writes() for integer division pre-gen6.
      intel: Fix performance regression from miptree blit changes.
      meta: Fix temporary image type for float depth/stencil.
      intel: Fix copying of separate stencil data in glCopyTexSubImage().
      glsl: Make a local variable to avoid restating this array lookup.
      glsl: Fix uniform buffer object counting.
      mesa: Expose texel offset limits in GLES3.
      mesa: Fix the return value of TEXTURE_BINDING_2D_ARRAY.
      mesa: Expose texture array getters on GLES3.
      mesa: Expose MAX_FRAGMENT_INPUT_COMPONENTS on ES3 and desktop 3.2.
      mesa: Report core FBO incompleteness cases through GL_ARB_debug_output.
      i965/vs: Use the MAD instruction when possible.
      i965/vs: Allow copy propagation into MUL/MACH.
      i965/vs: Avoid the MUL/MACH/MOV sequence for small integer multiplies.
      mesa: Add a _mesa_problem to document a piglit failure on i965.
      mesa: Hide weirdness of 1D_ARRAY textures from Driver.CopyTexSubImage().
      intel: Make batch macros for doing BCS_SWCTRL setup.
      intel: Fix Y tiling support for glCopyTexSubImage's alpha override.
      intel: Move XRGB->ARGB blit logic into intel_miptree_blit().
      intel: Directly implement blit glBlitFramebuffer instead of awkward reuse.
      intel: Allow blit CopyTexSubImage to nonzero destination slices.
      intel: Allow blorp CopyTexSubImage to nonzero destination slices.
      intel: Remove unused IS_POWER_OF_TWO() macro.
      glsl: Make _mesa_print_ir() available from anything including ir.h.
      glsl: Remove ir_print_visitor.h includes and usage
      mesa: Use shared code for converting shader targets to short strings.
      mesa: Fix missing setting of shader->IsES.
      mesa: Move shader compiler API code to shaderapi.c
      mesa: Move the common _mesa_glsl_compile_shader() code to glsl/.
      mesa: Remove Driver.GetBufferSize and its callers.
      mesa: Remove the Initialized field from framebuffers.
      intel: Remove gratuitous custom framebuffer resize code.
      radeon: Remove gratuitous custom framebuffer resize code.
      i965: Stop flagging _NEW_POLYGON on drawbuffers change.
      i965: Stop flagging viewport/scissor change on drawbuffers change.
      intel: Stop doing special _NEW_STENCIL state flagging on drawbuffers.
      i965: Remove _NEW_DEPTH state flagging on drawbuffers change.
      i965: Stop recomputing drawbuffer bounds on drawbuffer change.
      i965: Stop updating FBO state on drawbuffers change.
      i965: Remove the rest of brw_update_draw_buffer().
      i965/fs: Dump IR when fatally not compiling due to bad register spilling.
      ra: Fix register spilling.
      i965: Add debug to INTEL_DEBUG=blorp describing hiz/blit/clear ops.
      intel: Add perf debug for glCopyPixels() fallback checks.
      i915: Use the current drawbuffer's depth for polygon offset scale.
      i965/gen4-5: Stop using bogus polygon_offset_scale field.
      i965: Drop unused argument to translate_tex_format().
      i965: Stop recomputing the miptree's size from the texture image.
      intel: Drop little bits of dead code.
      i915: Drop dead batch dumping code.
      glx: Fix another missed glMultiDrawElementsEXT const change.
      i915: Remove dead symlink.
      i915: Fork the shared code from i965.
      i965: Move the remaining intel code to the i965 directory.
      i915: Remove all the HiZ code from i915.
      i915: Remove all the MSAA support code.
      i915: Remove the I915 macro from the formerly shared code.
      i915: Remove separate stencil code.
      i915: Remove fake ETC support that only existed on gen4+
      i915: Remove most of the code under gen >= 4 checks.
      i915: Remove miscellanous uncalled gen4 code from formerly shared files.
      i915: Remove the remainder of the batchbuffer caching.
      i915: Drop all has_llc code.
      i915: Drop context fields specific to 965+ chipsets.
      i915: Drop chipset detection code for 965+ chipsets.
      i915: Remove gen6+ batchbuffer support.
      i915: Drop 965+ GL version setup.
      i915: Drop unused register #defines from the shared reg file.
      i915: Remove state batch emit support.
      i915: Remove dead debug flags.
      i915: Remove various remaining dead code.
      i915: Remove a duplicated set of PCI IDs.
      i965: Drop code checking for gen <= 3.
      i965: Drop #ifdef I915 code.
      i965: Drop i915 code from intel_screen.
      i965: Drop swtnl fallback code for i915.
      i965: Drop i915-specific vtbl entries.
      i965: Drop i915 swtnl code.
      i965: Drop the system-memory VBO support for i915.
      i965: Drop i915-specific blit clear code.
      i965: Drop dead i915 blend state code.
      i965: Drop code for calling the empty brw_update_draw_buffers() hook.
      i965: Drop i915 register/instruction definitions.
      mesa: Remove unused allow_large_textures driconf from classic drivers.

Erik Faye-Lund (1):
      freedreno: document debug flag

Fabian Bieler (3):
      mesa/st: Don't copy propagate from swizzles.
      mesa/program: Don't copy propagate from swizzles.
      glsl/linker: Use correct array length when linking inter-stage uniforms and varyings.

Francisco Jerez (15):
      configure.ac: Clarify the description of the --with-opencl-libdir parameter a little.
      nouveau: Bail out from nouveau_fence_wait if flushing the pushbuf fails.
      nv50/ir: Clean up references to function values before destroying them.
      nv50/ir/opt: Fix tryPropagateBranch for BBs with several exit branches.
      nv50/ir/ra: Fix argument const-ness in RegisterSet::idToUnits and idToBytes
      nv50/ir/ra: Fix RegisterSet::occupy(const Value *v).
      nv50/ir/ra: Fix traversal before the beginning of the active list in buildRIG.
      nv50/ir/ra: Fix maxGPR calculation for programs with multiple functions.
      nv50/ir/tgsi: Accept COMPUTE programs.
      nv50/ir/tgsi: Translate grid-related system parameters.
      nv50/ir: Rename "mkLoad" to "mkLoadv" for consistency.
      nv50/ir/tgsi: Exclude local declarations from function prototypes.
      clover: Add missing fields to the module serializer.
      clover: Define platform class and merge with device_registry.
      clover: Fix usage of incorrect object as destination in clEnqueueCopyBufferToImage.

Frank Henigman (2):
      i965: Link i965_dri.so with C++ linker.
      intel: initialize fs_visitor::params_remap in constructor

Fredrik Höglund (1):
      r600g: Add support for GL_ARB_texture_buffer_range

Grigori Goronzy (1):
      r600g: implement fast color clears for MSAA on evergreen+

Haixia Shi (1):
      ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for arrays.

Ian Romanick (74):
      i965: Set UniformBufferOffsetAlignment to sizeof(vec4)
      glsl: Change loop_analysis to not look like a resource leak
      intel: Do not expose OES_compressed_ETC1_RGB8_texture or ARB_texture_rgb10_a2ui pre-GEN4
      mesa: Don't install glEvalMesh in the beginend dispatch table
      i965: Enable OpenGL ES 3.0 on Sandy Bridge
      egl: Allow 24-bit visuals for 32-bit RGBA8888 configs
      mesa: Modify candidate search string
      docs: import release notes for 9.1.1, add news item
      glsl: Add missing bool case in glsl_type::get_scalar_type
      glsl: Replace constant-index vector array accesses with swizzles
      glsl: Replace open-coded dot-product with dot
      glsl: Generated masked write instead of vector array index for UBO lowering
      glsl: Make check_build_array_max_size externally visible
      glsl: Refactor handling of ast_array_index to a separate function
      glsl: Remove some unnecessary uses of error_emitted
      glsl: Don't return a value from check_builtin_array_max_size
      glsl: Minor code compaction in _mesa_ast_array_index_to_hir
      glsl: Collect all of the non-constant index error checks together
      glsl: Don't emit spurious errors for constant indexes of the wrong type
      glsl: Don't early-out for error-type inputs
      glsl: Fix hypothetical NULL dereference in ast_process_structure_or_interface_block
      glsl: Fix hypothetical NULL dereference related to process_array_type
      mesa: NULL check the pointer before trying to dereference it
      egl/dri2: NULL check value returned by dri2_create_surface
      mesa: Don't leak shared state when context initialization fails
      mesa: Don't leak gl_context::BeginEnd at context destruction
      mesa/swrast: Refactor no-memory error checking in blit_linear
      mesa/swrast: Move free calls outside the attachment loop
      mesa/swrast: Move memory allocation outside the blit loop
      intel: Don't dereference a NULL pointer of calloc fails
      docs: Import 9.1.2 release notes, add news item.
      glsl: Add ir_binop_vector_extract
      glsl: Add ir_triop_vector_insert
      glsl: Refactor part of convert_vec_index_to_cond_assign
      glsl: Lower ir_binop_vector_extract to swizzle
      glsl: Lower ir_binop_vector_extract to conditional moves
      glsl: Add lowering pass for ir_triop_vector_insert
      glsl: Convert ir_binop_vector_extract in the LHS to ir_triop_vector_insert
      glsl: Generate ir_binop_vector_extract for indexing of vectors
      glsl: Convert lower_clip_distance_visitor to be an ir_rvalue_visitor
      glsl: Remove some stale comments about ir_call
      glsl: Use vector-insert and vector-extract on elements of gl_ClipDistanceMESA
      glsl: Generate correct ir_binop_vector_extract code for out and inout parameters
      glsl: Death to array dereferences of vectors!
      docs: Import 9.1.3 release notes, add news item.
      glsl: Add a gl_shader_program parameter to _mesa_uniform_{merge,split}_location_offset
      glsl: Add gl_shader_program::UniformLocationBaseScale
      glsl: Generate smaller values for uniform locations
      i965: Be more careful with the interleaved user array upload optimization
      glsl: Move all var decls to the front of the IR list in reverse order
      mesa: Remove GL_EXT_clip_volume_hint
      i915: Remove GEN >= 4 extension support
      i965: Move GEN >= 3 extensions into the "always on" list
      i965: Move GEN >= 4 extensions into the "always on" list
      i965: Merge the two GEN >= 6 extension enable blocks
      x11: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions
      wmesa: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions
      osmesa: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions
      swrast: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions
      mesa: Remove _mesa_enable_._._extensions functions
      mesa: Just set extension flags instead of calling _mesa_enable_extension
      mesa: Remove _mesa_{enable, disable}_extension and _mesa_extension_is_enabled
      mesa: Remove GL_MESA_resize_buffers
      mesa: GL_EXT_framebuffer_object is not optional
      mesa: GL_EXT_secondary_color is not optional
      mesa: GL_EXT_fog_coord is not optional
      mesa: GL_NV_blend_square is not optional
      mesa: GL_ARB_shader_objects is not optional
      mesa: GL_ARB_shading_language_100 is not optional
      mesa: GL_ARB_texture_storage is not optional
      mesa: GL_ARB_texture_storage_multisample is not optional with GL_ARB_texture_multisample
      mesa: GL_EXT_shadow_funcs is not optional with GL_ARB_shadow
      docs: Import 9.1.4 release notes, add news item.
      egl: Drop configs with unknown or invalide __DRI_ATTRIB_RENDER_TYPE

Ilia Mirkin (2):
      targets/xvmc-nouveau: add in missing nv30 lib
      nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0

Jakub Bogusz (1):
      vdpau-softpipe: Build correct source file - vl_winsys_xsp.c

Jan de Groot (1):
      dri/nouveau: fix crash in nouveau_flush

Jean-Sébastien Pédron (2):
      winsys/intel: fix typo in "ETIMEOUT"
      configure.ac: On some systems, "x86-64" is called "amd64"

Jerome Glisse (15):
      r600g: real fix for non 3.8 kernel
      r600g: use uint64_t instead of unsigned long for proper 32bits cpu support
      r600g: add cs memory usage accounting and limit it v3
      r600g: fix slice tile max for compressed texture and async dma
      xorg: fix exa finish access
      winsys/radeon: improve debuging printing
      r600g: make sure async blit is done 8 * pitch at a time v2
      r600g: fix lockup when hyperz & alpha test are enabled together. v3
      r600g: workaround hyperz lockup on evergreen
      radeonsi: add cs tracing v3
      winsys/radeon: add command stream replay dump for faulty lockup v3
      radeonsi: add 2d tiling support for texture v3
      radeonsi: add support for compressed texture v2
      winsys/radeon: consolidate tracing into winsys v2
      r600g: force full cache for hyperz

Johannes Obermayr (1):
      autotools: Better describe which cases OProfileJIT is required.

John KÃ¥re Alsaker (1):
      llvmpipe: Fix creation of shared and scanout textures.

Jon TURNEY (5):
      glx: Fix glXCreateWindow() when GLX_DIRECT_RENDERING is undefined
      Fix out-of-tree build of 'make check' in src/mesa/main/tests
      Fix out-of-tree build of 'make check' in src/mapi/glapi/tests/
      Fix glapi/tests/check_table.cpp for standardized OpenGL function names
      Properly check GLX_INDIRECT_RENDERING in glapi/tests/check_table

Jonathan Gray (6):
      radeon/winsys: correct RADEON_GEM_WAIT_IDLE use
      gallium: replace bswap_32 calls with util_bswap32
      st/xvmc/tests: avoid non portable error.h functions
      configure.ac: add OpenBSD
      configure.ac: make grep tests more portable
      r300g: make use of gallium's os_get_process_name()

Jonathan Liu (2):
      configure: Avoid use of AC_CHECK_FILE for cross compiling
      builtin_compiler/build: Avoid using libtool if cross compiling

Jordan Justen (38):
      CopyTexImage: Don't check sRGB vs LINEAR for desktop GL
      glsl: Remove VS output varyings which are optimized out of the FS
      texobj: add verbose api trace messages to several routines
      attrib: push/pop FRAGMENT_PROGRAM_ARB state
      glsl: allow GLSL compiler version to be overridden to 1.50
      mesa version: add _mesa_get_gl_version_override
      intel: update max versions based on MESA_GL_VERSION_OVERRIDE
      intel: Enable __DRI_API_OPENGL_CORE api with dri2 contexts
      glsl ir: add as_dereference_record
      mesa: add renderbuffer Depth field
      mesa: add renderbuffer attachment Layered field
      mesa: add Layered field to framebuffers
      mesa: implement glFramebufferTexture
      extensions: add AMD_vertex_shader_layer
      glsl: add AMD_vertex_shader_layer support
      i965: write layer if gl_Layer is used in VS
      glsl: rename ast_uniform_block to ast_interface_block
      glsl parser: rename uniform block to interface block
      glsl: parse in/out types for interface blocks
      glsl parser: reject VS+in & FS+out interface blocks
      glsl parser: on desktop GL require GLSL 150 for instance names
      glsl parser: handle interface block member qualifier
      glsl ast_to_hir: reject interpolation qualifiers for uniform blocks
      glsl parser: allow in & out for interface block members
      glsl_symbol_table: add interface block namespaces
      glsl ast_to_hir: move uniform block symbols to interface blocks namespace
      glsl ast_to_hir: reject row/column_major for in/out interface blocks
      glsl ast_to_hir: support in/out for interface blocks
      glsl linker: remove interface block instance names
      glsl link_varyings: link interface blocks using the block name
      glsl linker: support arrays of interface block instances
      glsl linker: compare interface blocks during intrastage linking
      intel: print image depth in debug message
      intel_fbo: set gl_renderbuffer Depth field
      intel: add layered parameter to update_renderbuffer_surface
      mesa/texformat: add _mesa_tex_target_is_array function
      i965 gen7: use SURFACE_STATE fields to select render level/layer
      gen7: fix GPU hang on WebGL texture-size test

José Fonseca (98):
      llvmpipe: Support Z16_UNORM as depth-stencil format.
      llvmpipe: Fix deferred depth writes for Z16_UNORM.
      llvmpipe: Don't advertise S8_UNORM (with feeble attempt at supporting it).
      egl/dri: Don't invoke dri2_dpy->flush if it's NULL.
      trace: Fix set_constant_buffer dumping.
      trace: Never close stdout/stderr.
      util/u_dump: Update texture target strings.
      tgsi: Improve execution debugging.
      util/dump: Use static assertion to detect string table size mismatches.
      util/u_blitter: Set pipe_sampler_state::normalized_coords correctly.
      scons: Fix llvm-config not found error message.
      scons: Provide shorthand aliases for software winsyses.
      nv50: Remove nv0_ir_from_sm4.*
      d3d1x: Remove.
      scons: Allows choosing VS 10 or 11.
      mesa,gallium,egl,mapi: One definition of C99 inline/__func__ to rule them all.
      include: Fix build with VS 11 (i.e, 2012).
      autotools: Add missing top-level include dir.
      scons: Re-add ','
      scons: Define PACKAGE_xxx
      scons: Define PACKAGE_VERSION/BUGREPORT globally.
      llvmpipe: Fix geometry shader token leak.
      softpipe: Shrink context size.
      scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds.
      scons: Warn when using MSVS versions prior to 2012.
      st/wgl: Install our windows message hook to threads created before the ICD is loaded.
      scons: Add st_cb_msaa.c to source list.
      gallium: Eliminate TGSI_OPCODE_IFC.
      gallium: Disambiguate TGSI_OPCODE_IF.
      draw: Silence uninitialized var warnings.
      gallivm: JIT symbol resolution with linux perf.
      ralloc: Move declarations before statements.
      gallivm: Drop pos arg from lp_build_tgsi_soa.
      llvmpipe: Remove the static interpolation.
      llvmpipe: Support half integer pixel center fs coord.
      llvmpipe: Take in consideration all current constant buffers when mapping.
      gallivm: Fix half floats with MCJIT.
      gallivm: Emit vector selects.
      gallivm: Disable LLVM 2.7 workaround on other versions.
      llvmpipe: Ignore depth-stencil state if format has no depth/stencil.
      llvmpipe: Don't support Z32_FLOAT_S8X24_UINT texture sampling support either.
      llvmpipe: verify function on blend test.
      Revert "gallivm: Emit vector selects."
      gallivm: Fix assignment of unsigned values to OUT register.
      gallium: Add a new clip_halfz rasterizer state.
      gallium: Replace gl_rasterization_rules with lower_left_origin and half_pixel_center.
      winsys/sw/xlib: Prevent shared memory segment leakage.
      scons: Remove redundant code.
      util/u_sse: Fix _mm_shuffle_epi8 prototype for clang.
      scons: Support clang.
      graw: Simple utilities to dump and disassemble TGSI tokens.
      graw: Set the vertex shader constant buffer.
      trace: Only close trace files on exit.
      draw: Yield zeros for LLVM fetches of non-existing vertex elements.
      gallivm: Fix trivial out-of-bounds indirection in lp_build_cube_lookup().
      Revert "draw: Yield zeros for LLVM fetches of non-existing vertex elements."
      Revert "st/mesa: add a simple path to BufferData if it only discards buffer contents"
      llvmpipe: Fix queries when screen->num_threads == 0.
      draw: Update for u_assembled_primitive -> u_assembled_prim rename.
      graw/tgsi_dump: Fix gdb macro.
      draw: Fix io_ptr/num_prims name in IR.
      mesa/st: Temporary workaround for fdo bug 64568.
      draw: Fix vsplit regression when the ib can be used directly.
      draw: More defensive coding in DRAW_GET_IDX.
      gallivm: Support pointers in lp_build_print_value().
      llvmpipe: Temporary workaround to prevent segfault on array textures.
      gallivm: Add and use lp_build_lerp_3d.
      gallivm: Eliminate 8.8 fixed point intermediates from AoS sampling path.
      scons: Don't force stabs debug format for Mingw.
      glsl: Fix MSVC build.
      scons: Fix implicit python dependency discovery on Windows.
      trace: Dump pipe_rasterizer_state::clip_halfz.
      trace: Don't dump texture transfers.
      tools/trace: Defer blob hex-decoding.
      tools/trace: Tool to dump gallium state at any draw call.
      tools/trace: Tool to compare json state dumps.
      tools/trace: Do a better job at comparing multi line strings.
      tools/trace: Quick instructions/notes.
      trace: Dump result of create_stream_output_target
      tools/trace: Several tweaks/fixes to dump_state
      tools/trace: Fix syntax.
      tests/graw: Fix typo in shader-leak.c
      util/debug: Make debug_backtrace_capture work for 64bit windows.
      util/debug: Cleanup/improve debug_symbol_name_dbghelp.
      scons: Add dependencies to all .xml files.
      glsl: Use the C99 variadic macro syntax.
      scons: Fix dependencies of enums.c and api_exec.c.
      tools/trace: Don't crash if a trace has no timing information.
      tools/trace: Return dummy fence object to silence warnings.
      gallivm: Fix indirect immediate registers.
      gallivm: Fix MSVC build.
      gallivm: Simplify intrinsic name construction.
      glsl: Ensure snprintf is defined on MSVC builds.
      gallivm: Remove bogus assert.
      util/u_math: Use xmmintrin.h whenever possible.
      glsl: Avoid variable length arrays.
      gallivm: Eliminate redundant lp_build_select calls.
      util/u_format: Comment out half float denormal test case.

Keith Kriewall (1):
      scons: Fix Windows build with LLVM 3.2

Kenneth Graunke (278):
      intel: Un-hardcode lengths from blitter commands.
      i965: Add chipset limits for Haswell GT1/GT2.
      mesa: Add TexBufferRange to dispatch_sanity.
      i965: Remove dead field brw_context::constant_map.
      i965: Remove dead field brw_wm_prog_data::error.
      glsl: Remove hash table from ir_set_program_inouts pass.
      i965: Refactor Gen6+ SF attribute override code.
      i965: Compute the maximum SF source attribute.
      i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.
      i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms.
      mesa: Put extern "C" guards in renderbuffer.h.
      i965: Implement CopyTexSubImage2D via BLORP (and use it by default).
      i965/blorp: Support overriding destination alpha to 1.0.
      i965/blorp: Support blits between ARGB and XRGB formats.
      i965: Use BRW_NEW_CONTEXT for gen7_disable rather than BRW_NEW_BATCH.
      i965: Reorganize brw_bits to match the order in brw_context.h.
      i965: Add missing dirty bits to INTEL_DEBUG=state arrays.
      docs: Mark a few things done in GL3.txt.
      i965: Use derived state for Haswell's 3DSTATE_VF packet.
      glsl: Consolidate ir_expression constructors that use explicit types.
      glsl: Rework ir_reader to handle expressions with three operands.
      glsl: Convert mix() to use a new ir_triop_lrp opcode.
      i965: Add support for emitting the LRP instruction.
      i965/fs: Use the LRP instruction for ir_triop_lrp when possible.
      mesa: Add a new QueryCounter() hook for TIMESTAMP queries.
      i965: Implement the new QueryCounter() hook.
      i965: Write TIMESTAMP query values into the first buffer element.
      i965: Add a pile of comments to brw_queryobj.c.
      i965: Remove brw_query_object::first_index field as it's always 0.
      i965: Use query->last_index instead of the global brw->query.index.
      i965: Unify query object BO reallocation code.
      i965: Turn if (query->bo) into an assertion.
      i965: Replace the global brw->query.bo variable with query->bo.
      i965: Pull query BO reallocation out into a helper function.
      i965: Fix Crystal Well PCI IDs.
      i965: Fix off-by-one in query object result gathering.
      i965: Don't fill buffer with zeroes.
      i965: Fix INTEL_DEBUG=shader_time for Haswell.
      i965: Specialize SURFACE_STATE creation for shader time.
      i965: Make INTEL_DEBUG=shader_time use the RAW surface format.
      i965: Don't print a fatal-looking message if intelCreateContext fails.
      i965: Don't use texture swizzling to force alpha to 1.0 if unnecessary.
      glsl: Bump standalone compiler versions to 1.50.
      glsl: Add sampler2DMS/sampler2DMSArray types to GLSL 1.50.
      glsl: Add built-in functions for GLSL 1.50.
      i965/vs: Add IR dumping for immediates.
      i965: Tidy shader time printing code by using printf's field widths.
      i965: Fix INTEL_DEBUG=shader_time for fragment shaders with discards.
      mesa: Delete VERT_ATTRIB_GENERIC_NV and VERT_BIT_GENERIC_NV macros.
      mesa: Add new ctx->Stencil._WriteEnabled derived state flag.
      i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+.
      i965: Use ctx->Stencil._WriteEnabled in DEPTH_STENCIL_STATE.
      i965: Remove fixed-function texture projection avoidance optimization.
      i965: Remove now dead brw_wm_prog_key::proj_attrib_mask field.
      i965: Delete brw_vs_constval.c and the brw_wm_input_sizes atom.
      i965: Remove BRW_NEW_WM_INPUT_DIMENSIONS dirty bit.
      i965: Turn brw->urb.vs_size and gs_size into local variables.
      i965: Use a variable for the push constant size in kB.
      glsl: Add an optimization pass to flatten simple nested if blocks.
      i965: Remove the BRW_NEW_INPUT_DIMENSIONS flag.
      i965: Remove brw->vb.info and struct brw_vertex_info.
      i965: Remove a few BRW_STATE_... enum values.
      intel: Require kernel 2.6.39 for relaxed relocation support.
      intel: Remove check for kernel 2.6.29.
      i965: Use tiling even for compressed textures.
      i965: Prefer Y-tiling on Gen6+.
      intel: Remove the texture_tiling driconf option.
      intel: Move the max_gtt_map_object_size estimation to intel_context.
      intel: Refactor code in intel_miptree_choose_tiling().
      intel: Fall back to X-tiling when larger than estimated aperture size.
      i965: Enable the Bay Trail platform.
      i965: Fix a mistake in the comments for software counters.
      mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text.
      mesa: Change "BRIAN PAUL OR IBM" to "THE AUTHORS" in license text.
      mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.
      mesa: Restore 78-column wrapping of license text in C-style comments.
      mesa: Restore 78-column wrapping of license text in C++-style comments.
      mesa: Fix up some final license word wrapping issues by hand.
      mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1.
      mesa: Add an unpack function for ARGB2101010_UINT.
      mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats.
      mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats.
      i965: Move is_math/is_tex/is_control_flow() to backend_instruction.
      glsl: Ignore redundant prototypes after a function's been defined.
      i965: Lower textureGrad() for samplerCubeShadow.
      i965/vs: Fix textureGrad() with shadow samplers on Haswell.
      i965: Delete dead intel_span.c symlink.
      i965: Update URB partitioning code for Haswell's GT3 variant.
      i965: Add chipset limits for the Haswell GT3 variant.
      mesa: Add comments about bit-ordering of new XRGB/XBGR formats.
      glsl: Copy _mesa_shader_type_to_index() to standalone scaffolding.
      glsl: Initialize ctx->ShaderCompilerOptions in standalone scaffolding.
      glsl: Pass struct shader_compiler_options into do_common_optimization.
      mesa: Move the mvp_with_dp4 flag to ShaderCompilerOptions.
      i965/vs: Set the PreferDP4 shader compiler option.
      glsl: Add a pass to flip matrix/vector multiplies to use dot products.
      docs: Mark a few things as in progress.
      intel: Don't spam "intelReadPixels: fallback to swrast" in non-PBO case.
      i965: Add cases for ir_binop_vector_extract that assert.
      i965: Add cases for ir_triop_vector_insert that assert.
      i965: Bump kernel requirement to 3.3 on Ivybridge.
      i965: Require hardware contexts (and thus Kernel 3.6) on Gen6+.
      i965: Disable pixel statistics in BLORP.
      i965: Rely on hardware contexts for query objects on Gen6+.
      i965: Add #defines for the pipeline statistics counter registers.
      i965: Create a BRW_NEW_META_IN_PROGRESS state flag.
      i965: Disable clipper statistics when meta operations are in progress.
      i965: Handle rasterizer discard in the clipper rather than SOL on Gen7.
      i965: Handle rasterizer discard in the clipper rather than GS on Gen6.
      i965: Implement transform feedback query support in hardware on Gen6+.
      i965: Add a macro for accessing the SO_WRITE_OFFSET[0-3] registers.
      i965: Remove dead code for Gen7 SOL without hardware contexts.
      i965: Stop using the kernel SOL reset feature.
      i965: Delete unused brw->sol.offset_0_batch_start field.
      i965: Remove software geometry query code.
      i965: Kill software primitive counting entirely.
      i965: Split BeginTransformFeedback hook into Gen6 and Gen7+ variants.
      glsl linker: compare interface blocks during interstage linking
      i965: Go back to using the kernel SOL reset feature.
      vbo: Ignore PRIMITIVE_RESTART_FIXED_INDEX for glDrawArrays().
      mesa: Add a helper function for determining the restart index.
      vbo: Use the new primitive restart index helper function.
      i965: Use the correct restart index for fixed index mode on Haswell.
      i965: Fix can_cut_index_handle_restart_index() for byte/short types.
      st/mesa: Go back to using ctx->Array.RestartIndex, not _RestartIndex.
      mesa: Ignore fixed-index primitive restart in ArrayElement().
      mesa: Delete the ctx->Array._RestartIndex derived state.
      Revert "i965: fix problem with constant out of bounds access (v2)"
      i965: Fix haswell_upload_cut_index when there's no index buffer.
      intel: Remove 'misc' parameter from CHIPSET macro in PCI ID tables.
      intel: Use the CHIPSET macro in the PCI ID tables for the device name.
      glsl: Bail on parsing if the #version directive is bogus.
      glsl: Parse "#version 150 core" directives.
      glcpp: Automatically #define GL_core_profile 1 on GLSL 1.50+.
      glsl: Allow the use of determinant() in GLSL 1.50.
      i965: Remove unused second parameter of brw_print_dirty_count().
      i965: Change return type of check_state() to bool.
      i965: Delete some dead state atom prototypes.
      i965: Emit invariant state once at startup on Gen6+.
      i965: Don't emit PIPELINE_SELECT from BLORP.
      i965: Disable unused pipeline stages once at startup on Gen7+.
      i965: Allocate push constant L3 space once at startup on Gen7+.
      intel: Reserve less batchbuffer space.
      Revert "i965: Disable unused pipeline stages once at startup on Gen7+."
      i965: Emit the BLEND_STATE pointer directly rather than via atoms.
      i965: Emit the CC state pointer directly rather than via atoms.
      i965: Emit the depth/stencil state pointer directly, not via atoms.
      i965: Implement 16-wide math on G45 and Ironlake.
      i965: Assume flexible hardware primitive restart exists in the future.
      glsl: Add simple vector type accessor helpers.
      glsl: Stop being clever with pointer arithmetic when fetching types.
      glsl: Don't use random pointers as an array of glsl_type objects.
      glsl: Streamline the built-in type handling code.
      i965: Add back strict type assertions for MAD and LRP.
      i965: Remove broken source type assertions from brw_alu3().
      i965/vs: Combine code generation's inst->opcode switch statements.
      i965: Split surface format code into a new file (brw_surface_formats.c).
      intel: Remove unused INTEL_MAX_FIXUP macro.
      i965: Remove redundant Gen3 PCI IDs.
      i965: Remove unused SUBPIXEL_* macros.
      i965: Remove use_early_z option.
      i965: Remove hw_stipple flag.
      i965: Delete hw_stencil flag.
      i965: Remove is_945.
      i915: Remove GLES 3.0 sRGB workaround.
      glsl/builtins: Fix ARB_texture_cube_map_array built-in availability.
      i965: Fix buffer object segfault since removal of system memory BOs.
      i965: Remove intel_buffer_object::source.
      i965: Delete dead intel_buffer_object::range_map_size field.
      i965: Remove some dead code.
      i965: Move contents of intel_extensions.h to intel_context.h.
      i965: Move contents of intel_clear.h to intel_context.h.
      i965: Delete brw_print_reg() function.
      i965: Remove "There are probably better ways" comment.
      i965: Delete pre-DRI2.3 viewport hacks.
      i965: Replace intel_state.c enums with those from brw_defines.h.
      i965: Replace fprintfs with assertions in GLenum comparison translators.
      i965: Remove the invalidate_state() vtable hook.
      i965: Move is_hiz_depth_format out of the vtable.
      i965: Remove render_target_supported from the vtable.
      i965: Move debug_batch hook out of the vtable.
      i965: Move annotate_aub out of the vtable.
      i965: Replace maxBatchSize variable with BATCH_SZ define.
      i965: Pull 3D texture layout code out into a helper function.
      i965: Combine GL_TEXTURE_CUBE_MAP_ARRAY case with the other array cases.
      i965: Remove fallthrough for Gen4 cube map layout.
      i965: Move i945_texture_layout_2d to brw_tex_layout.c
      i965: Tidy the brw_tex_layout.c copyright and file header comments.
      i965: Remove use of GLuint/GLint in brw_tex_layout.c.
      i965: Declare for-loop counters in the loop in brw_tex_layout.c.
      i965: Push intel_get_texture_alignment_unit call into brw_miptree_layout
      i965: Move the rest of intel_tex_layout.c into brw_tex_layout.c.
      i965: Add missing newline to blorp color clear perf_debug message.
      i965: Replace intel_context:needs_ff_sync with intel->gen == 5.
      i965: Remove i915 chip names.
      i915: Remove i965+ chip names.
      i965: Split code to set ctx->Const values into a helper function.
      i965: Move ctx->Const setup from intelInitContext to the new helper.
      i965: Replace #include "intel_context.h" with brw_context.h.
      i965: Add forward declarations of brw_context to a few places.
      i965: Remove pointless intel_context parameter from try_copy_propagate.
      i965: Pass brw_context to functions rather than intel_context.
      i965: Move intel_context::optionCache to brw_context.
      i965: Move intel_context::vtbl to brw_context.
      i965: Move front buffer rendering fields from intel_context to brw.
      i965: Move intel_context::reduced_primitive to brw_context.
      i965: Move intel_context's driconf flags to brw_context.
      i965: Move intel_context::bufmgr to brw_context.
      i965: Move intel_context::hw_ctx to brw_context.
      i965: Move intel_context::batch to brw_context.
      i965: Move intel_context::stats_wm to brw_context.
      i965: Move intel_context's framerate throttling fields to brw_context.
      i965: Move intel_context::no_batch_wrap to brw_context.
      i965: Move intel_context::perf_debug to brw_context.
      i965: Move intel_context::max_gtt_map_object_size to brw_context.
      i965: Move intel_context::upload to brw_context.
      i965: Move intel_context::NewGLState to brw_context.
      i965: Move intel_context::driContext to brw_context.
      i965: Store brw_context as the DRI driver private, not intel_context.
      i965: Delete unused intel_context::driFd field.
      i965: Move intel_context::intelScreen to brw_context.
      i965: Move intel_context::has_swizzling to brw_context.
      i965: Shorten context base class dereference chains.
      i965: Free brw, not intel.
      i965: Move intel_context::has_hiz to brw_context.
      i965: Move must_use/has_separate_stencil fields to brw_context.
      i965: Move intel_context::is_<platform> flags to brw_context.
      i965: Move intel_context::has_llc to brw_context.
      i965: Move intel_context::gen and gt fields to brw_context.
      i965: Delete intel_context entirely.
      i965: Cite the Ivybridge PRM for SFID enum values.
      i965: Cite the Ivybridge PRM for why the fake MRF range is what it is.
      i965: Cite the Ivybridge PRM for DP message descriptor fields.
      i965: Cite the 965 PRM for "the data cache is the sampler cache".
      i965: Delete "the data cache is the sampler cache" comments on Gen7+.
      i965: Cite the Ivybridge PRM for multisample surface format notes.
      i965: Cite the Sandybridge PRM for Gen7 stencil pitch requirements.
      i965: Cite the Ivybridge PRM for VS PIPE_CONTROL workarounds.
      i965: Update workaround flush comments for Gen6 3DSTATE_VS.
      i965: Cite the Ivybridge PRM for 3DSTATE_URB_* programming.
      i965: Remove old BSpec reference from BLORP's 3DSTATE_WM/PS packets.
      i965: Refer people to brw_tex_layout.c rather than the BSpec.
      i965: Cite the Ivybridge PRM for 3DSTATE_CLEAR_PARAMS notes.
      glsl: Silence the last shift/reduce conflict warning in the grammar.
      glsl: Fail the build if the grammar contains shift/reduce errors.
      glsl: Fix absurd whitespace conventions in the parser.
      i965: Add MOCS shift and mask for SURFACE_STATE entries.
      i965: Add #defines for Memory Object Control State fields on Gen7-7.5.
      i965: Combine URB code emission into a single group.
      glsl: Add a new ast_type_qualifier::has_layout() method.
      glsl: Add a new ast_type_qualifier::has_storage() method.
      glsl: Add a new ast_type_qualifier::has_auxiliary_storage() method.
      glsl: Handle most qualifier ordering in C code rather than the grammar.
      glsl: Disable ordering checks on most qualifiers for 420pack.
      glsl: Allow duplicate layout qualifiers with 420pack.
      glsl: Use merge_qualifier() when processing qualifier lists.
      glsl: Refactor parameter qualifier handling.
      glsl: Handle "const" as a parameter qualifier.
      glsl: Disable ordering checks for const parameters with 420pack.
      glsl: Change is_precision_statement to default_precision != none.
      glsl: Move precision handling to be part of qualifier handling.
      glsl: Allow precision qualifiers to be flexibly ordered with 420pack.
      glsl: Handle centroid qualifier ordering in C code, not the parser.
      glsl: Relax auxiliary storage ordering requirements with 420pack.
      glsl: Use has_layout() rather than a partial open coded version.
      glsl: Have the lexer return LAYOUT_TOK if 420pack is enabled.
      glsl: Parse the "binding" keyword and store it in ast_type_qualifier.
      glsl: Add validation for the "binding" qualifier.
      glsl: Add ir_variable fields for explicit bindings.
      glsl: Propagate explicit binding information from AST to IR.
      glsl: Cross-validate explicit binding points.
      glsl: Delete unused code for handling samplers in array-initializers.
      glsl: Add plumbing for handling uniform binding qualifiers.
      glsl: Handle the binding qualifier for arrays of samplers.
      glsl: Propagate UBO binding qualifier into UBO member variables.
      glsl: Handle the binding qualifier for UBO variables.
      i965: Enable the GL_ARB_shading_language_420pack extension on Gen6+.
      st/mesa: Enable the ARB_shading_language_420pack extension for 1.30+.

Klemens Baum (1):
      configure.ac: better detection of LLVM version

Kristian Høgsberg (9):
      egl-wayland: Make sure we allocate a back buffer even if nothing was rendered
      egl-wayland: Fix left-over wl_display_roundtrip() usage
      egl/wayland: Don't block on EGL_DEFAULT_DISPAY under wayland
      wayland: allocate a __DRIimage for the color buffer
      Add dri image entry point for creating image from fd
      wayland: Add prime fd passing as a buffer sharing mechanism
      egl_dri2: Lower __DRI_IMAGE version requirement back to 1
      gallium-egl: Fix compile errors introduced in de315f76a
      wayland: Handle global_remove event as well

Kyle McMartin (1):
      llvmpipe: use MCJIT on ARM and AArch64

Laurent Carlier (2):
      r200: fix build failure introduced with cbbcb0247e6aa8d7adc274a94206ee02f9c70bea
      r200: fix build regression introduced with 9a32203e1618486e87c7baf494134e05f0e38cf3

Lauri Kasanen (5):
      configure: Fix build with automake < 1.11
      radeon/uvd: Fix build failure with non-standard libdrm installation prefix
      r600/sb: Fix build failure with non-standard libdrm installation prefix
      st/xvmc/tests: Fix build failure, v2
      r600g: Correctly initialize the shader key, v2

Maarten Lankhorst (13):
      gallium/build: Fix visibility CFLAGS in automake
      radeon/llvm: Do not link against libgallium when building statically.
      nvc0: Fix fd leak in nvc0_create_decoder
      nvc0: fixup video decoding with 2D_ARRAY
      nvc0: fix up video buffer alignment requirements
      nvc0: kill assert in ppp code
      vl/mpeg12: fix mpeg-1 bytestream parsing
      nvc0: do not set tiled mode on gart bo when fence debugging is used
      vl/mpeg12: handle mpeg-1 bitstreams more correctly
      nvc0: fix push_space checks for video decoding
      nvc0: set rsvd_kick correctly
      nvc0: allow frame dropping in h264
      osmesa: link against static libglapi library too to get the gl exports

Manfred Ernst (1):
      mesa: Fix bug in unclamped float to ubyte conversion.

Marcin Slusarz (1):
      dri/nouveau: NV17_3D class is not available for NV1a chipset

Marek Olšák (207):
      docs/relnotes-9.1: document new features in radeon drivers
      r600g: fix htile buffer leak
      r300g: always put MSAA resources in VRAM
      mesa: don't expose IBM_rasterpos_clip in a core context
      radeonsi: port some of get_shader_param changes from r600g
      r300g: fix blending with blend color and RGBA formats
      r300g: fix blending with RGBX formats
      r300/compiler: add support for saturate output modifier in r500 vertex shaders
      r300/compiler: copy-propagate saturate mode when possible
      r300g: try to use color varyings for texcoords if max texcoord limit is exceeded
      st/mesa: remove dead code depending on EmitCondCodes
      st/mesa: do most of GLSL lowering outside of the optimization do-while loop
      st/mesa: advertise ARB_shading_language_packing for GLSL >= 1.30
      st/mesa: emit saturates in the vertex shader if Shader Model 3.0 is supported
      glsl: fix incorrect comment about do_common_optimization
      r600g: report correct control flow depth
      mesa: fixup inconsistent naming of RG16 formats
      st/mesa: add the rest of RGB8 format/type combos to exact_format_mapping tables
      st/mesa: put RGBX8 and RGBA8 in the default format lists
      st/mesa: adjust texture format selection to try the closest base format first
      st/mesa: get rid of GET_CURRENT_CONTEXT in st_choose_format
      gallium/util: remove duplicated function util_format_is_rgb_no_alpha
      gallium: add RGBX formats for existing GL RGB texture formats
      mesa: add RGBX formats for existing GL RGB texture formats
      st/mesa: use new RGBX formats
      r600g: use new RGBX formats
      r300g: use new RGBX formats
      r300g: fix blending and alpha-test with RGBX16F and enable MSAA for it
      radeonsi: use new RGBX formats
      r300g: put textures with usage=staging in GTT and make them linear
      mesa: fill in SRGB cases in _mesa_format_matches_format_and_type
      mesa: fill in YCBCR cases in _mesa_format_matches_format_and_type
      mesa: fill in INT/UINT format cases in _mesa_format_matches_format_and_type
      mesa: fill in signed cases and RGBA16 in _mesa_format_matches_format_and_type
      mesa: fill in Z32_FLOAT_X24S8 in _mesa_format_matches_format_and_type
      mesa: implement common texstore memcpy function for all formats
      mesa: remove per-format memcpy codepaths from texstore functions
      mesa: adjust usage of swapBytes/littleEndian in format_matches_format_and_type
      mesa: don't use _mesa_base_tex_format for format parameter of GetTexImage
      mesa: don't use memcpy fast path for GetTexImage if base format is different
      mesa: fix GetTexImage if mesa format and internal format don't match
      gallium: add red-alpha texture formats and a couple of util functions
      st/mesa: accelerate glGetTexImage for all formats using a blit
      st/mesa: fix texture buffer objects
      r600g: properly implement S8Z24 depth-stencil format for Evergreen
      st/mesa: try to find exact format matching user format and type for DrawPixels
      r300g: add support for red-alpha render targets
      r600g: add support for red-alpha render targets
      st/mesa: factor out code for determining blit.mask from CopyTexSubImage
      st/mesa: fix blit-based GetTexImage for depth/stencil formats
      st/mesa: fix blit-based GetTexImage for 1D array textures
      st/mesa: implement blit-based TexImage and TexSubImage
      st/mesa: don't do sRGB conversion in CopyTexSubImage
      st/mesa: simplify and improve CopyTexSubImage
      st/mesa: remove what is left from u_blit
      radeonsi: use u_box_origin_2d helper function
      radeonsi: add assertions to prevent creation of invalid surfaces
      radeonsi: implement 3D transfers
      r600g: fix random corruption with CP DMA in TF2
      gallium/util: add helper util_max_layer from r600g
      r300g: implement 3D transfers
      r600g: pad the DMA CS to a multiple of 8 dwords
      r600g: use async DMA with a non-zero src offset
      r600g: atomize streamout enabling
      r600g: flush and invalidate htile cache when appropriate
      r600g: unify vgt states
      r600g: cleanup deprecated register tables
      gallium/util: add helper code for 1D integer range
      r600g: always map uninitialized buffer range as unsynchronized
      r600g: don't require dword alignment with CP DMA for buffer transfers
      r600g: don't check for R600_ENABLE_S3TC env var
      r600g: cleanup #include recursion between r600_pipe.h and evergreen_compute.h
      r600g: use a single env var R600_DEBUG, disable bytecode dumping
      r600g: remove bytecode dumping
      gallium/util: dump instance_divisor
      r600g: dump vertex elements state along with the fetch shader
      r600g: inline r600_pipe_shader function
      r600g: atomize vertex shader
      r600g: atomize pixel shader
      r600g: remove deprecated state management code
      r600g: remove r600_hw_context_priv.h, move the stuff to r600_pipe.h
      r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h)
      r600g: allocate FMASK right after the texture, so that it's aligned with it
      gallium/util: attempt to fix blitting multisample texture arrays
      mesa: don't allocate a texture if width or height is 0 in CopyTexImage
      r600g: add debug options disabling various copy-buffer-related features
      mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba
      mesa: add a common function returning transfer ops for ReadPixels
      mesa: add helper func for checking combined depthstencil buffers from st/mesa
      mesa: add common format-independent memcpy-based ReadPixels path
      st/mesa: implement blit-based ReadPixels
      gallium,st/mesa: don't use blit-based transfers with software rasterizers
      r300g: fix crash while binding a NULL constant buffer
      r600g: fix crash while binding a NULL constant buffer
      radeonsi: fix crash while binding a NULL constant buffer
      cso: add constant buffer save/restore feature for postprocessing
      st/mesa: fix crash with blit-based GetTexImage
      gallium/tgsi: fix valgrind warning
      gallium: add interface for driver queries like performance counters, etc.
      gallium: implement a heads-up display module
      st/dri: integrate the HUD
      r600g: add a driver query returning the number of draw_vbo calls
      r600g: add a driver query returning the amount of requested VRAM and GTT memory
      gallium/docs: document get_driver_query_info
      st/mesa: remove leftover printfs from ReadPixels
      st/dri: fix crash with HUD and single buffering
      mesa: handle STATE_CURRENT_ATTRIB_MAYBE_VP_CLAMPED for parameter printing
      gallium/hud: do .xxxx swizzling for the font texture in the fragment shader
      radeonsi: add more cases for copying unsupported formats to resource_copy_region
      mesa: refactor clamping controls, get rid of _ClampReadColor
      mesa: don't set _ClampFragmentColor to TRUE if it has no effect
      mesa: move updating clamp control derived state out of mesa_update_state_locked
      mesa: allow drivers not to expose ARB_color_buffer_float in GL core profile
      st/mesa: don't expose ARB_color_buffer_float without driver support in GL core
      gallium/util: add const to a parameter of util_max_layer
      mesa: fix glGet queries depending on derived framebuffer state (v2)
      mesa: update derived framebuffer state in GetMultisamplefv
      r600g: fix valgrind warning on Cayman
      r600g: add a query returning the amount of time spent during bo_map sync.
      r600g: add a debug flag for printing virtual addresses of resources
      winsys/radeon: use query_value for timestamp, remove query_timestamp
      r600g: implement pipeline statistics query
      gallium/hud: remove pipeline-statistics- prefix in query names
      gallium/hud: update the contents of GALLIUM_HUD=help
      gallium/hud: increase vertex buffer size for background black rectangles
      gallium/hud: fix FPS computation for framerate > 4.2k
      gallium/u_blitter: implement buffer clearing
      r600g: initialize CMASK and HTILE with the GPU using streamout
      st/mesa: depth-stencil-alpha state also depends on _NEW_BUFFERS
      st/mesa: add a simple path to BufferData if it only discards buffer contents
      mesa: remove redundant _NEW_BUFFERS setting in ReadBuffer
      mesa,i965: use NewDriverState to communicate TFB state changes with the driver
      mesa: convert _NEW_RASTERIZER_DISCARD to a driver flag
      mesa: remove _NEW_PACKUNPACK
      mesa: don't set _NEW_BUFFERS in GenerateMipmap and BlitFramebuffer
      mesa: don't flush and don't flag _NEW_STENCIL in ClearStencil, ActiveStencilFace
      mesa: don't flush vertices and don't flag _NEW_DEPTH in ClearDepth
      mesa: don't flag _NEW_DEPTH in Begin/EndQuery if driver implements the functions
      mesa: don't flush vertices and don't flag _NEW_COLOR for GL_CLAMP_READ_COLOR
      mesa: don't flush vertices and don't flag _NEW_COLOR in ClearColor, ClearIndex
      mesa: remove unused opcodes AND, DP2A, NOT, NRM3, NRM4, OR, PRINT, XOR
      vbo: fix possible use-after-free segfault after a VAO is deleted
      docs: document GALLIUM_HUD and LIBGL_SHOW_FPS
      r600g: increase array size for shader inputs and outputs
      mesa: consolidate definitions of max texture image units
      mesa: move max texture image unit constants to gl_program_constants
      mesa: unify MaxVertexVaryingComponents and MaxGeometryVaryingComponents
      mesa: remove unused gl_constants::MaxColorTableSize
      mesa: remove unused gl_array_object::NewArray
      mesa: skip _MaxElement computation unless driver needs strict bounds checking
      mesa: add & use a new driver flag for UBO updates instead of _NEW_BUFFER_OBJECT
      glsl: fix the value of gl_MaxFragmentUniformVectors
      st/mesa: initialize all program constants and UBO limits
      st/mesa: consolidate setting MaxTextureImageUnits
      gallium: add PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE for GL
      st/mesa: initialize Const.MaxColorAttachments
      st/mesa: restore the transfer_inline_write path for BufferData
      st/mesa: fix a couple of issues in st_bind_ubos
      st/mesa: don't check for _NEW_PROGRAM when binding UBOs
      st/mesa: remove dependency on _NEW_BUFFER_OBJECT for vertex arrays
      r600g: rewrite FMASK allocation, fix FMASK texturing with 2 and 4 samples
      r600g: cleanup MSAA texture support checking
      st/mesa: handle texture_from_pixmap and other surface-based textures correctly
      radeonsi: increase array size for shader inputs and outputs
      mesa: declare UniformBufferBindings as an array with a static size
      swrast: increase array size of TextureSample
      mesa: fix GLSL program objects with more than 16 samplers combined
      mesa: fix OES_EGL_image_external being partially allowed in the core profile
      gallium/util: make WRITES_ALL_CBUFS optional in the passthrough fragment shader
      gallium/u_blitter: make clearing independent of the number of bound colorbuffers
      gallium/u_blitter: make clearing independent of the colorbuffer format
      gallium/u_format: add a new helper for initializing pipe_blit_info::mask
      r600g: upsample and downsample MSAA resources for transfers
      st/mesa: rework blit_copy_pixels to use pipe->blit
      st/mesa: don't use blit_copy_pixels if an occlusion query is active
      st/mesa: make generic CopyPixels path work with MSAA visuals
      st/dri: fix MSAA resolving of buffers with height > width
      st/dri: reuse depth-stencil and MSAA resources after DRI2 invalidate event
      st/dri: refactor dri_msaa_resolve
      st/dri: always copy new DRI front and back buffers to corresponding MSAA buffers
      st/dri: manually swap MSAA front and back buffers in SwapBuffers
      st/dri: resolve the back buffer only in SwapBuffers
      st/dri: if flushing a drawable, don't set reason=SWAPBUFFERS
      st/mesa: handle SNORM formats in generic CopyPixels path
      r600g/compute: disable unused colorbuffer slots
      mesa: renumber shader indices according to their placement in pipeline
      glsl/linker: link shaders in the opposite order (from fragment to vertex)
      glsl/linker: check against varying limit after unused varyings are eliminated
      glsl/linker: eliminate unused and set-but-unused built-in varyings
      st/mesa: disable EXT_separate_shader_objects
      mesa,glsl,gallium: remove GLSLSkipStrictMaxVaryingLimitCheck and dependencies
      r600g: implement fast MSAA color clear for integer textures
      r600g: enable fast MSAA color clear for array/3D/cube textures
      r600g: fix color resolve for RGBX8 and RGBX16 integer formats
      r600g: fix texture offset computation for mapped MSAA depth buffers
      r600g: don't flush the context in texture_transfer_map
      r600g: don't read back the MSAA depth buffer if the read flag is not set
      r600g: don't call buffer_wait in buffer_mmap_sync_with_rings
      r600g: split INVAL_READ_CACHES into vertex, tex, and const cache flags
      r600g: only flush the caches that need to be flushed during CP DMA operations
      r600g: explicitly flush caches for streamout-based buffer copying & clearing
      r600g: improve the mechanism for recognizing an empty CS
      winsys/radeon: allow a NULL cs pointer in radeon_bo_map to fix a segfault
      r300g/swtcl: fix geometry corruption by uploading indices to a buffer
      r300g/swtcl: fix a lockup in MSAA resolve
      Revert "r300g: allow HiZ with a 16-bit zbuffer"
      r600g: use WAIT_3D_IDLE before using CP DMA

Martin Andersson (5):
      winsys/radeon: fix bo with virtual address referencing mismatch
      winsys/radeon: Only add bo to hash table when creating flink
      r600g: Use virtual address for PIPE_QUERY_SO* in r600_emit_query_end
      r600g: Fix UMAD on Cayman
      r600g: Workaround for a harware bug with nested loops on Cayman

Matt Turner (114):
      docs: List new extensions added in Mesa 9.1
      Remove APIspec.dtd
      build: Add missing comma in AS_IF
      Revert "mesa: Return INVALID_OPERATION when type is known but not allowed"
      builtin_compiler/build: Don't use *_FOR_BUILD when not cross compiling
      mesa: Allow glGet* queries of MAX_VARYING_COMPONENTS in ES 3
      radeon: Remove dead STANDALONE_MMIO defines
      mesa: Use PROGRAM_ERROR_STRING_ARB instead of the _NV name
      i965/fs: Remove duplicate scan_inst->mlen check
      i965/gen7: Relax restrictions on fake MRFs
      i965/fs/gen7: Allow MATH instructions to have MRF as a destination
      i965/vs/gen7: Allow MATH instructions to have MRF as a destination
      glsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f or 1.0f
      i965/fp: Use the LRP instruction for OPCODE_LRP.
      i965/vs: Assert that ir_triop_lrp was lowered.
      ir_to_mesa: Translate ir_triop_lrp to OPCODE_LRP.
      i965/fs: Put immediate operand as src2
      configure.ac: Don't check for X11 unconditionally.
      configure.ac: Remove stale comment about --x-* arguments.
      mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility.
      configure.ac: Remove redundant checks of enable_dri.
      configure.ac: Build dricommon for DRI gallium drivers
      mesa: Replace MESA_VERSION with PACKAGE_VERSION.
      mesa: Remove unused version #defines from version.h.
      mesa: Use PACKAGE_BUGREPORT macro.
      xmlpool/.gitignore: Remove 'Makefile'
      mesa/build: Get rid of dead ALL_FILES variable
      build: Get rid of dead MESA_ASM_FILES variable
      configure.ac: Alphabetize freedreno makefiles.
      gles1: Add an ABI-check test
      gles2: Add an ABI-check test
      mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0.
      docs: Mark ARB_ES3_compatibility as done.
      i965: Reword comment about the shared mathbox.
      i965: Note that write-after-write dependencies are blocking.
      i965/fs: Add Haswell cycle timings
      i965/fs: Add LRP instruction latency.
      i965/fs: Increase and document MAD latency on Gen7.
      i965/fs: Use measured Gen7 instruction timings on Gen6.
      i965/fs: Generate LOD sampler message from ir_lod.
      i965: Enable ARB_texture_query_lod.
      i965/fs: Fix bad interaction between tex swizzles and textureQueryLOD.
      register_allocate: Fix the type of best_benefit.
      i965: NULL check prog on shader compilation failure.
      i965/vs: Print error if vertex shader fails to compile.
      build: Rename sources.mak -> Makefile.sources
      build: Move src/mapi/mapi/* to  src/mapi/
      build: Get rid of CORE_DIRS
      build: Get rid of SRC_DIRS
      build: Remove GALLIUM_DIRS
      build: Stop AC_SUBST'ing DRI_DIRS and GALLIUM_DRIVERS_DIRS
      build: Get rid of DRIVER_DIRS
      build: Stop using GALLIUM_STATE_TRACKERS_DIRS for SUBDIRS
      build: Get rid of GALLIUM_MAKE_DIRS
      build: Build pipe-loader before gallium tests
      build: Get rid of GALLIUM_TARGET_DIRS
      build: Get rid of GALLIUM_WINSYS_DIRS
      i965: Implement work-around for CMP with null dest on Haswell.
      i965: Check reg.nr for BRW_ARF_NULL instead of reg.file.
      configure.ac: Remove gallium-g3dvl flag.
      Revert "i965: Check reg.nr for BRW_ARF_NULL instead of reg.file."
      i965: Apply CMP NULL {Switch} work-around to other Gen7s.
      i965/fs: Don't save value returned by emit() if it's not used.
      i965: Remove traces of nonexistent TAN math function.
      i965: Remove strange comments about math functions.
      i965/vs: Add a function to fix-up uniform arguments for 3-src insts.
      i965/vs: Add support for LRP instruction.
      i965/vs: Fix order of source arguments to LRP.
      configure.ac: Remove unused HAVE_PIPE_LOADER_XLIB macro.
      build: Rename PIPE_LOADER_HAVE_XCB to HAVE_PIPE_LOADER_XCB.
      build: Remove libws_null.la from GALLIUM_PIPE_LOADER_LIBS.
      build: Remove HAVE_PIPE_LOADER_SW.
      build: Remove libpipe_loader.la from GALLIUM_PIPE_LOADER_LIBS.
      build: Remove libws_xlib.la from GALLIUM_PIPE_LOADER_LIBS.
      mesa: Add infrastructure for ARB_gpu_shader5.
      glsl: Rework ir_reader to handle expressions with four operands.
      glsl: Add new bit built-ins IR and prototypes from ARB_gpu_shader5.
      glsl: Add support for new bit built-ins in ARB_gpu_shader5.
      glsl: Add constant evaluation of bit built-ins.
      glsl: Add a pass to lower bitfield-insert into bfm+bfi.
      i965: Add Gen7+ fields to brw_instruction and add comments.
      i965: Add 3-src destination and shared-source type macros.
      i965/gen7: Set src/dst types for 3-src instructions.
      i965: Print the correct dst and shared-src types for 3-src instructions.
      i965: Add support for emitting and disassembling bit instructions.
      i965/fs: Add support for bit instructions.
      i965/vs: Add support for bit instructions.
      i965: Lower bitfieldInsert.
      glsl: Allow .length() method on vectors and matrices.
      glsl: Allow swizzles on scalars.
      glsl: Add gl_{Max,Min}ProgramTexelOffset built-in constants.
      glsl: Allow implicit conversion of return values.
      glsl: Disallow return with a void argument from void functions.
      i965: NULL check depth_mt to quiet static analysis.
      glsl: Allow non-constant expression initializers of const-qualified vars.
      mesa: Set ProfileMask properly for core profile.
      glsl: Remove outdated FINISHME comment.
      glsl: Mark "row_major" as not a reserved word in GLSL ES 3.0.
      glsl: Add comment explaining "row_major" parsing.
      glsl: Remove unnecessary #include from ast_type.cpp.
      glsl: Add missing return error_value(ctx) in error path.
      glsl: Fix inverted conditional in error message.
      glsl: Add a comment to note what an exec_list is a list of.
      glsl: Change type of is_array to bool.
      glsl: Clean up and clarify comment explaining initializer rules.
      glsl: Add a constructor for ast_type_specifier.
      glsl: Add copy-constructor for ast_struct_specifier.
      glsl: Separate code into process_record_constructor().
      glsl: Add process_vec_mat_constructor() function.
      glsl: Track structs' ast_type_specifiers in symbol table.
      glsl: Add an is_declaration field to ast_struct_specifier.
      glsl: Add infrastructure for aggregate initializers.
      glsl: Add support for C-style initializers.
      glsl: Reject C-style initializers with unknown types.

Matthew McClure (3):
      draw: check for out-of-memory conditions in the AA line module.
      postprocess: handle partial intialization failures.
      postprocess: move second temporary assertion into isolated configuration

Maxence Le Doré (2):
      gallivm: fix mis-matching AOS instruction emission
      gallium/util: Correct shift value for TSC feature detection.

Michel Dänzer (40):
      configure.ac: GLX cannot work without OpenGL
      radeonsi: Fix draws using user index buffer.
      radeonsi: Adapt to sample intrinsics changes.
      radeonsi: Improve packing of texture address parameters.
      radeonsi: Enable texture arrays.
      radeonsi: Remove spurious traces of R16G16B16 support.
      Require libdrm_radeon 2.4.42 for radeonsi.
      radeonsi: Use unique names for referring to texture sampling intrinsics.
      radeonsi: Remove incorrect (and dead) assignment in tex_fetch_args().
      radeonsi: Don't advertise PIPE_FORMAT_L8A8_SRGB support.
      radeonsi: Handle scaled and integer formats for samplers and vertex elements.
      radeonsi: Fix array indices for detecting integer vertex formats
      radeonsi: Handle TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
      radeonsi: properly implement S8Z24 depth-stencil format
      radeonsi: Use stencil surface level information for stencil texturing
      radeonsi: Fix PIPE_FORMAT_X32_S8X24_UINT sampler hardware format
      radeonsi: Fix blending using destination alpha factor but non-alpha destination
      r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest
      radeonsi: Fix up and enable flat shading.
      radeonsi: Fix w component of TGSI_SEMANTIC_POSITION fragment shader inputs.
      radeonsi: Don't match TGSI_SEMANTIC_POSITION fs inputs to vs outputs
      radeonsi: Don't pretend there is any R8G8B8 support
      radeon/llvm: Remove stale comment about radeon_llvm_emit_prepare_cube_coords
      radeonsi: Fix off-by-one for maximum vertex element index in some cases
      radeonsi: Emit pixel shader state even when only the vertex shader changed
      r600g: Honour legacy debugging environment variables
      radeonsi: Handle arbitrary 2-byte formats in resource_copy_region
      radeonsi: Fix handling of TGSI_SEMANTIC_PSIZE
      radeonsi: Initial support for multiple constant buffers
      radeonsi: Handle TGSI_SEMANTIC_CLIPVERTEX
      radeonsi: Fix user clip planes
      radeonsi: Fix hardware state for dual source blending
      radeonsi: Make border colour state handling safe for integer textures
      radeonsi: Handle TGSI_SEMANTIC_CLIPDIST
      radeonsi: Use tgsi_util_get_texture_coord_dim()
      radeonsi: Add support for TGSI TXF opcode
      radeonsi: Handle TGSI TXQ opcode
      radeonsi: Enable GLSL 1.30
      radeonsi: Handle TGSI_OPCODE_TXD
      radeonsi: Handle TGSI_OPCODE_DDX/Y using local memory

Mike Frysinger (1):
      gen_matypes: fix cross-compiling with gcc

Mike Lothian (1):
      clover: Fix build with LLVM 3.3

Mike Stroyan (1):
      configure.ac: Build dricommon for gallium swrast

Naohiro Aota (1):
      xmlpool/build: Make sure to set mo properly

Niels Ole Salscheider (3):
      clover: Fix linkage of libOpenCL
      pipe-loader: Fix out of source build
      r600g: fixup for MSAA texture support checking

Paul Berry (107):
      intel: Typo fix: "pitsh" -> "pitch"
      mesa/glsl: Separate parsing logic from _mesa_get_uniform_location.
      glsl: Rename uniform_field_visitor to program_resource_visitor.
      glsl: Use parse_program_resource_name to parse transform feedback varyings.
      glsl: Support transform feedback of varying structs.
      mesa: Don't check (offset + size <= bufObj->Size) in BindBufferRange.
      intel/pre-gen6: Disable EXT_framebuffer_multisample.
      Consolidate some redundant definitions of ARRAY_SIZE() macro.
      glsl: Fix unsupported version error for GLSL ES 3.00, future proof for 3.30.
      glsl: Allow default precision qualifiers to be set for sampler types.
      glsl: don't allow non-flat integral types in varying structs/arrays.
      glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.
      i965: Remove unused userclip flags.
      i965: Consign COORD_REPLACE VS hacks to Pre-Gen6.
      i965: Change fragment input related bitfields to 64-bit.
      mtypes.h: Add new gl_varying_slot enum, and bitfield defines.
      mtypes.h: Modify gl_vert_result to refer to new gl_varying_slot enum.
      Replace gl_vert_result enum with gl_varying_slot.
      mtypes.h: Modify gl_geom_attrib to refer to new gl_varying_slot enum.
      Replace gl_geom_attrib enum with gl_varying_slot.
      mtypes.h: Modify gl_geom_result to refer to new gl_varying_slot enum.
      Replace gl_geom_result enum with gl_varying_slot.
      mtypes.h: Modify gl_frag_attrib to refer to new gl_varying_slot enum.
      Get rid of _mesa_vert_result_to_frag_attrib().
      Get rid of _mesa_frag_attrib_to_vert_result().
      Replace gl_frag_attrib enum with gl_varying_slot.
      i965: Apply depthstencil alignment workaround when doing fast clears.
      i965: Simplify separate stencil check
      i965/blorp: Add INTEL_DEBUG=blorp flag.
      i965: Avoid unnecessary copy when depthstencil workaround invoked by clear.
      ff_fragment_shader: Don't do unnecessary (and dangerous) uniform setup.
      i965/fs: Avoid unnecessary recompiles due to POS bit of proj_attrib_mask.
      i965: Add a driconf option to disable flush throttling.
      i965: Clarify nomenclature: vert_result -> varying
      i965: Rename BRW_VARYING_SLOT_MAX -> BRW_VARYING_SLOT_COUNT.
      i965/gen7: Use WE_all mode when enabling channel masks for URB write.
      i965: Move brw_vs_prog_data::outputs_written into VUE map.
      i965: Store the geometry output VUE map in brw_context.
      i965: Use brw.vue_map_geom_out instead of VS output VUE map where appropriate.
      i965/fs: Rename vp_outputs_written to input_slots_valid.
      i965: Shrink brw_vue_map struct.
      glsl: Fix array indexing when constant folding built-in functions.
      Revert "glsl: Replace constant-index vector array accesses with swizzles"
      i965: Reduce code duplication in handling of depth, stencil, and HiZ.
      Avoid spurious GCC warnings in STATIC_ASSERT() macro.
      glsl: Fix ir_print_visitor's handling of interpolation qualifiers.
      glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT.
      glsl/linker: fix varying packing for non-flat integer varyings.
      glsl: Document lower_packed_varyings' "flat" requirement with an assert.
      glsl/linker: Adapt flat varying handling in preparation for geometry shaders.
      glsl/linker: Reduce scope of non-flat integer varying fix.
      i965/vs: Fix DEBUG_SHADER_TIME when VS terminates with 2 URB writes.
      i965: Only use brw_draw.c's trim() function when necessary.
      i965/gen7.5: Allow HW primitive restart for all primitive types.
      i965/blorp: Remove unnecessary test in gen7_blorp_emit_depth_stencil_config.
      glsl: Fix (and validate) comment above glsl_type::name.
      i965: Rename backend_visitor::prog to shader_prog.
      i965/vs: Make type of vec4_visitor::vp more generic.
      i965: Generalize computation of VUE map in preparation for GS.
      i965/vs: Remove brw_vs_prog_data pointer from brw_vs_compile.
      i965/vs: split brw_vs_compile into generic and VS-specific parts.
      i965/vs: split brw_vs_prog_key into generic and VS-specific parts.
      i965/vs: split brw_vs_prog_data into generic and VS-specific parts.
      i965/vs: Make vec4_vs_visitor class derived from vec4_visitor.
      i965/vs: Make some vec4_visitor functions virtual.
      i965/vs: Add virtual function make_reg_for_system_value().
      i965/vs: move ARB_vertex_program functions to vec4_vs_visitor.
      i965/vs: move VS-specific data members to vs_vec4_visitor.
      i965/vs: Rename vec4_generator::prog to shader_prog.
      i965/vs: Generalize data structures pointed to by vec4_generator.
      i965/vs: rename vec4_generator::generate_vs_instruction.
      i965/vs: Generalize vertex emission code in preparation for GS.
      i965/vs: Generalize attribute setup code in preparation for GS.
      i965/vs: Generalize computation of array strides in preparation for GS.
      i965/vs: Don't hardcode DEBUG_VS in generic vec4 code.
      i965/vec4: Fix hypothetical use of uninitialized data in attribute_map[].
      mesa: Fix up program_parse.y to avoid uninitialized $$
      glapi: skip padding in get_called_parameter_string
      glsl: Add virtual function ir_instruction::as_jump()
      glsl: Teach basic block analysis about break/continue/discard.
      i965: Stop passing num_samples to intel_miptree_alloc_hiz().
      glsl: Fix "make check" breakage after adding options to do_common_optimization.
      intel: Do a depth resolve before copying images between miptrees.
      i965/gen6+: Fix multisample assertions in CopyTexSubImage hw blitter path.
      intel: Don't try to blorp or blit CopyTexSubImage(1D_ARRAY).
      intel: make intel_flush_front safe to call during initial MakeCurrent
      intel: flush fake front buffer more robustly.
      intel: flush fake front buffer if server is about to destroy it.
      intel: Keep region name in intel_miptree_create_for_dri2_buffer().
      intel: Conditionally compile mcs-related code for i965 only.
      i965/gen7+: Create an enum for keeping track of fast color clear state.
      i965/gen7+: Set up MCS in SURFACE_STATE whenever MCS is present.
      i965/gen7+: Create helper functions for single-sample MCS buffers.
      i965/gen7+: Implement fast color clear operation in BLORP.
      i965/blorp: Expand clear class hierarchy to prepare for RT resolves.
      i965/blorp: Write blorp code to do render target resolves.
      i965/gen7+: Ensure that front/back buffers are fast-clear resolved.
      i965/gen7+: Resolve color buffers when necessary.
      i965/gen7+: Disable fast color clears on shared regions.
      i965/gen7: Enable support for fast color clears.
      glsl: Make some files safe to include from C
      i965: Add an assertion to brwProgramStringNotify.
      glsl ES: Fix magnitude of gl_MaxVertexUniformVectors.
      glsl: Make gl_TexCoord compatibility-only
      glsl: Don't allow vertex shader input arrays until GLSL 1.50.
      glsl: Fix lower_named_interface_blocks to account for dereferences of consts.
      glsl: Rework builtin_variables.cpp to reduce code duplication.

Paulo Zanoni (1):
      i965: make GT3 machines work as GT3 instead of GT2

Philipp Brüschweiler (1):
      wayland: fix segfault when using software rendering

Quentin Glidic (2):
      configure.ac: Fix --with-llvm-shared-libs
      gallium/egl: Fix include dirs for VPATH build

Ralf Jung (1):
      egl/x11: Fix initialisation of swap_interval

Richard Sandiford (8):
      gallium: System z support
      llvmpipe: Use saturating add/sub for UNORM formats
      util: Use sizeof(void *) rather than 0 as the fallback cache line size
      draw: Fix type mismatch between draw_private.h and LLVM
      draw: Add A8R8G8B8 to draw_print_arrays
      st/xlib Fix XIMage bytes-per-pixel calculation
      st/xlib: Fix XImage stride calculation
      st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer

Rico Schüller (1):
      mesa: remove outdated version lines in comments

Rob Bradford (1):
      wayland: Make eglQueryBufferWL succeed for width and height requests too

Rob Clark (31):
      freedreno: gallium driver for adreno
      DRI2: HACK: no GLX_INTEL_swap_event if no ScheduleSwap
      freedreno: clear fixes
      freedreno: add pipe->blit
      freedreno: track maximal scissor bounds
      freedreno: prefer sw upload for textures
      freedreno: use u_debug for debug env vars
      freedreno: use autogenerated register defs
      freedreno: cleanup some cruft left over from fdre
      freedreno: move ir -> ir2
      freedreno: set SWAP bit based on format
      freedreno: implement fd_screen_destroy()
      freedreno: use u_math macros/helpers more
      freedreno: add noop driver
      freedreno: fix temp register usage
      freedreno: fix texture fetch type
      freedreno: clear fixes and debugging
      freedreno: fix bogus IMM const reg index
      freedreno: don't patch and re-emit same shader as much
      freedreno: use writecombine buffers
      freedreno: fix rebase screw-up
      freedreno: implement pipe->resource_copy_region()
      freedreno: scissor fix
      freedreno: prepare for a3xx
      freedreno: add a3xx support
      freedreno: gmem bypass
      freedreno: better scissor fix
      freedreno/a3xx/compiler: fix for replicating instructions
      freedreno/a3xx/compiler: add TGSI_OPCODE_DPH
      freedreno/a3xx/compiler: add TGSI_OPCODE_ABS
      freedreno/a3xx/compiler: ensure min # of cycles after bary instr

Robert Bragg (3):
      egl: Update to revision 21254 of eglext.h
      egl: Add extension infrastructure for EGL_EXT_swap_buffers_with_damage
      egl/wayland: Implement EGL_EXT_swap_buffers_with_damage

Rodrigo Vivi (2):
      i965: Add missing Haswell GT3 Desktop to IS_HSW_GT3 check.
      i965: Adding more reserved PCI IDs for Haswell.

Roland Scheidegger (134):
      draw: fix draw_llvm_variant_key struct padding to avoid recompiles
      llvmpipe: refactoring of visibility counter handling
      llvmpipe: first steps of adding dual source blend support
      gallivm: fix typo in lp_build_mul_norm
      softpipe: fix using optimized filter function
      softpipe: get rid of tgsi_sampler_control param in img_filter
      gallivm: hook up dx10 sampling opcodes
      gallivm: fix up size queries for dx10 sviewinfo opcode
      softpipe: try to beat new dx10-style sample opcodes into shape
      softpipe: clean up lod computation
      llvmpipe: implement dual source blending
      gallium: fix tgsi SAMPLE_L opcode to use separate source for explicit lod
      nv50: fix bogus parameters when processing sample instructions
      gallium/docs: fix typos in sample opcode descriptions
      gallivm: DIV shouldn't be deprecated.
      gallivm: fix issues with trunc/round/floor/ceil with no arch rounding
      gallivm/tgsi: fix src modifier fetching with non-float types.
      gallivm/tgsi: fix issues with sample opcodes
      llvmpipe: fix lp_resource_copy using more than one 3d slice
      llvmpipe: lp_resource_copy cleanup
      gallivm: fix indirect src register fetches requiring bitcast
      draw: make sure key size is calculated consistently.
      gallium/docs: improve text about resources a bit.
      llvmpipe: simplify buffer allocation logic.
      llvmpipe: Fix rendering into PIPE_FORMAT_X8*_UNORM.
      llvmpipe: support GL_ARB_texture_buffer_object/GL_ARB_texture_buffer_range
      draw: make sure pipeline is revalidated when sampler views or samplers change.
      llvmpipe: (trivial) get rid of old function prototypes.
      softpipe/draw/tgsi: simplify driver/tgsi sampler interface
      util: fix issues with util_clear_render_target.
      llvmpipe: support rendering to buffer render targets.
      llvmpipe: check buffers in llvmpipe_is_resource_referenced.
      gallivm: add support for texel offsets for ordinary texturing.
      llvmpipe: bump glsl version to 140
      llvmpipe: don't assert on illegal surface creation.
      draw/llvm: skip clipping and viewport transform if there's no position output
      draw: fix no position output in non-llvm pipeline.
      draw: additional fix for the no-position case with llvm
      tgsi: add texel offsets and derivatives to sampler interface
      st/mesa: translate ir offset parameters for non-TXF opcodes.
      tgsi: handle projection modifier for array textures.
      tgsi: fix wrong reg used for unit for TGSI_OPCODE_TXF
      tgsi: emit code for SVIEWINFO and SAMPLE_I
      softpipe: don't use samplers with prebaked sampler and sampler_view state
      draw/llvm: another quick hack for drawing with no position output
      gallivm: clean up passing derivatives around
      softpipe: don't assert when creating surfaces with multiple layers
      llvmpipe: don't assert when trying to render to surfaces with multiple layers
      tgsi: fix sample_d emit for arrays
      gallivm: fix return opcode handling in main function of a shader
      llvmpipe: add EXT_packed_float render target format support
      gallivm: Add code for rgb9e5 shared exponent format to float conversion
      gallivm: move code for dealing with rgb9e5 and r11g11b10 formats to own file
      gallivm: consolidate some half-to-float and r11g11b10-to-float code
      gallivm: fix signed small float to float conversion
      gallivm: consolidate code for float-to-half and float-to-packed conversion.
      gallivm: bring back optimized but incorrect float to smallfloat optimizations
      gallivm: use f16c hw support for float->half and half->float conversion
      gallivm: minor rho calculation optimization for 1 or 3 coords
      gallivm: do per-pixel cube face selection (finally!!!)
      gallivm: honor explicit derivatives values for cube maps.
      gallivm: some minor cube map cleanup
      gallivm: fix small but severe bug in handling multiple lod level strides
      gallivm: Add no_rho_approx debug option
      gallivm: change cubemaps / derivatives handling, take 55
      gallivm: increase nesting limit to 66
      gallium: document breakc and switch/case/default/endswitch
      svga: remove TGSI_OPCODE_BREAKC instruction translation
      gallivm/tgsi: fix up breakc
      gallivm: use uint build context for mask instead of float
      gallivm: implement switch opcode
      llvmpipe: get rid of depth swizzling.
      gallium: tgsi documentation updates and clarification for integer opcodes.
      gallium: more tgsi documentation updates
      st/mesa: fix weird UCMP opcode use for bool ubo load
      gallivm: handle z32s8x24 format for sampling
      llvmpipe: fix bogus handling of first_layer when setting up texture sampling
      llvmpipe: get rid of unused tiled/linear logic
      llvmpipe: handle z32s8x24 depth/stencil format
      llvmpipe: enable z32s8x24 format
      llvmpipe: fix bug in early depth test / late depth write handling
      llvmpipe: (trivial) remove confusing code in stencil test
      llvmpipe: fix issue with not writing new stencil values
      llvmpipe: fix early depth test / late depth write stencil issues
      llvmpipe: disable simple_shader optimization
      softpipe: disambiguate TILE_SIZE / TEX_TILE_SIZE
      softpipe: change TEX_TILE_SIZE and NUM_TEX_TILE_ENTRIES
      llvmpipe: get rid of tiled/linear layout remains
      llvmpipe: reduce alignment requirement for resources from 64x64 to 4x4
      llvmpipe: fix bogus assertions for buffer surfaces
      gallivm: fix out-of-bounds access with mirror_clamp_to_edge address mode
      gallium: add support for layered rendering
      gallivm: (trivial) fix lp_build_concat_n
      gallivm: enhance special sse2 4x4f and 2x8f -> 1x16ub conversion
      llvmpipe: cleanup of generate_unswizzled_blend
      llvmpipe: reduce alignment requirement for 1d resources from 4x4 to 4x1
      llvmpipe: improve alignment calculation for fetching/storing pixels
      llvmpipe: bump 3d and cube map limits to 2048 and 8192 respectively
      gallium/tgsi: add missing string for layer semantic
      draw: trivial fix comment typo
      gallium/docs: fix up transfer description for 1d arrays, add cube map arrays
      llvmpipe: add support for layered rendering
      llvmpipe: move create_surface/destroy_surface functions to lp_surface.c
      util: fix util_clear_render_target and util_clear_depth_stencil layer handling
      util: add comment about bogus transfer flags
      gallivm: work around slow code generated for interleaving 128bit vectors
      gallivm: (trivial) remove duplicated code block (including comment)
      util: new util_fill_box helper
      gallium: add condition parameter to render_condition
      llvmpipe: fixes for conditional rendering
      gallium: fix PIPE_QUERY_TIMESTAMP_DISJOINT
      softpipe: handle all queries, and change for the new disjoint semantics
      llvmpipe: handle more queries
      llvmpipe: use 64bit counter for occlusion queries
      util: (trivial) add has_popcnt field
      llvmpipe: fix wrong results for queries not in a scene
      llvmpipe: rework query logic
      llvmpipe: add support for nested / overlapping queries
      softpipe: honor predication for clear_render_target and clear_depth_stencil
      llvmpipe: fix a bug in opaque optimization
      llvmpipe: remove never reached code for timestamp queries.
      llvmpipe: handle offset_clamp
      llvmpipe: fix timer query if there's no bins
      gallivm: do per-pixel lod calculations for explicit lod
      gallivm: (trivial) fix bogus assertion for per-element lod with 1d resources
      gallivm: (trivial) fix using one lod instead of per-quad lod for texel fetch
      gallivm: better support for fast rsqrt
      gallivm: handle srgb-to-linear and linear-to-srgb conversions
      gallivm: (trivial) use constant instead of exp2f() function
      llvmpipe: support sRGB framebuffers
      util/u_format_s3tc: handle srgb formats correctly.
      gallivm: (trivial) simplify lp_build_cos/lp_build_sin a tiny bit
      llvmpipe: fix blending with SRC_ALPHA_SATURATE with some formats without alpha
      llvmpipe: clamp inputs for srgb render buffers

Ross Burton (2):
      build: fix EGL build when no X11 headers are present
      eglplatform: use unsigned long instead of 32-bit ints in generic platform

Sergey Matyukevich (1):
      util/debug: Always use __builtin_frame_address on gcc.

Stefan Brüns (2):
      glx: fix glGetTexLevelParameteriv for indirect rendering
      glapi/gen: Remove duplicate PYTHON_FLAGS

Stuart Abercrombie (1):
      i915g: Release old fragment shader sampler views with current pipe

Stéphane Marchesin (9):
      glx: Check that swap_buffers_reply is non-NULL before using it
      i915g: Update TODO
      i915g: Use PIPE_FLUSH_END_OF_FRAME to trigger throttling
      i915g: Add more PIPE_CAP_* support
      i915g: Optimize batchbuffer sizes
      i915: Use Y tiling for textures
      draw/llvm: Add additional llvm optimization passes
      st/xlib: Fix upside down coordinates for CopySubBuffer
      st/xlib: Flush the front buffer before doing CopySubBuffer

Sven Joachim (1):
      mesa: Fix ieee fp on Alpha

Tapani Pälli (7):
      android: use gralloc_drm_get_gem_handle api
      intel: Fix regression in intel_create_image_from_name stride handling
      gles2: a stub implementation for GL_EXT_discard_framebuffer
      glapi: mark static_dispatch false for DiscardFramebufferEXT
      mesa: add missing case in _mesa_GetTexParameterfv()
      mesa/es: NULL check in EGLImageTargetTexture2DOES
      mesa: fix type comparison errors in sub-texture error checking code

Todd Previte (1):
      mesa: Add infrastructure for ARB_shading_language_420pack.

Tom Stellard (67):
      r600g/llvm: Select the correct GPU type for RV670
      r600g/compute: Fix segfault caused by new shader disassembler
      configure.ac: Add components to LLVM_COMPONENTS when using llvm shared libs
      r600g: Add $(DEFINES) to AM_CXXFLAGS
      radeon/llvm: Fix build with LLVM 3.3
      r300g/compiler: Add missing license headers
      r300g/compiler: Fix typo in comment
      r300g/complier: Make r300_vertprog_swizzle_caps visible in other files
      r300g/tests: Exit test runner with a valid status code
      r300g/tests: Add helper functions for creating a full program
      r300g/compiler: Fix bug in OMOD folding
      clover: Fix build with LLVM 3.3 v2
      r600g/llvm: Fix build
      r600g/llvm: Move llvm wrapper functions into the radeon directory
      radeon/llvm: Implement radeon_llvm_parse_bitcode() using C API
      radeon/llvm: Implement radeon_llvm_get_num_kernels() using the C API
      radeon/llvm: Implement radeon_llvm_get_kernel_module() using the C API
      radeon/llvm: Optimize radeon_llvm_strip_unused_kernels()
      radeon/llvm: Make radeon_llvm_util.cpp a C file
      radeon/llvm: Add missing license headers
      gallium: PIPE_COMPUTE_CAP_IR_TARGET - allow drivers to specify a processor v2
      radeonsi: Remove si_pm4_inval_vertex_cache()
      radeonsi: Set TCL1_ACTION_ENA when invalidating the texture cache
      radeonsi: Add compute support v3
      radeon/llvm: Bump minimum LLVM version to 3.3
      r300g: Fix bug in OMOD optimization
      radeon/llvm: Use a struct for storing compiled code
      radeon/llvm: Handle ELF formatted binary output from the LLVM backend
      radeonsi: Read config values from the .AMDGPU.config ELF section
      r600g: Fix build with --enable-opencl
      gallivm: Fix build with LLVM >= r180063
      radeon/llvm:  Fix build with LLVM >= r180063
      r600g/llvm: Pass struct r600_bytecode to r600_llvm_compile
      radeon/llvm: Fix segfault with a specifc libelf implementation
      r600g/compute: Fix input buffer size calculation
      r600g/compute: Don't use radeon_winsys::buffer_wait() after dispatching a kernel
      r600g: Add evergreen_emit_cs_constant_buffers() v2
      r600g/compute: Use a constant buffer to store kernel parameters v2
      r600g/compute: Removed unused and untested code
      r600g/compute: Fix build error in debug code
      r600g: Don't set the dest cache bits on surface sync for R600_CONTEXT_FLUSH_AND_INV
      r600g/llvm: Update radeon family mappings for LLVM backend
      radeon/llvm: Don't use the global context when parsing LLVM IR
      gallivm: Move LLVMStartMultithreaded() static initializer into gallivm
      radeon/llvm: Use LLVM C API for compiling LLVM IR to ISA v2
      radeon/llvm: Always build libradeonllvm as static
      r600g/llvm: Don't emit CALL_FS for vertex shaders
      r600g/llvm: Don't feed LLVM output through r600_bytecode_build()
      r600g/llvm: Parse config values in register / value pairs
      gallivm: Fix build for LLVM < 3.3
      radeon/llvm: Run standard optimization passes on conpute shader modules
      r600g/compute: Use common transfer_{map,unmap} functions for kernel inputs
      r600g/compute: Use common transfer_{map,unmap} functions for global resources
      radeonsi/compute: Add missing PIPE_COMPUTE caps
      radeonsi/compute: Support multiple kernels in a compute program
      radeonsi/compute: Implement un-binding of global buffers
      radeonsi/compute: Pass kernel arguments in a buffer v2
      radeonsi/compute: Upload work group, work item size in input buffer
      clover: Fix build with LLVM 3.4
      r600g/compute: Move compute_shader_create() function into evergreen_compute.c
      r600g/compute: Accept LDS size from the LLVM backend
      mesa: Fix build with older gcc since update of glext.h
      r600g: Fix build
      clover: Don't segfault when compiling a program with no kernel
      r300g: Fix make check
      r300g/compiler/tests: Add an assembly parser
      r300g/compiler: Prevent regalloc from swizzling texture operands v2

Tomasz Lis (10):
      glx: Store the value of renderType while creating context
      glx: Retrieve the value of RENDER_TYPE from GLX attribs array
      glx: Changes to visual configs initialization.
      glx: Handling RENDER_TYPE in glXCreateContext and init_fbconfig_for_chooser
      glx: Store the RENDER_TYPE in indirect rendering
      glx: Validate the GLX_RENDER_TYPE value
      glx: Require proper drawableType in init_fbconfig_for_chooser
      dri: Introduce new flags in __DRI_ATTRIB_RENDER_TYPE
      glx: Enable floating-point fbconfig extensions
      mesa: Dispatch ARB_framebuffer_object and EXT_framebuffer_object differently

Vadim Girlin (54):
      r600g: use tables with ISA info v3
      r600g: implement shader disassembler v3
      r600g: remove broken assert from r600_isa.c
      r600g: fix check_and_set_bank_swizzle for cayman
      r600g: fix range handling for tgsi input declarations v2
      r600g: don't reserve more stack space than required v5
      gallium: handle drirc disable_glsl_line_continuations option
      r600g: mask unused source components for SAMPLE
      r600g: always create reverse lookup isa tables
      r600g: add new flags to isa instruction tables
      r600g: use enum type for domains field in struct r600_resource
      r600g/sb: initial commit of the optimizing shader backend
      r600g: plug in optimizing backend
      r600g/sb: use source bytecode in case of optimization errors
      r600g/sb: improve error checking in ra_coalesce pass
      r600g/sb: use simple heuristic to limit register pressure
      r600g/sb: don't propagate dead values in GVN pass
      r600g/sb: collect shader statistics
      r600g/sb: remove unused code
      r600g: use old shader disassembler by default
      r600g/sb: use hex instead of binary constants
      r600g/sb: fix allocation of indirectly addressed input arrays
      r600g/sb: fix handling of interference sets in post_scheduler
      r600g/sb: silence warnings with gcc 4.8
      r600g/sb: don't run unnecessary passes
      r600g/sb: fix constant propagation in gvn pass
      r600g/sb: zero-initialize bytecode structs
      r600g/sb: fix kcache handling on r6xx
      r600g/sb: fix memory leaks
      r600g/sb: optimize some cases for CNDxx instructions
      r600g/sb: separate bytecode decoding and parsing
      r600g/sb: get rid of standard c++ streams
      r600g/sb: add missing cases for ARUBA chips
      r600g/sb: fix buffer overflow in sb_ostream
      r600g/sb: fix gpr array handling for compute shaders
      r600g/sb: relax register allocation for compute shaders
      r600g/sb: relax some restrictions for FETCH instructions
      r600g/sb: fix incorrect assert
      r600g/sb: fix handling of preloaded inputs for compute shaders
      r600g/sb: fix scheduling of PRED_SET instructions
      r600g/sb: fix peephole optimization for PRED_SETE
      r600g/sb: improve handling of KILL instructions
      r600g/sb: improve optimization of conditional instructions
      r600g/sb: optimize CNDcc instructions
      r600g/sb: improve folding for SETcc
      r600g/sb: handle more cases for folding in gvn pass
      r600g/sb: fix broken assert
      r600g/sb: improve math optimizations v2
      r600g/sb: fix handling of PS in source bytecode on cayman
      r600g/sb: move chip & class name functions to sb_context
      r600g/sb: fix initial register allocation
      r600g/sb: fix debug dump code in scheduler
      r600g/sb: fix handling of new multislot instructions on cayman
      r600g/sb: improve alu packing on cayman

Vincent Lejeune (25):
      r600g/llvm: Add support for UBO
      r600g/llvm: Fix alpha_to_one piglit tests
      r600g/llvm: Set Inputs/Outputs count to 32 (api reported value)
      r600g/llvm: Support for TBO
      r600g: Check comp_mask before merging export instructions
      r600g/llvm: use native encode for tex
      r600g/llvm: Update LLVM_REVISION
      r600g/llvm: Add support for cf_alu native encode
      r600g/llvm: uses function attribute to pass shader type
      r600g/llvm: Use stack_size provided from llvm.
      r600g/llvm: Update LLVM_REVISION.txt
      r600g/llvm: Do not change cf_alu inst when adding alus
      r600g/llvm: Do not override llvm provided stack_size
      r600g/llvm: Workaround for wrong tex.offset_*
      r600g/llvm: Add support for native isa for pre EG
      r600g/llvm: Use gprcount from llvm
      /bin/bash: q : commande introuvable
      r600/llvm: Read stacksize from config header
      r600g/llvm: get use_kill from compiler shader
      r600g/llvm: Fix opencl build
      r600g/llvm: Undefines unrequired texture coord values
      r600g/llvm: Factorize code loading from const buffer.
      r600g/llvm: Fix cubearray textureSize
      r600g/llvm: Fix texelFetchOffset-2D
      r600g/llvm: fix cubemap lod/bias

Vinson Lee (50):
      i965: Fix assignment instead of comparison in asserts.
      glapi: Do not use backtrace on MinGW.
      swrast: Fix memory leak.
      nvc0: Fix memory leak.
      nv50: Fix memory leak.
      nv30: Fix memory leak.
      egl/dri2: Fix memory leak.
      r600g: Fix memory leak.
      glsl: Initialize ast_parameter_declarator member variables.
      nv30: Fix memory leak.
      glsl: Initialize all tfeedback_candidate_generator member variables.
      glsl: Ensure glsl_type constructors initialize gl_type.
      intel: Ensure variable intel is used in i915 builds.
      configure.ac: Do not check for rt on Mac OS X.
      glsl: Initialize ir_texture member variable.
      configure.ac: Do not check for clock_gettime on MinGW.
      radeonsi: Fix memory leak in si_shader_select.
      r600g: Fix memory leak in r600_shader_select.
      st/vdpau: Fix memory leak in vlVdpOutputSurfaceCreate.
      st/vdpau: Fix memory leak in vlVdpBitmapSurfaceCreate.
      st/xvmc/tests: Ensure colorkey is initialized.
      vl: Fix off-by-one error in device_name_length allocation.
      st/vega: Fix memory leak in combine_shaders.
      radeonsi: Fix memory leak in si_set_constant_buffer.
      mesa: Use correct functions for enum conversion.
      tests: Add $(top_srcdir)/include to AM_CPPFLAGS.
      llvmpipe: Fix assertions with assignment instead of comparison.
      tgsi: Ensure struct tgsi_ind_register field Index is initialized.
      ilo: Add missing break statement in aos_tex TGSI_OPCODE_TEX2 case.
      ilo: Initialize read_back in transfer_map_sys.
      gallivm: Fix build with LLVM >= 3.4 r181680.
      radeon: Initialize variables in radeon_llvm_context_init.
      ilo: Initialize need_flush in draw_vbo.
      mesa: Add missing break statement in _mesa_choose_tex_format.
      mesa: Prevent possible out-of-bounds read by save_SamplerParameterfv.
      glsl linker: Initialize member variable interface_namespace.
      mesa: Prevent possible out-of-bounds read by save_SamplerParameteriv.
      glsl: Fix null check in read_dereference.
      glsl: Fix gl_shader_program::UniformLocationBaseScale assert.
      ilo: Remove max_threads dead code path.
      radeonsi/compute: Fix memory leak in radeonsi_launch_grid.
      glsl: Initialize member variable is_ubo_var in constructor.
      i965: Initialize brw_blorp_const_color_program member variables.
      glsl: Initialize ast_aggregate_initializer::constructor_type.
      r600g/sb: Initialize ra_constraint::cost.
      glapi: Do not use backtrace on OpenBSD.
      glsl: Initialize ast_jump_statement::opt_return_value.
      r600g/sb: Initialize ra_checker member variables.
      mesa: Remove commas at end of enumerator lists.
      glsl: Remove comma at end of enumerator list.

Wladimir (1):
      util: add ETC as compressed format

Zack Rusin (101):
      DRI2: Don't disable GLX_INTEL_swap_event unconditionally
      draw/llvm: fix inputs to the geometry shader
      tgsi/exec: Correctly reset NumOutputs before parsing the shader
      draw/gs: Correctly iterate the emitted primitives
      draw/so: Fix stream output with geometry shaders
      graw/gs: add missing max output vertices to all tests
      draw/llvm: Remove unused gs_constants from jit_context
      draw/gs: Abstract the portions of GS that are tgsi specific
      draw/gs: Fetch more than one primitive per invocation
      gallium/llvm: implement geometry shaders in the llvm paths
      gallivm: implement implicit primitive flushing
      gallivm: Implement the breakc instruction
      draw: Allocate the output buffer for output primitives
      draw/llvm: Cleanup the store debugging code
      llvmpipe/draw: Fix texture sampling in geometry shaders
      gallivm: cleanup the gs interface
      draw/gs: Fix memory corruption with multiple primitives
      draw/so: Fix bogus assert
      draw: Implement support for primitive id
      draw/so: maintain an exact number of written vertices
      draw/gs: cleanup some debugging code
      draw/llvm: use an enum instead of magic numbers
      draw: remove unused function
      llvmpipe: reset so buffers when not appending
      draw/llvmpipe: allow independent so attachments to the vs
      llvmpipe: implement ucmp
      gallivm: fix breakc
      gallivm: fix unsigned divide and remainder opcodes
      llvmpipe: implement PIPE_QUERY_SO_STATISTICS
      gallivm: fix loops and conditionals within GS
      gallivm/tgsi: handle untyped moves
      tgsi/exec: fix the udiv and umod instructions
      tgsi/exec: geometry shaders are executed on a single primitive
      gallivm/gs: fix the end primitive calls
      draw: implement pipeline statistics in the draw module
      draw/gs: Return early if the passed geometry shader is null
      draw/gs: make sure geometry shaders don't overflow
      gallivm/gs: fix indirect addressing in geometry shaders
      softpipe/so: use the correct variable for reporting stream out
      draw/so: respect leading/provoking vertex info
      draw/so: uses the correct index with the pre clipped coordinates
      util/prim: fix decomposed counts for adjacency primitives
      draw: implement primitive assembler
      softpipe: fix streamout with an emptry geometry shader
      draw: add code to reset instance dependent data
      tgsi/scan: set correct input limits for geometry shader
      draw: use the prim count for ia primitives
      draw/gs: preserve leading vertex info for gs
      llvmpipe: implement so_overflow query
      gallium: increase the number of available stream output decls
      draw/llvm: fix viewport transformations
      draw/so: Fix overflow calculations
      tgsi/ureg: Add a function to return the number of outputs
      gallivm: fix indirect addressing of temps in soa mode
      draw/so: indicate overflow when buffer is missing
      llvmpipe: stop crashing when one of the so targets is null
      draw/so: fix overflow calculation
      draw: don't crash if GS doesn't emit anything
      tgsi: allow negation of all integer types
      draw/gs: don't crash when vs/gs signatures don't match
      tgsi/ureg: make the dst register match the src indirection
      draw/pt: adjust overflow calculations
      draw/gs: don't bind the tgsi state if we're using llvm paths
      gallivm/soa: implement indirect addressing in immediates
      draw: don't crash on vertex buffer overflow
      draw: use the total number of vertices for statistics
      draw: try to prevent overflows on index buffers
      draw/gs: fix extracting of the clip
      gallium: Add support for multiple viewports
      draw: implement support for multiple viewports
      llvmpipe: implement support for multiple viewports
      draw: fixup draw_find_shader_output
      gallium/docs: adds documentation for multi viewport cap
      draw: clamp the viewports to always be between 0 and max
      llvmpipe: clamp scissors to be between 0 and max
      draw: make sure viewport index is fetched from leading vertex
      draw: fix vs/fs input/output mismatches
      softpipe: draw_find_shader_output returns -1 on invalid outputs
      draw: make sure clipdistances work with geometry shaders
      draw: enable user plane clipping when clipdistance is used
      draw: fix clipper invocation statistics
      gallium: add a cull distance semantic
      draw: implement distance culling
      draw: cleanup the distance culling code a bit
      gallium/draw: add limits to the clip and cull distances
      draw: clear the draw buffers in draw
      draw: fix a regression in computing max elt
      Revert "draw: clear the draw buffers in draw"
      draw: avoid overflows in the llvm draw loop
      draw: allow overflows in the llvm paths
      draw: account for elem size when computing overflow
      draw: check for an integer overflow when computing stride
      draw: check for integer overflows in instance computation
      draw/gallivm: export overflow arithmetic to its own file
      draw: fix incorrect clipper invocation statistics
      draw/translate: fix instancing
      gallium/tests: fix the translate test
      draw/llvm: index overflows if it's greater than elt max
      draw: fix overflows in the indexed rendering paths
      util: treat denorm'ed floats like zero
      gallium: fixup definitions of the rsq and sqrt

bma (1):
      shaderapi: Fix AttachShader error

---
 Android.common.mk                                                                      |    2 
 Android.mk                                                                             |    4 
 Makefile.am                                                                            |    1 
 SConstruct                                                                             |    5 
 bin/bugzilla_mesa.sh                                                                   |   52 
 bin/get-pick-list.sh                                                                   |    8 
 bin/perf-annotate-jit                                                                  |  251 
 bin/shortlog_mesa.sh                                                                   |    6 
 common.py                                                                              |    2 
 configure.ac                                                                           |  546 
 docs/GL3.txt                                                                           |   34 
 docs/MESA_agp_offset.spec                                                              |   95 
 docs/MESA_copy_sub_buffer.spec                                                         |   96 
 docs/MESA_drm_image.spec                                                               |  153 
 docs/MESA_multithread_makecurrent.spec                                                 |  158 
 docs/MESA_pack_invert.spec                                                             |  138 
 docs/MESA_pixmap_colormap.spec                                                         |   90 
 docs/MESA_release_buffers.spec                                                         |   85 
 docs/MESA_resize_buffers.spec                                                          |   81 
 docs/MESA_set_3dfx_mode.spec                                                           |   85 
 docs/MESA_shader_debug.spec                                                            |  264 
 docs/MESA_swap_control.spec                                                            |  129 
 docs/MESA_swap_frame_usage.spec                                                        |  201 
 docs/MESA_texture_array.spec                                                           |  804 
 docs/MESA_texture_signed_rgba.spec                                                     |  214 
 docs/MESA_window_pos.spec                                                              |  126 
 docs/MESA_ycbcr_texture.spec                                                           |  204 
 docs/OLD/MESA_packed_depth_stencil.spec                                                |  230 
 docs/OLD/MESA_program_debug.spec                                                       |  356 
 docs/OLD/MESA_sprite_point.spec                                                        |  190 
 docs/OLD/MESA_trace.spec                                                               |  359 
 docs/README.UVD                                                                        |   13 
 docs/README.WIN32                                                                      |   19 
 docs/RELNOTES-3.1                                                                      |  145 
 docs/RELNOTES-3.2                                                                      |   11 
 docs/RELNOTES-3.2.1                                                                    |   31 
 docs/RELNOTES-3.3                                                                      |  270 
 docs/RELNOTES-3.4                                                                      |   21 
 docs/RELNOTES-3.4.1                                                                    |   21 
 docs/RELNOTES-3.4.2                                                                    |   21 
 docs/RELNOTES-3.5                                                                      |  227 
 docs/RELNOTES-4.0                                                                      |  162 
 docs/RELNOTES-4.0.1                                                                    |   21 
 docs/RELNOTES-4.0.2                                                                    |   49 
 docs/RELNOTES-4.0.3                                                                    |   51 
 docs/RELNOTES-4.1                                                                      |  307 
 docs/RELNOTES-5.0                                                                      |   84 
 docs/RELNOTES-5.0.1                                                                    |   45 
 docs/RELNOTES-5.0.2                                                                    |   45 
 docs/RELNOTES-5.1                                                                      |  279 
 docs/RELNOTES-6.0                                                                      |   86 
 docs/RELNOTES-6.0.1                                                                    |   49 
 docs/RELNOTES-6.1                                                                      |  111 
 docs/RELNOTES-6.2                                                                      |   51 
 docs/RELNOTES-6.2.1                                                                    |   49 
 docs/RELNOTES-6.3                                                                      |  114 
 docs/RELNOTES-6.3.1                                                                    |   48 
 docs/RELNOTES-6.3.2                                                                    |   36 
 docs/RELNOTES-6.4                                                                      |   49 
 docs/WL_bind_wayland_display.spec                                                      |  175 
 docs/application-issues.html                                                           |   83 
 docs/contents.html                                                                     |    1 
 docs/devinfo.html                                                                      |   27 
 docs/enums.txt                                                                         |   57 
 docs/envvars.html                                                                      |   22 
 docs/extensions.html                                                                   |   34 
 docs/index.html                                                                        |  158 
 docs/license.html                                                                      |    7 
 docs/llvmpipe.html                                                                     |   40 
 docs/osmesa.html                                                                       |   65 
 docs/relnotes-6.4.1.html                                                               |   75 
 docs/relnotes-6.4.2.html                                                               |   82 
 docs/relnotes-6.4.html                                                                 |   97 
 docs/relnotes-6.5.1.html                                                               |  146 
 docs/relnotes-6.5.2.html                                                               |  133 
 docs/relnotes-6.5.3.html                                                               |  126 
 docs/relnotes-6.5.html                                                                 |  138 
 docs/relnotes-7.0.1.html                                                               |  108 
 docs/relnotes-7.0.2.html                                                               |   95 
 docs/relnotes-7.0.3.html                                                               |   91 
 docs/relnotes-7.0.4.html                                                               |   87 
 docs/relnotes-7.0.html                                                                 |  100 
 docs/relnotes-7.1.html                                                                 |  101 
 docs/relnotes-7.10.1.html                                                              |  383 
 docs/relnotes-7.10.2.html                                                              |  211 
 docs/relnotes-7.10.3.html                                                              |  308 
 docs/relnotes-7.10.html                                                                | 2798 -
 docs/relnotes-7.11.1.html                                                              |  396 
 docs/relnotes-7.11.2.html                                                              |   90 
 docs/relnotes-7.11.html                                                                |  353 
 docs/relnotes-7.2.html                                                                 |  111 
 docs/relnotes-7.3.html                                                                 |  100 
 docs/relnotes-7.4.1.html                                                               |   86 
 docs/relnotes-7.4.2.html                                                               |   81 
 docs/relnotes-7.4.3.html                                                               |   86 
 docs/relnotes-7.4.4.html                                                               |   75 
 docs/relnotes-7.4.html                                                                 |   96 
 docs/relnotes-7.5.1.html                                                               |   77 
 docs/relnotes-7.5.2.html                                                               |   73 
 docs/relnotes-7.5.html                                                                 |  108 
 docs/relnotes-7.6.1.html                                                               |   86 
 docs/relnotes-7.6.html                                                                 |   91 
 docs/relnotes-7.7.1.html                                                               |   66 
 docs/relnotes-7.7.html                                                                 |   77 
 docs/relnotes-7.8.1.html                                                               |   70 
 docs/relnotes-7.8.2.html                                                               |  152 
 docs/relnotes-7.8.3.html                                                               |   95 
 docs/relnotes-7.8.html                                                                 |   77 
 docs/relnotes-7.9.1.html                                                               |  411 
 docs/relnotes-7.9.2.html                                                               |  340 
 docs/relnotes-7.9.html                                                                 |  144 
 docs/relnotes-8.0.1.html                                                               |  158 
 docs/relnotes-8.0.2.html                                                               |  164 
 docs/relnotes-8.0.3.html                                                               |  324 
 docs/relnotes-8.0.4.html                                                               |  209 
 docs/relnotes-8.0.5.html                                                               |  264 
 docs/relnotes-8.0.html                                                                 |   87 
 docs/relnotes-9.0.1.html                                                               |  167 
 docs/relnotes-9.0.2.html                                                               |  290 
 docs/relnotes-9.0.html                                                                 |   99 
 docs/relnotes-9.1.html                                                                 |   70 
 docs/relnotes.html                                                                     |  157 
 docs/relnotes/3.1                                                                      |  145 
 docs/relnotes/3.2                                                                      |   11 
 docs/relnotes/3.2.1                                                                    |   31 
 docs/relnotes/3.3                                                                      |  270 
 docs/relnotes/3.4                                                                      |   21 
 docs/relnotes/3.4.1                                                                    |   21 
 docs/relnotes/3.4.2                                                                    |   21 
 docs/relnotes/3.5                                                                      |  227 
 docs/relnotes/4.0                                                                      |  162 
 docs/relnotes/4.0.1                                                                    |   21 
 docs/relnotes/4.0.2                                                                    |   49 
 docs/relnotes/4.0.3                                                                    |   51 
 docs/relnotes/4.1                                                                      |  307 
 docs/relnotes/5.0                                                                      |   84 
 docs/relnotes/5.0.1                                                                    |   45 
 docs/relnotes/5.0.2                                                                    |   45 
 docs/relnotes/5.1                                                                      |  279 
 docs/relnotes/6.0                                                                      |   86 
 docs/relnotes/6.0.1                                                                    |   49 
 docs/relnotes/6.1                                                                      |  111 
 docs/relnotes/6.2                                                                      |   51 
 docs/relnotes/6.2.1                                                                    |   49 
 docs/relnotes/6.3                                                                      |  114 
 docs/relnotes/6.3.1                                                                    |   48 
 docs/relnotes/6.3.2                                                                    |   36 
 docs/relnotes/6.4                                                                      |   49 
 docs/relnotes/6.4.1.html                                                               |   75 
 docs/relnotes/6.4.2.html                                                               |   82 
 docs/relnotes/6.4.html                                                                 |   97 
 docs/relnotes/6.5.1.html                                                               |  146 
 docs/relnotes/6.5.2.html                                                               |  133 
 docs/relnotes/6.5.3.html                                                               |  126 
 docs/relnotes/6.5.html                                                                 |  138 
 docs/relnotes/7.0.1.html                                                               |  108 
 docs/relnotes/7.0.2.html                                                               |   95 
 docs/relnotes/7.0.3.html                                                               |   91 
 docs/relnotes/7.0.4.html                                                               |   87 
 docs/relnotes/7.0.html                                                                 |  100 
 docs/relnotes/7.1.html                                                                 |  101 
 docs/relnotes/7.10.1.html                                                              |  383 
 docs/relnotes/7.10.2.html                                                              |  211 
 docs/relnotes/7.10.3.html                                                              |  308 
 docs/relnotes/7.10.html                                                                | 2798 +
 docs/relnotes/7.11.1.html                                                              |  396 
 docs/relnotes/7.11.2.html                                                              |   90 
 docs/relnotes/7.11.html                                                                |  353 
 docs/relnotes/7.2.html                                                                 |  111 
 docs/relnotes/7.3.html                                                                 |  100 
 docs/relnotes/7.4.1.html                                                               |   86 
 docs/relnotes/7.4.2.html                                                               |   81 
 docs/relnotes/7.4.3.html                                                               |   86 
 docs/relnotes/7.4.4.html                                                               |   75 
 docs/relnotes/7.4.html                                                                 |   96 
 docs/relnotes/7.5.1.html                                                               |   77 
 docs/relnotes/7.5.2.html                                                               |   73 
 docs/relnotes/7.5.html                                                                 |  108 
 docs/relnotes/7.6.1.html                                                               |   86 
 docs/relnotes/7.6.html                                                                 |   91 
 docs/relnotes/7.7.1.html                                                               |   66 
 docs/relnotes/7.7.html                                                                 |   77 
 docs/relnotes/7.8.1.html                                                               |   70 
 docs/relnotes/7.8.2.html                                                               |  152 
 docs/relnotes/7.8.3.html                                                               |   95 
 docs/relnotes/7.8.html                                                                 |   77 
 docs/relnotes/7.9.1.html                                                               |  411 
 docs/relnotes/7.9.2.html                                                               |  340 
 docs/relnotes/7.9.html                                                                 |  144 
 docs/relnotes/8.0.1.html                                                               |  158 
 docs/relnotes/8.0.2.html                                                               |  164 
 docs/relnotes/8.0.3.html                                                               |  324 
 docs/relnotes/8.0.4.html                                                               |  209 
 docs/relnotes/8.0.5.html                                                               |  264 
 docs/relnotes/8.0.html                                                                 |   87 
 docs/relnotes/9.0.1.html                                                               |  167 
 docs/relnotes/9.0.2.html                                                               |  290 
 docs/relnotes/9.0.3.html                                                               |  247 
 docs/relnotes/9.0.html                                                                 |   99 
 docs/relnotes/9.1.1.html                                                               |  235 
 docs/relnotes/9.1.2.html                                                               |  237 
 docs/relnotes/9.1.3.html                                                               |  230 
 docs/relnotes/9.1.4.html                                                               |  321 
 docs/relnotes/9.1.5.html                                                               |  138 
 docs/relnotes/9.1.html                                                                 |   83 
 docs/relnotes/9.2.html                                                                 |   78 
 docs/sourcedocs.html                                                                   |    2 
 docs/sourcetree.html                                                                   |   12 
 docs/specs/MESA_agp_offset.spec                                                        |   95 
 docs/specs/MESA_copy_sub_buffer.spec                                                   |   96 
 docs/specs/MESA_drm_image.spec                                                         |  153 
 docs/specs/MESA_multithread_makecurrent.spec                                           |  158 
 docs/specs/MESA_pack_invert.spec                                                       |  138 
 docs/specs/MESA_pixmap_colormap.spec                                                   |   90 
 docs/specs/MESA_release_buffers.spec                                                   |   85 
 docs/specs/MESA_set_3dfx_mode.spec                                                     |   85 
 docs/specs/MESA_shader_debug.spec                                                      |  264 
 docs/specs/MESA_swap_control.spec                                                      |  129 
 docs/specs/MESA_swap_frame_usage.spec                                                  |  201 
 docs/specs/MESA_texture_array.spec                                                     |  804 
 docs/specs/MESA_texture_signed_rgba.spec                                               |  214 
 docs/specs/MESA_window_pos.spec                                                        |  126 
 docs/specs/MESA_ycbcr_texture.spec                                                     |  204 
 docs/specs/OLD/MESA_packed_depth_stencil.spec                                          |  230 
 docs/specs/OLD/MESA_program_debug.spec                                                 |  356 
 docs/specs/OLD/MESA_resize_buffers.spec                                                |   81 
 docs/specs/OLD/MESA_sprite_point.spec                                                  |  190 
 docs/specs/OLD/MESA_trace.spec                                                         |  359 
 docs/specs/WL_bind_wayland_display.spec                                                |  175 
 docs/specs/enums.txt                                                                   |   57 
 docs/systems.html                                                                      |    4 
 docs/versions.html                                                                     |    4 
 docs/viewperf.html                                                                     |   59 
 docs/vmware-guest.html                                                                 |   17 
 docs/xlibdriver.html                                                                   |    6 
 include/EGL/eglext.h                                                                   |   45 
 include/EGL/eglplatform.h                                                              |    4 
 include/GL/gl.h                                                                        |    8 
 include/GL/glext.h                                                                     |21804 ++++------
 include/GL/glx.h                                                                       |    8 
 include/GL/glx_mangle.h                                                                |    8 
 include/GL/internal/dri_interface.h                                                    |   47 
 include/GL/osmesa.h                                                                    |    8 
 include/GL/wmesa.h                                                                     |    1 
 include/c99_compat.h                                                                   |  145 
 include/pci_ids/i915_pci_ids.h                                                         |   30 
 include/pci_ids/i965_pci_ids.h                                                         |  157 
 include/pci_ids/pci_id_driver_map.h                                                    |    4 
 include/pci_ids/r600_pci_ids.h                                                         |   13 
 include/pci_ids/radeonsi_pci_ids.h                                                     |   50 
 m4/ax_prog_flex.m4                                                                     |    2 
 scons/crossmingw.py                                                                    |   42 
 scons/custom.py                                                                        |    3 
 scons/gallium.py                                                                       |   28 
 scons/llvm.py                                                                          |   16 
 src/Makefile.am                                                                        |   55 
 src/egl/drivers/dri2/egl_dri2.c                                                        |  186 
 src/egl/drivers/dri2/egl_dri2.h                                                        |    4 
 src/egl/drivers/dri2/platform_android.c                                                |   25 
 src/egl/drivers/dri2/platform_wayland.c                                                |  181 
 src/egl/drivers/dri2/platform_x11.c                                                    |   21 
 src/egl/main/Android.mk                                                                |   18 
 src/egl/main/eglapi.c                                                                  |   32 
 src/egl/main/eglapi.h                                                                  |    7 
 src/egl/main/eglcompiler.h                                                             |   44 
 src/egl/main/egldisplay.h                                                              |    1 
 src/egl/main/eglmisc.c                                                                 |    1 
 src/egl/wayland/wayland-drm/wayland-drm.c                                              |   40 
 src/egl/wayland/wayland-drm/wayland-drm.h                                              |    7 
 src/egl/wayland/wayland-drm/wayland-drm.xml                                            |   29 
 src/gallium/Android.mk                                                                 |    5 
 src/gallium/Makefile.am                                                                |   22 
 src/gallium/SConscript                                                                 |   49 
 src/gallium/auxiliary/Makefile.am                                                      |    7 
 src/gallium/auxiliary/Makefile.sources                                                 |   10 
 src/gallium/auxiliary/SConscript                                                       |    4 
 src/gallium/auxiliary/cso_cache/cso_context.c                                          |   76 
 src/gallium/auxiliary/cso_cache/cso_context.h                                          |   16 
 src/gallium/auxiliary/draw/draw_cliptest_tmp.h                                         |   44 
 src/gallium/auxiliary/draw/draw_context.c                                              |  226 
 src/gallium/auxiliary/draw/draw_context.h                                              |   57 
 src/gallium/auxiliary/draw/draw_decompose_tmp.h                                        |    1 
 src/gallium/auxiliary/draw/draw_gs.c                                                   |  789 
 src/gallium/auxiliary/draw/draw_gs.h                                                   |   61 
 src/gallium/auxiliary/draw/draw_gs_tmp.h                                               |    2 
 src/gallium/auxiliary/draw/draw_llvm.c                                                 | 1108 
 src/gallium/auxiliary/draw/draw_llvm.h                                                 |  224 
 src/gallium/auxiliary/draw/draw_llvm_sample.c                                          |    5 
 src/gallium/auxiliary/draw/draw_pipe_aaline.c                                          |   41 
 src/gallium/auxiliary/draw/draw_pipe_aapoint.c                                         |    4 
 src/gallium/auxiliary/draw/draw_pipe_clip.c                                            |   64 
 src/gallium/auxiliary/draw/draw_pipe_cull.c                                            |  195 
 src/gallium/auxiliary/draw/draw_pipe_offset.c                                          |   40 
 src/gallium/auxiliary/draw/draw_pipe_pstipple.c                                        |   10 
 src/gallium/auxiliary/draw/draw_pipe_validate.c                                        |   11 
 src/gallium/auxiliary/draw/draw_pipe_vbuf.c                                            |    2 
 src/gallium/auxiliary/draw/draw_pipe_wide_line.c                                       |   10 
 src/gallium/auxiliary/draw/draw_pipe_wide_point.c                                      |   48 
 src/gallium/auxiliary/draw/draw_prim_assembler.c                                       |  225 
 src/gallium/auxiliary/draw/draw_prim_assembler.h                                       |   62 
 src/gallium/auxiliary/draw/draw_prim_assembler_tmp.h                                   |   31 
 src/gallium/auxiliary/draw/draw_private.h                                              |   77 
 src/gallium/auxiliary/draw/draw_pt.c                                                   |  133 
 src/gallium/auxiliary/draw/draw_pt.h                                                   |    5 
 src/gallium/auxiliary/draw/draw_pt_emit.c                                              |    5 
 src/gallium/auxiliary/draw/draw_pt_fetch.c                                             |    6 
 src/gallium/auxiliary/draw/draw_pt_fetch_emit.c                                        |    5 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c                                  |    2 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c                              |   96 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c                         |  185 
 src/gallium/auxiliary/draw/draw_pt_post_vs.c                                           |   29 
 src/gallium/auxiliary/draw/draw_pt_so_emit.c                                           |  100 
 src/gallium/auxiliary/draw/draw_pt_vsplit.c                                            |  116 
 src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h                                        |   51 
 src/gallium/auxiliary/draw/draw_so_emit_tmp.h                                          |    3 
 src/gallium/auxiliary/draw/draw_split_tmp.h                                            |    1 
 src/gallium/auxiliary/draw/draw_vbuf.h                                                 |    8 
 src/gallium/auxiliary/draw/draw_vertex.h                                               |    9 
 src/gallium/auxiliary/draw/draw_vs.c                                                   |   31 
 src/gallium/auxiliary/draw/draw_vs.h                                                   |    3 
 src/gallium/auxiliary/draw/draw_vs_exec.c                                              |    3 
 src/gallium/auxiliary/draw/draw_vs_llvm.c                                              |    5 
 src/gallium/auxiliary/draw/draw_vs_variant.c                                           |   37 
 src/gallium/auxiliary/gallivm/lp_bld_arit.c                                            |  427 
 src/gallium/auxiliary/gallivm/lp_bld_arit.h                                            |   54 
 src/gallium/auxiliary/gallivm/lp_bld_arit_overflow.c                                   |  151 
 src/gallium/auxiliary/gallivm/lp_bld_arit_overflow.h                                   |   57 
 src/gallium/auxiliary/gallivm/lp_bld_conv.c                                            |  315 
 src/gallium/auxiliary/gallivm/lp_bld_conv.h                                            |   11 
 src/gallium/auxiliary/gallivm/lp_bld_debug.cpp                                         |  125 
 src/gallium/auxiliary/gallivm/lp_bld_debug.h                                           |    9 
 src/gallium/auxiliary/gallivm/lp_bld_flow.c                                            |    2 
 src/gallium/auxiliary/gallivm/lp_bld_format.h                                          |   48 
 src/gallium/auxiliary/gallivm/lp_bld_format_aos.c                                      |   31 
 src/gallium/auxiliary/gallivm/lp_bld_format_aos_array.c                                |   56 
 src/gallium/auxiliary/gallivm/lp_bld_format_float.c                                    |  460 
 src/gallium/auxiliary/gallivm/lp_bld_format_soa.c                                      |  127 
 src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c                                     |  344 
 src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c                                      |    2 
 src/gallium/auxiliary/gallivm/lp_bld_gather.c                                          |   25 
 src/gallium/auxiliary/gallivm/lp_bld_gather.h                                          |    6 
 src/gallium/auxiliary/gallivm/lp_bld_init.c                                            |   27 
 src/gallium/auxiliary/gallivm/lp_bld_limits.h                                          |    8 
 src/gallium/auxiliary/gallivm/lp_bld_logic.c                                           |    2 
 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp                                          |   53 
 src/gallium/auxiliary/gallivm/lp_bld_misc.h                                            |    3 
 src/gallium/auxiliary/gallivm/lp_bld_pack.c                                            |   31 
 src/gallium/auxiliary/gallivm/lp_bld_printf.c                                          |    2 
 src/gallium/auxiliary/gallivm/lp_bld_quad.c                                            |   34 
 src/gallium/auxiliary/gallivm/lp_bld_sample.c                                          |  691 
 src/gallium/auxiliary/gallivm/lp_bld_sample.h                                          |   30 
 src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c                                      |  482 
 src/gallium/auxiliary/gallivm/lp_bld_sample_aos.h                                      |    1 
 src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c                                      |  410 
 src/gallium/auxiliary/gallivm/lp_bld_swizzle.c                                         |   80 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi.c                                            |   42 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h                                            |   78 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c                                     |  124 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c                                        |   30 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c                                       |   98 
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c                                        | 1476 
 src/gallium/auxiliary/hud/font.c                                                       |  446 
 src/gallium/auxiliary/hud/font.h                                                       |   59 
 src/gallium/auxiliary/hud/hud_context.c                                                | 1098 
 src/gallium/auxiliary/hud/hud_context.h                                                |   45 
 src/gallium/auxiliary/hud/hud_cpu.c                                                    |  176 
 src/gallium/auxiliary/hud/hud_driver_query.c                                           |  210 
 src/gallium/auxiliary/hud/hud_fps.c                                                    |   92 
 src/gallium/auxiliary/hud/hud_private.h                                                |   92 
 src/gallium/auxiliary/indices/u_indices.c                                              |   23 
 src/gallium/auxiliary/indices/u_unfilled_indices.c                                     |    9 
 src/gallium/auxiliary/os/os_memory_debug.h                                             |    6 
 src/gallium/auxiliary/os/os_process.c                                                  |   92 
 src/gallium/auxiliary/os/os_process.h                                                  |   40 
 src/gallium/auxiliary/os/os_thread.h                                                   |    9 
 src/gallium/auxiliary/os/os_time.c                                                     |    2 
 src/gallium/auxiliary/pipe-loader/pipe_loader.h                                        |    4 
 src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c                                    |    4 
 src/gallium/auxiliary/postprocess/filters.h                                            |   20 
 src/gallium/auxiliary/postprocess/postprocess.h                                        |   24 
 src/gallium/auxiliary/postprocess/pp_celshade.c                                        |   12 
 src/gallium/auxiliary/postprocess/pp_celshade.h                                        |    2 
 src/gallium/auxiliary/postprocess/pp_colors.c                                          |   23 
 src/gallium/auxiliary/postprocess/pp_colors.h                                          |    2 
 src/gallium/auxiliary/postprocess/pp_filters.h                                         |    2 
 src/gallium/auxiliary/postprocess/pp_init.c                                            |  151 
 src/gallium/auxiliary/postprocess/pp_mlaa.c                                            |  125 
 src/gallium/auxiliary/postprocess/pp_mlaa.h                                            |    6 
 src/gallium/auxiliary/postprocess/pp_program.c                                         |    5 
 src/gallium/auxiliary/postprocess/pp_program.h                                         |    2 
 src/gallium/auxiliary/postprocess/pp_run.c                                             |   47 
 src/gallium/auxiliary/rtasm/rtasm_execmem.c                                            |    9 
 src/gallium/auxiliary/rtasm/rtasm_execmem.h                                            |    7 
 src/gallium/auxiliary/rtasm/rtasm_x86sse.c                                             |    7 
 src/gallium/auxiliary/rtasm/rtasm_x86sse.h                                             |    7 
 src/gallium/auxiliary/tgsi/tgsi_build.c                                                |  142 
 src/gallium/auxiliary/tgsi/tgsi_dump.c                                                 |   91 
 src/gallium/auxiliary/tgsi/tgsi_exec.c                                                 |  815 
 src/gallium/auxiliary/tgsi/tgsi_exec.h                                                 |   46 
 src/gallium/auxiliary/tgsi/tgsi_info.c                                                 |  117 
 src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h                                           |   45 
 src/gallium/auxiliary/tgsi/tgsi_parse.c                                                |   50 
 src/gallium/auxiliary/tgsi/tgsi_parse.h                                                |   15 
 src/gallium/auxiliary/tgsi/tgsi_sanity.c                                               |    2 
 src/gallium/auxiliary/tgsi/tgsi_scan.c                                                 |   41 
 src/gallium/auxiliary/tgsi/tgsi_scan.h                                                 |    8 
 src/gallium/auxiliary/tgsi/tgsi_strings.c                                              |   23 
 src/gallium/auxiliary/tgsi/tgsi_strings.h                                              |    6 
 src/gallium/auxiliary/tgsi/tgsi_text.c                                                 |  113 
 src/gallium/auxiliary/tgsi/tgsi_ureg.c                                                 |  150 
 src/gallium/auxiliary/tgsi/tgsi_ureg.h                                                 |  182 
 src/gallium/auxiliary/tgsi/tgsi_util.c                                                 |  111 
 src/gallium/auxiliary/tgsi/tgsi_util.h                                                 |    6 
 src/gallium/auxiliary/translate/translate.h                                            |    4 
 src/gallium/auxiliary/translate/translate_generic.c                                    |   17 
 src/gallium/auxiliary/translate/translate_sse.c                                        |   32 
 src/gallium/auxiliary/util/u_blit.c                                                    |   33 
 src/gallium/auxiliary/util/u_blitter.c                                                 |  282 
 src/gallium/auxiliary/util/u_blitter.h                                                 |   23 
 src/gallium/auxiliary/util/u_cpu_detect.c                                              |    9 
 src/gallium/auxiliary/util/u_cpu_detect.h                                              |    2 
 src/gallium/auxiliary/util/u_debug_memory.c                                            |   55 
 src/gallium/auxiliary/util/u_debug_stack.c                                             |   61 
 src/gallium/auxiliary/util/u_debug_stack.h                                             |    7 
 src/gallium/auxiliary/util/u_debug_symbol.c                                            |  245 
 src/gallium/auxiliary/util/u_dump_defines.c                                            |   31 
 src/gallium/auxiliary/util/u_dump_state.c                                              |    6 
 src/gallium/auxiliary/util/u_format.c                                                  |   73 
 src/gallium/auxiliary/util/u_format.csv                                                |   26 
 src/gallium/auxiliary/util/u_format.h                                                  |  228 
 src/gallium/auxiliary/util/u_format_latc.c                                             |    7 
 src/gallium/auxiliary/util/u_format_pack.py                                            |   29 
 src/gallium/auxiliary/util/u_format_parse.py                                           |   10 
 src/gallium/auxiliary/util/u_format_rgtc.c                                             |    7 
 src/gallium/auxiliary/util/u_format_s3tc.c                                             |  441 
 src/gallium/auxiliary/util/u_format_srgb.h                                             |    5 
 src/gallium/auxiliary/util/u_format_table.py                                           |    4 
 src/gallium/auxiliary/util/u_format_tests.c                                            |    5 
 src/gallium/auxiliary/util/u_gen_mipmap.c                                              |    5 
 src/gallium/auxiliary/util/u_inlines.h                                                 |   21 
 src/gallium/auxiliary/util/u_linkage.c                                                 |    4 
 src/gallium/auxiliary/util/u_math.c                                                    |   64 
 src/gallium/auxiliary/util/u_math.h                                                    |   10 
 src/gallium/auxiliary/util/u_pack_color.h                                              |   36 
 src/gallium/auxiliary/util/u_prim.h                                                    |  227 
 src/gallium/auxiliary/util/u_pstipple.c                                                |   10 
 src/gallium/auxiliary/util/u_range.h                                                   |   89 
 src/gallium/auxiliary/util/u_resource.c                                                |  119 
 src/gallium/auxiliary/util/u_resource.h                                                |   52 
 src/gallium/auxiliary/util/u_simple_list.h                                             |    8 
 src/gallium/auxiliary/util/u_simple_shaders.c                                          |   23 
 src/gallium/auxiliary/util/u_simple_shaders.h                                          |    7 
 src/gallium/auxiliary/util/u_slab.c                                                    |    2 
 src/gallium/auxiliary/util/u_sse.h                                                     |    7 
 src/gallium/auxiliary/util/u_staging.c                                                 |    4 
 src/gallium/auxiliary/util/u_surface.c                                                 |  277 
 src/gallium/auxiliary/util/u_surface.h                                                 |    7 
 src/gallium/auxiliary/util/u_transfer.c                                                |   74 
 src/gallium/auxiliary/util/u_vbuf.c                                                    |   11 
 src/gallium/auxiliary/vl/vl_compositor.c                                               |   26 
 src/gallium/auxiliary/vl/vl_compositor.h                                               |    3 
 src/gallium/auxiliary/vl/vl_idct.c                                                     |    7 
 src/gallium/auxiliary/vl/vl_matrix_filter.c                                            |    5 
 src/gallium/auxiliary/vl/vl_mc.c                                                       |    7 
 src/gallium/auxiliary/vl/vl_median_filter.c                                            |    5 
 src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c                                         |   51 
 src/gallium/auxiliary/vl/vl_mpeg12_decoder.c                                           |    6 
 src/gallium/auxiliary/vl/vl_video_buffer.c                                             |   34 
 src/gallium/auxiliary/vl/vl_video_buffer.h                                             |   13 
 src/gallium/auxiliary/vl/vl_winsys_dri.c                                               |    3 
 src/gallium/auxiliary/vl/vl_zscan.c                                                    |    5 
 src/gallium/docs/llvm-todo.txt                                                         |   15 
 src/gallium/docs/source/context.rst                                                    |   51 
 src/gallium/docs/source/cso/rasterizer.rst                                             |   82 
 src/gallium/docs/source/cso/sampler.rst                                                |    6 
 src/gallium/docs/source/debugging.rst                                                  |    4 
 src/gallium/docs/source/format.rst                                                     |   61 
 src/gallium/docs/source/resources.rst                                                  |   68 
 src/gallium/docs/source/screen.rst                                                     |   54 
 src/gallium/docs/source/tgsi.rst                                                       |  956 
 src/gallium/drivers/Makefile.am                                                        |  101 
 src/gallium/drivers/freedreno/Makefile.am                                              |   31 
 src/gallium/drivers/freedreno/a2xx/Makefile.am                                         |   27 
 src/gallium/drivers/freedreno/a2xx/a2xx.xml.h                                          | 1465 
 src/gallium/drivers/freedreno/a2xx/disasm-a2xx.c                                       |  632 
 src/gallium/drivers/freedreno/a2xx/fd2_blend.c                                         |   86 
 src/gallium/drivers/freedreno/a2xx/fd2_blend.h                                         |   51 
 src/gallium/drivers/freedreno/a2xx/fd2_compiler.c                                      | 1191 
 src/gallium/drivers/freedreno/a2xx/fd2_compiler.h                                      |   38 
 src/gallium/drivers/freedreno/a2xx/fd2_context.c                                       |  101 
 src/gallium/drivers/freedreno/a2xx/fd2_context.h                                       |   52 
 src/gallium/drivers/freedreno/a2xx/fd2_draw.c                                          |  294 
 src/gallium/drivers/freedreno/a2xx/fd2_draw.h                                          |   38 
 src/gallium/drivers/freedreno/a2xx/fd2_emit.c                                          |  445 
 src/gallium/drivers/freedreno/a2xx/fd2_emit.h                                          |   48 
 src/gallium/drivers/freedreno/a2xx/fd2_gmem.c                                          |  408 
 src/gallium/drivers/freedreno/a2xx/fd2_gmem.h                                          |   36 
 src/gallium/drivers/freedreno/a2xx/fd2_program.c                                       |  506 
 src/gallium/drivers/freedreno/a2xx/fd2_program.h                                       |   82 
 src/gallium/drivers/freedreno/a2xx/fd2_rasterizer.c                                    |  113 
 src/gallium/drivers/freedreno/a2xx/fd2_rasterizer.h                                    |   55 
 src/gallium/drivers/freedreno/a2xx/fd2_screen.c                                        |  109 
 src/gallium/drivers/freedreno/a2xx/fd2_screen.h                                        |   36 
 src/gallium/drivers/freedreno/a2xx/fd2_texture.c                                       |  158 
 src/gallium/drivers/freedreno/a2xx/fd2_texture.h                                       |   69 
 src/gallium/drivers/freedreno/a2xx/fd2_util.c                                          |  322 
 src/gallium/drivers/freedreno/a2xx/fd2_util.h                                          |   47 
 src/gallium/drivers/freedreno/a2xx/fd2_zsa.c                                           |   96 
 src/gallium/drivers/freedreno/a2xx/fd2_zsa.h                                           |   56 
 src/gallium/drivers/freedreno/a2xx/instr-a2xx.h                                        |  389 
 src/gallium/drivers/freedreno/a2xx/ir-a2xx.c                                           |  635 
 src/gallium/drivers/freedreno/a2xx/ir-a2xx.h                                           |  180 
 src/gallium/drivers/freedreno/a3xx/Makefile.am                                         |   27 
 src/gallium/drivers/freedreno/a3xx/a3xx.xml.h                                          | 1838 
 src/gallium/drivers/freedreno/a3xx/disasm-a3xx.c                                       |  946 
 src/gallium/drivers/freedreno/a3xx/fd3_blend.c                                         |   87 
 src/gallium/drivers/freedreno/a3xx/fd3_blend.h                                         |   52 
 src/gallium/drivers/freedreno/a3xx/fd3_compiler.c                                      | 1268 
 src/gallium/drivers/freedreno/a3xx/fd3_compiler.h                                      |   38 
 src/gallium/drivers/freedreno/a3xx/fd3_context.c                                       |  118 
 src/gallium/drivers/freedreno/a3xx/fd3_context.h                                       |   68 
 src/gallium/drivers/freedreno/a3xx/fd3_draw.c                                          |  236 
 src/gallium/drivers/freedreno/a3xx/fd3_draw.h                                          |   38 
 src/gallium/drivers/freedreno/a3xx/fd3_emit.c                                          |  583 
 src/gallium/drivers/freedreno/a3xx/fd3_emit.h                                          |   89 
 src/gallium/drivers/freedreno/a3xx/fd3_gmem.c                                          |  539 
 src/gallium/drivers/freedreno/a3xx/fd3_gmem.h                                          |   36 
 src/gallium/drivers/freedreno/a3xx/fd3_program.c                                       |  642 
 src/gallium/drivers/freedreno/a3xx/fd3_program.h                                       |  116 
 src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c                                    |   92 
 src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.h                                    |   56 
 src/gallium/drivers/freedreno/a3xx/fd3_screen.c                                        |  105 
 src/gallium/drivers/freedreno/a3xx/fd3_screen.h                                        |   36 
 src/gallium/drivers/freedreno/a3xx/fd3_texture.c                                       |  140 
 src/gallium/drivers/freedreno/a3xx/fd3_texture.h                                       |   68 
 src/gallium/drivers/freedreno/a3xx/fd3_util.c                                          |  348 
 src/gallium/drivers/freedreno/a3xx/fd3_util.h                                          |   56 
 src/gallium/drivers/freedreno/a3xx/fd3_zsa.c                                           |   98 
 src/gallium/drivers/freedreno/a3xx/fd3_zsa.h                                           |   56 
 src/gallium/drivers/freedreno/a3xx/instr-a3xx.h                                        |  532 
 src/gallium/drivers/freedreno/a3xx/ir-a3xx.c                                           |  527 
 src/gallium/drivers/freedreno/a3xx/ir-a3xx.h                                           |  190 
 src/gallium/drivers/freedreno/adreno_common.xml.h                                      |  117 
 src/gallium/drivers/freedreno/adreno_pm4.xml.h                                         |  252 
 src/gallium/drivers/freedreno/disasm.h                                                 |   43 
 src/gallium/drivers/freedreno/freedreno_context.c                                      |  171 
 src/gallium/drivers/freedreno/freedreno_context.h                                      |  242 
 src/gallium/drivers/freedreno/freedreno_draw.c                                         |  236 
 src/gallium/drivers/freedreno/freedreno_draw.h                                         |   43 
 src/gallium/drivers/freedreno/freedreno_fence.c                                        |   52 
 src/gallium/drivers/freedreno/freedreno_fence.h                                        |   65 
 src/gallium/drivers/freedreno/freedreno_gmem.c                                         |  260 
 src/gallium/drivers/freedreno/freedreno_gmem.h                                         |   36 
 src/gallium/drivers/freedreno/freedreno_resource.c                                     |  346 
 src/gallium/drivers/freedreno/freedreno_resource.h                                     |   51 
 src/gallium/drivers/freedreno/freedreno_screen.c                                       |  446 
 src/gallium/drivers/freedreno/freedreno_screen.h                                       |   71 
 src/gallium/drivers/freedreno/freedreno_state.c                                        |  327 
 src/gallium/drivers/freedreno/freedreno_state.h                                        |   57 
 src/gallium/drivers/freedreno/freedreno_surface.c                                      |   73 
 src/gallium/drivers/freedreno/freedreno_surface.h                                      |   54 
 src/gallium/drivers/freedreno/freedreno_texture.c                                      |  160 
 src/gallium/drivers/freedreno/freedreno_texture.h                                      |   36 
 src/gallium/drivers/freedreno/freedreno_util.c                                         |  172 
 src/gallium/drivers/freedreno/freedreno_util.h                                         |  150 
 src/gallium/drivers/galahad/glhd_context.c                                             |   25 
 src/gallium/drivers/i915/TODO                                                          |   13 
 src/gallium/drivers/i915/i915_batch.h                                                  |    8 
 src/gallium/drivers/i915/i915_blit.c                                                   |    8 
 src/gallium/drivers/i915/i915_clear.c                                                  |    6 
 src/gallium/drivers/i915/i915_context.c                                                |    8 
 src/gallium/drivers/i915/i915_flush.c                                                  |   18 
 src/gallium/drivers/i915/i915_fpc.h                                                    |    8 
 src/gallium/drivers/i915/i915_fpc_optimize.c                                           |    4 
 src/gallium/drivers/i915/i915_fpc_translate.c                                          |    8 
 src/gallium/drivers/i915/i915_prim_emit.c                                              |    2 
 src/gallium/drivers/i915/i915_prim_vbuf.c                                              |   14 
 src/gallium/drivers/i915/i915_resource_texture.c                                       |    9 
 src/gallium/drivers/i915/i915_screen.c                                                 |   15 
 src/gallium/drivers/i915/i915_state.c                                                  |   26 
 src/gallium/drivers/i915/i915_state_emit.c                                             |    4 
 src/gallium/drivers/i915/i915_winsys.h                                                 |    9 
 src/gallium/drivers/identity/id_context.c                                              |   24 
 src/gallium/drivers/ilo/Android.mk                                                     |   39 
 src/gallium/drivers/ilo/Makefile.am                                                    |   37 
 src/gallium/drivers/ilo/Makefile.sources                                               |   34 
 src/gallium/drivers/ilo/ilo_3d.c                                                       |  796 
 src/gallium/drivers/ilo/ilo_3d.h                                                       |   91 
 src/gallium/drivers/ilo/ilo_3d_pipeline.c                                              |  291 
 src/gallium/drivers/ilo/ilo_3d_pipeline.h                                              |  281 
 src/gallium/drivers/ilo/ilo_3d_pipeline_dump.c                                         |  643 
 src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.c                                         | 1670 
 src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h                                         |  165 
 src/gallium/drivers/ilo/ilo_3d_pipeline_gen7.c                                         |  872 
 src/gallium/drivers/ilo/ilo_3d_pipeline_gen7.h                                         |   38 
 src/gallium/drivers/ilo/ilo_blit.c                                                     |  143 
 src/gallium/drivers/ilo/ilo_blit.h                                                     |   38 
 src/gallium/drivers/ilo/ilo_blitter.c                                                  |   74 
 src/gallium/drivers/ilo/ilo_blitter.h                                                  |  102 
 src/gallium/drivers/ilo/ilo_blitter_blt.c                                              |  812 
 src/gallium/drivers/ilo/ilo_blitter_pipe.c                                             |  229 
 src/gallium/drivers/ilo/ilo_common.h                                                   |  113 
 src/gallium/drivers/ilo/ilo_context.c                                                  |  190 
 src/gallium/drivers/ilo/ilo_context.h                                                  |  113 
 src/gallium/drivers/ilo/ilo_cp.c                                                       |  313 
 src/gallium/drivers/ilo/ilo_cp.h                                                       |  363 
 src/gallium/drivers/ilo/ilo_format.c                                                   |  687 
 src/gallium/drivers/ilo/ilo_format.h                                                   |  142 
 src/gallium/drivers/ilo/ilo_gpe.h                                                      |  528 
 src/gallium/drivers/ilo/ilo_gpe_gen6.c                                                 | 5032 ++
 src/gallium/drivers/ilo/ilo_gpe_gen6.h                                                 |  560 
 src/gallium/drivers/ilo/ilo_gpe_gen7.c                                                 | 1939 
 src/gallium/drivers/ilo/ilo_gpe_gen7.h                                                 |  493 
 src/gallium/drivers/ilo/ilo_gpgpu.c                                                    |   49 
 src/gallium/drivers/ilo/ilo_gpgpu.h                                                    |   38 
 src/gallium/drivers/ilo/ilo_public.h                                                   |   37 
 src/gallium/drivers/ilo/ilo_query.c                                                    |  238 
 src/gallium/drivers/ilo/ilo_query.h                                                    |   62 
 src/gallium/drivers/ilo/ilo_resource.c                                                 | 1371 
 src/gallium/drivers/ilo/ilo_resource.h                                                 |  113 
 src/gallium/drivers/ilo/ilo_screen.c                                                   |  750 
 src/gallium/drivers/ilo/ilo_screen.h                                                   |   63 
 src/gallium/drivers/ilo/ilo_shader.c                                                   | 1169 
 src/gallium/drivers/ilo/ilo_shader.h                                                   |  148 
 src/gallium/drivers/ilo/ilo_state.c                                                    | 1449 
 src/gallium/drivers/ilo/ilo_state.h                                                    |  139 
 src/gallium/drivers/ilo/ilo_transfer.c                                                 | 1050 
 src/gallium/drivers/ilo/ilo_transfer.h                                                 |   66 
 src/gallium/drivers/ilo/ilo_video.c                                                    |   65 
 src/gallium/drivers/ilo/ilo_video.h                                                    |   38 
 src/gallium/drivers/ilo/include/brw_defines.h                                          | 1728 
 src/gallium/drivers/ilo/include/brw_structs.h                                          | 1453 
 src/gallium/drivers/ilo/include/intel_chipset.h                                        |  266 
 src/gallium/drivers/ilo/include/intel_reg.h                                            |  298 
 src/gallium/drivers/ilo/shader/ilo_shader_cs.c                                         |   38 
 src/gallium/drivers/ilo/shader/ilo_shader_fs.c                                         | 1799 
 src/gallium/drivers/ilo/shader/ilo_shader_gs.c                                         | 1449 
 src/gallium/drivers/ilo/shader/ilo_shader_internal.h                                   |  222 
 src/gallium/drivers/ilo/shader/ilo_shader_vs.c                                         | 1289 
 src/gallium/drivers/ilo/shader/toy_compiler.c                                          |  556 
 src/gallium/drivers/ilo/shader/toy_compiler.h                                          |  473 
 src/gallium/drivers/ilo/shader/toy_compiler_asm.c                                      |  750 
 src/gallium/drivers/ilo/shader/toy_compiler_disasm.c                                   | 1385 
 src/gallium/drivers/ilo/shader/toy_compiler_reg.h                                      |  800 
 src/gallium/drivers/ilo/shader/toy_helpers.h                                           |  289 
 src/gallium/drivers/ilo/shader/toy_legalize.c                                          |  632 
 src/gallium/drivers/ilo/shader/toy_legalize.h                                          |   52 
 src/gallium/drivers/ilo/shader/toy_legalize_ra.c                                       |  628 
 src/gallium/drivers/ilo/shader/toy_optimize.c                                          |   71 
 src/gallium/drivers/ilo/shader/toy_optimize.h                                          |   36 
 src/gallium/drivers/ilo/shader/toy_tgsi.c                                              | 2677 +
 src/gallium/drivers/ilo/shader/toy_tgsi.h                                              |  163 
 src/gallium/drivers/llvmpipe/Makefile.am                                               |   20 
 src/gallium/drivers/llvmpipe/SConscript                                                |    3 
 src/gallium/drivers/llvmpipe/lp_bld_blend.c                                            |    4 
 src/gallium/drivers/llvmpipe/lp_bld_blend.h                                            |    4 
 src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c                                        |   41 
 src/gallium/drivers/llvmpipe/lp_bld_depth.c                                            |  562 
 src/gallium/drivers/llvmpipe/lp_bld_depth.h                                            |   44 
 src/gallium/drivers/llvmpipe/lp_bld_interp.c                                           |  117 
 src/gallium/drivers/llvmpipe/lp_bld_interp.h                                           |   17 
 src/gallium/drivers/llvmpipe/lp_context.c                                              |    8 
 src/gallium/drivers/llvmpipe/lp_context.h                                              |   19 
 src/gallium/drivers/llvmpipe/lp_draw_arrays.c                                          |   48 
 src/gallium/drivers/llvmpipe/lp_flush.c                                                |    3 
 src/gallium/drivers/llvmpipe/lp_flush.h                                                |    1 
 src/gallium/drivers/llvmpipe/lp_jit.c                                                  |   19 
 src/gallium/drivers/llvmpipe/lp_jit.h                                                  |   28 
 src/gallium/drivers/llvmpipe/lp_limits.h                                               |    6 
 src/gallium/drivers/llvmpipe/lp_memory.c                                               |   11 
 src/gallium/drivers/llvmpipe/lp_memory.h                                               |    3 
 src/gallium/drivers/llvmpipe/lp_query.c                                                |  168 
 src/gallium/drivers/llvmpipe/lp_query.h                                                |    6 
 src/gallium/drivers/llvmpipe/lp_rast.c                                                 |  416 
 src/gallium/drivers/llvmpipe/lp_rast.h                                                 |   13 
 src/gallium/drivers/llvmpipe/lp_rast_debug.c                                           |   19 
 src/gallium/drivers/llvmpipe/lp_rast_priv.h                                            |  171 
 src/gallium/drivers/llvmpipe/lp_scene.c                                                |   68 
 src/gallium/drivers/llvmpipe/lp_scene.h                                                |   31 
 src/gallium/drivers/llvmpipe/lp_screen.c                                               |   48 
 src/gallium/drivers/llvmpipe/lp_setup.c                                                |  310 
 src/gallium/drivers/llvmpipe/lp_setup.h                                                |   13 
 src/gallium/drivers/llvmpipe/lp_setup_context.h                                        |   18 
 src/gallium/drivers/llvmpipe/lp_setup_line.c                                           |   42 
 src/gallium/drivers/llvmpipe/lp_setup_point.c                                          |   27 
 src/gallium/drivers/llvmpipe/lp_setup_tri.c                                            |  239 
 src/gallium/drivers/llvmpipe/lp_setup_vbuf.c                                           |   23 
 src/gallium/drivers/llvmpipe/lp_state.h                                                |    8 
 src/gallium/drivers/llvmpipe/lp_state_clip.c                                           |   29 
 src/gallium/drivers/llvmpipe/lp_state_derived.c                                        |   31 
 src/gallium/drivers/llvmpipe/lp_state_fs.c                                             | 1128 
 src/gallium/drivers/llvmpipe/lp_state_fs.h                                             |    1 
 src/gallium/drivers/llvmpipe/lp_state_gs.c                                             |   22 
 src/gallium/drivers/llvmpipe/lp_state_rasterizer.c                                     |   25 
 src/gallium/drivers/llvmpipe/lp_state_sampler.c                                        |  148 
 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                                             |    6 
 src/gallium/drivers/llvmpipe/lp_state_surface.c                                        |    2 
 src/gallium/drivers/llvmpipe/lp_surface.c                                              |  240 
 src/gallium/drivers/llvmpipe/lp_test_arit.c                                            |   12 
 src/gallium/drivers/llvmpipe/lp_test_blend.c                                           |   73 
 src/gallium/drivers/llvmpipe/lp_test_conv.c                                            |    2 
 src/gallium/drivers/llvmpipe/lp_test_main.c                                            |    5 
 src/gallium/drivers/llvmpipe/lp_tex_sample.c                                           |    5 
 src/gallium/drivers/llvmpipe/lp_texture.c                                              |  743 
 src/gallium/drivers/llvmpipe/lp_texture.h                                              |  124 
 src/gallium/drivers/llvmpipe/lp_tile_image.c                                           |  294 
 src/gallium/drivers/llvmpipe/lp_tile_image.h                                           |   61 
 src/gallium/drivers/noop/noop_pipe.c                                                   |    2 
 src/gallium/drivers/noop/noop_state.c                                                  |   16 
 src/gallium/drivers/nouveau/SConscript                                                 |   10 
 src/gallium/drivers/nouveau/nouveau_buffer.c                                           |   68 
 src/gallium/drivers/nouveau/nouveau_buffer.h                                           |    7 
 src/gallium/drivers/nouveau/nouveau_fence.c                                            |   16 
 src/gallium/drivers/nouveau/nouveau_heap.c                                             |    8 
 src/gallium/drivers/nouveau/nouveau_heap.h                                             |    8 
 src/gallium/drivers/nouveau/nouveau_screen.h                                           |   56 
 src/gallium/drivers/nouveau/nouveau_video.c                                            |    8 
 src/gallium/drivers/nouveau/nv_object.xml.h                                            |    3 
 src/gallium/drivers/nv30/SConscript                                                    |   11 
 src/gallium/drivers/nv30/nv30_clear.c                                                  |    8 
 src/gallium/drivers/nv30/nv30_context.c                                                |   10 
 src/gallium/drivers/nv30/nv30_context.h                                                |    1 
 src/gallium/drivers/nv30/nv30_draw.c                                                   |   16 
 src/gallium/drivers/nv30/nv30_format.c                                                 |    8 
 src/gallium/drivers/nv30/nv30_fragprog.c                                               |    8 
 src/gallium/drivers/nv30/nv30_fragtex.c                                                |    8 
 src/gallium/drivers/nv30/nv30_miptree.c                                                |   15 
 src/gallium/drivers/nv30/nv30_push.c                                                   |   16 
 src/gallium/drivers/nv30/nv30_query.c                                                  |   12 
 src/gallium/drivers/nv30/nv30_resource.c                                               |    8 
 src/gallium/drivers/nv30/nv30_screen.c                                                 |   18 
 src/gallium/drivers/nv30/nv30_state.c                                                  |   24 
 src/gallium/drivers/nv30/nv30_state_validate.c                                         |    8 
 src/gallium/drivers/nv30/nv30_texture.c                                                |    8 
 src/gallium/drivers/nv30/nv30_transfer.c                                               |    8 
 src/gallium/drivers/nv30/nv30_vbo.c                                                    |    9 
 src/gallium/drivers/nv30/nv30_vertprog.c                                               |    8 
 src/gallium/drivers/nv30/nv40_verttex.c                                                |    8 
 src/gallium/drivers/nv30/nvfx_fragprog.c                                               |   46 
 src/gallium/drivers/nv30/nvfx_vertprog.c                                               |    9 
 src/gallium/drivers/nv50/Makefile.sources                                              |    5 
 src/gallium/drivers/nv50/SConscript                                                    |   11 
 src/gallium/drivers/nv50/codegen/nv50_ir.cpp                                           |   93 
 src/gallium/drivers/nv50/codegen/nv50_ir.h                                             |  128 
 src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp                                        |   12 
 src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp                                |  101 
 src/gallium/drivers/nv50/codegen/nv50_ir_build_util.h                                  |   30 
 src/gallium/drivers/nv50/codegen/nv50_ir_driver.h                                      |   25 
 src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp                                 |   73 
 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                                 |  616 
 src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp                                     |    8 
 src/gallium/drivers/nv50/codegen/nv50_ir_graph.h                                       |    8 
 src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h                                     |   19 
 src/gallium/drivers/nv50/codegen/nv50_ir_lowering_nv50.cpp                             |   42 
 src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp                                  |  150 
 src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp                                     |   89 
 src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp                                        |  118 
 src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp                                       |   27 
 src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp                                    |   75 
 src/gallium/drivers/nv50/codegen/nv50_ir_target.h                                      |   13 
 src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.cpp                               |   16 
 src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.h                                 |    8 
 src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp                                      |    8 
 src/gallium/drivers/nv50/codegen/nv50_ir_util.h                                        |   10 
 src/gallium/drivers/nv50/nv50_blit.h                                                   |   40 
 src/gallium/drivers/nv50/nv50_context.c                                                |   24 
 src/gallium/drivers/nv50/nv50_context.h                                                |   25 
 src/gallium/drivers/nv50/nv50_defs.xml.h                                               |   60 
 src/gallium/drivers/nv50/nv50_draw.c                                                   |    8 
 src/gallium/drivers/nv50/nv50_formats.c                                                |  138 
 src/gallium/drivers/nv50/nv50_miptree.c                                                |   53 
 src/gallium/drivers/nv50/nv50_program.c                                                |   10 
 src/gallium/drivers/nv50/nv50_program.h                                                |    8 
 src/gallium/drivers/nv50/nv50_push.c                                                   |    8 
 src/gallium/drivers/nv50/nv50_query.c                                                  |   20 
 src/gallium/drivers/nv50/nv50_resource.c                                               |    1 
 src/gallium/drivers/nv50/nv50_resource.h                                               |    4 
 src/gallium/drivers/nv50/nv50_screen.c                                                 |   44 
 src/gallium/drivers/nv50/nv50_shader_state.c                                           |    8 
 src/gallium/drivers/nv50/nv50_state.c                                                  |   56 
 src/gallium/drivers/nv50/nv50_state_validate.c                                         |   12 
 src/gallium/drivers/nv50/nv50_surface.c                                                |  109 
 src/gallium/drivers/nv50/nv50_tex.c                                                    |   58 
 src/gallium/drivers/nv50/nv50_texture.xml.h                                            |   25 
 src/gallium/drivers/nv50/nv50_vbo.c                                                    |    9 
 src/gallium/drivers/nv50/nv50_winsys.h                                                 |    4 
 src/gallium/drivers/nv50/nv84_video.c                                                  |  796 
 src/gallium/drivers/nv50/nv84_video.h                                                  |  134 
 src/gallium/drivers/nv50/nv84_video_bsp.c                                              |  251 
 src/gallium/drivers/nv50/nv84_video_vp.c                                               |  550 
 src/gallium/drivers/nvc0/Makefile.sources                                              |    1 
 src/gallium/drivers/nvc0/SConscript                                                    |   11 
 src/gallium/drivers/nvc0/codegen/nv50_ir_emit_gk110.cpp                                |   75 
 src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp                                 |  689 
 src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp                             |  613 
 src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp                               |  224 
 src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h                                 |    8 
 src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm                                   |   96 
 src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm.h                                 |  113 
 src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm                                   |  698 
 src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm.h                                 |  593 
 src/gallium/drivers/nvc0/codegen/target_lib_nvf0.asm.h                                 |   13 
 src/gallium/drivers/nvc0/nvc0_2d.xml.h                                                 |    2 
 src/gallium/drivers/nvc0/nvc0_3d.xml.h                                                 |    8 
 src/gallium/drivers/nvc0/nvc0_context.c                                                |  103 
 src/gallium/drivers/nvc0/nvc0_context.h                                                |   73 
 src/gallium/drivers/nvc0/nvc0_draw.c                                                   |    8 
 src/gallium/drivers/nvc0/nvc0_formats.c                                                |    8 
 src/gallium/drivers/nvc0/nvc0_miptree.c                                                |   50 
 src/gallium/drivers/nvc0/nvc0_program.c                                                |  162 
 src/gallium/drivers/nvc0/nvc0_program.h                                                |    9 
 src/gallium/drivers/nvc0/nvc0_push.c                                                   |    8 
 src/gallium/drivers/nvc0/nvc0_query.c                                                  |  699 
 src/gallium/drivers/nvc0/nvc0_screen.c                                                 |  211 
 src/gallium/drivers/nvc0/nvc0_screen.h                                                 |  136 
 src/gallium/drivers/nvc0/nvc0_shader_state.c                                           |   18 
 src/gallium/drivers/nvc0/nvc0_state.c                                                  |  308 
 src/gallium/drivers/nvc0/nvc0_state_validate.c                                         |   30 
 src/gallium/drivers/nvc0/nvc0_surface.c                                                |  161 
 src/gallium/drivers/nvc0/nvc0_tex.c                                                    |  351 
 src/gallium/drivers/nvc0/nvc0_transfer.c                                               |   53 
 src/gallium/drivers/nvc0/nvc0_vbo.c                                                    |   19 
 src/gallium/drivers/nvc0/nvc0_vbo_translate.c                                          |   10 
 src/gallium/drivers/nvc0/nvc0_video.c                                                  |   45 
 src/gallium/drivers/nvc0/nvc0_video.h                                                  |    8 
 src/gallium/drivers/nvc0/nvc0_video_bsp.c                                              |   17 
 src/gallium/drivers/nvc0/nvc0_video_ppp.c                                              |   16 
 src/gallium/drivers/nvc0/nvc0_video_vp.c                                               |   17 
 src/gallium/drivers/nvc0/nvc0_winsys.h                                                 |    2 
 src/gallium/drivers/nvc0/nve4_compute.c                                                |  680 
 src/gallium/drivers/nvc0/nve4_compute.h                                                |  131 
 src/gallium/drivers/nvc0/nve4_compute.xml.h                                            |  427 
 src/gallium/drivers/r300/Makefile.am                                                   |    5 
 src/gallium/drivers/r300/SConscript                                                    |   24 
 src/gallium/drivers/r300/compiler/r3xx_fragprog.c                                      |    2 
 src/gallium/drivers/r300/compiler/r3xx_vertprog.c                                      |   25 
 src/gallium/drivers/r300/compiler/radeon_compiler_util.h                               |   27 
 src/gallium/drivers/r300/compiler/radeon_emulate_loops.h                               |   27 
 src/gallium/drivers/r300/compiler/radeon_inline_literals.c                             |   24 
 src/gallium/drivers/r300/compiler/radeon_optimize.c                                    |   27 
 src/gallium/drivers/r300/compiler/radeon_pair_dead_sources.c                           |   26 
 src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c                               |    8 
 src/gallium/drivers/r300/compiler/radeon_program_alu.c                                 |   12 
 src/gallium/drivers/r300/compiler/radeon_program_alu.h                                 |    2 
 src/gallium/drivers/r300/compiler/radeon_rename_regs.h                                 |   26 
 src/gallium/drivers/r300/compiler/radeon_swizzle.h                                     |    2 
 src/gallium/drivers/r300/compiler/radeon_variable.c                                    |    2 
 src/gallium/drivers/r300/compiler/radeon_vert_fc.c                                     |   24 
 src/gallium/drivers/r300/compiler/tests/omod_two_writers.test                          |    5 
 src/gallium/drivers/r300/compiler/tests/r300_compiler_tests.c                          |   40 
 src/gallium/drivers/r300/compiler/tests/r300_compiler_tests.h                          |   30 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_optimize_tests.c               |   88 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_regalloc_tests.c               |   99 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_util_tests.c                   |   31 
 src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c                              |  255 
 src/gallium/drivers/r300/compiler/tests/rc_test_helpers.h                              |   58 
 src/gallium/drivers/r300/compiler/tests/regalloc_tex_1d_swizzle.test                   |   15 
 src/gallium/drivers/r300/compiler/tests/unit_test.c                                    |   34 
 src/gallium/drivers/r300/compiler/tests/unit_test.h                                    |   28 
 src/gallium/drivers/r300/r300_blit.c                                                   |    7 
 src/gallium/drivers/r300/r300_chipset.c                                                |    7 
 src/gallium/drivers/r300/r300_context.c                                                |   10 
 src/gallium/drivers/r300/r300_context.h                                                |    4 
 src/gallium/drivers/r300/r300_emit.c                                                   |    6 
 src/gallium/drivers/r300/r300_flush.c                                                  |    8 
 src/gallium/drivers/r300/r300_query.c                                                  |    7 
 src/gallium/drivers/r300/r300_reg.h                                                    |    6 
 src/gallium/drivers/r300/r300_render.c                                                 |   70 
 src/gallium/drivers/r300/r300_screen.c                                                 |   26 
 src/gallium/drivers/r300/r300_screen_buffer.c                                          |    7 
 src/gallium/drivers/r300/r300_shader_semantics.h                                       |    4 
 src/gallium/drivers/r300/r300_state.c                                                  |  377 
 src/gallium/drivers/r300/r300_state_derived.c                                          |   55 
 src/gallium/drivers/r300/r300_texture.c                                                |   59 
 src/gallium/drivers/r300/r300_texture_desc.c                                           |   14 
 src/gallium/drivers/r300/r300_tgsi_to_rc.c                                             |    5 
 src/gallium/drivers/r300/r300_transfer.c                                               |   20 
 src/gallium/drivers/r300/r300_vs.c                                                     |    1 
 src/gallium/drivers/r600/Android.mk                                                    |    5 
 src/gallium/drivers/r600/Makefile.am                                                   |   20 
 src/gallium/drivers/r600/Makefile.sources                                              |   34 
 src/gallium/drivers/r600/SConscript                                                    |   18 
 src/gallium/drivers/r600/compute_memory_pool.c                                         |   32 
 src/gallium/drivers/r600/compute_resource.def                                          |   38 
 src/gallium/drivers/r600/eg_asm.c                                                      |  182 
 src/gallium/drivers/r600/evergreen_compute.c                                           |  376 
 src/gallium/drivers/r600/evergreen_compute.h                                           |   23 
 src/gallium/drivers/r600/evergreen_compute_internal.c                                  |  628 
 src/gallium/drivers/r600/evergreen_compute_internal.h                                  |   69 
 src/gallium/drivers/r600/evergreen_hw_context.c                                        |  254 
 src/gallium/drivers/r600/evergreen_state.c                                             |  801 
 src/gallium/drivers/r600/evergreend.h                                                  |   48 
 src/gallium/drivers/r600/llvm_wrapper.cpp                                              |   57 
 src/gallium/drivers/r600/llvm_wrapper.h                                                |   20 
 src/gallium/drivers/r600/r600.h                                                        |  223 
 src/gallium/drivers/r600/r600_asm.c                                                    | 1669 
 src/gallium/drivers/r600/r600_asm.h                                                    |   95 
 src/gallium/drivers/r600/r600_blit.c                                                   |  177 
 src/gallium/drivers/r600/r600_buffer.c                                                 |   46 
 src/gallium/drivers/r600/r600_hw_context.c                                             |  812 
 src/gallium/drivers/r600/r600_hw_context_priv.h                                        |   65 
 src/gallium/drivers/r600/r600_isa.c                                                    |  106 
 src/gallium/drivers/r600/r600_isa.h                                                    | 1236 
 src/gallium/drivers/r600/r600_llvm.c                                                   |  247 
 src/gallium/drivers/r600/r600_llvm.h                                                   |    7 
 src/gallium/drivers/r600/r600_pipe.c                                                   |  340 
 src/gallium/drivers/r600/r600_pipe.h                                                   |  358 
 src/gallium/drivers/r600/r600_query.c                                                  |  171 
 src/gallium/drivers/r600/r600_resource.c                                               |    1 
 src/gallium/drivers/r600/r600_resource.h                                               |   33 
 src/gallium/drivers/r600/r600_shader.c                                                 | 2303 -
 src/gallium/drivers/r600/r600_shader.h                                                 |   17 
 src/gallium/drivers/r600/r600_state.c                                                  |  434 
 src/gallium/drivers/r600/r600_state_common.c                                           |  255 
 src/gallium/drivers/r600/r600_texture.c                                                |  375 
 src/gallium/drivers/r600/r600_uvd.c                                                    |  204 
 src/gallium/drivers/r600/r600d.h                                                       |    5 
 src/gallium/drivers/r600/r700_asm.c                                                    |   15 
 src/gallium/drivers/r600/sb/notes.markdown                                             |  413 
 src/gallium/drivers/r600/sb/sb_bc.h                                                    |  933 
 src/gallium/drivers/r600/sb/sb_bc_builder.cpp                                          |  629 
 src/gallium/drivers/r600/sb/sb_bc_decoder.cpp                                          |  551 
 src/gallium/drivers/r600/sb/sb_bc_dump.cpp                                             |  479 
 src/gallium/drivers/r600/sb/sb_bc_finalize.cpp                                         |  827 
 src/gallium/drivers/r600/sb/sb_bc_fmt_def.inc                                          |  543 
 src/gallium/drivers/r600/sb/sb_bc_parser.cpp                                           |  801 
 src/gallium/drivers/r600/sb/sb_context.cpp                                             |  136 
 src/gallium/drivers/r600/sb/sb_core.cpp                                                |  331 
 src/gallium/drivers/r600/sb/sb_dce_cleanup.cpp                                         |  136 
 src/gallium/drivers/r600/sb/sb_def_use.cpp                                             |  164 
 src/gallium/drivers/r600/sb/sb_dump.cpp                                                |  518 
 src/gallium/drivers/r600/sb/sb_expr.cpp                                                | 1302 
 src/gallium/drivers/r600/sb/sb_expr.h                                                  |   95 
 src/gallium/drivers/r600/sb/sb_gcm.cpp                                                 |  778 
 src/gallium/drivers/r600/sb/sb_gvn.cpp                                                 |  227 
 src/gallium/drivers/r600/sb/sb_if_conversion.cpp                                       |  311 
 src/gallium/drivers/r600/sb/sb_ir.cpp                                                  |  549 
 src/gallium/drivers/r600/sb/sb_ir.h                                                    | 1152 
 src/gallium/drivers/r600/sb/sb_liveness.cpp                                            |  404 
 src/gallium/drivers/r600/sb/sb_pass.cpp                                                |  105 
 src/gallium/drivers/r600/sb/sb_pass.h                                                  |  715 
 src/gallium/drivers/r600/sb/sb_peephole.cpp                                            |  343 
 src/gallium/drivers/r600/sb/sb_psi_ops.cpp                                             |  189 
 src/gallium/drivers/r600/sb/sb_public.h                                                |   40 
 src/gallium/drivers/r600/sb/sb_ra_checker.cpp                                          |  273 
 src/gallium/drivers/r600/sb/sb_ra_coalesce.cpp                                         |  624 
 src/gallium/drivers/r600/sb/sb_ra_init.cpp                                             |  843 
 src/gallium/drivers/r600/sb/sb_sched.cpp                                               | 1973 
 src/gallium/drivers/r600/sb/sb_sched.h                                                 |  324 
 src/gallium/drivers/r600/sb/sb_shader.cpp                                              |  683 
 src/gallium/drivers/r600/sb/sb_shader.h                                                |  405 
 src/gallium/drivers/r600/sb/sb_ssa_builder.cpp                                         |  421 
 src/gallium/drivers/r600/sb/sb_valtable.cpp                                            |  549 
 src/gallium/drivers/radeon/LLVM_REVISION.txt                                           |    1 
 src/gallium/drivers/radeon/Makefile.am                                                 |   44 
 src/gallium/drivers/radeon/Makefile.sources                                            |   10 
 src/gallium/drivers/radeon/radeon_llvm.h                                               |   43 
 src/gallium/drivers/radeon/radeon_llvm_emit.c                                          |  172 
 src/gallium/drivers/radeon/radeon_llvm_emit.cpp                                        |  135 
 src/gallium/drivers/radeon/radeon_llvm_emit.h                                          |   21 
 src/gallium/drivers/radeon/radeon_llvm_util.c                                          |   91 
 src/gallium/drivers/radeon/radeon_llvm_util.h                                          |   38 
 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c                                    |  393 
 src/gallium/drivers/radeon/radeon_uvd.c                                                | 1127 
 src/gallium/drivers/radeon/radeon_uvd.h                                                |  377 
 src/gallium/drivers/radeonsi/Makefile.am                                               |    4 
 src/gallium/drivers/radeonsi/Makefile.sources                                          |    4 
 src/gallium/drivers/radeonsi/SConscript                                                |   17 
 src/gallium/drivers/radeonsi/r600_blit.c                                               |   46 
 src/gallium/drivers/radeonsi/r600_buffer.c                                             |   13 
 src/gallium/drivers/radeonsi/r600_hw_context.c                                         |   66 
 src/gallium/drivers/radeonsi/r600_query.c                                              |    4 
 src/gallium/drivers/radeonsi/r600_texture.c                                            |   73 
 src/gallium/drivers/radeonsi/radeonsi_compute.c                                        |  265 
 src/gallium/drivers/radeonsi/radeonsi_pipe.c                                           |  193 
 src/gallium/drivers/radeonsi/radeonsi_pipe.h                                           |   48 
 src/gallium/drivers/radeonsi/radeonsi_pm4.c                                            |   40 
 src/gallium/drivers/radeonsi/radeonsi_pm4.h                                            |    7 
 src/gallium/drivers/radeonsi/radeonsi_shader.c                                         | 1083 
 src/gallium/drivers/radeonsi/radeonsi_shader.h                                         |   73 
 src/gallium/drivers/radeonsi/radeonsi_uvd.c                                            |  161 
 src/gallium/drivers/radeonsi/si_commands.c                                             |   23 
 src/gallium/drivers/radeonsi/si_state.c                                                |  751 
 src/gallium/drivers/radeonsi/si_state.h                                                |    1 
 src/gallium/drivers/radeonsi/si_state_draw.c                                           |  232 
 src/gallium/drivers/radeonsi/sid.h                                                     | 1042 
 src/gallium/drivers/rbug/Makefile.am                                                   |    1 
 src/gallium/drivers/rbug/rbug_context.c                                                |   26 
 src/gallium/drivers/rbug/rbug_core.c                                                   |    2 
 src/gallium/drivers/softpipe/sp_context.c                                              |   31 
 src/gallium/drivers/softpipe/sp_context.h                                              |   16 
 src/gallium/drivers/softpipe/sp_draw_arrays.c                                          |   29 
 src/gallium/drivers/softpipe/sp_flush.c                                                |    9 
 src/gallium/drivers/softpipe/sp_flush.h                                                |    2 
 src/gallium/drivers/softpipe/sp_fs_exec.c                                              |    9 
 src/gallium/drivers/softpipe/sp_prim_vbuf.c                                            |   23 
 src/gallium/drivers/softpipe/sp_quad_blend.c                                           |    2 
 src/gallium/drivers/softpipe/sp_quad_depth_test.c                                      |    2 
 src/gallium/drivers/softpipe/sp_quad_fs.c                                              |    5 
 src/gallium/drivers/softpipe/sp_query.c                                                |  100 
 src/gallium/drivers/softpipe/sp_screen.c                                               |   14 
 src/gallium/drivers/softpipe/sp_setup.c                                                |   18 
 src/gallium/drivers/softpipe/sp_state.h                                                |   10 
 src/gallium/drivers/softpipe/sp_state_clip.c                                           |   19 
 src/gallium/drivers/softpipe/sp_state_derived.c                                        |   41 
 src/gallium/drivers/softpipe/sp_state_sampler.c                                        |  184 
 src/gallium/drivers/softpipe/sp_state_shader.c                                         |   28 
 src/gallium/drivers/softpipe/sp_state_so.c                                             |    2 
 src/gallium/drivers/softpipe/sp_surface.c                                              |   44 
 src/gallium/drivers/softpipe/sp_tex_sample.c                                           | 1536 
 src/gallium/drivers/softpipe/sp_tex_sample.h                                           |  144 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.c                                       |   40 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.h                                       |   30 
 src/gallium/drivers/softpipe/sp_texture.c                                              |   42 
 src/gallium/drivers/softpipe/sp_tile_cache.c                                           |   28 
 src/gallium/drivers/svga/Makefile.am                                                   |    2 
 src/gallium/drivers/svga/SConscript                                                    |    5 
 src/gallium/drivers/svga/include/svga3d_reg.h                                          |    1 
 src/gallium/drivers/svga/svga_cmd.c                                                    |  172 
 src/gallium/drivers/svga/svga_context.h                                                |   10 
 src/gallium/drivers/svga/svga_draw_arrays.c                                            |    5 
 src/gallium/drivers/svga/svga_draw_private.h                                           |   32 
 src/gallium/drivers/svga/svga_pipe_blit.c                                              |    2 
 src/gallium/drivers/svga/svga_pipe_draw.c                                              |    3 
 src/gallium/drivers/svga/svga_pipe_flush.c                                             |    6 
 src/gallium/drivers/svga/svga_pipe_fs.c                                                |   37 
 src/gallium/drivers/svga/svga_pipe_misc.c                                              |   20 
 src/gallium/drivers/svga/svga_pipe_query.c                                             |  316 
 src/gallium/drivers/svga/svga_pipe_rasterizer.c                                        |    2 
 src/gallium/drivers/svga/svga_pipe_vs.c                                                |   52 
 src/gallium/drivers/svga/svga_resource_buffer.c                                        |    6 
 src/gallium/drivers/svga/svga_resource_buffer.h                                        |    2 
 src/gallium/drivers/svga/svga_resource_texture.c                                       |   25 
 src/gallium/drivers/svga/svga_resource_texture.h                                       |   28 
 src/gallium/drivers/svga/svga_sampler_view.c                                           |    4 
 src/gallium/drivers/svga/svga_screen.c                                                 |   40 
 src/gallium/drivers/svga/svga_screen.h                                                 |    3 
 src/gallium/drivers/svga/svga_screen_cache.h                                           |    2 
 src/gallium/drivers/svga/svga_state_constants.c                                        |   15 
 src/gallium/drivers/svga/svga_state_framebuffer.c                                      |    2 
 src/gallium/drivers/svga/svga_state_rss.c                                              |   11 
 src/gallium/drivers/svga/svga_surface.c                                                |    2 
 src/gallium/drivers/svga/svga_swtnl_draw.c                                             |    8 
 src/gallium/drivers/svga/svga_swtnl_state.c                                            |    2 
 src/gallium/drivers/svga/svga_tgsi.c                                                   |  136 
 src/gallium/drivers/svga/svga_tgsi_decl_sm30.c                                         |   20 
 src/gallium/drivers/svga/svga_tgsi_emit.h                                              |  221 
 src/gallium/drivers/svga/svga_tgsi_insn.c                                              |  828 
 src/gallium/drivers/trace/Makefile.am                                                  |    3 
 src/gallium/drivers/trace/tr_context.c                                                 |   65 
 src/gallium/drivers/trace/tr_context.h                                                 |    7 
 src/gallium/drivers/trace/tr_dump.c                                                    |   94 
 src/gallium/drivers/trace/tr_dump.h                                                    |    3 
 src/gallium/drivers/trace/tr_dump_state.c                                              |    4 
 src/gallium/drivers/trace/tr_screen.c                                                  |    2 
 src/gallium/drivers/trace/tr_screen.h                                                  |   13 
 src/gallium/drivers/trace/tr_texture.c                                                 |    5 
 src/gallium/drivers/trace/tr_texture.h                                                 |   13 
 src/gallium/include/pipe/p_compiler.h                                                  |   76 
 src/gallium/include/pipe/p_config.h                                                    |   15 
 src/gallium/include/pipe/p_context.h                                                   |   31 
 src/gallium/include/pipe/p_defines.h                                                   |   29 
 src/gallium/include/pipe/p_format.h                                                    |   48 
 src/gallium/include/pipe/p_screen.h                                                    |   11 
 src/gallium/include/pipe/p_shader_tokens.h                                             |   55 
 src/gallium/include/pipe/p_state.h                                                     |   35 
 src/gallium/include/state_tracker/st_api.h                                             |    1 
 src/gallium/state_trackers/Makefile.am                                                 |   65 
 src/gallium/state_trackers/clover/Makefile.am                                          |    3 
 src/gallium/state_trackers/clover/api/context.cpp                                      |   31 
 src/gallium/state_trackers/clover/api/device.cpp                                       |   26 
 src/gallium/state_trackers/clover/api/event.cpp                                        |    8 
 src/gallium/state_trackers/clover/api/kernel.cpp                                       |    8 
 src/gallium/state_trackers/clover/api/memory.cpp                                       |    8 
 src/gallium/state_trackers/clover/api/platform.cpp                                     |   17 
 src/gallium/state_trackers/clover/api/program.cpp                                      |    8 
 src/gallium/state_trackers/clover/api/queue.cpp                                        |    8 
 src/gallium/state_trackers/clover/api/sampler.cpp                                      |    8 
 src/gallium/state_trackers/clover/api/transfer.cpp                                     |   10 
 src/gallium/state_trackers/clover/api/util.hpp                                         |    8 
 src/gallium/state_trackers/clover/core/base.hpp                                        |    8 
 src/gallium/state_trackers/clover/core/compat.hpp                                      |    8 
 src/gallium/state_trackers/clover/core/compiler.hpp                                    |    8 
 src/gallium/state_trackers/clover/core/context.cpp                                     |    8 
 src/gallium/state_trackers/clover/core/context.hpp                                     |    8 
 src/gallium/state_trackers/clover/core/device.cpp                                      |   40 
 src/gallium/state_trackers/clover/core/device.hpp                                      |   47 
 src/gallium/state_trackers/clover/core/event.cpp                                       |    8 
 src/gallium/state_trackers/clover/core/event.hpp                                       |    8 
 src/gallium/state_trackers/clover/core/format.cpp                                      |    8 
 src/gallium/state_trackers/clover/core/format.hpp                                      |    8 
 src/gallium/state_trackers/clover/core/geometry.hpp                                    |    8 
 src/gallium/state_trackers/clover/core/kernel.cpp                                      |   20 
 src/gallium/state_trackers/clover/core/kernel.hpp                                      |    8 
 src/gallium/state_trackers/clover/core/memory.cpp                                      |    8 
 src/gallium/state_trackers/clover/core/memory.hpp                                      |    8 
 src/gallium/state_trackers/clover/core/module.cpp                                      |   10 
 src/gallium/state_trackers/clover/core/module.hpp                                      |    8 
 src/gallium/state_trackers/clover/core/platform.cpp                                    |   38 
 src/gallium/state_trackers/clover/core/platform.hpp                                    |   66 
 src/gallium/state_trackers/clover/core/program.cpp                                     |    8 
 src/gallium/state_trackers/clover/core/program.hpp                                     |    8 
 src/gallium/state_trackers/clover/core/queue.cpp                                       |   10 
 src/gallium/state_trackers/clover/core/queue.hpp                                       |    8 
 src/gallium/state_trackers/clover/core/resource.cpp                                    |    8 
 src/gallium/state_trackers/clover/core/resource.hpp                                    |    8 
 src/gallium/state_trackers/clover/core/sampler.cpp                                     |    8 
 src/gallium/state_trackers/clover/core/sampler.hpp                                     |    8 
 src/gallium/state_trackers/clover/llvm/invocation.cpp                                  |   79 
 src/gallium/state_trackers/clover/tgsi/compiler.cpp                                    |    8 
 src/gallium/state_trackers/d3d1x/.gitignore                                            |   20 
 src/gallium/state_trackers/d3d1x/Makefile                                              |   11 
 src/gallium/state_trackers/d3d1x/Makefile.inc                                          |   19 
 src/gallium/state_trackers/d3d1x/d3d1xshader/Makefile                                  |   16 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/files.txt                            |   41 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/interpolations.txt                   |    8 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/opcodes.txt                          |  207 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_compnums.txt                 |    5 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_index_reprs.txt              |    5 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_modes.txt                    |    4 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/shortfiles.txt                       |   41 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/svs.txt                              |   23 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/targets.txt                          |   13 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/token_instruction_extended_types.txt |    4 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/token_operand_extended_types.txt     |    2 
 src/gallium/state_trackers/d3d1x/d3d1xshader/gen-header.sh                             |   13 
 src/gallium/state_trackers/d3d1x/d3d1xshader/gen-text.sh                               |   11 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/dxbc.h                            |  125 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/le32.h                            |   45 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/sm4.h                             |  416 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_assemble.cpp                     |   59 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_dump.cpp                         |   43 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_parse.cpp                        |   87 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_analyze.cpp                       |  122 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_dump.cpp                          |  222 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_parse.cpp                         |  445 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/utils.h                               |   45 
 src/gallium/state_trackers/d3d1x/d3d1xshader/tools/fxdis.cpp                           |   75 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/Makefile                                  |    5 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/include/d3d1xstutil.h                     | 1110 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/d3d_sm4_enums.cpp                     |   42 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/dxgi_enums.cpp                        |  165 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/guids.cpp                             |    6 
 src/gallium/state_trackers/d3d1x/d3dapi/Makefile                                       |    4 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10.idl                                      | 1554 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10_1.idl                                    |  191 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10misc.h                                    |   47 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10shader.idl                                |  269 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d11.idl                                      | 2492 -
 src/gallium/state_trackers/d3d1x/d3dapi/d3d11shader.idl                                |  287 
 src/gallium/state_trackers/d3d1x/d3dapi/d3dcommon.idl                                  |  704 
 src/gallium/state_trackers/d3d1x/d3dapi/dxgi.idl                                       |  470 
 src/gallium/state_trackers/d3d1x/d3dapi/dxgiformat.idl                                 |  129 
 src/gallium/state_trackers/d3d1x/d3dapi/dxgitype.idl                                   |   84 
 src/gallium/state_trackers/d3d1x/docs/Makefile                                         |    5 
 src/gallium/state_trackers/d3d1x/docs/coding_style.txt                                 |   84 
 src/gallium/state_trackers/d3d1x/docs/module_dependencies.dot                          |   25 
 src/gallium/state_trackers/d3d1x/docs/source_layout.txt                                |   17 
 src/gallium/state_trackers/d3d1x/dxgi/Makefile                                         |   17 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_loader.cpp                              |  206 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_native.cpp                              | 1514 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_private.h                               |   49 
 src/gallium/state_trackers/d3d1x/dxgid3d10/Makefile                                    |    4 
 src/gallium/state_trackers/d3d1x/dxgid3d10/dxgid3d10.cpp                               |  149 
 src/gallium/state_trackers/d3d1x/dxgid3d11/Makefile                                    |    4 
 src/gallium/state_trackers/d3d1x/dxgid3d11/dxgid3d11.cpp                               |  135 
 src/gallium/state_trackers/d3d1x/gd3d10/Makefile                                       |   20 
 src/gallium/state_trackers/d3d1x/gd3d10/d3d10.pl                                       |   12 
 src/gallium/state_trackers/d3d1x/gd3d11/Makefile                                       |    6 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11.cpp                                      |  241 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h                                | 2132 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_misc.h                                   |   92 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_objects.h                                |  737 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h                                 | 1704 
 src/gallium/state_trackers/d3d1x/gd3d1x/Makefile                                       |    7 
 src/gallium/state_trackers/d3d1x/gd3d1x/d3d1x_private.h                                |   97 
 src/gallium/state_trackers/d3d1x/gd3d1x/d3d_enums.cpp                                  |  123 
 src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.cpp                                |  861 
 src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.h                                  |   35 
 src/gallium/state_trackers/d3d1x/gd3d1x/tools/dxbc2tgsi.cpp                            |   82 
 src/gallium/state_trackers/d3d1x/gd3dapi/Makefile                                      |    4 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumcom.idl                                |   76 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumd3d10_1.idl                            |   35 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumd3d11.idl                              |   36 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumdxgi.idl                               |  134 
 src/gallium/state_trackers/d3d1x/mstools/download-mstools                              |   73 
 src/gallium/state_trackers/d3d1x/progs/Makefile                                        |   46 
 src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10app.h                             |   51 
 src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10winmain.cpp                       |  188 
 src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10x11main.cpp                       |  154 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.cpp                           |  118 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl                          |   50 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl.ps.h                     |  112 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl.vs.h                     |  128 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.vcxproj                       |   98 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11app.h                             |   51 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl                         |   53 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl.ps.h                    |  142 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl.vs.h                    |  130 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11u.h                               |  424 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11winmain.cpp                       |  172 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11x11main.cpp                       |  114 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.cpp                       |  573 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl                      |   75 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl.ps.h                 |  309 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl.vs.h                 |  308 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.vcxproj                   |  100 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.cpp           |  227 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl          |  193 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ds.h     |  623 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.hs.h     |  297 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ps.h     |  211 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.vs.h     |  105 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.vcxproj       |  102 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.cpp                           |  116 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl                          |   66 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl.ps.h                     |  234 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl.vs.h                     |  153 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.vcxproj                       |   98 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.cpp                           |  120 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl                          |   50 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl.ps.h                     |  112 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl.vs.h                     |  128 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.vcxproj                       |   99 
 src/gallium/state_trackers/d3d1x/progs/data/cornell_box_image.h                        | 1028 
 src/gallium/state_trackers/d3d1x/progs/data/tux_image.h                                | 1028 
 src/gallium/state_trackers/d3d1x/progs/progs.sln                                       |   49 
 src/gallium/state_trackers/d3d1x/tools/fxc                                             |   16 
 src/gallium/state_trackers/d3d1x/w32api                                                |    1 
 src/gallium/state_trackers/d3d1x/winedlls/Makefile                                     |   11 
 src/gallium/state_trackers/d3d1x/winedlls/Makefile.wine                                |   23 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10/Makefile                               |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10/d3d10.spec                             |   33 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10/version.rc                             |    3 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/Makefile                             |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/d3d10_1.spec                         |   29 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/version.rc                           |    3 
 src/gallium/state_trackers/d3d1x/winedlls/d3d11/Makefile                               |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d11/d3d11.spec                             |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d11/version.rc                             |    3 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/Makefile                                |    6 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/dxgi.spec                               |    4 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/dxgi_dll.c                              |  264 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/version.rc                              |    3 
 src/gallium/state_trackers/d3d1x/winedlls/version.rc.h                                 |   30 
 src/gallium/state_trackers/dri/common/dri_context.c                                    |   12 
 src/gallium/state_trackers/dri/common/dri_context.h                                    |    2 
 src/gallium/state_trackers/dri/common/dri_drawable.c                                   |   54 
 src/gallium/state_trackers/dri/common/dri_drawable.h                                   |    6 
 src/gallium/state_trackers/dri/common/dri_screen.c                                     |   40 
 src/gallium/state_trackers/dri/common/dri_screen.h                                     |    7 
 src/gallium/state_trackers/dri/drm/dri2.c                                              |  151 
 src/gallium/state_trackers/dri/sw/drisw.c                                              |    5 
 src/gallium/state_trackers/egl/Makefile.am                                             |    3 
 src/gallium/state_trackers/egl/android/native_android.cpp                              |   96 
 src/gallium/state_trackers/egl/common/egl_g3d.c                                        |    1 
 src/gallium/state_trackers/egl/common/egl_g3d.h                                        |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_api.c                                    |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_api.h                                    |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_image.c                                  |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_image.h                                  |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_loader.h                                 |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_st.c                                     |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_st.h                                     |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_sync.c                                   |    1 
 src/gallium/state_trackers/egl/common/egl_g3d_sync.h                                   |    1 
 src/gallium/state_trackers/egl/common/native.h                                         |    1 
 src/gallium/state_trackers/egl/common/native_buffer.h                                  |    1 
 src/gallium/state_trackers/egl/common/native_helper.c                                  |    1 
 src/gallium/state_trackers/egl/common/native_helper.h                                  |    1 
 src/gallium/state_trackers/egl/common/native_modeset.h                                 |    1 
 src/gallium/state_trackers/egl/common/native_wayland_bufmgr.h                          |    1 
 src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c               |    2 
 src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h               |    3 
 src/gallium/state_trackers/egl/drm/modeset.c                                           |    1 
 src/gallium/state_trackers/egl/drm/native_drm.c                                        |    3 
 src/gallium/state_trackers/egl/drm/native_drm.h                                        |    1 
 src/gallium/state_trackers/egl/fbdev/native_fbdev.c                                    |    1 
 src/gallium/state_trackers/egl/gdi/native_gdi.c                                        |    1 
 src/gallium/state_trackers/egl/null/native_null.c                                      |    1 
 src/gallium/state_trackers/egl/wayland/native_drm.c                                    |    3 
 src/gallium/state_trackers/egl/wayland/native_shm.c                                    |    3 
 src/gallium/state_trackers/egl/wayland/native_wayland.c                                |    1 
 src/gallium/state_trackers/egl/wayland/native_wayland.h                                |    1 
 src/gallium/state_trackers/egl/x11/native_dri2.c                                       |    3 
 src/gallium/state_trackers/egl/x11/native_x11.c                                        |    1 
 src/gallium/state_trackers/egl/x11/native_x11.h                                        |    1 
 src/gallium/state_trackers/egl/x11/native_ximage.c                                     |    1 
 src/gallium/state_trackers/egl/x11/x11_screen.c                                        |    1 
 src/gallium/state_trackers/egl/x11/x11_screen.h                                        |    1 
 src/gallium/state_trackers/gbm/gbm_drm.c                                               |    8 
 src/gallium/state_trackers/glx/xlib/glx_api.c                                          |   34 
 src/gallium/state_trackers/glx/xlib/glx_getproc.c                                      |    8 
 src/gallium/state_trackers/glx/xlib/glx_usefont.c                                      |    8 
 src/gallium/state_trackers/glx/xlib/xm_api.c                                           |   55 
 src/gallium/state_trackers/glx/xlib/xm_api.h                                           |   11 
 src/gallium/state_trackers/glx/xlib/xm_st.c                                            |   37 
 src/gallium/state_trackers/glx/xlib/xm_st.h                                            |    5 
 src/gallium/state_trackers/osmesa/Makefile.am                                          |   41 
 src/gallium/state_trackers/osmesa/osmesa.c                                             |  845 
 src/gallium/state_trackers/vdpau/bitmap.c                                              |    1 
 src/gallium/state_trackers/vdpau/decode.c                                              |    1 
 src/gallium/state_trackers/vdpau/device.c                                              |    3 
 src/gallium/state_trackers/vdpau/htab.c                                                |    2 
 src/gallium/state_trackers/vdpau/mixer.c                                               |   21 
 src/gallium/state_trackers/vdpau/output.c                                              |    9 
 src/gallium/state_trackers/vdpau/presentation.c                                        |   10 
 src/gallium/state_trackers/vdpau/surface.c                                             |   19 
 src/gallium/state_trackers/vdpau/vdpau_private.h                                       |   28 
 src/gallium/state_trackers/vega/Makefile.am                                            |    7 
 src/gallium/state_trackers/vega/SConscript                                             |    3 
 src/gallium/state_trackers/vega/api.c                                                  |    3 
 src/gallium/state_trackers/vega/api.h                                                  |    1 
 src/gallium/state_trackers/vega/api_filters.c                                          |    8 
 src/gallium/state_trackers/vega/matrix.h                                               |   14 
 src/gallium/state_trackers/vega/path.c                                                 |    1 
 src/gallium/state_trackers/vega/renderer.c                                             |    6 
 src/gallium/state_trackers/vega/shaders_cache.c                                        |    4 
 src/gallium/state_trackers/vega/vg_api.h                                               |    1 
 src/gallium/state_trackers/vega/vg_manager.c                                           |    5 
 src/gallium/state_trackers/vega/vg_manager.h                                           |    1 
 src/gallium/state_trackers/wgl/stw_context.c                                           |   14 
 src/gallium/state_trackers/wgl/stw_context.h                                           |    5 
 src/gallium/state_trackers/wgl/stw_ext_context.c                                       |    8 
 src/gallium/state_trackers/wgl/stw_framebuffer.c                                       |   32 
 src/gallium/state_trackers/wgl/stw_framebuffer.h                                       |    2 
 src/gallium/state_trackers/wgl/stw_st.c                                                |   21 
 src/gallium/state_trackers/wgl/stw_st.h                                                |   12 
 src/gallium/state_trackers/wgl/stw_tls.c                                               |  218 
 src/gallium/state_trackers/wgl/stw_tls.h                                               |    4 
 src/gallium/state_trackers/xa/Makefile.am                                              |    4 
 src/gallium/state_trackers/xa/xa_renderer.c                                            |    3 
 src/gallium/state_trackers/xorg/xorg_exa.c                                             |    2 
 src/gallium/state_trackers/xorg/xorg_renderer.c                                        |    3 
 src/gallium/state_trackers/xvmc/Makefile.am                                            |    2 
 src/gallium/state_trackers/xvmc/surface.c                                              |    2 
 src/gallium/state_trackers/xvmc/tests/xvmc_bench.c                                     |   17 
 src/gallium/targets/Makefile.am                                                        |  158 
 src/gallium/targets/dri-freedreno/Makefile.am                                          |   73 
 src/gallium/targets/dri-freedreno/target.c                                             |   20 
 src/gallium/targets/dri-i915/Makefile.am                                               |   10 
 src/gallium/targets/dri-ilo/Makefile.am                                                |   77 
 src/gallium/targets/dri-ilo/target.c                                                   |   27 
 src/gallium/targets/dri-r300/SConscript                                                |   26 
 src/gallium/targets/dri-r600/SConscript                                                |   28 
 src/gallium/targets/dri-radeonsi/SConscript                                            |   25 
 src/gallium/targets/dri-vmwgfx/Makefile.am                                             |    6 
 src/gallium/targets/egl-static/Android.mk                                              |    3 
 src/gallium/targets/egl-static/Makefile.am                                             |   29 
 src/gallium/targets/egl-static/SConscript                                              |    9 
 src/gallium/targets/egl-static/egl.c                                                   |    1 
 src/gallium/targets/egl-static/egl_pipe.c                                              |   51 
 src/gallium/targets/egl-static/egl_pipe.h                                              |    1 
 src/gallium/targets/egl-static/egl_st.c                                                |    1 
 src/gallium/targets/egl-static/egl_st.h                                                |    1 
 src/gallium/targets/egl-static/st_GL.c                                                 |    1 
 src/gallium/targets/gbm/Makefile.am                                                    |    2 
 src/gallium/targets/graw-xlib/graw_xlib.c                                              |    4 
 src/gallium/targets/haiku-softpipe/SConscript                                          |   21 
 src/gallium/targets/haiku-softpipe/haiku-softpipe.c                                    |   65 
 src/gallium/targets/haiku-softpipe/haiku-softpipe.h                                    |   36 
 src/gallium/targets/opencl/Makefile.am                                                 |    7 
 src/gallium/targets/osmesa/Makefile.am                                                 |   91 
 src/gallium/targets/osmesa/target.c                                                    |   56 
 src/gallium/targets/pipe-loader/Makefile.am                                            |    6 
 src/gallium/targets/vdpau-softpipe/Makefile.am                                         |    2 
 src/gallium/targets/xa-vmwgfx/Makefile.am                                              |    2 
 src/gallium/targets/xvmc-nouveau/Makefile.am                                           |    1 
 src/gallium/tests/graw/SConscript                                                      |    1 
 src/gallium/tests/graw/clear.c                                                         |    4 
 src/gallium/tests/graw/disasm.c                                                        |   90 
 src/gallium/tests/graw/fragment-shader/frag-ucmp.sh                                    |   11 
 src/gallium/tests/graw/fs-test.c                                                       |    9 
 src/gallium/tests/graw/geometry-shader/add-mix.txt                                     |    1 
 src/gallium/tests/graw/geometry-shader/add.txt                                         |    1 
 src/gallium/tests/graw/geometry-shader/mov-cb-2d.txt                                   |    1 
 src/gallium/tests/graw/geometry-shader/mov.txt                                         |    1 
 src/gallium/tests/graw/graw_util.h                                                     |   11 
 src/gallium/tests/graw/gs-test.c                                                       |    5 
 src/gallium/tests/graw/quad-sample.c                                                   |    9 
 src/gallium/tests/graw/quad-tex.c                                                      |    3 
 src/gallium/tests/graw/shader-leak.c                                                   |    9 
 src/gallium/tests/graw/tgsi_dump.gdb                                                   |    6 
 src/gallium/tests/graw/tri-gs.c                                                        |    9 
 src/gallium/tests/graw/tri-instanced.c                                                 |    9 
 src/gallium/tests/graw/tri.c                                                           |    3 
 src/gallium/tests/graw/vertex-shader/vert-uadd.sh                                      |    9 
 src/gallium/tests/graw/vs-test.c                                                       |   11 
 src/gallium/tests/trivial/Makefile.am                                                  |    6 
 src/gallium/tests/trivial/compute.c                                                    |   69 
 src/gallium/tests/trivial/quad-tex.c                                                   |    3 
 src/gallium/tests/trivial/tri.c                                                        |    5 
 src/gallium/tests/unit/translate_test.c                                                |    8 
 src/gallium/tools/trace/README.txt                                                     |   39 
 src/gallium/tools/trace/TODO.txt                                                       |    9 
 src/gallium/tools/trace/diff_state.py                                                  |  357 
 src/gallium/tools/trace/dump_state.py                                                  |  654 
 src/gallium/tools/trace/model.py                                                       |   39 
 src/gallium/tools/trace/parse.py                                                       |   20 
 src/gallium/winsys/Makefile.am                                                         |   70 
 src/gallium/winsys/freedreno/drm/.gitignore                                            |    1 
 src/gallium/winsys/freedreno/drm/Makefile.am                                           |   32 
 src/gallium/winsys/freedreno/drm/freedreno_drm_public.h                                |    9 
 src/gallium/winsys/freedreno/drm/freedreno_drm_winsys.c                                |   18 
 src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c                                     |    8 
 src/gallium/winsys/i915/drm/i915_drm_winsys.c                                          |    2 
 src/gallium/winsys/i915/sw/i915_sw_batchbuffer.c                                       |    3 
 src/gallium/winsys/intel/drm/Android.mk                                                |   40 
 src/gallium/winsys/intel/drm/Makefile.am                                               |   34 
 src/gallium/winsys/intel/drm/Makefile.sources                                          |    2 
 src/gallium/winsys/intel/drm/intel_drm_winsys.c                                        |  501 
 src/gallium/winsys/intel/intel_winsys.h                                                |  261 
 src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c                                    |    1 
 src/gallium/winsys/radeon/drm/Makefile.sources                                         |    1 
 src/gallium/winsys/radeon/drm/SConscript                                               |   14 
 src/gallium/winsys/radeon/drm/radeon_drm_bo.c                                          |  128 
 src/gallium/winsys/radeon/drm/radeon_drm_bo.h                                          |    3 
 src/gallium/winsys/radeon/drm/radeon_drm_cs.c                                          |   39 
 src/gallium/winsys/radeon/drm/radeon_drm_cs.h                                          |    7 
 src/gallium/winsys/radeon/drm/radeon_drm_cs_dump.c                                     |  160 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c                                      |   60 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.h                                      |    3 
 src/gallium/winsys/radeon/drm/radeon_winsys.h                                          |   49 
 src/gallium/winsys/radeon/tools/radeon_ctx.h                                           |  235 
 src/gallium/winsys/svga/drm/Makefile.am                                                |    2 
 src/gallium/winsys/svga/drm/vmw_context.h                                              |   10 
 src/gallium/winsys/svga/drm/vmw_screen_dri.c                                           |   34 
 src/gallium/winsys/svga/drm/vmw_screen_ioctl.c                                         |   16 
 src/gallium/winsys/sw/Makefile.am                                                      |   37 
 src/gallium/winsys/sw/android/android_sw_winsys.cpp                                    |    1 
 src/gallium/winsys/sw/android/android_sw_winsys.h                                      |    1 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c                                          |    1 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h                                          |    1 
 src/gallium/winsys/sw/gdi/SConscript                                                   |    1 
 src/gallium/winsys/sw/hgl/SConscript                                                   |   25 
 src/gallium/winsys/sw/hgl/bitmap_wrapper.cpp                                           |  134 
 src/gallium/winsys/sw/hgl/bitmap_wrapper.h                                             |   59 
 src/gallium/winsys/sw/hgl/hgl_sw_winsys.c                                              |  187 
 src/gallium/winsys/sw/hgl/hgl_sw_winsys.h                                              |   52 
 src/gallium/winsys/sw/null/SConscript                                                  |    1 
 src/gallium/winsys/sw/null/null_sw_winsys.c                                            |    2 
 src/gallium/winsys/sw/wayland/wayland_sw_winsys.c                                      |    1 
 src/gallium/winsys/sw/wayland/wayland_sw_winsys.h                                      |    1 
 src/gallium/winsys/sw/xlib/SConscript                                                  |    1 
 src/gallium/winsys/sw/xlib/xlib_sw_winsys.c                                            |    6 
 src/gbm/backends/dri/gbm_dri.c                                                         |    2 
 src/glsl/Makefile.am                                                                   |    3 
 src/glsl/Makefile.sources                                                              |    8 
 src/glsl/ast.h                                                                         |  142 
 src/glsl/ast_array_index.cpp                                                           |  190 
 src/glsl/ast_function.cpp                                                              |  429 
 src/glsl/ast_to_hir.cpp                                                                |  626 
 src/glsl/ast_type.cpp                                                                  |   42 
 src/glsl/builtin_compiler/Makefile.am                                                  |   55 
 src/glsl/builtin_type_macros.h                                                         |  120 
 src/glsl/builtin_types.cpp                                                             |  288 
 src/glsl/builtin_types.h                                                               |  349 
 src/glsl/builtin_variables.cpp                                                         | 1079 
 src/glsl/builtins/glsl/determinant.glsl                                                |    9 
 src/glsl/builtins/ir/bitCount.ir                                                       |   41 
 src/glsl/builtins/ir/bitfieldExtract.ir                                                |   57 
 src/glsl/builtins/ir/bitfieldInsert.ir                                                 |   65 
 src/glsl/builtins/ir/bitfieldReverse.ir                                                |   41 
 src/glsl/builtins/ir/findLSB.ir                                                        |   41 
 src/glsl/builtins/ir/findMSB.ir                                                        |   41 
 src/glsl/builtins/ir/mix.ir                                                            |   14 
 src/glsl/builtins/profiles/150.frag                                                    |  140 
 src/glsl/builtins/profiles/150.glsl                                                    | 1009 
 src/glsl/builtins/profiles/ARB_gpu_shader5.glsl                                        |   56 
 src/glsl/builtins/profiles/ARB_texture_cube_map_array.frag                             |    6 
 src/glsl/builtins/profiles/ARB_texture_cube_map_array.glsl                             |    3 
 src/glsl/builtins/profiles/ARB_texture_multisample.glsl                                |   18 
 src/glsl/builtins/profiles/ARB_texture_query_lod.frag                                  |   38 
 src/glsl/builtins/tools/generate_builtins.py                                           |    7 
 src/glsl/builtins/tools/texture_builtins.py                                            |   64 
 src/glsl/glcpp/glcpp-parse.y                                                           |   32 
 src/glsl/glcpp/pp.c                                                                    |    4 
 src/glsl/glcpp/tests/117-line-continuation-and-non-continuation-backslash.c            |   12 
 src/glsl/glcpp/tests/117-line-continuation-and-non-continuation-backslash.c.expected   |   13 
 src/glsl/glsl_lexer.ll                                                                 |   22 
 src/glsl/glsl_parser.yy                                                                | 3407 -
 src/glsl/glsl_parser_extras.cpp                                                        |  486 
 src/glsl/glsl_parser_extras.h                                                          |   19 
 src/glsl/glsl_symbol_table.cpp                                                         |  112 
 src/glsl/glsl_symbol_table.h                                                           |    6 
 src/glsl/glsl_types.cpp                                                                |  315 
 src/glsl/glsl_types.h                                                                  |  106 
 src/glsl/hir_field_selection.cpp                                                       |   60 
 src/glsl/ir.cpp                                                                        |   61 
 src/glsl/ir.h                                                                          |  135 
 src/glsl/ir_basic_block.cpp                                                            |    2 
 src/glsl/ir_clone.cpp                                                                  |    6 
 src/glsl/ir_constant_expression.cpp                                                    |  200 
 src/glsl/ir_hierarchical_visitor.h                                                     |    2 
 src/glsl/ir_hv_accept.cpp                                                              |    6 
 src/glsl/ir_optimization.h                                                             |   15 
 src/glsl/ir_print_visitor.cpp                                                          |   14 
 src/glsl/ir_print_visitor.h                                                            |    3 
 src/glsl/ir_reader.cpp                                                                 |   93 
 src/glsl/ir_rvalue_visitor.cpp                                                         |    5 
 src/glsl/ir_set_program_inouts.cpp                                                     |   38 
 src/glsl/ir_uniform.h                                                                  |   27 
 src/glsl/ir_validate.cpp                                                               |   94 
 src/glsl/ir_visitor.h                                                                  |    2 
 src/glsl/link_interface_blocks.cpp                                                     |  110 
 src/glsl/link_uniform_blocks.cpp                                                       |    6 
 src/glsl/link_uniform_initializers.cpp                                                 |   80 
 src/glsl/link_uniforms.cpp                                                             |  188 
 src/glsl/link_varyings.cpp                                                             |  408 
 src/glsl/link_varyings.h                                                               |   68 
 src/glsl/linker.cpp                                                                    |  268 
 src/glsl/linker.h                                                                      |   41 
 src/glsl/loop_analysis.cpp                                                             |   13 
 src/glsl/loop_analysis.h                                                               |    2 
 src/glsl/lower_clip_distance.cpp                                                       |  124 
 src/glsl/lower_instructions.cpp                                                        |   74 
 src/glsl/lower_jumps.cpp                                                               |    4 
 src/glsl/lower_named_interface_blocks.cpp                                              |  241 
 src/glsl/lower_packed_varyings.cpp                                                     |   10 
 src/glsl/lower_ubo_reference.cpp                                                       |   10 
 src/glsl/lower_variable_index_to_cond_assign.cpp                                       |    2 
 src/glsl/lower_vec_index_to_cond_assign.cpp                                            |  149 
 src/glsl/lower_vec_index_to_swizzle.cpp                                                |   37 
 src/glsl/lower_vector_insert.cpp                                                       |  139 
 src/glsl/main.cpp                                                                      |   60 
 src/glsl/opt_algebraic.cpp                                                             |   17 
 src/glsl/opt_array_splitting.cpp                                                       |    1 
 src/glsl/opt_dead_builtin_varyings.cpp                                                 |  477 
 src/glsl/opt_flatten_nested_if_blocks.cpp                                              |  103 
 src/glsl/opt_flip_matrices.cpp                                                         |  124 
 src/glsl/opt_if_simplification.cpp                                                     |   27 
 src/glsl/opt_noop_swizzle.cpp                                                          |    1 
 src/glsl/opt_structure_splitting.cpp                                                   |    1 
 src/glsl/opt_tree_grafting.cpp                                                         |    5 
 src/glsl/program.h                                                                     |   27 
 src/glsl/ralloc.c                                                                      |    8 
 src/glsl/standalone_scaffolding.cpp                                                    |   21 
 src/glsl/standalone_scaffolding.h                                                      |   19 
 src/glsl/test_optpass.cpp                                                              |   15 
 src/glsl/tests/set_uniform_initializer_tests.cpp                                       |   10 
 src/glx/Makefile.am                                                                    |    1 
 src/glx/XF86dri.c                                                                      |   15 
 src/glx/apple/Makefile                                                                 |    2 
 src/glx/create_context.c                                                               |    4 
 src/glx/dri2_glx.c                                                                     |  140 
 src/glx/dri_common.c                                                                   |   20 
 src/glx/dri_common.h                                                                   |    6 
 src/glx/dri_glx.c                                                                      |    6 
 src/glx/drisw_glx.c                                                                    |   18 
 src/glx/glx_pbuffer.c                                                                  |    2 
 src/glx/glxclient.h                                                                    |   10 
 src/glx/glxcmds.c                                                                      |  114 
 src/glx/glxext.c                                                                       |   28 
 src/glx/glxextensions.c                                                                |    2 
 src/glx/glxextensions.h                                                                |    2 
 src/glx/indirect_glx.c                                                                 |   26 
 src/glx/indirect_vertex_array.c                                                        |    2 
 src/glx/single2.c                                                                      |    3 
 src/glx/tests/fake_glx_screen.cpp                                                      |   17 
 src/glx/tests/fake_glx_screen.h                                                        |   15 
 src/glx/tests/indirect_api.cpp                                                         |    8 
 src/glx/xfont.c                                                                        |    8 
 src/mapi/Android.mk                                                                    |   16 
 src/mapi/Makefile.am                                                                   |   42 
 src/mapi/Makefile.sources                                                              |   36 
 src/mapi/entry.c                                                                       |   97 
 src/mapi/entry.h                                                                       |   47 
 src/mapi/entry_x86-64_tls.h                                                            |  112 
 src/mapi/entry_x86_tls.h                                                               |  132 
 src/mapi/entry_x86_tsd.h                                                               |  103 
 src/mapi/es1api/ABI-check                                                              |  254 
 src/mapi/es1api/Makefile.am                                                            |    4 
 src/mapi/es2api/ABI-check                                                              |  292 
 src/mapi/es2api/Makefile.am                                                            |    4 
 src/mapi/glapi/Makefile.am                                                             |    4 
 src/mapi/glapi/Makefile.sources                                                        |   19 
 src/mapi/glapi/SConscript                                                              |   10 
 src/mapi/glapi/gen/ARB_framebuffer_object.xml                                          |    4 
 src/mapi/glapi/gen/ARB_texture_buffer_range.xml                                        |   22 
 src/mapi/glapi/gen/ARB_texture_multisample.xml                                         |   69 
 src/mapi/glapi/gen/ARB_texture_storage_multisample.xml                                 |   31 
 src/mapi/glapi/gen/EXT_framebuffer_object.xml                                          |    6 
 src/mapi/glapi/gen/EXT_transform_feedback.xml                                          |    2 
 src/mapi/glapi/gen/GL3x.xml                                                            |   18 
 src/mapi/glapi/gen/Makefile.am                                                         |   17 
 src/mapi/glapi/gen/SConscript                                                          |   30 
 src/mapi/glapi/gen/es_EXT.xml                                                          |   37 
 src/mapi/glapi/gen/glX_proto_send.py                                                   |    4 
 src/mapi/glapi/gen/gl_API.xml                                                          |   87 
 src/mapi/glapi/gen/gl_XML.py                                                           |    2 
 src/mapi/glapi/gen/gl_enums.py                                                         |    8 
 src/mapi/glapi/gen/gl_genexec.py                                                       |    4 
 src/mapi/glapi/gen/gl_gentable.py                                                      |    2 
 src/mapi/glapi/gen/gl_table.py                                                         |   21 
 src/mapi/glapi/gen/gl_x86-64_asm.py                                                    |   13 
 src/mapi/glapi/gen/gl_x86_asm.py                                                       |   13 
 src/mapi/glapi/gen/glapi_gen.mk                                                        |    2 
 src/mapi/glapi/gen/mesadef.py                                                          |    9 
 src/mapi/glapi/glapi.c                                                                 |    3 
 src/mapi/glapi/glapi.h                                                                 |    8 
 src/mapi/glapi/glapi_dispatch.c                                                        |    8 
 src/mapi/glapi/glapi_entrypoint.c                                                      |   10 
 src/mapi/glapi/glapi_getproc.c                                                         |    8 
 src/mapi/glapi/glapi_nop.c                                                             |    8 
 src/mapi/glapi/glapi_priv.h                                                            |   10 
 src/mapi/glapi/glthread.h                                                              |    2 
 src/mapi/glapi/sources.mak                                                             |   19 
 src/mapi/glapi/tests/Makefile.am                                                       |    7 
 src/mapi/glapi/tests/check_table.cpp                                                   |  530 
 src/mapi/mapi.c                                                                        |  190 
 src/mapi/mapi.h                                                                        |   65 
 src/mapi/mapi/entry.c                                                                  |   98 
 src/mapi/mapi/entry.h                                                                  |   48 
 src/mapi/mapi/entry_x86-64_tls.h                                                       |  126 
 src/mapi/mapi/entry_x86_tls.h                                                          |  146 
 src/mapi/mapi/entry_x86_tsd.h                                                          |  104 
 src/mapi/mapi/mapi.c                                                                   |  191 
 src/mapi/mapi/mapi.h                                                                   |   66 
 src/mapi/mapi/mapi_abi.py                                                              |  873 
 src/mapi/mapi/mapi_glapi.c                                                             |  240 
 src/mapi/mapi/mapi_tmp.h                                                               |   48 
 src/mapi/mapi/sources.mak                                                              |   36 
 src/mapi/mapi/stub.c                                                                   |  229 
 src/mapi/mapi/stub.h                                                                   |   60 
 src/mapi/mapi/table.c                                                                  |   56 
 src/mapi/mapi/table.h                                                                  |   72 
 src/mapi/mapi/u_compiler.h                                                             |   51 
 src/mapi/mapi/u_current.c                                                              |  266 
 src/mapi/mapi/u_current.h                                                              |   87 
 src/mapi/mapi/u_execmem.c                                                              |  145 
 src/mapi/mapi/u_execmem.h                                                              |    7 
 src/mapi/mapi/u_macros.h                                                               |   12 
 src/mapi/mapi/u_thread.h                                                               |  287 
 src/mapi/mapi_abi.py                                                                   |  868 
 src/mapi/mapi_glapi.c                                                                  |  239 
 src/mapi/mapi_tmp.h                                                                    |   47 
 src/mapi/shared-glapi/Makefile.am                                                      |    2 
 src/mapi/shared-glapi/SConscript                                                       |    4 
 src/mapi/stub.c                                                                        |  228 
 src/mapi/stub.h                                                                        |   59 
 src/mapi/table.c                                                                       |   55 
 src/mapi/table.h                                                                       |   71 
 src/mapi/u_compiler.h                                                                  |   33 
 src/mapi/u_current.c                                                                   |  266 
 src/mapi/u_current.h                                                                   |   87 
 src/mapi/u_execmem.c                                                                   |  145 
 src/mapi/u_execmem.h                                                                   |    7 
 src/mapi/u_macros.h                                                                    |   12 
 src/mapi/u_thread.h                                                                    |  287 
 src/mapi/vgapi/Makefile.am                                                             |    6 
 src/mapi/vgapi/SConscript                                                              |    4 
 src/mesa/Android.gen.mk                                                                |    3 
 src/mesa/Android.libmesa_dricore.mk                                                    |    2 
 src/mesa/Android.libmesa_st_mesa.mk                                                    |    2 
 src/mesa/Makefile.am                                                                   |   25 
 src/mesa/Makefile.sources                                                              |  350 
 src/mesa/SConscript                                                                    |   29 
 src/mesa/drivers/Makefile.am                                                           |   22 
 src/mesa/drivers/common/driverfuncs.c                                                  |   20 
 src/mesa/drivers/common/driverfuncs.h                                                  |    8 
 src/mesa/drivers/common/meta.c                                                         |  140 
 src/mesa/drivers/common/meta.h                                                         |   10 
 src/mesa/drivers/dri/common/Android.mk                                                 |    3 
 src/mesa/drivers/dri/common/Makefile.am                                                |    1 
 src/mesa/drivers/dri/common/drirc                                                      |    6 
 src/mesa/drivers/dri/common/drisw_util.c                                               |    7 
 src/mesa/drivers/dri/common/utils.c                                                    |    9 
 src/mesa/drivers/dri/common/xmlpool.h                                                  |    7 
 src/mesa/drivers/dri/common/xmlpool/.gitignore                                         |    1 
 src/mesa/drivers/dri/common/xmlpool/Makefile.am                                        |    2 
 src/mesa/drivers/dri/common/xmlpool/t_options.h                                        |  159 
 src/mesa/drivers/dri/i915/Makefile.am                                                  |   13 
 src/mesa/drivers/dri/i915/Makefile.sources                                             |    4 
 src/mesa/drivers/dri/i915/i830_context.c                                               |    5 
 src/mesa/drivers/dri/i915/i830_vtbl.c                                                  |   18 
 src/mesa/drivers/dri/i915/i915_context.c                                               |   14 
 src/mesa/drivers/dri/i915/i915_debug.c                                                 |  843 
 src/mesa/drivers/dri/i915/i915_debug.h                                                 |   16 
 src/mesa/drivers/dri/i915/i915_fragprog.c                                              |   64 
 src/mesa/drivers/dri/i915/i915_state.c                                                 |   11 
 src/mesa/drivers/dri/i915/i915_tex_layout.c                                            |   18 
 src/mesa/drivers/dri/i915/i915_texstate.c                                              |   11 
 src/mesa/drivers/dri/i915/i915_vtbl.c                                                  |   15 
 src/mesa/drivers/dri/i915/intel_batchbuffer.c                                          |  266 
 src/mesa/drivers/dri/i915/intel_batchbuffer.h                                          |  157 
 src/mesa/drivers/dri/i915/intel_blit.c                                                 |  691 
 src/mesa/drivers/dri/i915/intel_blit.h                                                 |   83 
 src/mesa/drivers/dri/i915/intel_buffer_objects.c                                       |  778 
 src/mesa/drivers/dri/i915/intel_buffer_objects.h                                       |   85 
 src/mesa/drivers/dri/i915/intel_buffers.c                                              |  105 
 src/mesa/drivers/dri/i915/intel_buffers.h                                              |   52 
 src/mesa/drivers/dri/i915/intel_chipset.h                                              |   86 
 src/mesa/drivers/dri/i915/intel_clear.h                                                |   38 
 src/mesa/drivers/dri/i915/intel_context.c                                              |  834 
 src/mesa/drivers/dri/i915/intel_context.h                                              |  540 
 src/mesa/drivers/dri/i915/intel_extensions.c                                           |  108 
 src/mesa/drivers/dri/i915/intel_extensions.h                                           |   42 
 src/mesa/drivers/dri/i915/intel_fbo.c                                                  |  758 
 src/mesa/drivers/dri/i915/intel_fbo.h                                                  |  167 
 src/mesa/drivers/dri/i915/intel_mipmap_tree.c                                          |  922 
 src/mesa/drivers/dri/i915/intel_mipmap_tree.h                                          |  367 
 src/mesa/drivers/dri/i915/intel_pixel.c                                                |  136 
 src/mesa/drivers/dri/i915/intel_pixel.h                                                |   63 
 src/mesa/drivers/dri/i915/intel_pixel_bitmap.c                                         |  359 
 src/mesa/drivers/dri/i915/intel_pixel_copy.c                                           |  211 
 src/mesa/drivers/dri/i915/intel_pixel_draw.c                                           |   59 
 src/mesa/drivers/dri/i915/intel_pixel_read.c                                           |  203 
 src/mesa/drivers/dri/i915/intel_reg.h                                                  |  233 
 src/mesa/drivers/dri/i915/intel_regions.c                                              |  354 
 src/mesa/drivers/dri/i915/intel_regions.h                                              |  160 
 src/mesa/drivers/dri/i915/intel_resolve_map.c                                          |    1 
 src/mesa/drivers/dri/i915/intel_screen.c                                               | 1234 
 src/mesa/drivers/dri/i915/intel_screen.h                                               |   75 
 src/mesa/drivers/dri/i915/intel_span.c                                                 |    1 
 src/mesa/drivers/dri/i915/intel_state.c                                                |  196 
 src/mesa/drivers/dri/i915/intel_syncobj.c                                              |  125 
 src/mesa/drivers/dri/i915/intel_tex.c                                                  |  183 
 src/mesa/drivers/dri/i915/intel_tex.h                                                  |   71 
 src/mesa/drivers/dri/i915/intel_tex_copy.c                                             |  112 
 src/mesa/drivers/dri/i915/intel_tex_format.c                                           |    1 
 src/mesa/drivers/dri/i915/intel_tex_image.c                                            |  370 
 src/mesa/drivers/dri/i915/intel_tex_layout.c                                           |  190 
 src/mesa/drivers/dri/i915/intel_tex_layout.h                                           |   40 
 src/mesa/drivers/dri/i915/intel_tex_obj.h                                              |   84 
 src/mesa/drivers/dri/i915/intel_tex_subimage.c                                         |  156 
 src/mesa/drivers/dri/i915/intel_tex_validate.c                                         |  141 
 src/mesa/drivers/dri/i915/intel_tris.c                                                 |   45 
 src/mesa/drivers/dri/i965/Makefile.am                                                  |   13 
 src/mesa/drivers/dri/i965/Makefile.sources                                             |   12 
 src/mesa/drivers/dri/i965/brw_blorp.cpp                                                |   91 
 src/mesa/drivers/dri/i965/brw_blorp.h                                                  |   78 
 src/mesa/drivers/dri/i965/brw_blorp_blit.cpp                                           |  646 
 src/mesa/drivers/dri/i965/brw_blorp_clear.cpp                                          |  538 
 src/mesa/drivers/dri/i965/brw_cc.c                                                     |   27 
 src/mesa/drivers/dri/i965/brw_clear.c                                                  |   59 
 src/mesa/drivers/dri/i965/brw_clip.c                                                   |   21 
 src/mesa/drivers/dri/i965/brw_clip.h                                                   |   19 
 src/mesa/drivers/dri/i965/brw_clip_line.c                                              |    9 
 src/mesa/drivers/dri/i965/brw_clip_state.c                                             |   54 
 src/mesa/drivers/dri/i965/brw_clip_tri.c                                               |   59 
 src/mesa/drivers/dri/i965/brw_clip_unfilled.c                                          |   57 
 src/mesa/drivers/dri/i965/brw_clip_util.c                                              |   70 
 src/mesa/drivers/dri/i965/brw_context.c                                                |  331 
 src/mesa/drivers/dri/i965/brw_context.h                                                |  393 
 src/mesa/drivers/dri/i965/brw_curbe.c                                                  |   21 
 src/mesa/drivers/dri/i965/brw_defines.h                                                |  442 
 src/mesa/drivers/dri/i965/brw_disasm.c                                                 |   36 
 src/mesa/drivers/dri/i965/brw_draw.c                                                   |  163 
 src/mesa/drivers/dri/i965/brw_draw.h                                                   |    5 
 src/mesa/drivers/dri/i965/brw_draw_upload.c                                            |  116 
 src/mesa/drivers/dri/i965/brw_eu.c                                                     |   11 
 src/mesa/drivers/dri/i965/brw_eu.h                                                     |   22 
 src/mesa/drivers/dri/i965/brw_eu_compact.c                                             |   40 
 src/mesa/drivers/dri/i965/brw_eu_debug.c                                               |   96 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                                                |  419 
 src/mesa/drivers/dri/i965/brw_fs.cpp                                                   | 1004 
 src/mesa/drivers/dri/i965/brw_fs.h                                                     |   73 
 src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp                               |   55 
 src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp                                  |   80 
 src/mesa/drivers/dri/i965/brw_fs_cse.cpp                                               |   72 
 src/mesa/drivers/dri/i965/brw_fs_emit.cpp                                              |  380 
 src/mesa/drivers/dri/i965/brw_fs_fp.cpp                                                |   31 
 src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp                                    |  181 
 src/mesa/drivers/dri/i965/brw_fs_live_variables.h                                      |   10 
 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp                                      |   34 
 src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp                             |  839 
 src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp                                  |    3 
 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp                                           |  315 
 src/mesa/drivers/dri/i965/brw_gs.c                                                     |   36 
 src/mesa/drivers/dri/i965/brw_gs.h                                                     |    6 
 src/mesa/drivers/dri/i965/brw_gs_emit.c                                                |   53 
 src/mesa/drivers/dri/i965/brw_gs_state.c                                               |    3 
 src/mesa/drivers/dri/i965/brw_lower_texture_gradients.cpp                              |   28 
 src/mesa/drivers/dri/i965/brw_misc_state.c                                             |  391 
 src/mesa/drivers/dri/i965/brw_optimize.c                                               |  114 
 src/mesa/drivers/dri/i965/brw_primitive_restart.c                                      |   53 
 src/mesa/drivers/dri/i965/brw_program.c                                                |  134 
 src/mesa/drivers/dri/i965/brw_program.h                                                |    3 
 src/mesa/drivers/dri/i965/brw_queryobj.c                                               |  440 
 src/mesa/drivers/dri/i965/brw_reg.h                                                    |    9 
 src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp                                | 1155 
 src/mesa/drivers/dri/i965/brw_sf.c                                                     |   26 
 src/mesa/drivers/dri/i965/brw_sf.h                                                     |    3 
 src/mesa/drivers/dri/i965/brw_sf_emit.c                                                |   94 
 src/mesa/drivers/dri/i965/brw_sf_state.c                                               |   33 
 src/mesa/drivers/dri/i965/brw_shader.cpp                                               |  225 
 src/mesa/drivers/dri/i965/brw_shader.h                                                 |   22 
 src/mesa/drivers/dri/i965/brw_state.h                                                  |   36 
 src/mesa/drivers/dri/i965/brw_state_batch.c                                            |   14 
 src/mesa/drivers/dri/i965/brw_state_cache.c                                            |    9 
 src/mesa/drivers/dri/i965/brw_state_dump.c                                             |  103 
 src/mesa/drivers/dri/i965/brw_state_upload.c                                           |   91 
 src/mesa/drivers/dri/i965/brw_structs.h                                                |   68 
 src/mesa/drivers/dri/i965/brw_surface_formats.c                                        |  748 
 src/mesa/drivers/dri/i965/brw_tex.c                                                    |    6 
 src/mesa/drivers/dri/i965/brw_tex_layout.c                                             |  430 
 src/mesa/drivers/dri/i965/brw_urb.c                                                    |   13 
 src/mesa/drivers/dri/i965/brw_util.h                                                   |    1 
 src/mesa/drivers/dri/i965/brw_vec4.cpp                                                 |  449 
 src/mesa/drivers/dri/i965/brw_vec4.h                                                   |  143 
 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp                                |   32 
 src/mesa/drivers/dri/i965/brw_vec4_emit.cpp                                            |  425 
 src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp                                  |   75 
 src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp                                    |    3 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp                                         |  634 
 src/mesa/drivers/dri/i965/brw_vec4_vp.cpp                                              |   48 
 src/mesa/drivers/dri/i965/brw_vs.c                                                     |  295 
 src/mesa/drivers/dri/i965/brw_vs.h                                                     |   44 
 src/mesa/drivers/dri/i965/brw_vs_constval.c                                            |  255 
 src/mesa/drivers/dri/i965/brw_vs_state.c                                               |   32 
 src/mesa/drivers/dri/i965/brw_vs_surface_state.c                                       |   42 
 src/mesa/drivers/dri/i965/brw_vtbl.c                                                   |  138 
 src/mesa/drivers/dri/i965/brw_wm.c                                                     |  117 
 src/mesa/drivers/dri/i965/brw_wm.h                                                     |    8 
 src/mesa/drivers/dri/i965/brw_wm_iz.cpp                                                |    2 
 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c                                       |   22 
 src/mesa/drivers/dri/i965/brw_wm_state.c                                               |   35 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c                                       |  783 
 src/mesa/drivers/dri/i965/gen6_blorp.cpp                                               |  181 
 src/mesa/drivers/dri/i965/gen6_blorp.h                                                 |    3 
 src/mesa/drivers/dri/i965/gen6_cc.c                                                    |   71 
 src/mesa/drivers/dri/i965/gen6_clip_state.c                                            |   17 
 src/mesa/drivers/dri/i965/gen6_depthstencil.c                                          |   29 
 src/mesa/drivers/dri/i965/gen6_gs_state.c                                              |    2 
 src/mesa/drivers/dri/i965/gen6_multisample_state.c                                     |  149 
 src/mesa/drivers/dri/i965/gen6_queryobj.c                                              |  384 
 src/mesa/drivers/dri/i965/gen6_sampler_state.c                                         |    2 
 src/mesa/drivers/dri/i965/gen6_scissor_state.c                                         |    3 
 src/mesa/drivers/dri/i965/gen6_sf_state.c                                              |  128 
 src/mesa/drivers/dri/i965/gen6_sol.c                                                   |   64 
 src/mesa/drivers/dri/i965/gen6_urb.c                                                   |   21 
 src/mesa/drivers/dri/i965/gen6_viewport_state.c                                        |    6 
 src/mesa/drivers/dri/i965/gen6_vs_state.c                                              |   45 
 src/mesa/drivers/dri/i965/gen6_wm_state.c                                              |    8 
 src/mesa/drivers/dri/i965/gen7_blorp.cpp                                               |  229 
 src/mesa/drivers/dri/i965/gen7_blorp.h                                                 |    3 
 src/mesa/drivers/dri/i965/gen7_cc_state.c                                              |   89 
 src/mesa/drivers/dri/i965/gen7_clip_state.c                                            |   20 
 src/mesa/drivers/dri/i965/gen7_disable.c                                               |    4 
 src/mesa/drivers/dri/i965/gen7_misc_state.c                                            |  126 
 src/mesa/drivers/dri/i965/gen7_sampler_state.c                                         |    7 
 src/mesa/drivers/dri/i965/gen7_sf_state.c                                              |   68 
 src/mesa/drivers/dri/i965/gen7_sol_state.c                                             |   75 
 src/mesa/drivers/dri/i965/gen7_urb.c                                                   |   61 
 src/mesa/drivers/dri/i965/gen7_viewport_state.c                                        |    5 
 src/mesa/drivers/dri/i965/gen7_vs_state.c                                              |   18 
 src/mesa/drivers/dri/i965/gen7_wm_state.c                                              |   18 
 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c                                      |  264 
 src/mesa/drivers/dri/i965/intel_batchbuffer.c                                          |  557 
 src/mesa/drivers/dri/i965/intel_batchbuffer.h                                          |  171 
 src/mesa/drivers/dri/i965/intel_blit.c                                                 |  582 
 src/mesa/drivers/dri/i965/intel_blit.h                                                 |   78 
 src/mesa/drivers/dri/i965/intel_buffer_objects.c                                       |  737 
 src/mesa/drivers/dri/i965/intel_buffer_objects.h                                       |   86 
 src/mesa/drivers/dri/i965/intel_buffers.c                                              |  101 
 src/mesa/drivers/dri/i965/intel_buffers.h                                              |   42 
 src/mesa/drivers/dri/i965/intel_chipset.h                                              |  243 
 src/mesa/drivers/dri/i965/intel_context.c                                              |  895 
 src/mesa/drivers/dri/i965/intel_context.h                                              |  293 
 src/mesa/drivers/dri/i965/intel_extensions.c                                           |  170 
 src/mesa/drivers/dri/i965/intel_fbo.c                                                  |  891 
 src/mesa/drivers/dri/i965/intel_fbo.h                                                  |  203 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c                                          | 2301 +
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h                                          |  733 
 src/mesa/drivers/dri/i965/intel_pixel.c                                                |  136 
 src/mesa/drivers/dri/i965/intel_pixel.h                                                |   63 
 src/mesa/drivers/dri/i965/intel_pixel_bitmap.c                                         |  364 
 src/mesa/drivers/dri/i965/intel_pixel_copy.c                                           |  211 
 src/mesa/drivers/dri/i965/intel_pixel_draw.c                                           |   59 
 src/mesa/drivers/dri/i965/intel_pixel_read.c                                           |  201 
 src/mesa/drivers/dri/i965/intel_reg.h                                                  |  130 
 src/mesa/drivers/dri/i965/intel_regions.c                                              |  354 
 src/mesa/drivers/dri/i965/intel_regions.h                                              |  159 
 src/mesa/drivers/dri/i965/intel_resolve_map.c                                          |  112 
 src/mesa/drivers/dri/i965/intel_resolve_map.h                                          |  104 
 src/mesa/drivers/dri/i965/intel_screen.c                                               | 1330 
 src/mesa/drivers/dri/i965/intel_screen.h                                               |   88 
 src/mesa/drivers/dri/i965/intel_span.c                                                 |    1 
 src/mesa/drivers/dri/i965/intel_state.c                                                |  157 
 src/mesa/drivers/dri/i965/intel_syncobj.c                                              |  125 
 src/mesa/drivers/dri/i965/intel_tex.c                                                  |  190 
 src/mesa/drivers/dri/i965/intel_tex.h                                                  |   69 
 src/mesa/drivers/dri/i965/intel_tex_copy.c                                             |  128 
 src/mesa/drivers/dri/i965/intel_tex_format.c                                           |    1 
 src/mesa/drivers/dri/i965/intel_tex_image.c                                            |  391 
 src/mesa/drivers/dri/i965/intel_tex_layout.c                                           |    1 
 src/mesa/drivers/dri/i965/intel_tex_obj.h                                              |   84 
 src/mesa/drivers/dri/i965/intel_tex_subimage.c                                         |  336 
 src/mesa/drivers/dri/i965/intel_tex_validate.c                                         |  141 
 src/mesa/drivers/dri/i965/test_eu_compact.c                                            |   12 
 src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp                              |   66 
 src/mesa/drivers/dri/intel/intel_batchbuffer.c                                         |  546 
 src/mesa/drivers/dri/intel/intel_batchbuffer.h                                         |  174 
 src/mesa/drivers/dri/intel/intel_blit.c                                                |  601 
 src/mesa/drivers/dri/intel/intel_blit.h                                                |   75 
 src/mesa/drivers/dri/intel/intel_buffer_objects.c                                      |  843 
 src/mesa/drivers/dri/intel/intel_buffer_objects.h                                      |   92 
 src/mesa/drivers/dri/intel/intel_buffers.c                                             |  132 
 src/mesa/drivers/dri/intel/intel_buffers.h                                             |   58 
 src/mesa/drivers/dri/intel/intel_chipset.h                                             |  251 
 src/mesa/drivers/dri/intel/intel_clear.h                                               |   38 
 src/mesa/drivers/dri/intel/intel_context.c                                             | 1089 
 src/mesa/drivers/dri/intel/intel_context.h                                             |  624 
 src/mesa/drivers/dri/intel/intel_extensions.c                                          |  191 
 src/mesa/drivers/dri/intel/intel_extensions.h                                          |   42 
 src/mesa/drivers/dri/intel/intel_fbo.c                                                 |  998 
 src/mesa/drivers/dri/intel/intel_fbo.h                                                 |  205 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.c                                         | 1756 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.h                                         |  616 
 src/mesa/drivers/dri/intel/intel_pixel.c                                               |  167 
 src/mesa/drivers/dri/intel/intel_pixel.h                                               |   67 
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c                                        |  340 
 src/mesa/drivers/dri/intel/intel_pixel_copy.c                                          |  230 
 src/mesa/drivers/dri/intel/intel_pixel_draw.c                                          |   58 
 src/mesa/drivers/dri/intel/intel_pixel_read.c                                          |  205 
 src/mesa/drivers/dri/intel/intel_reg.h                                                 |  279 
 src/mesa/drivers/dri/intel/intel_regions.c                                             |  471 
 src/mesa/drivers/dri/intel/intel_regions.h                                             |  184 
 src/mesa/drivers/dri/intel/intel_resolve_map.c                                         |  111 
 src/mesa/drivers/dri/intel/intel_resolve_map.h                                         |  104 
 src/mesa/drivers/dri/intel/intel_screen.c                                              | 1264 
 src/mesa/drivers/dri/intel/intel_screen.h                                              |   97 
 src/mesa/drivers/dri/intel/intel_span.c                                                |  215 
 src/mesa/drivers/dri/intel/intel_span.h                                                |   43 
 src/mesa/drivers/dri/intel/intel_state.c                                               |  195 
 src/mesa/drivers/dri/intel/intel_syncobj.c                                             |  132 
 src/mesa/drivers/dri/intel/intel_tex.c                                                 |  224 
 src/mesa/drivers/dri/intel/intel_tex.h                                                 |   97 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                                            |  196 
 src/mesa/drivers/dri/intel/intel_tex_format.c                                          |   15 
 src/mesa/drivers/dri/intel/intel_tex_image.c                                           |  374 
 src/mesa/drivers/dri/intel/intel_tex_layout.c                                          |  206 
 src/mesa/drivers/dri/intel/intel_tex_layout.h                                          |   46 
 src/mesa/drivers/dri/intel/intel_tex_obj.h                                             |   88 
 src/mesa/drivers/dri/intel/intel_tex_subimage.c                                        |  347 
 src/mesa/drivers/dri/intel/intel_tex_validate.c                                        |  245 
 src/mesa/drivers/dri/nouveau/Makefile.am                                               |    1 
 src/mesa/drivers/dri/nouveau/nouveau_context.c                                         |    4 
 src/mesa/drivers/dri/nouveau/nouveau_driver.c                                          |    4 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.c                                             |   36 
 src/mesa/drivers/dri/nouveau/nouveau_local.h                                           |    8 
 src/mesa/drivers/dri/nouveau/nouveau_texture.c                                         |  107 
 src/mesa/drivers/dri/nouveau/nv04_context.c                                            |    2 
 src/mesa/drivers/dri/nouveau/nv04_state_raster.c                                       |    3 
 src/mesa/drivers/dri/nouveau/nv10_context.c                                            |    4 
 src/mesa/drivers/dri/nouveau/nv10_state_raster.c                                       |    4 
 src/mesa/drivers/dri/nouveau/nv20_context.c                                            |    2 
 src/mesa/drivers/dri/r200/Makefile.am                                                  |    1 
 src/mesa/drivers/dri/r200/r200_context.c                                               |   17 
 src/mesa/drivers/dri/r200/r200_state.c                                                 |   10 
 src/mesa/drivers/dri/r200/r200_swtcl.c                                                 |   23 
 src/mesa/drivers/dri/r200/r200_tcl.c                                                   |   19 
 src/mesa/drivers/dri/r200/r200_tex.c                                                   |    1 
 src/mesa/drivers/dri/r200/r200_vertprog.c                                              |   41 
 src/mesa/drivers/dri/radeon/Makefile.am                                                |    1 
 src/mesa/drivers/dri/radeon/radeon_common.c                                            |    2 
 src/mesa/drivers/dri/radeon/radeon_context.c                                           |   17 
 src/mesa/drivers/dri/radeon/radeon_fbo.c                                               |   98 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                                             |    2 
 src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h                                        |    8 
 src/mesa/drivers/dri/radeon/radeon_maos_verts.c                                        |    3 
 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c                                       |   30 
 src/mesa/drivers/dri/radeon/radeon_screen.c                                            |   25 
 src/mesa/drivers/dri/radeon/radeon_span.c                                              |   18 
 src/mesa/drivers/dri/radeon/radeon_state.c                                             |   11 
 src/mesa/drivers/dri/radeon/radeon_swtcl.c                                             |   21 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                                               |    3 
 src/mesa/drivers/dri/radeon/radeon_tex.c                                               |    1 
 src/mesa/drivers/dri/radeon/radeon_tex_copy.c                                          |    6 
 src/mesa/drivers/dri/radeon/radeon_texture.c                                           |  151 
 src/mesa/drivers/dri/radeon/radeon_texture.h                                           |    6 
 src/mesa/drivers/dri/swrast/Makefile.am                                                |    1 
 src/mesa/drivers/dri/swrast/swrast.c                                                   |   65 
 src/mesa/drivers/dri/swrast/swrast_priv.h                                              |    8 
 src/mesa/drivers/osmesa/Makefile.am                                                    |   10 
 src/mesa/drivers/osmesa/osmesa.c                                                       |   18 
 src/mesa/drivers/windows/gdi/mesa.def                                                  |    1 
 src/mesa/drivers/windows/gdi/wmesa.c                                                   |    6 
 src/mesa/drivers/x11/Makefile.am                                                       |    1 
 src/mesa/drivers/x11/fakeglx.c                                                         |   46 
 src/mesa/drivers/x11/glxapi.c                                                          |    8 
 src/mesa/drivers/x11/glxapi.h                                                          |    8 
 src/mesa/drivers/x11/glxheader.h                                                       |    8 
 src/mesa/drivers/x11/realglx.c                                                         |    8 
 src/mesa/drivers/x11/realglx.h                                                         |    8 
 src/mesa/drivers/x11/xfonts.c                                                          |    8 
 src/mesa/drivers/x11/xfonts.h                                                          |    8 
 src/mesa/drivers/x11/xm_api.c                                                          |   22 
 src/mesa/drivers/x11/xm_buffer.c                                                       |    8 
 src/mesa/drivers/x11/xm_dd.c                                                           |   12 
 src/mesa/drivers/x11/xm_line.c                                                         |   16 
 src/mesa/drivers/x11/xm_tri.c                                                          |    8 
 src/mesa/drivers/x11/xmesa.h                                                           |    8 
 src/mesa/drivers/x11/xmesaP.h                                                          |    8 
 src/mesa/libdricore/Makefile.am                                                        |    3 
 src/mesa/main/APIspec.dtd                                                              |   52 
 src/mesa/main/accum.c                                                                  |    9 
 src/mesa/main/accum.h                                                                  |    9 
 src/mesa/main/api_arrayelt.c                                                           |  111 
 src/mesa/main/api_arrayelt.h                                                           |   13 
 src/mesa/main/api_exec.h                                                               |    8 
 src/mesa/main/api_loopback.c                                                           |    9 
 src/mesa/main/api_loopback.h                                                           |   10 
 src/mesa/main/api_validate.c                                                           |   42 
 src/mesa/main/api_validate.h                                                           |   14 
 src/mesa/main/arbprogram.c                                                             |    8 
 src/mesa/main/arbprogram.h                                                             |    8 
 src/mesa/main/arrayobj.c                                                               |   10 
 src/mesa/main/arrayobj.h                                                               |    9 
 src/mesa/main/atifragshader.c                                                          |    1 
 src/mesa/main/atifragshader.h                                                          |    1 
 src/mesa/main/attrib.c                                                                 |   38 
 src/mesa/main/attrib.h                                                                 |    9 
 src/mesa/main/bitset.h                                                                 |   73 
 src/mesa/main/blend.c                                                                  |  110 
 src/mesa/main/blend.h                                                                  |   26 
 src/mesa/main/bufferobj.c                                                              |   29 
 src/mesa/main/bufferobj.h                                                              |    9 
 src/mesa/main/buffers.c                                                                |   14 
 src/mesa/main/buffers.h                                                                |    8 
 src/mesa/main/clear.c                                                                  |   57 
 src/mesa/main/clear.h                                                                  |    8 
 src/mesa/main/clip.c                                                                   |    8 
 src/mesa/main/clip.h                                                                   |    8 
 src/mesa/main/colormac.h                                                               |    8 
 src/mesa/main/colortab.c                                                               |    9 
 src/mesa/main/colortab.h                                                               |    9 
 src/mesa/main/compiler.h                                                               |   71 
 src/mesa/main/condrender.c                                                             |    1 
 src/mesa/main/condrender.h                                                             |    1 
 src/mesa/main/config.h                                                                 |   24 
 src/mesa/main/context.c                                                                |  124 
 src/mesa/main/context.h                                                                |   39 
 src/mesa/main/convolve.c                                                               |    9 
 src/mesa/main/convolve.h                                                               |    9 
 src/mesa/main/core.h                                                                   |    1 
 src/mesa/main/cpuinfo.c                                                                |    8 
 src/mesa/main/cpuinfo.h                                                                |    8 
 src/mesa/main/dd.h                                                                     |  173 
 src/mesa/main/debug.c                                                                  |   37 
 src/mesa/main/debug.h                                                                  |   10 
 src/mesa/main/depth.c                                                                  |   16 
 src/mesa/main/depth.h                                                                  |    9 
 src/mesa/main/dlist.c                                                                  |  152 
 src/mesa/main/dlist.h                                                                  |   17 
 src/mesa/main/dlopen.h                                                                 |    7 
 src/mesa/main/drawpix.c                                                                |    9 
 src/mesa/main/drawpix.h                                                                |    9 
 src/mesa/main/drawtex.c                                                                |    1 
 src/mesa/main/drawtex.h                                                                |    1 
 src/mesa/main/enable.c                                                                 |   72 
 src/mesa/main/enable.h                                                                 |    8 
 src/mesa/main/enums.h                                                                  |    9 
 src/mesa/main/errors.c                                                                 |  567 
 src/mesa/main/errors.h                                                                 |   33 
 src/mesa/main/es1_conversion.c                                                         |    1 
 src/mesa/main/eval.c                                                                   |   12 
 src/mesa/main/eval.h                                                                   |   22 
 src/mesa/main/execmem.c                                                                |   10 
 src/mesa/main/extensions.c                                                             |  196 
 src/mesa/main/extensions.h                                                             |   25 
 src/mesa/main/fbobject.c                                                               |  416 
 src/mesa/main/fbobject.h                                                               |   52 
 src/mesa/main/feedback.c                                                               |    9 
 src/mesa/main/feedback.h                                                               |    9 
 src/mesa/main/ff_fragment_shader.cpp                                                   |   70 
 src/mesa/main/ffvertex_prog.c                                                          |   61 
 src/mesa/main/fog.c                                                                    |   10 
 src/mesa/main/fog.h                                                                    |    9 
 src/mesa/main/format_pack.c                                                            |  209 
 src/mesa/main/format_pack.h                                                            |    7 
 src/mesa/main/format_unpack.c                                                          |  915 
 src/mesa/main/format_unpack.h                                                          |    7 
 src/mesa/main/formatquery.c                                                            |   28 
 src/mesa/main/formatquery.h                                                            |    4 
 src/mesa/main/formats.c                                                                |  355 
 src/mesa/main/formats.h                                                                |   28 
 src/mesa/main/framebuffer.c                                                            |  178 
 src/mesa/main/framebuffer.h                                                            |   14 
 src/mesa/main/get.c                                                                    |  195 
 src/mesa/main/get.h                                                                    |    8 
 src/mesa/main/get_hash_generator.py                                                    |   26 
 src/mesa/main/get_hash_params.py                                                       |  103 
 src/mesa/main/getstring.c                                                              |   18 
 src/mesa/main/glformats.c                                                              |   21 
 src/mesa/main/glformats.h                                                              |    7 
 src/mesa/main/glheader.h                                                               |   12 
 src/mesa/main/hash.c                                                                   |   12 
 src/mesa/main/hash.h                                                                   |    8 
 src/mesa/main/hash_table.c                                                             |    7 
 src/mesa/main/hint.c                                                                   |   19 
 src/mesa/main/hint.h                                                                   |    9 
 src/mesa/main/histogram.c                                                              |    9 
 src/mesa/main/histogram.h                                                              |    9 
 src/mesa/main/image.c                                                                  |    9 
 src/mesa/main/image.h                                                                  |    8 
 src/mesa/main/imports.c                                                                |    8 
 src/mesa/main/imports.h                                                                |   14 
 src/mesa/main/light.c                                                                  |   15 
 src/mesa/main/light.h                                                                  |    9 
 src/mesa/main/lines.c                                                                  |    8 
 src/mesa/main/lines.h                                                                  |    8 
 src/mesa/main/macros.h                                                                 |   20 
 src/mesa/main/matrix.c                                                                 |    9 
 src/mesa/main/matrix.h                                                                 |    8 
 src/mesa/main/mfeatures.h                                                              |   53 
 src/mesa/main/mipmap.c                                                                 |   12 
 src/mesa/main/mipmap.h                                                                 |    8 
 src/mesa/main/mtypes.h                                                                 |  618 
 src/mesa/main/multisample.c                                                            |  148 
 src/mesa/main/multisample.h                                                            |   19 
 src/mesa/main/pack.c                                                                   |   26 
 src/mesa/main/pack.h                                                                   |    7 
 src/mesa/main/pbo.c                                                                    |    7 
 src/mesa/main/pbo.h                                                                    |    7 
 src/mesa/main/pixel.c                                                                  |    9 
 src/mesa/main/pixel.h                                                                  |    9 
 src/mesa/main/pixelstore.c                                                             |   26 
 src/mesa/main/pixelstore.h                                                             |    8 
 src/mesa/main/pixeltransfer.c                                                          |    7 
 src/mesa/main/pixeltransfer.h                                                          |    7 
 src/mesa/main/points.c                                                                 |   16 
 src/mesa/main/points.h                                                                 |    8 
 src/mesa/main/polygon.c                                                                |   13 
 src/mesa/main/polygon.h                                                                |    8 
 src/mesa/main/querymatrix.h                                                            |    1 
 src/mesa/main/queryobj.c                                                               |   27 
 src/mesa/main/queryobj.h                                                               |    9 
 src/mesa/main/rastpos.c                                                                |    9 
 src/mesa/main/rastpos.h                                                                |    9 
 src/mesa/main/readpix.c                                                                |  293 
 src/mesa/main/readpix.h                                                                |   12 
 src/mesa/main/remap.c                                                                  |    8 
 src/mesa/main/remap.h                                                                  |   36 
 src/mesa/main/renderbuffer.c                                                           |    9 
 src/mesa/main/renderbuffer.h                                                           |   16 
 src/mesa/main/samplerobj.c                                                             |   32 
 src/mesa/main/samplerobj.h                                                             |    9 
 src/mesa/main/scissor.c                                                                |    8 
 src/mesa/main/scissor.h                                                                |    8 
 src/mesa/main/set.c                                                                    |    7 
 src/mesa/main/shaderapi.c                                                              |   99 
 src/mesa/main/shaderapi.h                                                              |    7 
 src/mesa/main/shaderobj.c                                                              |    9 
 src/mesa/main/shaderobj.h                                                              |   12 
 src/mesa/main/shared.c                                                                 |   11 
 src/mesa/main/shared.h                                                                 |    8 
 src/mesa/main/simple_list.h                                                            |    8 
 src/mesa/main/state.c                                                                  |  162 
 src/mesa/main/state.h                                                                  |   10 
 src/mesa/main/stencil.c                                                                |   27 
 src/mesa/main/stencil.h                                                                |   22 
 src/mesa/main/syncobj.c                                                                |    1 
 src/mesa/main/syncobj.h                                                                |    1 
 src/mesa/main/tests/Makefile.am                                                        |   10 
 src/mesa/main/tests/dispatch_sanity.cpp                                                |   27 
 src/mesa/main/tests/enum_strings.cpp                                                   |   21 
 src/mesa/main/tests/hash_table/Makefile.am                                             |    3 
 src/mesa/main/texcompress.c                                                            |   11 
 src/mesa/main/texcompress.h                                                            |   12 
 src/mesa/main/texcompress_cpal.c                                                       |    8 
 src/mesa/main/texcompress_cpal.h                                                       |    8 
 src/mesa/main/texcompress_etc.c                                                        |   52 
 src/mesa/main/texcompress_etc.h                                                        |    1 
 src/mesa/main/texcompress_fxt1.c                                                       |   17 
 src/mesa/main/texcompress_fxt1.h                                                       |    9 
 src/mesa/main/texcompress_rgtc.c                                                       |   71 
 src/mesa/main/texcompress_rgtc.h                                                       |    1 
 src/mesa/main/texcompress_s3tc.c                                                       |   65 
 src/mesa/main/texcompress_s3tc.h                                                       |    9 
 src/mesa/main/texenv.c                                                                 |   19 
 src/mesa/main/texenv.h                                                                 |    8 
 src/mesa/main/texenvprogram.h                                                          |    8 
 src/mesa/main/texformat.c                                                              | 1476 
 src/mesa/main/texformat.h                                                              |   10 
 src/mesa/main/texgen.c                                                                 |    9 
 src/mesa/main/texgen.h                                                                 |    9 
 src/mesa/main/texgetimage.c                                                            |  102 
 src/mesa/main/texgetimage.h                                                            |    8 
 src/mesa/main/teximage.c                                                               |  572 
 src/mesa/main/teximage.h                                                               |   34 
 src/mesa/main/texobj.c                                                                 |  105 
 src/mesa/main/texobj.h                                                                 |    8 
 src/mesa/main/texparam.c                                                               |  162 
 src/mesa/main/texparam.h                                                               |    8 
 src/mesa/main/texstate.c                                                               |   13 
 src/mesa/main/texstate.h                                                               |    8 
 src/mesa/main/texstorage.c                                                             |   76 
 src/mesa/main/texstorage.h                                                             |   15 
 src/mesa/main/texstore.c                                                               |  962 
 src/mesa/main/texstore.h                                                               |   19 
 src/mesa/main/transformfeedback.c                                                      |   28 
 src/mesa/main/transformfeedback.h                                                      |    8 
 src/mesa/main/uniform_query.cpp                                                        |  127 
 src/mesa/main/uniforms.c                                                               |   26 
 src/mesa/main/uniforms.h                                                               |   25 
 src/mesa/main/varray.c                                                                 |   42 
 src/mesa/main/varray.h                                                                 |   11 
 src/mesa/main/version.c                                                                |  117 
 src/mesa/main/version.h                                                                |   22 
 src/mesa/main/viewport.c                                                               |    8 
 src/mesa/main/viewport.h                                                               |    8 
 src/mesa/main/vtxfmt.c                                                                 |   56 
 src/mesa/main/vtxfmt.h                                                                 |    9 
 src/mesa/math/m_clip_tmp.h                                                             |    8 
 src/mesa/math/m_copy_tmp.h                                                             |    8 
 src/mesa/math/m_debug.h                                                                |    8 
 src/mesa/math/m_debug_clip.c                                                           |    8 
 src/mesa/math/m_debug_norm.c                                                           |    8 
 src/mesa/math/m_debug_util.h                                                           |    8 
 src/mesa/math/m_debug_xform.c                                                          |    8 
 src/mesa/math/m_dotprod_tmp.h                                                          |    8 
 src/mesa/math/m_eval.c                                                                 |    8 
 src/mesa/math/m_eval.h                                                                 |    8 
 src/mesa/math/m_matrix.c                                                               |    8 
 src/mesa/math/m_matrix.h                                                               |    8 
 src/mesa/math/m_norm_tmp.h                                                             |    8 
 src/mesa/math/m_trans_tmp.h                                                            |    8 
 src/mesa/math/m_translate.c                                                            |    8 
 src/mesa/math/m_translate.h                                                            |    8 
 src/mesa/math/m_vector.c                                                               |    8 
 src/mesa/math/m_vector.h                                                               |    8 
 src/mesa/math/m_xform.c                                                                |    8 
 src/mesa/math/m_xform.h                                                                |    8 
 src/mesa/math/m_xform_tmp.h                                                            |    8 
 src/mesa/program/Android.mk                                                            |    4 
 src/mesa/program/Makefile.am                                                           |    4 
 src/mesa/program/arbprogparse.c                                                        |    8 
 src/mesa/program/arbprogparse.h                                                        |    8 
 src/mesa/program/ir_to_mesa.cpp                                                        |  170 
 src/mesa/program/ir_to_mesa.h                                                          |    1 
 src/mesa/program/prog_cache.c                                                          |   11 
 src/mesa/program/prog_execute.c                                                        |  155 
 src/mesa/program/prog_execute.h                                                        |    8 
 src/mesa/program/prog_instruction.c                                                    |   17 
 src/mesa/program/prog_instruction.h                                                    |   19 
 src/mesa/program/prog_noise.c                                                          |    8 
 src/mesa/program/prog_noise.h                                                          |    8 
 src/mesa/program/prog_opt_constant_fold.c                                              |    4 
 src/mesa/program/prog_optimize.c                                                       |    1 
 src/mesa/program/prog_optimize.h                                                       |    1 
 src/mesa/program/prog_parameter.c                                                      |   24 
 src/mesa/program/prog_parameter.h                                                      |    8 
 src/mesa/program/prog_print.c                                                          |   71 
 src/mesa/program/prog_print.h                                                          |    8 
 src/mesa/program/prog_statevars.c                                                      |   16 
 src/mesa/program/prog_statevars.h                                                      |    8 
 src/mesa/program/program.c                                                             |   25 
 src/mesa/program/program.h                                                             |   10 
 src/mesa/program/program_parse.y                                                       |   41 
 src/mesa/program/program_parse_extra.c                                                 |   24 
 src/mesa/program/programopt.c                                                          |   42 
 src/mesa/program/programopt.h                                                          |    8 
 src/mesa/program/register_allocate.c                                                   |  106 
 src/mesa/program/register_allocate.h                                                   |    1 
 src/mesa/program/sampler.cpp                                                           |   20 
 src/mesa/sources.mak                                                                   |  355 
 src/mesa/sparc/sparc.c                                                                 |    8 
 src/mesa/sparc/sparc.h                                                                 |    8 
 src/mesa/state_tracker/st_atom.c                                                       |    8 
 src/mesa/state_tracker/st_atom_array.c                                                 |    2 
 src/mesa/state_tracker/st_atom_constbuf.c                                              |   36 
 src/mesa/state_tracker/st_atom_depth.c                                                 |    9 
 src/mesa/state_tracker/st_atom_framebuffer.c                                           |    1 
 src/mesa/state_tracker/st_atom_msaa.c                                                  |    3 
 src/mesa/state_tracker/st_atom_pixeltransfer.c                                         |    4 
 src/mesa/state_tracker/st_atom_rasterizer.c                                            |   53 
 src/mesa/state_tracker/st_atom_sampler.c                                               |   33 
 src/mesa/state_tracker/st_atom_scissor.c                                               |    2 
 src/mesa/state_tracker/st_atom_shader.c                                                |    6 
 src/mesa/state_tracker/st_atom_texture.c                                               |   72 
 src/mesa/state_tracker/st_cb_bitmap.c                                                  |   29 
 src/mesa/state_tracker/st_cb_bitmap.h                                                  |    1 
 src/mesa/state_tracker/st_cb_blit.c                                                    |   38 
 src/mesa/state_tracker/st_cb_blit.h                                                    |    8 
 src/mesa/state_tracker/st_cb_bufferobjects.c                                           |   21 
 src/mesa/state_tracker/st_cb_clear.c                                                   |   10 
 src/mesa/state_tracker/st_cb_condrender.c                                              |    6 
 src/mesa/state_tracker/st_cb_drawpixels.c                                              |  344 
 src/mesa/state_tracker/st_cb_drawpixels.h                                              |    1 
 src/mesa/state_tracker/st_cb_drawtex.c                                                 |    7 
 src/mesa/state_tracker/st_cb_drawtex.h                                                 |    1 
 src/mesa/state_tracker/st_cb_eglimage.c                                                |    3 
 src/mesa/state_tracker/st_cb_eglimage.h                                                |    2 
 src/mesa/state_tracker/st_cb_fbo.c                                                     |   74 
 src/mesa/state_tracker/st_cb_fbo.h                                                     |    7 
 src/mesa/state_tracker/st_cb_feedback.c                                                |    5 
 src/mesa/state_tracker/st_cb_feedback.h                                                |    1 
 src/mesa/state_tracker/st_cb_flush.c                                                   |    3 
 src/mesa/state_tracker/st_cb_flush.h                                                   |    2 
 src/mesa/state_tracker/st_cb_msaa.c                                                    |   59 
 src/mesa/state_tracker/st_cb_msaa.h                                                    |   39 
 src/mesa/state_tracker/st_cb_queryobj.c                                                |    1 
 src/mesa/state_tracker/st_cb_queryobj.h                                                |    1 
 src/mesa/state_tracker/st_cb_rasterpos.c                                               |    7 
 src/mesa/state_tracker/st_cb_rasterpos.h                                               |    1 
 src/mesa/state_tracker/st_cb_readpixels.c                                              |  185 
 src/mesa/state_tracker/st_cb_texture.c                                                 |  922 
 src/mesa/state_tracker/st_cb_texture.h                                                 |    6 
 src/mesa/state_tracker/st_cb_xformfb.c                                                 |    1 
 src/mesa/state_tracker/st_cb_xformfb.h                                                 |    1 
 src/mesa/state_tracker/st_context.c                                                    |   23 
 src/mesa/state_tracker/st_context.h                                                    |   11 
 src/mesa/state_tracker/st_draw.c                                                       |    7 
 src/mesa/state_tracker/st_draw_feedback.c                                              |   37 
 src/mesa/state_tracker/st_extensions.c                                                 |  219 
 src/mesa/state_tracker/st_format.c                                                     |  397 
 src/mesa/state_tracker/st_format.h                                                     |   21 
 src/mesa/state_tracker/st_gen_mipmap.c                                                 |    3 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp                                             |  424 
 src/mesa/state_tracker/st_manager.c                                                    |   44 
 src/mesa/state_tracker/st_manager.h                                                    |    1 
 src/mesa/state_tracker/st_mesa_to_tgsi.c                                               |   59 
 src/mesa/state_tracker/st_program.c                                                    |  200 
 src/mesa/state_tracker/st_program.h                                                    |   16 
 src/mesa/state_tracker/st_texture.c                                                    |   14 
 src/mesa/state_tracker/st_texture.h                                                    |   11 
 src/mesa/swrast/s_aaline.c                                                             |   16 
 src/mesa/swrast/s_aaline.h                                                             |    8 
 src/mesa/swrast/s_aalinetemp.h                                                         |   30 
 src/mesa/swrast/s_aatriangle.c                                                         |    8 
 src/mesa/swrast/s_aatriangle.h                                                         |    8 
 src/mesa/swrast/s_aatritemp.h                                                          |   60 
 src/mesa/swrast/s_alpha.c                                                              |   10 
 src/mesa/swrast/s_alpha.h                                                              |    8 
 src/mesa/swrast/s_atifragshader.c                                                      |   10 
 src/mesa/swrast/s_atifragshader.h                                                      |    1 
 src/mesa/swrast/s_bitmap.c                                                             |    8 
 src/mesa/swrast/s_blend.c                                                              |    8 
 src/mesa/swrast/s_blend.h                                                              |    8 
 src/mesa/swrast/s_blit.c                                                               |  108 
 src/mesa/swrast/s_chan.h                                                               |    7 
 src/mesa/swrast/s_clear.c                                                              |    8 
 src/mesa/swrast/s_context.c                                                            |   61 
 src/mesa/swrast/s_context.h                                                            |   42 
 src/mesa/swrast/s_copypix.c                                                            |   12 
 src/mesa/swrast/s_depth.c                                                              |   14 
 src/mesa/swrast/s_depth.h                                                              |    8 
 src/mesa/swrast/s_drawpix.c                                                            |   12 
 src/mesa/swrast/s_feedback.c                                                           |   32 
 src/mesa/swrast/s_feedback.h                                                           |    8 
 src/mesa/swrast/s_fog.c                                                                |   28 
 src/mesa/swrast/s_fog.h                                                                |    8 
 src/mesa/swrast/s_fragprog.c                                                           |   20 
 src/mesa/swrast/s_fragprog.h                                                           |    8 
 src/mesa/swrast/s_lines.c                                                              |   20 
 src/mesa/swrast/s_lines.h                                                              |    8 
 src/mesa/swrast/s_linetemp.h                                                           |   70 
 src/mesa/swrast/s_logic.c                                                              |   10 
 src/mesa/swrast/s_logic.h                                                              |    8 
 src/mesa/swrast/s_masking.c                                                            |   10 
 src/mesa/swrast/s_masking.h                                                            |    8 
 src/mesa/swrast/s_points.c                                                             |   92 
 src/mesa/swrast/s_points.h                                                             |    8 
 src/mesa/swrast/s_renderbuffer.c                                                       |    8 
 src/mesa/swrast/s_renderbuffer.h                                                       |    8 
 src/mesa/swrast/s_span.c                                                               |  120 
 src/mesa/swrast/s_span.h                                                               |   20 
 src/mesa/swrast/s_stencil.c                                                            |   14 
 src/mesa/swrast/s_stencil.h                                                            |    8 
 src/mesa/swrast/s_texcombine.c                                                         |   16 
 src/mesa/swrast/s_texcombine.h                                                         |    8 
 src/mesa/swrast/s_texfetch.c                                                           |  117 
 src/mesa/swrast/s_texfetch.h                                                           |    8 
 src/mesa/swrast/s_texfetch_tmp.h                                                       |   60 
 src/mesa/swrast/s_texfilter.c                                                          |   18 
 src/mesa/swrast/s_texfilter.h                                                          |    8 
 src/mesa/swrast/s_texrender.c                                                          |   63 
 src/mesa/swrast/s_texture.c                                                            |  186 
 src/mesa/swrast/s_triangle.c                                                           |   59 
 src/mesa/swrast/s_triangle.h                                                           |    8 
 src/mesa/swrast/s_tritemp.h                                                            |  208 
 src/mesa/swrast/s_zoom.c                                                               |   34 
 src/mesa/swrast/s_zoom.h                                                               |    8 
 src/mesa/swrast/swrast.h                                                               |   26 
 src/mesa/swrast_setup/ss_context.c                                                     |   38 
 src/mesa/swrast_setup/ss_context.h                                                     |    8 
 src/mesa/swrast_setup/ss_triangle.c                                                    |   20 
 src/mesa/swrast_setup/ss_triangle.h                                                    |    8 
 src/mesa/swrast_setup/ss_tritmp.h                                                      |  100 
 src/mesa/swrast_setup/ss_vb.h                                                          |    8 
 src/mesa/swrast_setup/swrast_setup.h                                                   |    8 
 src/mesa/tnl/t_context.c                                                               |   16 
 src/mesa/tnl/t_context.h                                                               |   10 
 src/mesa/tnl/t_draw.c                                                                  |    8 
 src/mesa/tnl/t_pipeline.c                                                              |   10 
 src/mesa/tnl/t_pipeline.h                                                              |    8 
 src/mesa/tnl/t_rasterpos.c                                                             |    8 
 src/mesa/tnl/t_vb_cliptmp.h                                                            |    8 
 src/mesa/tnl/t_vb_fog.c                                                                |    8 
 src/mesa/tnl/t_vb_light.c                                                              |    8 
 src/mesa/tnl/t_vb_lighttmp.h                                                           |   11 
 src/mesa/tnl/t_vb_normals.c                                                            |    8 
 src/mesa/tnl/t_vb_points.c                                                             |    8 
 src/mesa/tnl/t_vb_program.c                                                            |   50 
 src/mesa/tnl/t_vb_render.c                                                             |    8 
 src/mesa/tnl/t_vb_rendertmp.h                                                          |    8 
 src/mesa/tnl/t_vb_texgen.c                                                             |   11 
 src/mesa/tnl/t_vb_texmat.c                                                             |    8 
 src/mesa/tnl/t_vb_vertex.c                                                             |    8 
 src/mesa/tnl/t_vertex.c                                                                |   13 
 src/mesa/tnl/t_vp_build.c                                                              |    1 
 src/mesa/tnl/t_vp_build.h                                                              |    1 
 src/mesa/tnl/tnl.h                                                                     |    8 
 src/mesa/tnl_dd/t_dd_dmatmp.h                                                          |    8 
 src/mesa/tnl_dd/t_dd_dmatmp2.h                                                         |    8 
 src/mesa/tnl_dd/t_dd_tritmp.h                                                          |    8 
 src/mesa/tnl_dd/t_dd_unfilled.h                                                        |    8 
 src/mesa/tnl_dd/t_dd_vb.c                                                              |  104 
 src/mesa/tnl_dd/t_dd_vertex.h                                                          |    8 
 src/mesa/vbo/vbo.h                                                                     |   27 
 src/mesa/vbo/vbo_context.c                                                             |    8 
 src/mesa/vbo/vbo_context.h                                                             |    9 
 src/mesa/vbo/vbo_exec.c                                                                |  129 
 src/mesa/vbo/vbo_exec.h                                                                |    5 
 src/mesa/vbo/vbo_exec_api.c                                                            |  182 
 src/mesa/vbo/vbo_exec_array.c                                                          |  237 
 src/mesa/vbo/vbo_exec_draw.c                                                           |    9 
 src/mesa/vbo/vbo_exec_eval.c                                                           |    8 
 src/mesa/vbo/vbo_noop.c                                                                |  100 
 src/mesa/vbo/vbo_noop.h                                                                |    8 
 src/mesa/vbo/vbo_primitive_restart.c                                                   |    3 
 src/mesa/vbo/vbo_rebase.c                                                              |    8 
 src/mesa/vbo/vbo_save.c                                                                |   11 
 src/mesa/vbo/vbo_save.h                                                                |    9 
 src/mesa/vbo/vbo_save_api.c                                                            |  397 
 src/mesa/vbo/vbo_save_draw.c                                                           |   28 
 src/mesa/vbo/vbo_save_loopback.c                                                       |    3 
 src/mesa/vbo/vbo_split.c                                                               |    8 
 src/mesa/vbo/vbo_split.h                                                               |    8 
 src/mesa/vbo/vbo_split_copy.c                                                          |    8 
 src/mesa/vbo/vbo_split_inplace.c                                                       |    8 
 src/mesa/x86-64/Makefile.am                                                            |   11 
 src/mesa/x86-64/x86-64.c                                                               |    8 
 src/mesa/x86-64/x86-64.h                                                               |    8 
 src/mesa/x86-64/xform4.S                                                               |    8 
 src/mesa/x86/3dnow.c                                                                   |    8 
 src/mesa/x86/3dnow.h                                                                   |    8 
 src/mesa/x86/3dnow_normal.S                                                            |    8 
 src/mesa/x86/3dnow_xform1.S                                                            |    8 
 src/mesa/x86/3dnow_xform2.S                                                            |    8 
 src/mesa/x86/3dnow_xform3.S                                                            |    8 
 src/mesa/x86/3dnow_xform4.S                                                            |    8 
 src/mesa/x86/Makefile.am                                                               |   11 
 src/mesa/x86/clip_args.h                                                               |    8 
 src/mesa/x86/common_x86.c                                                              |    8 
 src/mesa/x86/common_x86_asm.S                                                          |    8 
 src/mesa/x86/common_x86_asm.h                                                          |    8 
 src/mesa/x86/common_x86_features.h                                                     |    8 
 src/mesa/x86/gen_matypes.c                                                             |   43 
 src/mesa/x86/mmx.h                                                                     |    8 
 src/mesa/x86/norm_args.h                                                               |    8 
 src/mesa/x86/sse.c                                                                     |    8 
 src/mesa/x86/sse.h                                                                     |    8 
 src/mesa/x86/sse_normal.S                                                              |    8 
 src/mesa/x86/sse_xform1.S                                                              |    8 
 src/mesa/x86/sse_xform2.S                                                              |    8 
 src/mesa/x86/sse_xform3.S                                                              |    8 
 src/mesa/x86/sse_xform4.S                                                              |    8 
 src/mesa/x86/x86_cliptest.S                                                            |    8 
 src/mesa/x86/x86_xform.c                                                               |    8 
 src/mesa/x86/x86_xform.h                                                               |    8 
 src/mesa/x86/x86_xform2.S                                                              |    8 
 src/mesa/x86/x86_xform3.S                                                              |    8 
 src/mesa/x86/x86_xform4.S                                                              |    8 
 src/mesa/x86/xform_args.h                                                              |    8 
 2470 files changed, 220580 insertions(+), 118222 deletions(-)
---


More information about the Xquartz-changes mailing list