[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'refs/tags/mesa-10.0.0-1'



Tag 'mesa-10.0.0-1' created by Julien Cristau <jcristau@debian.org> at 2013-12-08 14:45 +0000

Tagging upload of mesa 10.0.0-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAABAgAGBQJSpIXtAAoJEDEBgAUJBeQM1zYP/2zxvVegz5e8Swa8CnNyLYQ6
LfUzL61di4PCVWgPp22kwnDAN+snGtevR/i0P6t/SEJe9/RKYJGD53IrtmtirpEY
PkmSMeBH0bAIol6MmnaIQYl7GP0ePMSA103O088MDoy+Rmj+T4q+99m7d/smTNN9
S02Z+n2yAxr2RTNb+1w5hNsFqUlDPaMXpaflrh5J8kaA1B6NT6nJI5E1kJH79hOl
0b2Svaff/eZ7TIBo+golPSG6UWCiRbVtJNa00dwujdldheV7rVryqexm4KEnVkSq
zgxt6t5iXKJeqG8ScD/mY2mwhfnnKC61lg6+QL74GmyzJsXVCpgfwF1CrRM7AEJh
XmGzMglsE2ZNXfFKz9sdaVkQ5c/NARK/ZKaKFMAz/UQhJMieodzGFC8h8pM9zW7A
8Zu4sL8wNs8LGRXF+KvIUZXgPYfVejwaEWBnL+h8+ZsA6kmP3ZiolX+XbwOTdh6c
5U4TyTdMXsDW+M4ugKi5ubbY6YjEshfjBbx9wVP4TQVLoZtiRXlxPblNO5QxGWDE
Hjso0aCHEGp5ptf0x5pRFT7/1JvmgaL0KeJFAxBEuMcEGa4zKim3VCbnkPKa8e++
CaZKoKXJLdSBXidd/+pCEXLH1kRoFtrJe2XVEXAG1JeCbbvEM4VGddoZhBEPTrhg
ZI6CDEfKMOm/moAVFNR1
=mQ0d
-----END PGP SIGNATURE-----

Changes since mesa-9.2.2-1:
Aaron Watry (10):
      clover: fix build with LLVM 3.4
      radeon/llvm: fix spelling error
      radeon/llvm: Free libelf resources
      radeon/llvm: Free created llvm memory buffer
      radeonsi/compute: Free program and program.kernels on shutdown
      radeonsi/compute: Dispose of LLVM module after compiling kernels
      gallium/pipe_loader: un-reference udev resources when we're done with them.
      r600/llvm: initialize radeon_llvm_binary
      r600/llvm: Free binary.code/binary.config in r600_llvm_compile
      radeon/llvm: Free elf_buffer after use

Abdiel Janulgue (1):
      i965/gen7.5: Fix missing Shader Channel Select entries on Haswell

Adam Jackson (4):
      glx: Hide xGLXMakeCurrentReply inside SendMakeCurrentRequest
      glx: Propagate failures from SendMakeCurrentRequest where possible
      glx: Generate fewer errors in MakeContextCurrent
      glx: Fix return value from indirect_bind_context

Adrian Negreanu (1):
      android: Remove builtin_compiler

Alex Deucher (5):
      r600g: disable GPUVM by default
      radeon/winsys: pad IBs to a multiple of 8 DWs
      r600g: remove DMA padding
      radeonsi: add berlin pci ids
      st/xorg: Include u_surface.h for u_copy_rect

Alexander von Gluck IV (18):
      haiku: Build Haiku's libGL from within Mesa
      haiku: Add first Haiku renderer (softpipe)
      haiku: Correct Haiku softpipe library
      haiku: Drop haiku-softpipe.c; fix extern C
      haiku: Clean up code, use target-helpers
      haiku: Ensure correct libraries are referenced.
      haiku: Remove common directory search path
      haiku: Fix llvmpipe and clean up softpipe tracing
      build: remove forced -fno-rtti
      scons: Fix build when rtti is disabled
      scons: Simplified fix of llvm cxxflags for rtti
      scons: Fix Haiku missing library
      winsys: Correct Haiku winsys display target code
      haiku-softpipe: Minor cleanup and color space fixes
      target/haiku-softpipe: Fix viewport issues
      mesa: Remove last BEOS checks
      haiku: add swrast driver
      haiku/swrast: Inherit gl_config, fix flush

Alexandre Demers (1):
      docs: Updating forgotten GL feature completion for r600

Ander Conselvan de Oliveira (5):
      gallium-egl: Simplify native_wayland_drm_bufmgr_helper interface
      gallium-egl: Don't add a listener for wl_drm twice in wayland platform
      egl: Update to Wayland 1.2 server API
      wayland: Don't leak wl_drm global when unbinding display
      dri/i915, dri/i965: Fix support for planar images

Andre Heider (1):
      gallium/util: Fix detection of AVX cpu caps

Andreas Boll (5):
      docs: Fix a typo in the 9.1.6 release notes
      docs: Add md5sums to 9.1.5 release notes
      docs: Document that i965 Gen6+ requires Kernel 3.6 or later
      docs: Document UVD (2.2 and 3.0) video decoding support in mesa 9.2
      os: First check for __GLIBC__ and then for PIPE_OS_BSD

Andy Furniss (1):
      vdpau/vl 422 chroma width/height mix up

Anuj Phogat (19):
      meta: Fix blitting a framebuffer with renderbuffer attachment
      i965/blorp: Use more appropriate variable names
      i965/blorp: Define a function to clamp texture coordinates
      i965/blorp: Add support for single sample scaled blit with bilinear filter
      glsl: Allow precision qualifiers for sampler types
      i965: Do not set bilinear_filter flag in case of multisample blits
      mesa: Add infrastructure for GL_ARB_sample_shading
      mesa: Add new functions and enums required by GL_ARB_sample_shading
      mesa: Pass number of samples as a program state variable
      glsl: Add new builtins required by GL_ARB_sample_shading
      mesa: Add a helper function _mesa_get_min_invocations_per_fragment()
      i965: Don't do vector splitting for ir_var_system_value
      i965: Add FS backend for builtin gl_SamplePosition
      i965: Add FS backend for builtin gl_SampleID
      i965: Add FS backend for builtin gl_SampleMask[]
      i965/gen6: Enable the features required for GL_ARB_sample_shading
      i965/gen7: Enable the features required for GL_ARB_sample_shading
      i965: Enable ARB_sample_shading on intel hardware >= gen6
      i965: Fix 'SIMD16 only' dispatch of fragment shader in case of sample shading

Armin K (2):
      gbm: Link to libwayland-drm if Wayland EGL platform is enabled
      osmesa: Symlink shared library to LIB_DIR

Axel Davy (1):
      gallium, intel: Implements new __DRI_IMAGE_USE_LINEAR and PIPE_BIND_LINEAR flags to enforce no tiling.

Brian Paul (142):
      mesa: handle 2D texture arrays in get_tex_rgba_compressed()
      meta: handle 2D texture arrays in decompress_texture_image()
      mesa: implement mipmap generation for compressed 2D array textures
      gallium/docs: clarify definition of PIPE_CAP_USER_CONSTANT_BUFFERS, etc
      softpipe: don't ignore pipe_constant_buffer::buffer_offset
      softpipe: use new softpipe_resource_data() accessor
      gallium/util: comments, var renaming in u_inlines.h
      gallium/util: reformat, comment util_get_offset()
      mesa: improve free() cleanup in generate_mipmap_compressed()
      tgsi: clean up tgsi_scan_shader() function
      tgsi: remove unneeded File == TGSI_FILE_INPUT test
      mesa: use ARRAY_SIZE() macro instead of magic number
      svga: minor clean-ups in emit_hw_vs_vdecl()
      glsl: init limit=0 to silence uninitialized var warning
      mesa: init dst values in COPY_CLEAN_4V_TYPE_AS_FLOAT()
      swrast: init i0, i1 values to silence warnings
      svga: replace 0 with PIPE_OK in a few places
      docs: minor fixes for 9.2 release notes
      draw: fix point/line/triangle determination in draw_need_pipeline()
      mesa: add GL_KHR_debug functions to dispatch_sanity.cpp
      glsl: remove struct keyword from ir_variable declarations
      glsl: fix variadic macro for MSVC
      util: don't use _fxsave() with MSVC 2010 or older
      st/mesa: fix comment typo
      gallium: include u_surface.h instead of u_rect.h
      svga: we don't support TGSI_OPCODE_CONT
      svga: return 0 for PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER
      svga: fix pixel center integer
      st/egl: include u_format.h for util_format_get_blocksize()
      mesa: asst. clean-ups in copy_label()
      mesa: use caller string in error message in get_label_pointer()
      mesa: add missing error checks in _mesa_GetObject[Ptr]Label()
      mesa: minor fix-ups for _mesa_validate_sync()
      mesa: check for bufSize > 0 in _mesa_GetSynciv()
      st/mesa: silence warning about unhandled enum in switch statement
      draw: rename bind_sampler_states variables
      r300g: rename r300_bind_sampler_states to r300_bind_fragment_sampler_states
      gallium: add pipe_context::bind_sampler_states()
      cso: use pipe_context::bind_sampler_states() if non-null
      draw: use pipe_context::bind_sampler_states() if non-null
      util: use pipe_context::bind_sampler_states() if non-null
      vl: use pipe_context::bind_sampler_states() if non-null
      clover: use pipe_context::bind_sampler_states() if non-null
      galahad: implement pipe_context::bind_sampler_states()
      i915g: implement pipe_context::bind_sampler_states()
      identity: implement pipe_context::bind_sampler_states()
      ilo: implement pipe_context::bind_sampler_states()
      llvmpipe: implement pipe_context::bind_sampler_states()
      noop: implement pipe_context::bind_sampler_states()
      rbug: implement pipe_context::bind_sampler_states()
      trace: implement pipe_context::bind_sampler_states()
      svga: implement pipe_context::bind_sampler_states()
      radeon: implement pipe_context::bind_sampler_states()
      softpipe: implement pipe_context::bind_sampler_states()
      nouveau: implement pipe_context::bind_sampler_states()
      gallium/tools: update dump_state.py to use bind_sampler_states()
      gallium/tests: use pipe_context::bind_sampler_states()
      clover: remove bind_compute_sampler_states() calls
      softpipe: remove old bind_*_sampler_states() functions
      llvmpipe: remove old bind_*_sampler_states() functions
      ilo: don't hook up old bind_*_sampler_states() functions
      trace: remove old bind_*_sampler_states() functions
      identity: remove old bind_*_sampler_states() functions
      rbug: remove old bind_*_sampler_states() functions
      cso: remove use of old bind_*_sampler_states() functions
      nouveau: remove old bind_*_sampler_states() functions
      draw: remove use of old bind_fragment_sampler_states()
      util: remove old bind_fragment_sampler_states() calls from blitter code
      vl: remove old bind_fragment_sampler_states() calls
      galahad: remove old bind_*_sampler_states() functions
      noop: remove old bind_*_sampler_states() functions
      i915g: remove old bind_vertex/fragment_sampler_states() hooks
      radeon: don't use old bind_vertex/fragment_sampler_states() hooks
      svga: don't hook in old bind_fragment_sampler_states() functions
      freedreno: use new bind_sampler_states() function
      cso: make sure all sampler states are set/cleared
      gallium/docs: update bind_sampler_states() documentation
      gallium: remove old bind_*_sampler_states() functions
      gallium/tests: fix SHADER typo
      radeonsi/compute: fix bind_compute_sampler_states() breakage
      radeonsi: Fix build
      svga: fix incorrect memcpy src in svga_buffer_upload_piecewise()
      docs: add the MD5 sums for the 9.2.1 and 9.1.7 releases
      docs: rephrase 9.2.1, 9.1.7 news item
      st/mesa: silence warning about unhandled ir_query_levels in switch
      glsl: fix signed/unsigned comparison warning
      vbo: assorted minor clean-ups
      st/mesa: whitespace fixes in st_cb_bufferobjects.c
      mesa: add comment to clarify ctx->Driver.MapBufferRange() return value
      svga: s/0/FALSE/
      mesa: consolidate cube width=height error checking
      vbo: access VBO memory more efficiently when building display lists
      mesa: update glext.h to version 20131008
      mesa: update glxext.h to version 20131008
      cso: fix incorrect sampler view count in cso_restore_sampler_views()
      svga: minor fix-ups in svga_get_shader_param()
      mesa: change glTexImage[23]DMultisample() internalformat to GLenum
      st/mesa: add a few comments in st_create_context_priv()
      mesa: remove PFNGLBLENDCOLORPROC, PFNGLBLENDEQUATIONPROC typedefs in gl.h
      mesa: remove remnants of GL_MESA_shader_debug
      mesa: remove GL_MESA_program_debug bits from gl.h
      mesa: fix a couple issues with U_FIXED, I_FIXED macros
      st/dri: minor formatting clean-ups in dri_context.c
      st/mesa: minor whitespace, comment changes in st_draw.c
      svga: remove unneeded include of u_double_list.h
      gallium: new, unified pipe_context::set_sampler_views() function
      radeonsi: remove unused si_set_cs_sampler_view()
      nv50: clamp PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS to PIPE_MAX_SAMPLERS
      svga: remove user-space vertex/index buffer code
      glsl: silence unused 'var' variable warning
      mesa: add vdpau.c and st_vdpau.c to src/mesa/SConscript
      mesa: use void in _mesa_VDPAUFiniNV() as in the header file
      svga: reindent drawing code
      st/mesa: move out of memory check in st_draw_vbo()
      st/draw: silence Mingw warning in pointer_to_offset()
      glsl: fix MSVC int->bool conversion warning
      meta: fix assorted MSVC int/float conversion warnings
      mesa: fix some MSVC signed/unsigned compiler warnings
      swrast: fix MSVC double->float conversion warnings
      vbo: fix MSVC double->float conversion warnings
      st/mesa: fix _mesa_init_transform_feedback_object() argument
      draw: move type construction out of loop
      mesa: remove SciTech stuff from gl.h
      mesa: remove BUILD_FOR_SNAP bits
      mesa: remove Centerline C support from gl.h
      mesa: remove Watcom C support
      mesa: remove WGLAPI macro
      mesa: remove __QUICKDRAW__ tests
      mesa: remove macintosh preprocessor stuff
      mesa: remove OPENSTEP stuff
      mesa: remove __alpha__ && CCPML check
      mesa: for GLSL_DUMP_ON_ERROR, also dump the info log
      svga: return true for the PIPE_CAP_SM3 query
      svga: always return 4 for PIPE_MAX_COLOR_BUFS
      mesa: fix return statements in varray.c
      swrast: add missing notify_reset parameter to dri_create_context()
      glx: change query_renderer_integer() value param to unsigned
      osmesa: fix broken triangle/line drawing when using float color buffer
      mesa: call update_array_format() after error checking
      svga: do primitive trimming in translate_indices()
      svga: mark dest image as defined in svga_surface_copy()
      st/mesa: fix GL_FEEDBACK mode inverted Y coordinate bug

Bryan Cain (8):
      mesa: account for geometry shader texture fetches in update_texture_state
      glsl: add ir_emit_vertex and ir_end_primitive instruction types
      glsl: add builtins for geometry shaders.
      glsl: support compilation of geometry shaders
      glsl/gs: handle gl_ClipDistance geometry input in lower_clip_distance.
      mesa: fix transform feedback when a geometry shader is active.
      mesa/st: Add VARYING_SLOT_TEX[1-7] to st_translate_geometry_program().
      st/mesa, glsl_to_tgsi: add support for geometry shaders

Carl Worth (9):
      get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list
      get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable"
      docs: Import 9.1.6 release notes, add news item.
      docs: Add md5sums to 9.1.6 release notes
      Use -Bsymbolic when linking libEGL.so
      docs: Add release notes and NEWS item for 9.2.1 release
      docs: Add release notes for 9.1.7 release
      docs: Import 9.2.2 release notes, add news item.
      Remove error when calling glGenQueries/glDeleteQueries while a query is active

Chad Versace (11):
      egl: Do not export private symbols
      i965: Refactor names of sample_positions_8/4x arrays
      i965: Move arrays brw_multisample_positions* to new header
      i965: Fix misapplication of gles3 srgb workaround
      i965: Silence unused variable warning in release build
      doxygen: Generate Doxygen for i965
      gen7: Use logical, not physical, dims in 3DSTATE_DEPTH_BUFFER (v2)
      doxygen: Add i965 to list of modules in html header
      i965: Fix glTexImage when packing alignment != cpp
      i965: Print more debuginfo in intel_texsubimage_memcpy()
      i965: Add driconf option clamp_max_samples

Chia-I Wu (31):
      ilo: correctly check for stencil ref change
      ilo: simplify setting of shader samplers and views
      ilo: skip state emission when reducing sampler count
      ilo: speed up 3DSTATE_VERTEX_BUFFERS emission a bit
      ilo: fold gen6_translate_depth_format into the caller
      ilo: fold gen6_translate_index_size into the caller
      ilo: initialize alpha test state in ilo_gpe_init_dsa
      ilo: clean up GPE header inclusions
      ilo: get rid of GPE tables completely
      ilo: 3DSTATE_INDEX_BUFFER may be wrongly skipped
      ilo: initialize constant buffer SURFACE_STATE early
      Revert "ilo: initialize constant buffer SURFACE_STATE early"
      ilo: make constant buffer 0 upload optional
      ilo: support copying constant buffer 0 to PCB
      ilo: support push constant model in shaders
      ilo: no binding table change when constants are pushed
      ilo: enable dumping of WM PCB
      ilo: fix fragment shaders that use PCB on GEN7+
      ilo: add ILO_DEBUG=draw
      ilo: add ILO_DEBUG=flush
      ilo: add GEN check to 3DSTATE_CLIP
      ilo: fix a potential issue with STATE_SIP
      ilo: do not need last shader stage for 3DSTATE_SBE
      glx: make the interval of LIBGL_SHOW_FPS adjustable
      ilo: preliminary GEN 7.5 support
      ilo: make ilo_bind_sampler_states return void
      i965: compute DDX in a subspan based only on top row
      i965: make BRW_COMPRESSION_2NDHALF valid for brw_SAMPLE
      i965: allow SIMD8 sampler messages in SIMD16 mode
      i965: keep SecHalf flag after register coalescing
      ilo: minor cleanups for recent interface changes

Chris Forbes (96):
      docs: Add items for GL4.4
      i965/vs: Fix flaky texture swizzling
      docs: Mark off 420pack
      i965/vs: set up sampler state pointer for Gen4/5.
      i965/vs: Put lod parameter in the correct place for Gen4
      i965 Gen4/5: Introduce 'interpolation map' alongside the VUE map
      i965: Add helper functions for interpolation map
      i965 Gen4/5: Generalize SF interpolation setup for GLSL1.3
      i965 Gen4/5: clip: correctly handle flat varyings
      i965 Gen4/5: clip: Add support for noperspective varyings
      i965 Gen4/5: clip: Don't mangle flat varyings
      i965: Add a new debug mode for the VUE map
      i965: add missing BRW_NEW_INTERPOLATION_MAP to state dump
      i965/Gen4-5: ensure VUE slots for clipdistance are valid if user clipping is enabled.
      i965/vs: Do legacy clip lowering earlier
      i965/clip: Enable interpolation of clip distances
      i965/vs: add vec4_instruction::depends_on_flags
      i965: add new VS_OPCODE_UNPACK_FLAGS_SIMD4X2
      i965/Gen4-5: Set clip flags from clip distances
      i965/clip: Track offset into the vertex for clipdistance
      i956/clip: push dp4 into load_clip_distance
      i965/clip: Use clip distances for all user clipping
      i965/clip: remove spurious clipvertex param
      i965/clip: Support clip distances for line clipping
      i965: get rid of clip plane compaction
      i965: allow 8 user clip planes on CTG+
      i965/fs: Gen4: Zero out extra coordinates when using shadow compare
      i965: Fix cube array coordinate normalization
      i965/blorp: Use passed in framebuffer rather than ctx->DrawBuffer
      i965: fix bogus swizzle in brw_cubemap_normalize
      i965: add SHADER_OPCODE_TG4
      i965/fs: Add support for ir_tg4
      i965/vs: Add support for ir_tg4
      glsl: flag shaders which use gather4 at all
      i965: w/a for gather4 green RG32F
      i965: Add BRW_SURFACEFORMAT_R32G32_FLOAT_LD, required for IVB gather4 w/a
      i965: make room in the binding table for a full alternate set of surface_states
      i965: Emit a second set of SURFACE_STATE for gather4 from textures.
      i965: use gather slots in the binding table for gather4.
      i965: Enable ARB_texture_gather on Gen7
      i965/hsw: Apply gather4 RG32F w/a using SCS instead of shader.
      docs: Mark off ARB_texture_gather
      mesa: fix make check for ARB_texture_gather
      mesa: add plumbing for GL_ARB_texture_query_levels
      glsl: add plumbing for GL_ARB_texture_query_levels
      i965: ignore all texturing opcodes without a coordinate, for cubemap normalize
      i965/fs: implement ir_query_levels
      i965/vs: implement ir_query_levels
      i965: enable ARB_texture_query_levels on Gen6+
      docs: Mark off ARB_texture_query_levels, update relnotes
      i965/vs: add missing break between ir_query_levels and ir_tg4 cases
      i965/wm: Program correct conservative depth modes
      i965: Enable ARB_conservative_depth for Gen7+.
      docs: mark ARB_conservative_depth done on i965
      glsl: Add support for specifying the component in textureGather
      glsl: add ARB_gpu_shader5's additional textureGather signatures
      i965/fs: Add support for textureGather(.., comp)
      i965/vs: Add support for textureGather(.., comp)
      i965/ivb: Flag RG32F quirk for texture gather regardless of swizzles
      i965/fs: Fix handling of sampler messages with header but zero offset
      i965/fs: Fix accidental type conversion in header setup
      glsl: Add ARB_gpu_shader5 textureGatherOffset signatures
      glsl: relax const offset requirement for textureGatherOffset
      i965: add missing tg4 case in brw_instruction_name
      i965: Add SHADER_OPCODE_TG4_OFFSET for gather with nonconstant offsets.
      i965: relax brw_texture_offset assert
      i965/fs: add support for gather4 with nonconstant offsets
      i965/vs: add support for gather4 with nonconstant offsets
      glsl: Add support for separate reference Z for shadow samplers
      glsl: Add new textureGather[Offset]() overloads for shadow samplers
      i965: Add Gen7 gather4_c and gather4_po_c message types
      i965/vs: Add support for shadow comparitors with gather4
      i965/fs: Add support for shadow comparitors with gather4
      glsl: add support for texture functions with offset arrays
      glsl: add signatures for textureGatherOffsets()
      i965: Add asserts to ensure that ir_tg4 offset arrays are lowered
      i965: Add lowering pass for splitting textureGatherOffsets
      i965: Add lowering pass to fold offset into unnormalized coords
      i965: Generalize coord+offset lowering pass for ir_txf
      i965: Remove ir_txf coord+offset special case in visitors
      i965: Gen4-5: Don't enable hardware alpha test with MRT
      i965: Gen4-5: Include alpha func/ref in program key
      i965/fs: Gen4-5: Setup discard masks for MRT alpha test
      i965/fs: Gen4-5: Implement alpha test in shader for MRT
      docs: Mark off ARB_sample_shading; minor tidyup.
      mesa: Add extension scaffolding for ARB_vertex_type_10f_11f_11f_rev
      mesa: add varray support for UNSIGNED_INT_10F_11F_11F_REV type
      mesa: Add support to _mesa_bytes_per_vertex_attrib for 10_11_11 format.
      vbo: add 10_11_11 support to vbo_attrib_tmp
      i965: add support for UNSIGNED_INT_10F_11F_11F_REV vertex attribs
      i965: Enable ARB_vertex_type_10f_11f_11f_rev on Gen6+.
      docs: Mark off ARB_vertex_type_10f_11f_11f_rev.
      docs: update relnotes
      docs: Mark off some more things.
      glsl: fix missing breaks in equals(ir_texture,..)
      i965: convert brw_lower_offset_array_visitor to ir_rvalue_visitor

Christian König (32):
      vl: use a template for create_video_decoder
      vl: rename enum pipe_video_codec to pipe_video_format
      vl: rename pipe_video_decoder to pipe_video_codec
      vl: add entrypoint to get_video_param
      vl: add entrypoint to is_video_format_supported
      radeon/uvd: fix MPEG2/4 ref frame index limit
      radeon/uvd: save the aligned width & height
      radeon/uvd: use more sane defaults for bitstream buffer size
      radeon/uvd: move more logic into the common files
      winsys/radeon: fix killing the CS thread
      winsys/radeon: remove cs_queue_empty
      winsys/radeon: share winsys between different fd's
      radeon/uvd: async flush the UVD cs
      vl/vlc: add fast forward search for byte value
      vl/mpeg12: use new vlc function to search for start codes
      st/vdpau: use new vlc function to serach for VC-1 start codes
      st/vdpau: use a separate lock per decoder
      radeon/uvd: move alignment to winsys
      radeon/uvd: try to place msg/fb buffer into GART
      build/r300: group build target in common subdir
      build/r600: group all targets in common subdir
      build/radeonsi: group all targets in common subdir
      radeon/winsys: keep screen pointer in winsys v2
      radeon/uvd: optimize message handling a bit
      radeon/vdpau: only export necessary symbols
      radeon/winsys: fix handling in radeon_drm_cs_flush v2
      winsys/radeon: cleanup CS offloading
      winsys/radeon: make radeon_drm_winsys_create public
      implement NV_vdpau_interop v7
      vl: add 400 chroma format as well
      radeon/uvd: fix H264 chroma format handling
      vl/h264: split fields into SPS/PPS

Christoph Bumiller (7):
      nv50,nvc0: s/uint16/uint32 for constant buffer offset
      r600g: honour semantic index in fragment color exports
      nvc0: don't access array out of bounds on unexpected sample count
      nvc0/ir: add f32 long immediate cannot saturate
      nvc0: clear the flushed flag
      nvc0: don't use bufctx in nvc0_cb_push
      nvc0: delete compute object on screen destruction

Constantin Baranov (1):
      mesa: Add missing switch break in invalidate_framebuffer_storage()

Corey Richardson (2):
      De-tab and align comments in gl_texture_object
      Correct clamping of TEXTURE_{MAX, BASE}_LEVEL

Courtney Goeltzenleuchter (3):
      ilo: move emit functions so that they can be inlined.
      ilo: Call GPE emit functions directly.
      i965: Fix compiler warning.

Cyril Brulebois (1):
      gallium: fix build on GNU/Hurd due to missing PIPE_OS_HURD detection

Daniel Vetter (1):
      i965: CS writes/reads should use I915_GEM_INSTRUCTION

Dave Airlie (9):
      gallium/vl: add prime support
      tgsi: finish declaration parsing for arrays.
      tgsi_build: fix order of arguments for ind register build
      nouveau: fix regression since float comparison instructions (v2)
      st/mesa: don't dereference stObj->pt if NULL
      st/mesa: add geometry shader ubo support
      st/mesa: handle layer and primitive id output and point size input
      mesa/swrast: fix inverted front buffer rendering with old-school swrast
      glx: don't fail out when no configs if we have visuals

David Heidelberger (2):
      r300g/compiler: Fix unsigned comparison with less than zero
      clover: fix build after a3ed98f7aa85636579a5696bf036ec13e5c9104a

Dieter Nützel (1):
      util: (trivial) fix more compile errors in u_cpu_detect (gcc/x86 this time).

Dominik Behr (1):
      glsl: propagate max_array_access through function calls

Dylan Noblesmith (3):
      mesa: remove stale comment
      mesa: remove outdated comment
      mesa: remove handcounted magic number

Emil Velikov (52):
      build: unify mesa version by using a VERSION file
      nv50: handle pure integer vertex attributes
      st/vdpau: don't try to create video buffer when the format is FORMAT_NONE
      st/xvmc: exit gracefully if we fail to create video buffer
      vl/buffer: add sanity check after CALLOC_STRUCT
      vl/idct: cleanup all idct buffers
      st/vdpau: drop unnecessary variable prof
      vl/buffers: consistent use on VL_MAX_SURFACES
      nouveau: initialise the nouveau_transfer maps
      mesa/drivers: drop HAVE_*_DRI from individual makefiles
      gallium/radeon: drop unused variable LIBGALLIUM_LIBS
      r600: use NEED_RADEON_LLVM over R600_NEED_RADEON_GALLIUM
      softpipe: consolidate C sources list into Makefile.sources
      rbug: consolidate C sources list into Makefile.sources
      llvmpipe: consolidate C sources list into Makefile.sources
      trace: consolidate C sources list into Makefile.sources
      freedreno: consolidate C sources list into Makefile.sources
      identity: consolidate C sources list into Makefile.sources
      noop: consolidate C sources list into Makefile.sources
      galahad: consolidate C sources list into Makefile.sources
      st/clover: consolidate CPP sources list into Makefile.sources
      st/dri: consolidate C sources list into Makefile.sources
      st/dri/sw: consolidate C sources list into Makefile.sources
      st/egl: consolidate C sources lists into Makefile.sources
      st/gbm: consolidate C sources list into Makefile.sources
      st/glx: consolidate C sources list into Makefile.sources
      st/osmesa: consolidate C sources list into Makefile.sources
      st/vdpau: consolidate C sources list into Makefile.sources
      st/vega: consolidate C sources list into Makefile.sources
      st/wgl: consolidate C sources list into Makefile.sources
      st/xa: consolidate C sources list into Makefile.sources
      st/xorg: consolidate C sources list into Makefile.sources
      st/xvmc: consolidate C sources list into Makefile.sources
      winsys/i915/sw: consolidate C sources list into Makefile.sources
      winsys/nouveau/drm: consolidate C sources list into Makefile.sources
      winsys/freedreno/drm: consolidate C sources list into Makefile.sources
      winsys/freedreno/drm: drop obsolete .gitignore
      gallium-egl: use standard variable types over EGLBoolean/EGLint
      configure: set HAVE_COMMON_DRI when building only swrast
      swrast: add correct include for out-of-tree builds
      configure.ac: drop obsolete variable HAVE_COMMON_DRI
      st/xorg: remove unnecessary headers
      st/xorg: add sanity checks after malloc
      st/xorg: drop set but unsused variables dxo, dyo
      gallium/targets/xorg: drop set but unused variable entity
      targets/xorg-nouveau: drop usage of dri1 function DRICreatePCIBusID
      configure: use PKG_CONFIG variable over hardcoded pkg-config
      automake: properly handle non-default expat installation
      automake: handle expat version pre 2.1
      st/xorg: handle updates to DamageUnregister API
      docs: add a note about removed state tracker/targets
      docs: indicate GLX_MESA_query_renderer's completion

Emilio Pozuelo Monfort (2):
      glapi: add output info to GetProgramiv's params
      Let libegl1-mesa-dev depend on libwayland-dev

Eric Anholt (118):
      egl: Restore "bogus" DRI2 invalidate event code.
      glsl: Make sure that we don't put too many bitfields in ast_type_qualifier.
      glsl: Parse the GLSL 1.50 GS layout qualifiers.
      glsl: Export the compiler's GS layout qualifiers to the gl_shader.
      glsl: Cross-validate GS layout qualifiers while intrastage linking.
      dri: Choose a decent global driNConfigOptions.
      i965/vs: Fix regression on pre-gen6 with no VS uniforms in use.
      i965: Directly call intel_batchbuffer_flush() after i915 split.
      intel: Add a batch flush between front-buffer downsample and X protocol.
      intel: Add support for the new flush_with_flags extension.
      intel: Reuse intel_glFlush().
      i965: Make a slight distinction in perf debug for BOs versus miptrees.
      i965: Drop extra flush when calling intel_miptree_map_raw().
      i965: Add missing state reset at the end of blorp.
      i965/gen7: Use the base_level field of the sampler to handle GL's BASE_LEVEL.
      i965: Switch gen4-6 to using the sampler's base level for GL BASE_LEVEL.
      mesa: Rip out more extension checking from texformat.c.
      mesa: Don't choose S3TC for generic compression if we can't compress.
      i965/gen4: Fix fragment program rectangle texture shadow compares.
      mesa: Remove _mesa_lookup_enum_by_name().
      mesa: Remove the extra enum strings and extra lookup table.
      mesa: Shrink the size of the enum string lookup struct.
      mesa: Convert some runtime asserts to static asserts.
      mesa: Drop an extra copy-and-pasted copy in the program clone function.
      glsl: Hide many classes local to individual .cpp files in anon namespaces.
      mesa: Use -Bsymbolic in the linker to locally resolve Mesa-internal symbols.
      mesa: Remove some remaining FEATURE_* detritus.
      i965: Always look up from the object's mt when setting up texturing state.
      i965: Totally switch around how we handle nonzero baselevel-first_level.
      i965: Drop a special case for guessing small miptree levels.
      i965: Stop allocating miptrees with first_level != 0.
      i965: Don't allocate a 1-level texture when GL_GENERATE_MIPMAP is set.
      i965: Don't relayout a texture just for baselevel changes.
      i965: Always allocate validated miptrees from level 0.
      i965: Add missing license to intel_tex_validate.c.
      i965: Add a real native TexStorage path.
      i965: Reenable glBitmap() after the sRGB winsys enabling.
      i965: Fix a compiler warning about conservative depth enums.
      i965: Don't forget the cube map padding on gen5+.
      mesa: Fix compiler warnings when ALIGN's alignment is "1 << value".
      i965: Fix 3D texture layout by more literally copying from the spec.
      i965/blorp: Fix the register types on blorp's push constants.
      i965/fs: Do live variables dataflow analysis on a per-channel level.
      i965/fs: Factor def[]/use[] setup out to a separate function.
      i965/fs: Track live variable ranges on a per-channel level.
      i965/fs: Keep a copy of the live variables class around.
      i965/fs: Use the new per-channel live ranges for dead code elimination.
      i965/fs: Use per-channel interference for register_coalesce_2().
      i965/fs: Allocate more register classes on gen7.
      i965/fs: Convert gen7 to using GRFs for texture messages.
      dri: Remove dead comment.
      dri: Add an explanatory comment for an important driver entrypoint.
      dri: Merge drisw_util.c into dri_util.c
      dri: Move API version validation into dri/common.
      intel: Remove silly check for !bufmgr.
      i965: Clean up error handling for context creation.
      dri: Reference the global driver vtable once at screen init..
      dri: Move i965-specific context flag logic to dri common.
      i965: Remove dead arguments from prog_data_compare.
      i965: Drop a couple of unused defines.
      i965: Always have the struct gl_program * in the backend visitor.
      i965: Make a brw_stage_prog_data for storing the SURF_INDEX information.
      i965/fs: Dynamically set up the WM binding table offsets.
      i965/vec4: Dynamically assign the VS/GS binding table offsets.
      i965: Move the common binding table offset code to brw_shader.cpp.
      i965: Fix texture buffer rendering after a whole buffer replacement.
      i965: Drop intel_bufferobj_source().
      i965: Add a note about the late-allocation in intel_bufferobj_buffer().
      i965: Add support for GL_ARB_texture_buffer_range.
      i965: Be sure to reset brw->vb.buffers[] when trying to redo vertex setup.
      i965: Try to avoid stalls on the GPU when doing glBufferSubData().
      i965: Add perf debug hint when the app makes us do index buffer scanning.
      glx: Move the driver extension-loading to a helper function.
      dri: Allow config options to be passed to the loader through extensions.
      dri: Move driver config options to dri driver extensions.
      glx: Add an optional function call for getting the DRI driver interface.
      egl: Add an optional function call for getting the DRI driver interface.
      gbm: Add support for the new __driDriverGetExtensions interface.
      dri: Pass in the dlsym()ed driver extension to screen creation.
      dri: Implement a DRI vtable extension to replace the global driDriverAPI.
      i965: Build the driver into a shared mesa_dri_drivers.so .
      nouveau: Build the driver into the shared mesa_dri_drivers.so.
      dri: Add a tool for generating #defines to namespace driver global symbols.
      i915: Build the driver into the shared mesa_dri_drivers.so.
      radeon: Build the driver into the shared mesa_dri_drivers.so.
      swrast: Build the driver into the shared mesa_dri_drivers.so.
      mesa: Remove dricore from the build.
      i965: Try not to reverse-schedule things when doing LIFO scheduling.
      i965/fs: Stop trying to hack around MRF dep chains on gen7+ LIFO scheduling.
      glsl: Move common code out of opt_algebraic's handle_expression().
      glsl: Use ir_builder more in opt_algebraic.
      glsl: Drop no-op shifts involving 0.
      i965/vec4: Reduce working set size of live variables computation.
      i965/fs: Drop our dead push constants before overflowing to pull constants.
      i965: Compute the node's delay time for scheduling.
      i965/fs: Prefer more-critical instructions of the same age in LIFO scheduling.
      i965/fs: Update an ancient, wrong comment about reg_offset.
      i965/fs: Split "find what MRFs were used" to a helper function.
      i965/fs: Fix broken register spilling debug code.
      i965/fs: Exit the compile if spilling would overwrite in-use MRFs.
      i965/fs: Fix register spilling for 16-wide.
      i965/fs: Fix register unspills from a reg_offset.
      i965: Merge together opcodes for SHADER_OPCODE_GEN4_SCRATCH_READ/WRITE
      i965/fs: Use the gen7 scratch read opcode when possible.
      i965/vec4: Don't overwrite op[1] when doing a UBO load.
      glsl: Add a CSE pass.
      i965: Fix context initialization after 2f896627175384fd5
      i965: Tell the unit states how many binding table entries we have.
      i965: Avoid flushing the batch for every blorp op.
      glx: Add a more informative debug message in a DRI3 error path.
      glx: Back DRI3 enablement out of the stable branch.
      i965: Fix undefined value usage in ABO setup.
      i965/fs: Prefer things we know reduce reg pressure when pre-scheduling.
      i965/fs: Fix message setup for SIMD8 spills.
      i965/fs: Ignore actual latency pre-reg-alloc.
      i965/fs: Do instruction pre-scheduling just before register allocation.
      i965/fs: Try a different pre-scheduling heuristic if the first spills.
      i965: Fix streamed state dumping/annotation after the blorp-flush change.

Fabian Bieler (5):
      mesa/shaderapi: Allow 0 GEOMETRY_VERTICES_OUT.
      mesa: Validate the drawing primitive against the geometry shader input primitive type.
      glsl/linker: Fail to link geometry shader without vertex shader.
      mesa/main: Check for 0 size draws after validation.
      mesa/st: Allow geometry shaders without gl_Position export.

Fabio Pedretti (6):
      configure.ac: Bump Wayland requirement to 1.2.0
      wayland: silence unused var warning
      r600/compute: silence unused var warning
      mesa: add arm64 support
      configure.ac: fix build on GNU/kFreeBSD
      gallium: fix build on GNU/kFreeBSD

Francisco Jerez (81):
      clover: Pass corresponding module::argument to kernel::argument::bind().
      clover: Add kernel argument fields to allow differing host/target data types.
      clover: Byte-swap kernel arguments when host and device endianness differ.
      clover: Extend kernel arguments for differing host and device data types.
      clover: Respect kernel argument alignment restrictions.
      mesa: Fix misplaced includes of "main/uniforms.h".
      glsl: Initialize all member variables of _mesa_glsl_parse_state on construction.
      i965: Initialize all member variables of vec4_instruction on construction.
      glsl: Switch ast_node to the non-zeroing allocator.
      glsl: Switch ast_type_qualifier to the non-zeroing allocator.
      i965: Initialize all member variables of bblock_t on construction.
      i965: Initialize all member variables of cfg_t on construction.
      i965: Switch ip_record to the non-zeroing allocator.
      i965: Switch fs_inst to the non-zeroing allocator.
      i965: Switch fs_live_variables to the non-zeroing allocator.
      i965: Switch vec4_live_variables to the non-zeroing allocator.
      mesa/program: Switch ir_to_mesa_instruction to the non-zeroing allocator.
      st/mesa: Switch glsl_to_tgsi_instruction to the non-zeroing allocator.
      ralloc: Remove the rzalloc-based new/delete operator definition macro.
      glsl: Fix usage of the wrong union member in program_resource_visitor::recursion.
      clover: Require GCC 4.7 or higher to build.
      clover: Import new utility library.
      clover: Clean up the event profiling code.
      clover: Replace a bunch of double underscores with single underscores.
      clover: Name include guards consistently.
      clover: Switch to the new utility code.
      clover: Clean up property query functions by using a new property_buffer helper class.
      clover: Define helper classes for the new object model.
      clover: Switch platform objects to the new model.
      clover: Switch device objects to the new model.
      clover: Switch context objects to the new model.
      clover: Switch event objects to the new model.
      clover: Switch command queues to the new model.
      clover: Switch kernel and program objects to the new model.
      clover: Switch memory objects to the new model.
      clover: Switch samplers to the new model.
      clover: Add property list helpers with a syntax consistent with other API objects.
      clover: Simplify the platform object by using util/range.
      clover: Define a few convenience equality operators.
      clover: Delete copy constructors and assignment operators in all non-copiable objects.
      clover: Clean up the interface of the context object slightly.
      clover: Clean up the kernel and program object interface.
      clover: Simplify command_queue::flush().
      clover: Tidy up resource::mapping.
      clover: Fix memory leak when initializing a device object fails.
      clover: Make sure hidden is the default symbol visibility.
      clover: Implement support for the ICD extension.
      clover: Add a pixel_size() method to the image class.
      clover: Improve region and pitch argument handling in memory transfer APIs.
      clover: Query maximum kernel block size from the device instead of the kernel object.
      mesa: Define introspection macro to determine whether a type is trivially destructible.
      ralloc: Hook up C++ destructors to ralloc when necessary.
      i965: Handle deallocation of some private ralloc contexts explicitly.
      glapi: Add support for ARB_shader_atomic_counters.
      mesa: Add support for ARB_shader_atomic_counters.
      glsl: Add extension enables for ARB_shader_atomic_counters.
      glsl: Add new atomic_uint built-in GLSL type.
      glsl: Add type predicate to check whether a type contains any opaque types.
      glsl: Basic support for built-in intrinsics.
      glsl: Add built-in functions and constants required for ARB_shader_atomic_counters.
      glsl: Fix the function inlining pass to deal with general opaque arguments.
      i965: Define vtbl method that initializes an untyped R/W surface.
      i965: Implement ABO surface state emission.
      i965/gen7: Implement code generation for untyped atomic instructions.
      i965/gen7: Implement code generation for untyped surface read instructions.
      i965: Add brw_reg constructors taking a dynamically determined vector width.
      i965: Simplify the shader time code by using atomic counter helpers.
      clover: Use context device list for error checking in clGetProgramBuildInfo.
      clover: Workaround compiler bug present in GCC 4.7.0-4.7.2.
      clover: Constify some command_queue arguments.
      clover: Calculate optimal work group size when it's not specified by the user.
      i965: Add a 'has_side_effects' back-end instruction predicate.
      i965/gen7: Handle atomic instructions from the FS back-end.
      i965/gen7: Handle atomic instructions from the VEC4 back-end.
      i965/gen7: Add instruction latency estimates for untyped atomics and reads.
      dri/nouveau: Fix nouveau_init_screen2 breakage.
      glsl: Implement parser support for atomic counters.
      glsl: Linker support for ARB_shader_atomic_counters.
      i965/gen7: Expose ARB_shader_atomic_counters.
      clover: Fix the const variant of adaptor_range::end to deal with mismatching range sizes.
      glsl: Initialize _mesa_glsl_parse_state::atomic_counter_offsets before using it.

Frank Henigman (1):
      i965: extend fast texture upload

Fredrik Höglund (16):
      mesa: Update the BGRA vertex array error handling
      mesa: Restore gl_array_object::NewArray
      mesa: Split out the format code from update_array()
      mesa: Rename gl_array_object::VertexAttrib to _VertexAttrib
      mesa: Make handle_bind_buffer_gen() non-static
      glapi: Add infrastructure for ARB_vertex_attrib_binding
      mesa: Add ARB_vertex_attrib_binding
      mesa: Add Get* support for ARB_vertex_attrib_binding
      mesa: Handle zero-stride arrays in _mesa_update_array_max_element()
      mesa: Optimize rebinding the same VBO
      mesa: Enable ARB_vertex_attrib_binding
      docs: Mark ARB_vertex_attrib_binding as done, update relnotes
      st/mesa: Add support for ARB_vertex_type_10f_11f_11f_rev
      r600g: Add support for PIPE_FORMAT_R11G11B10_FLOAT vertex elements
      docs: Mark off ARB_vertex_type_10f_11f_11f_rev for r600g
      mesa: Fix derived vertex state not being updated in glCallList()

Gaetan Nadon (6):
      glx: fix compile error in egl_glx.c.
      winsys/sw/xlib: fix compile error in xlib_sw_winsys.c.
      gallium/state_trackers/egl: use X11_INCLUDES rather than X11_CFLAGS
      gallium/targets/libgl-xlib: X11/Xlib.h: No such file or directory
      gallium/state_trackers/glx: X11/Xlib.h: No such file or directory
      egl/main: remove undefined X11_LIBS automake variable

Gregory Hainaut (1):
      mesa: Drop unused return value from use_shader_program

Grigori Goronzy (15):
      r600g: add support for separately allocated CMASKs
      r600g: fast color clears for single-sample buffers
      st/egl: flush resources before presentation
      r600g: texture offsets for non-TXF instructions
      radeon/uvd: fix video format reporting
      radeon/uvd: try to fix VC-1 decoding
      radeon/uvd: disable VC-1 simple/main profile
      st/vdpau: fix GenerateCSCMatrix with NULL procamp
      st/vdpau: add new formats to OutputSurface rendering
      st/vdpau: really block until surface is idle
      r600g: fix crash in set_framebuffer_state
      radeon/uvd: use PIPE_BIND_LINEAR for video surfaces
      radeon: use staging for mapping linear textures
      st/vdpau: add format conversions for GetBitsYCbCr
      st/vdpau: resolve delayed rendering for GL interop v2

Henri Verbeet (2):
      r600g: Implement the new float comparison instructions for Cayman as well.
      mesa: Properly set the fog scale (gl_Fog.scale) to +INF when fog start and end are equal.

Ian Romanick (129):
      mesa: Disable GL_EXT_framebuffer_object in core profiles and OpenGL 3.1
      glsl: Less const for glsl_type convenience accessors
      mesa: Treat glBindRenderbuffer and glBindRenderbufferEXT correctly
      mesa: Treat glBindFramebuffer and glBindFramebufferEXT more correctly
      mesa: Remove stray debug printfs in attachment completeness code
      mesa: Don't call driver RenderTexture for really broken textures
      mesa: Don't call driver RenderTexture for invalid zoffset
      mesa: Validate the layer selection of an array texture too
      mesa: Generate a renderbuffer wrapper even if the texture has no image
      glsl: Don't allow const on out or inout function parameters
      meta: Don't call _mesa_Ortho with width or height of 0
      mesa: Make detach_renderbuffer available outside fbobject.c
      mesa: Use _mesa_detach_renderbuffer when deleting a texture
      glx: Generate GLXBadDrawable when drawable is zero
      glsl: Move and refine test for unsized arrays in GLSL ES
      glsl: Require function return type arrays be explicitly sized
      glsl: Emit better warnings for things that look like default precision statements
      mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts
      glsl: Remove extra "types" from error message
      glsl: Add default precision qualifiers for ES builtins
      meta: Add default precision qualifier to all fragement shaders
      glsl: Disallow embedded structure definitions
      glsl: Add new overload of program_resource_visitor::visit_field method
      glsl: Use alignment of container record for its first field
      glsl: Pass type to is_valid_default_precision_type instead of name
      glsl: Merge precision qualifiers too
      glsl: Track existence of default float precision in GLSL ES fragment shaders
      mesa: Only advertise GL_ETC1_RGB8_OES in ES contexts
      mesa: Never advertise _S3TC compressed formats
      glsl: Give a warning, not an error, for UBO qualifiers on non-matrices.
      i915: Optimize SEQ and SNE when two operands are uniforms
      docs: Import 9.2 release notes
      docs: Add news item for 9.2 release
      glsl: Reallow precision qualifiers on structure members
      glsl: Refactor a bunch of the code out of cross_validate_outputs_to_inputs
      glsl: Copy ir_variable::assigned and ir_variable::used fields in ::clone method
      glsl: Validate qualifiers on VS color outputs with FS color inputs
      glsl: Remove unused prog parameter from tfeedback_decl::init
      docs: initial 9.3 release notes file
      mesa: Don't allow glSamplerParameteriv(GL_TEXTURE_CUBE_MAP_SEAMLESS) in ES
      mesa: Always use seamless cubemap filtering in GLES3
      i965: Enable AMD_seamless_cubemap_per_texture
      mesa: Rename MESA_shader_integer_mix to EXT_shader_integer_mix
      mesa: Support GL_MAX_VERTEX_OUTPUT_COMPONENTS query with ES3
      mesa: Track per-stage shader input and output limits independently
      mesa: Use correct data for MAX_{VERTEX,GEOMETRY}_VARYING_COMPONENTS_ARB queries
      mesa: Remove gl_constants::MaxVaryingComponents
      mesa: Set default values for Max{Input,Output}Components in init_program_limits
      i965: Set *Program.Max{Input,Output}Components
      i915: Set VertexProgram.MaxOutputComponents and FragmentProgram.MaxInputComponents
      mesa: Get GL_MAX_VERTEX_OUTPUT_COMPONENTS from VertexProgram.MaxOutputComponents
      mesa: Get GL_MAX_FRAGMENT_INPUT_COMPONENTS from FragmentProgram.MaxInputComponents
      mesa: Expose MAX_GEOMETRY_{INPUT,OUTPUT}_COMPONENTS on OpenGL 3.2
      mesa: Allow several ARB_geometry_shader4 queries in OpenGL 3.2
      glsl: Set VertexProgram.MaxOutputComponents and FragmentProgram.MaxInputComponents in standalone scaffolding
      mesa: Fix broken call to print_table_stats
      mesa: Silence GCC warning 'comparison between signed and unsigned integer expressions'
      mesa: Remove all traces of GL_OES_matrix_get
      mesa: Don't return any data for GL_SHADER_BINARY_FORMATS
      glsl: Count shader inputs and outputs separately
      glsl: Set gl_MaxVertexOutputs from VertexProgram.MaxOutputComponents etc
      glsl: Remove glsl_parser_state MaxVaryingFloats field
      glsl_compiler: Re-enable building glsl_compiler
      glsl_compiler: Use no_argument instead of 0 in getopt_long options
      glsl_compiler: Set max GLSL version on the command line
      glsl_compiler: Always log the compiler diagnostics
      glsl_compiler: Sort extensions by name
      glsl_compiler: Enable any extension that any Mesa driver enables
      glsl: Remove extraneous .dir-locals.el
      mesa/tests: Add simple, dumb test for _mesa_program_state_string
      glsl: When constructing a variable with an interface type, set interface_type
      glsl/tests: Verify vertex shader built-ins generated by _mesa_glsl_initialize_variables
      glsl/tests: Verify fragment shader built-ins generated by _mesa_glsl_initialize_variables
      glsl/tests: Verify geometry shader built-ins generated by _mesa_glsl_initialize_variables
      glsl: Modify interface to link_invalidate_variable_locations
      glsl/tests: Unit test vertex shader in / out with link_invalidate_variable_locations
      glsl: Simplify the interface to link_invalidate_variable_locations
      glsl: Extract explicit location code from apply_type_qualifier_to_variable
      glsl: Eliminate the global check in validate_explicit_location
      glsl: Make mode_string function globally available
      glsl: Slightly restructure error generation in validate_explicit_location
      glsl: Move layout(location) checks to AST-to-HIR conversion
      i965: Eliminate the saved_viewport wrapper
      i915: Bring sanity to the Viewport function
      radeon / r200: Don't pass unused parameters to radeon_viewport
      nouveau: Use _NEW_VIEWPORT instead of hooking through dd_function_table
      nouveau: Use _NEW_SCISSOR instead of hooking through dd_function_table
      docs: Mark off ARB_shader_atomic_counters for i965
      mesa: Remove gl_context::ResetStatus
      mesa: Add dd_function_table::GetGraphicsResetStatus
      mesa: Add gl_shared_state::ShareGroupReset and gl_context::ShareGroupReset
      mesa: Implement proper tracking logic for glGetGraphicsResetStatusARB
      mesa/dri: Add basic plumbing for GLX_ARB_robustness reset notification strategy
      mesa/dri: Move context flag validation down into the drivers
      i965: Handle __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag
      i965: Add function to query the GPU reset status for a context
      i965: Propagate the GPU reset notifiction strategy down into the driver
      i965: Enable DRI_Robustness extension
      dri: Add interface definition for DRI_RENDERER_QUERY extension
      i915: Refactor the vendor string out of intelGetString
      i965: Refactor the vendor string out of intelGetString
      i915: Refactor the renderer string creation out of intelGetString
      i965: Refactor the renderer string creation out of intelGetString
      dri: Add function to implement queries common to all Mesa drivers
      i915: Wire up initial support for DRI_RENDERER_QUERY extension
      i965: Wire up initial support for DRI_RENDERER_QUERY extension
      glx: Add extension tracking GLX_MESA_query_renderer
      glx: Add GLX_MESA_query_renderer
      glx: Add functions and GLX plumbing for GLX_MESA_query_renderer
      glx/tests: Silence warnings after adding fields to glx_screen_vtable
      glx/dri2: Pull some internal structures out to a separate header file
      glx/dri2: Add DRI2 support for GLX_MESA_query_renderer
      docs: Import extension spec for GLX_MESA_query_renderer
      glx/tests: Add GetGLXScreenConfigs_called flag
      glx/tests: Add unit tests for the GLX part of GLX_MESA_query_renderer
      glx/tests: Add unit tests for the DRI2 part of GLX_MESA_query_renderer
      Add .cherry-ignore file
      i915: Use drm_intel_get_aperture_sizes instead of drmAgpSize
      i965: Use drm_intel_get_aperture_sizes instead of hard-coded 2GiB
      dri: Change value param to unsigned
      mesa: Bump version to 10.0.0-rc1
      Remove 068a073 from the pick list
      mesa: Bump version to 10.0.0-rc2
      i965: Bump libdrm requirement
      i965: Only enable __DRI2_ROBUSTNESS if kernel support is available
      dri: Allow __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS in driCreateContextAttribs
      docs: Update release notes for 10.0
      mesa: Bump version to 10.0 (final)
      docs: Add 10.0 release md5sums

Ilia Mirkin (27):
      nv50: fix some h264 interlaced decoding on vp2
      nv30: U8_USCALED only works for size 4
      nouveau: fix number of surfaces in video buffer, use defines
      nouveau: set buffer format of video buffer
      nv30: hook up PMPEG support via nouveau_video, enables XvMC to work
      nv50: allow forcing PMPEG use, for ease of testing
      nvc0: refactor video buffer management logic into nouveau_vp3
      nvc0: standardize on using #if for NVC0_DEBUG_FENCE
      nvc0: move nvc0_decoder into nouveau, rename to nouveau_vp3_decoder
      nvc0: move bsp param-filling logic into nouveau
      nvc0: move vp param filling logic into nouveau
      nvc0: move some of the simpler decoder functions into nouveau
      nvc0: move firmware loading functions to nouveau
      nvc0: move video param and format support functions to nouveau
      nv30: remove no-longer-used formats from table
      nv50: separate video logic from noalloc
      nv50: add vp3/vp4 support for mpeg2/vc1
      nv50: allow non-nv12 buffers to be created, just pass them through to vl
      nouveau/video: avoid overwriting base codec init with template


Reply to: