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

mesa: Changes to 'refs/tags/11.1-branchpoint'



Tag '11.1-branchpoint' created by Emil Velikov <emil.l.velikov@gmail.com> at 2015-11-21 12:56 +0000

Mesa 11.1 branchpoint
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJWUGn1AAoJEO2uN7As60kNOU4P/0aXNYjBa6W+aHyOK1Qt5Q/5
al867V7DMFtyp59G4AVV4jZPkae4MvoXts9i/X3ci1uLcdfBf7A6TyjG4Ci5uz0g
b0zx2S0i5kcwdkpKWaSboEm3cJNSlHv3k1wnl3WLfbDA9ohvw2zifD7F7CNX5DsV
DMslQ4kLaOUdjROgDx1LssUvIyE/YDVab8i6JkC3n3n41cGshkQb/Wir9/3c/iGw
3R1hxZ1Y8GbimW35gWQ51F2o0oelkOov39JV9AkpJQvL0vXs/xg/irkW/200cDh0
cdqyW4HWs59WRetYRBpU01UXDFSPMo2get4yagkeNAy7NpBJic2J1YwcEKEV0hIL
D7cBF0G2qwOIyr1XCDYCg8O+E7ev6L/xKT2ybGU0XPZbsrkvko9A4Kmj1nP3lxXR
XMZY7rRYQMkz/zHYOdTHmvRCBYMCagVoropxD+unX5zMiFj2uEs1DojejedMzezq
mT+7PE7ihVMoyyIbTg4c76xqpBbyZ+rajtjYJJKkwIAGErMDGsuVaLHOLCgFX6mW
fXU8kbP2Hnan32VhKn0t1IyOAU8cWuRjjiZe8sPpGv3xvD+ZrRa06FD8+7vZT+Zu
Hhw1tAEHWKxZASjwvwFz71wYdDyFvwV9D17vtbe09ITwdnOgmDI4ErlLfrNhbbHH
eMgcvu3r2zZfgHiF+khn
=v5K3
-----END PGP SIGNATURE-----

Changes since 11.0-branchpoint:
Albert Freeman (1):
      clover: Avoid using typename to allow compilation of clover by clang

Alejandro Piñeiro (16):
      i965/vec4: fill src_reg type using the constructor type parameter
      i965/nir/vec4: removed unneeded tex src swizzle set
      i965/vec4: check writemask when bailing out at register coalesce
      docs: document INTEL_DEBUG 'optimizer' envvar
      i965/vec4: Change types as needed to propagate source modifiers using current instruction
      i965/vec4: refactor brw_vec4_copy_propagation.
      i965/vec4: check swizzle before discarding a uniform on a 3src operand
      i965/vec4: nir_emit_if doesn't need to predicate based on all the channels
      i965/vec4: track and use independently each flag channel
      i965/vec4: adding vec4_cmod_propagation optimization
      i965/vec4: Add unit tests for cmod propagation pass
      i965/vec4: use an envvar to decide to print the assembly on cmod_propagation tests
      i965/vec4: print predicate control at brw_vec4 dump_instruction
      i965/vec4: check opcode on vec4_instruction::reads_flag(channel)
      i965: check inst->predicate when clearing flag_live at dead code eliminate
      i965/vec4: select predicate based on writemask for sel emissions

Alex Deucher (4):
      radeon/uvd: don't expose HEVC on old UVD hw (v3)
      radeonsi: add Stoney to si_init_gs_info()
      radeonsi: use proper GRBM_GFX_INDEX offset for CI+
      radeonsi: enable optimal raster config setting for fiji (v2)

Alexander von Gluck IV (3):
      egl: scons: fix the haiku build, do not build the dri2 backend
      state_trackers/hgl: Fix missing include path
      egl: Fix missing Haiku include path

Antia Puentes (4):
      i965/vec4: Fix saturation errors when coalescing registers
      i965/vec4_nir: Load constants as integers
      i965/vec4: Don't coalesce regs in Gen6 MATH ops if reswizzle/writemask needed
      glsl: Mark as active all elements of shared/std140 block arrays

Anuj Phogat (15):
      meta: Abort meta pbo path if TexSubImage need signed unsigned conversion
      i965: Add a helper function intel_get_tile_dims()
      i965: Use intel_get_tile_dims() to get tile masks
      i965: Use helper function intel_get_tile_dims() in surface setup
      i965: Delete temporary variable 'src_pitch'
      i965: Move conversion of {src, dst}_pitch to dwords outside if/else
      i965: Fix {src, dst}_pitch alignment check for XY_SRC_COPY_BLT
      i965/gen9: Fix {src, dst}_pitch alignment check for XY_FAST_COPY_BLT
      i965: Rename intel_miptree_get_dimensions_for_image()
      i965/gen9: Add a condition for starting pixel in fast copy blit
      i965/gen9: Handle the GL_TEXTURE_{1D, 1D_ARRAY} targets inside switch
      i965/gen9: Reuse YF alignment tables in tr_mode_..._texture_alignment()
      i965/gen9: Remove parameter 'brw' from tr_mode_..._texture_alignment()
      i965/gen9: Remove temporary variable 'align_yf' in tr_mode_..._texture_alignment()
      i965/gen9: Remove temporary variable 'bpp' in tr_mode_..._texture_alignment()

Bas Nieuwenhuizen (5):
      radeonsi: Allocate buffers for DCC.
      radeonsi: Disable operations that do not work with DCC.
      radeonsi: Add FLUSH_AND_INV_CB_DATA_TS for DCC.
      radeonsi: Enable DCC.
      radeonsi: Implement DCC fast clear.

Ben Widawsky (26):
      i965/chv|skl: Apply sampler bypass w/a
      i965/gen9: Annotate input coverage mask change
      i965: Remove base miplevel from sampler state.
      i965/skl: Use more compact hiz dimensions
      i965/gen8+: Skip depth stalls on state change
      i965/skl: Use larger URB size where available.
      i965: Correct the comment about fb write payload
      i965: (trivial) rename computes stencil to gen9
      i965/fs: Enumerate logical fb writes arguments
      i965: Implement ARB_shader_stencil_export (gen9+)
      i965: Advertise ARB_shader_stencil_export (gen9+)
      i965: Remove unused devinfo revision
      i965/skl: Add GT4 PCI IDs
      i965/skl: PCI ID cleanup and brand strings
      i965/gen8+: Remove redundant zeroing of surface state
      i965/gen8+: Extract color clear surface state
      i965/meta: Assert fast clears and rep clears never overlap
      i965/skl/gt4: Fix URB programming restriction.
      i965: Add assertion for src_stencil payload size
      i965/skl: Add fast color clear infrastructure
      i965: Add lossless compression to surface format table
      i965/skl: skip fast clears for certain surface formats
      i965/meta/gen9: Individually fast clear color attachments
      Revert "i965/gen9: Disable MCS for 1x color surfaces"
      Revert "i965/gen9: Enable rep clears on gen9"
      i965/gen9: Support fast clears for 32b float

Benjamin Bellec (1):
      gallium/radeon: remove the percentage symbol from HUD temperature

Boyan Ding (19):
      i965/nir: Make use of nir_opt_undef
      vc4: Initialize pack field of qreg to 0 in qir_get_temp
      egl_dri2: Move filling context_attrib array in a separate function
      egl_dri2: Use createContextAttribs if swrast version >= 3
      egl_dri2: Add support for EGL_KHR_create_contest when using swrast
      vc4: Try to pair up instructions when only one of them has PM bit
      docs/GL3.txt: fix typo
      vc4: use nir two-sided-color lowering
      docs/relnotes: document EGL_KHR_create_context on llvmpipe and softpipe
      vc4: Use nir_foreach_variable
      freedreno/ir3: Use nir_foreach_variable
      loader: Add dri3 helper
      glx/dri3: Convert to use dri3 helper in loader library
      egl_dri2: Add a function to let platform code return dri drawable from _EGLSurface
      egl/x11: Implement dri3 support with loader's dri3 helper
      loader/dri3: Expose function to create __DRIimage from pixmap
      egl/x11_dri3: Implement EGL_KHR_image_pixmap
      main: Don't restrict several KHR_debug enum to desktop GL
      mesa: re-enable KHR_debug for ES contexts

Boyuan Zhang (6):
      vl: add RefPicList defines for VAAPI HEVC decode
      radeon/uvd: implement and add flag for VAAPI HEVC decode
      st/va: add VAAPI HEVC decode support
      st/vdpau: disable RefPicList for Vdpau HEVC
      st/vaapi: fix vaapi VC-1 simple/main corruption v2
      radeon/uvd: fix VC-1 simple/main profile decode v2

Brian Paul (176):
      mesa: make _mesa_bind_texture_unit() static
      gallium/util: fix code formatting in u_blitter.h
      glsl: fix comment typo: s/filed/field/
      st/mesa: use PROGRAM_ARRAY for storing structs containing arrays
      mesa: rename rowStride to imageStride in texturesubimage()
      util: added util_set_index_buffer()
      util: added ffsll() function
      tgsi: add negate parameter to tgsi_transform_kill_inst()
      tgsi: added tgsi_is_shadow_target() helper
      util: add util_strcasecmp() wrapper
      tgsi: add new tgsi_two_side.c utility code
      util: add a couple primitive restart helper functions
      winsys/svga: add new vmw_query.c[h] files
      svga: add new version 10 device header files
      svga: update the svga3d device header files
      svga/winsys: Add support for VGPU10
      gallium/st: add pipe_context::get_timestamp()
      svga: remove unused SVGA3D_* command functions
      svga: add new svga_tgsi_vgpu10.c file
      svga: add new svga_cmd_vgpu10.c file
      svga: add new svga_link.[ch] files
      svga: add new svga_pipe_gs.c file
      svga: add new svga_pipe_streamout.c file
      svga: add new svga_state_gs.c file
      svga: add new svga_state_sampler.c file
      svga: add new svga_state_tgsi_transform.c file
      svga: add new svga_streamout.h file
      svga: add new version 10 device command prototypes
      svga: update driver for version 10 GPU interface
      docs: document VMware OpenGL 3.3 support
      svga: update call to u_upload_alloc()
      docs: fix date formatting in index.html
      winsys/svga: remove useless assertion
      svga: remove useless MAX2() call
      svga: fix shader variant memory leak
      svga: clean up the compile_vs/gs/fs() functions
      tgsi,softpipe: capitalize the tgsi_sampler_control enum values
      mesa: whitespace, line wrap fixes in varray.c
      mesa: remove trailing whitespace in bufferobj.c
      mesa: move GL_APPLE_object_purgeable functions to new file
      mesa: whitespace, comment fixes in texstorage.c
      mesa: const-qualify buffer_object_subdata_range_good() bufObj parameter
      mesa: const-qualify _mesa_base_tex_format() ctx param
      mesa: const-qualify _mesa_is_legal_tex_storage_format ctx param
      st/mesa: remove st_bind_framebuffer()
      mesa: rework Driver.CopyImageSubData() and related code
      mesa: remove an extern "C" wrapper in shader_query.cpp
      mesa: clean up the #includes in shader_query.cpp
      mesa: clean up #includes in shaderapi.c
      st/mesa: add some debugging code in st_ChooseTextureFormat()
      st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats
      mesa: clean up #includes in ff_fragment_shader.cpp
      mesa: clean up #includes in pipelineobj.c
      mesa: clean up #includes in uniform_query.cpp
      mesa: clean up #includes in uniforms.h
      mesa: clean up #includes in ir_to_mesa.cpp
      mesa: clean up #includes in sampler.cpp
      st/mesa: clean up #includes in st_draw.c
      mesa: fix indentation in _mesa_create_nameless_texture()
      mesa: consolidate texture binding code
      mesa: remove _mesa_get_tex_unit_err() and fix error handling
      mesa: fix incorrect error in _mesa_BindTextureUnit()
      glsl: whitespace/formatting/typo fixes in link_uniforms.cpp
      tgsi: add const qualifier to silence warning
      svga: round UBO constant buffer size up/down to multiple of 16 bytes
      svga: whitespace fixes in svga_resource_buffer.c
      svga: whitespace fixes in svga_sampler_view.c
      mesa: remove unneeded error check in create_textures()
      mesa: remove unused _mesa_create_nameless_texture()
      mesa,meta: move gl_texture_object::TargetIndex initializations
      mesa: pass caller name to create_textures()
      vbo: fix incorrect switch statement in init_mat_currval()
      vbo: get rid of needless NR_MAT_ATTRIBS constant
      vbo: simplify vertex array initializations in vbo_context.c
      vbo: improve fprintf() formatting
      vbo: move 'tmp' var initialization
      vbo: fix whitespace in vbo_exec_draw.c
      vbo: add comments, braces in ATTR_UNION() in vbo_exec_api.c
      vbo: add assertion in ATTR_UNION macro
      vbo: minor clean-ups for vbo_exec_fixup_vertex()
      vbo: document vbo_exec_context fields
      vbo: make void vbo_exec_BeginVertices() static
      mesa: clean up comments for gl_current_attrib struct
      mesa: remove unused texUnit local in _mesa_BindTextureUnit()
      mesa: minor indentation fix in _mesa_BindTextureUnit()
      mesa: remove unused functions in program.c
      mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()
      mesa: short-cut new_state == _NEW_LINE in _mesa_update_state_locked()
      mesa: optimize no-change check in _mesa_BlendFuncSeparate()
      mesa: optimize no-change check in _mesa_BlendEquation()
      mesa: optimize no-change check in _mesa_BlendEquationSeparate()
      mesa: move validate_blend_factors() call after no-change check
      mesa: fix incorrect error string in _mesa_BlendEquationiARB()
      mesa: optimize _UsesDualSrc blend flag setting
      mesa: add num_buffers() helper in blend.c
      mesa: wrap a ridiculously long line in es1_conversion.c
      Revert "mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()"
      st/mesa: fix incorrect pointer type arguments in st_new_program()
      glsl: silence warning about unhandled ast_unsized_array_dim case in switch
      svga: remove svga_tgsi_vgpu9_translate() call in GS path
      svga: pass context to svga_tgsi_vgpu9_translate()
      svga: use new svga_new_shader_variant() function
      svga: only count hardware buffer mappings for HUD
      tgsi: initialize ctx.file in tgsi_dump_instruction()
      scons: fix MSVC, MinGW build
      mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()
      svga: fix incorrect round-down arithmetic
      mesa: add more cases to print_list() in dlist.c
      mesa: fix incorrect opcode in save_BlendFunci()
      st/mesa: use MAX3() instead of MAX2(MAX2) in draw_textured_quad()
      st/mesa: check for out-of-memory in st_DrawPixels()
      mesa: make memcpy_texture() non-static
      st/mesa: optimize 4-component ubyte glDrawPixels
      vbo: reduce number of vertex buffer mappings for vertex attributes
      mesa: simple whitespace fix in texstore.c
      tnl: add some comments in render_line_loop code
      vbo: remove unneeded ctx parameter for merge_prims()
      vbo: make vbo_exec_vtx_wrap() static
      vbo: replace the comment on vbo_copy_vertices()
      vbo: simplify some code in vbo_exec_wrap_buffers()
      vbo: simplify some code in vbo_copy_vertices()
      vbo: simplify some code in vbo_exec_End()
      vbo: add new vbo_compute_max_verts() helper function
      vbo: fix GL_LINE_LOOP stray line bug
      vbo: convert display list GL_LINE_LOOP prims to GL_LINE_STRIP
      draw: fix splitting of line loops (v2)
      svga: add switch case for PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT
      svga: fix clip plane regression after recent tgsi_scan change
      vbo: optimize vertex copying when 'wrapping'
      mesa: copy rasterpos evaluation code into core Mesa
      drivers/common: use _mesa_RasterPos instead of _tnl_RasterPos
      tnl: remove t_rasterpos.c
      st/mesa: use _mesa_RasterPos() when possible
      mesa: check for unchanged line width before error checking
      svga: detect constant color writes in fragment shaders
      svga: avoid provoking vertex conversion when possible
      svga: try to avoid index generation for some primitive types
      mesa: minor formatting fix in get_tex_rgba_compressed()
      vbo: replace assertion with conditional in vbo_compute_max_verts()
      util/indices: replace #define tokens with enum type
      svga: use new enum indices_mode type
      u_vbuf: add some const qualifiers
      u_vbuf: minor code reformatting / line wrapping
      svga: implement 'white_fragments' option for VGPU10 fragment shaders
      vbo: fix another GL_LINE_LOOP bug
      mesa: report enum name in glClientActiveTexture() error string
      st/wgl: reorder pixel formats to put MSAA formats last
      st/wgl: fix double-present on swapbuffers bug
      st/wgl: add null pointer check for HUD texture
      st/wgl: fix locking issue in stw_st_framebuffer_present_locked()
      st/wgl: whitespace/formatting fixes
      st/wgl: improve some function comments
      st/wgl: clarify code in stw_framebuffer_from_hwnd_locked()
      mesa: remove old comments in arrayobj.c
      gallium/hud: add cpu graph support for Windows
      st/wgl: re-implement stw_device::ctx_mutex with CRITICAL_SECTION
      st/wgl: reimplement stw_device::fb_mutex with CRITICAL_SECTION
      st/wgl: include u_debug.h
      st/wgl: reimplement stw_framebuffer::mutex with CRITICAL_SECTION
      st/wgl: rename stw_framebuffer_release() to stw_framebuffer_unlock()
      st/wgl: add a lock assertion in stw_framebuffer_from_hwnd_locked()
      st/wgl: add a comment about recursive locking in stw_make_current()
      mesa: fix MSVC build break in extensions.h
      docs: update VMware driver instructions
      docs: add link to Coverity on developer utilities page
      mesa: minor comment fix in blend.c
      svga: add/use new svga_sampler_format() function
      svga: use more VGPU10 formats
      hud: fix Windows build break
      os: check for GALLIUM_PROCESS_NAME to override os_get_process_name()
      mesa: whitespaces fixes in _mesa_one_time_init_extension_overrides()
      mesa: remove unused var in _mesa_PushDebugGroup()
      svga: add some sanity check assertions in svga_buffer_transfer_map()
      svga: add num-bytes-uploaded HUD query
      docs: mention GL 3.3 support for VMware driver in Mesa 11.1 relnotes
      mesa: update some old-style (K&R?) function pointer calls

Chad Versace (10):
      i965/miptree: More comments for BRW_MAP_DIRECT_BIT (v2)
      i965/miptree: Fix comments for map mode
      i965/miptree: Rename intel_miptree_map::mt -> ::linear_mt (v2)
      i965/miptree: Rename align_w,align_h -> halign,valign
      i965/miptree: Add PRM references for most struct members (v2)
      i965/mt: Declare some functions as static
      i965: Fix intel_miptree_is_fast_clear_capable()
      i965/gen9: Disable MCS for 1x color surfaces
      i965/gen9: Enable rep clears on gen9
      i965/gen8: Remove gen<8 checks in gen8 code

Charmaine Lee (7):
      tgsi: add some more helper functions
      gallium/util: add a utility to create geometry passthrough shader
      tgsi: adds tgsi utility to transform a shader to support point sprite
      tgsi: add tgsi utility to transform a fragment shader to support aa point
      svga: fix backed surface view regression
      svga: increment texture age when surface is to be marked as dirty
      svga: fix referencing a NULL framebuffer cbuf

Chia-I Wu (11):
      ilo: improve Gen8 defines based on its PRMs
      ilo: remove u_memory.h inclusion from ilo_core.h
      ilo: remove u_debug.h inclusion from ilo_core.h
      ilo: remove unused ilo_shader_get_type()
      ilo: remove some unused kernel params
      ilo: ignore prefer_linear_threshold when zero
      ilo: set VME for 3DSTATE_PS
      ilo: fix max thread count for HS on Gen8
      ilo: make sure there is HiZ before resolving
      ilo: fix scratch space setup in core
      ilo: add support for scratch spaces

Chih-Wei Huang (3):
      mesa: android: Fix the incorrect path of sse_minmax.c
      nv50/ir: use C++11 standard std::unordered_map if possible
      nv30: include the header of ffs prototype

Chris Forbes (3):
      i965: Add defines for all new Gen7/8 URB opcodes
      i965: Add 64-bit dirty flag handling to brw_upload_pull_constants
      i965: Add defines for tessellation stages

Chris Wilson (7):
      i965: Always re-emit the pipeline select during invariant state emission
      i965: Prevent coordinate overflow in intel_emit_linear_blit
      meta: Compute correct buffer size with SkipRows/SkipPixels
      i965: Disallow PixelTransfer operations for tiled-memcpy TexImage/ReadPixels
      i965: Disallow fast blit paths for CopyTexImage with PixelTransfer ops
      i965: Remove early release of DRI2 miptree
      nir: Fix uninitialized 'progress' variable in nir_lower_system_values.

Christian König (3):
      r600/uvd: disable UVD tiling by default
      r600/vce: enable VCE for trinity/richland
      radeon/uvd: add H.265/HEVC to legal notes

Connor Abbott (49):
      nir/validate: check successors/predecessors more carefully
      nir: inline block_add_pred() a few places
      nir: make cleanup_cf_node() not use remove_defs_uses()
      nir: move control flow modification to its own file
      nir/cf: add insert_phi_undef() helper
      nir: add nir_foreach_phi_src_safe()
      nir/cf: add remove_phi_src() helper
      nir/cf: split up and improve nir_handle_remove_jumps()
      nir/cf: handle phi nodes better in split_block_beginning()
      nir/cf: add block_ends_in_jump()
      nir/cf: handle jumps in split_block_end()
      nir/cf: handle jumps better in stitch_blocks()
      nir/cf: remove uses of SSA definitions that are being deleted
      nir/cf: clean up jumps when cleaning up CF nodes
      nir/cf: fix link_blocks() when there are no successors
      nir/cf: add a cursor structure
      nir/cf: add split_block_before_instr()
      nir/cf: add split_block_cursor()
      nir/cf: use a cursor for inserting control flow
      nir/cf: add new control modification API's
      nir/cf: reimplement nir_cf_node_remove() using the new API
      nir: add an optimization for removing dead control flow
      nir/dead_cf: delete code that's unreachable due to jumps
      nir: add nir_block_get_following_loop() helper
      nir: add a helper for iterating over blocks in a cf node
      nir/dead_cf: add support for removing useless loops
      i965/nir: enable the dead control flow optimization
      nir/remove_phis: handle trivial back-edges
      nir: split out instruction comparison functions
      nir: constify nir_ssa_alu_instr_src_components()
      nir: constify instruction comparison functions
      nir: add an instruction set API
      nir/cse: use the instruction set API
      nir: make nir_instrs_equal() static
      nir/instr_set: remove unnecessary check in nir_instrs_equal()
      i965: fix cycle estimates when there's a pipeline stall
      i965/sched: write-after-read dependencies are free
      i965: always run the post-RA scheduler
      i965: dump scheduling cycle estimates
      i965/fs: split out calculation of payload live ranges
      i965/sched: use liveness analysis for computing register pressure
      i965/sched: don't calculate live intervals for post-RA scheduling
      nir/glsl: make evaluate_rvalue() return a nir_ssa_def *
      nir/glsl: convert nir_visitor::result to a nir_ssa_def *
      nir/glsl: make emit() take nir_ssa_def * sources
      nir/glsl: switch to using the builder
      nir: fix constant folding of bfi
      glsl: fix isinf() for doubles
      glsl: fix ir_constant::equals() for doubles

Daniel Scharrer (3):
      mesa: add missing queries for ARB_direct_state_access
      mesa: return old name for deleted samplers for SAMPLER_BINDING queries
      mesa: Add abs input modifier to base for POW in ffvertex_prog

Daniel Stone (1):
      egl/wayland: Ignore rects from SwapBuffersWithDamage

Dave Airlie (46):
      mesa/arb_gpu_shader_fp64: add support for glGetUniformdv
      mesa: enable texture stencil8 for multisample
      mesa/texgetimage: fix missing stencil check
      mesa/formats: pass correct parameter to _mesa_is_format_compressed
      gallium/util: fix debug_get_flags_option on 32-bit
      r600g: use PRIi64 for some compute debug printfs
      r600: port si_conv_prim_to_gs_out from radeonsi
      r600: move prim convert from geom shader to function.
      st/mesa: cache tgsi opcode info in the instruction
      st/mesa: reduce time spent in calculating temp read/writes
      st/mesa: move to renumbering registers in a group
      r600/sb: update last_cf for finalize if.
      r600g: fix calculation for gpr allocation
      mesa: fix SwapBytes handling in numerous places
      mesa: handle SwapBytes in compressed texture get code.
      mesa/formats: add some formats from GL3.3
      mesa/formats: 8-bit channel integer formats addition
      st/readpixels: fix accel path for skipimages.
      texcompress_s3tc/fxt1: fix stride checks (v1.1)
      mesa/readpixels: check strides are equal before skipping conversion
      r600g/sb: dump sampler/resource index modes for textures.
      r600g: add support for streams to the assembler.
      r600g/sb: add support for multiple streams to SB backend
      tgsi/scan: add uses_doubles to tgsi scanner
      r600g: add doubles support for CAYMAN
      r600: fix loop overrun in cayman_mul_double_instr
      r600: don't use shader key without verifying shader type (v2)
      st/mesa: set the vbuffer to NULL if we are skipping it
      r600: define some values for the fetch constant offsets.
      r600g: lower number of driver const buffers
      Revert "mesa/extensions: restrict GL_OES_EGL_image to GLES"
      mesa/uniforms: fix get_uniform for doubles (v2)
      tgsi: add option to dump floats as hex values
      tgsi: try and handle overflowing shaders. (v2)
      virgl: add driver for virtio-gpu 3D (v2)
      virgl/vtest: add vtest driver
      docs: update relnotes to mention virgl driver.
      r600: enable SB for geom shaders on pre-evergreen
      gallium/swrast: fix front buffer blitting. (v2)
      gallium/swrast: fixup build breakage and warnings
      virgl: free sampler view on failure path
      virgl/vtest: fix extra malloc
      virgl: wrap ret assignment with braces to do correct thing
      llvmpipe: disable front updates for now
      Revert "r600g: Pass conservative depth parameters to hw"
      r600: initialised PGM_RESOURCES_2 for ES/GS

Eduardo Lima Mitev (8):
      i965/vec4/nir: Remove all "this->" snippets
      mesa: Fix order of format+type and internal format checks for glTexImageXD ops
      mesa: Move _mesa_base_tex_format() from teximage to glformats files
      mesa: Use the effective internal format instead for validation
      nir/nir_opt_peephole_ffma: Move this lowering pass to the i965 driver
      util: Add list_is_singular() helper function
      i965/nir/opt_peephole_ffma: Bypass fusion if any operand of fadd and fmul is a const
      i965: Return the correct value type from brw_compile_gs()

Edward O'Callaghan (5):
      r600g: Remove dead assigment to 'gs_input_prim' in shader state
      r600g: Move geometry properties state from shader to selector
      r600g: Set geometry properties in r600_create_shader_state()
      r600g: Use TGSI parse results instead of manually exfiltrating
      r600g: Simplify out a couple of unnecessary branches

Emil Velikov (152):
      docs: add 11.1.0-devel release notes template, bump version
      docs: add release notes for 10.6.6
      docs: add sha256 checksums for 10.6.6
      docs: add news item and link release notes for 10.6.6
      xmlpool: 'promote' LOCALEDIR variable
      util: automake: rework the format_srgb.c rule
      mapi: automake: rework the *api/glapi_mapi_tmp.h rules
      mapi: automake: rework the source generation rules
      mesa: automake: rework the source generation rules
      glsl: automake: rework the sources generation rules
      glsl: automake: reuse $(NIR_GENERATED_FILES) where possible
      glsl: build: use makefile.sources variables when possible
      glsl: build: remove bogus dependency
      auxiliary: rework the python generated sources rules
      svga: pick all the files into the tarball
      docs: add release notes for 10.6.7
      docs: add sha256 checksums for 10.6.7
      docs: add news item and link release notes for 10.6.7
      docs: Update 11.0.0 release notes
      docs: add sha256 checksums for 11.0.0
      docs: add news item and link release notes for 11.0.0
      egl/dri2/drm: compact existing device mgmt
      egl/dri2: don't leak the fd on dri2_terminate
      docs: add release notes for 10.6.8
      docs: add sha256 checksums for 10.6.8
      docs: add news item and link release notes for 10.6.8
      nir: move stdio.h inclusion before extern C
      nir: add C wrapper around glsl_type::record_location_offset
      nir: rename nir_lower_samplers.c{pp,}
      docs: add release notes for 11.0.1
      docs: add sha256 checksums for 11.0.1
      docs: add news item and link release notes for 11.0.1
      docs: add release notes for 11.0.2
      docs: add sha256 checksums for 11.0.2
      docs: add news item and link release notes for 11.0.2
      docs: add release notes for 10.6.9
      docs: add sha256 checksums for 10.6.9
      docs: add news item and link release notes for 10.6.9
      mesa: enable KHR_debug for ES contexts
      egl/dri2: ease srgb __DRIconfig conditionals
      egl/dri2: enable EGL_KHR_gl_colorspace for swrast
      Revert "mesa: enable KHR_debug for ES contexts"
      gallium/ddebug: automake: sort sources alphabetically
      gallium/ddebug: add missing dd_util.h to sources list
      docs: add release notes for 11.0.3
      docs: add sha256 checksums for 11.0.3
      docs: add news item and link release notes for 11.0.3
      nir: include nir_instr_set.h in the tarball
      program: convert _mesa_init_gl_program() to take struct gl_program *
      i965: silence incompatible pointer type warning
      docs: add release notes for 11.0.4
      docs: add sha256 checksums for 11.0.4
      docs: add news item and link release notes for 11.0.4
      i965: remove cache_aux_free_func array
      i965: remove unneeded src_reg copy in emit_shader_time_write
      mesa: add infra for ARB_shader_clock
      glsl: add ARB_shader_clock infrastructure
      glsl: add support for the clock2x32ARB function
      nir: add shader_clock intrinsic
      i965/fs: move the fs_reg::smear() from get_timestamp() to the callers
      i965: Implement nir_intrinsic_shader_clock
      i965: enable ARB_shader_clock on gen7+
      virgl: fix drm.h include path
      virgl: move sources list to Makefile.sources
      winsys/virgl/vtest: list all files in Makefile.sources
      winsys/virgl/drm: add all files to the tarball
      virgl: remove the _FILE_OFFSET_BITS defines
      virgl: straighten the includes confusion
      virgl: move virgl_hw.h into the driver dir
      virgl: rename virgl.h to virgl_screen.h
      virgl: remove sw_winsys pointer from virgl_screen
      winsys/virgl/drm: drop unneeded forward declaration
      virgl: add virgl_context/sampler_view/so_target() upcast wrappers
      virgl: introduce and use virgl_transfer/texture/resource inline wrappers
      virgl: use virgl_screen/surface upcast wrappers
      virgl: introduce virgl_query() inline wrapper
      winsys/virgl: throw in some inline wrappers
      winsys/virgl: remove calloc/malloc casts
      winsys/virgl: use MALLOC to match FREE
      winsys/virgl: always memset prior to ioctl
      winsys/virgl: remove temporary ret variable
      virgl: unwrap the includes
      winsys/virgl: rework line wrapping/indent
      docs: add release notes for 11.0.5
      docs: add sha256 checksums for 11.0.5
      docs: add news item and link release notes for 11.0.5
      nv50: add missing header into the sources list
      automake: loader: rework the CPPFLAGS
      automake: egl: add symbols test
      automake: loader: honour the XCB_DRI3 cflags
      automake: loader: don't create an empty dri3 helper
      st/omx: straighten get/put_screen
      st/va: trivial cleanup
      auxiliary/vl: rename vl_screen_create to vl_dri2_screen_create
      auxiliary/vl: add dispatch table
      auxiliary/vl/drm: setup the dispatch
      auxiliary/vl/drm: use a label for the error path
      auxiliary/vl/dri2: setup the dispatch
      st/omx: use the vl_screen dispatch
      st/va: use the vl_screen dispatch
      st/xvmc: use the vl_screen dispatch
      st/vdpau: use the vl_screen dispatch
      auxiliary/vl/drm: hide internal functions
      auxiliary/vl/dri2: hide internal functions
      auxiliary/vl/dri2: coding style fixes
      mesa: use the correct string for the ES GL_KHR_debug functions
      automake: use static llvm for make distcheck
      glsl: move builtin_type_macros.h into the correct list
      egl: don't forget to ship platform_x11_dri3.h into the tarball
      docs: add release notes for 11.0.6
      docs: add sha256 checksums for 11.0.6
      docs: add news item and link release notes for 11.0.6
      configure: remove obsolete _CLIENT comment
      gallium/trace: remove useless NULL check from trace_screen_create()
      pipe-loader: remove HAVE_PIPE_LOADER_foo function prototype guards
      automake: use GALLIUM_PIPE_LOADER_DEFINES only where applicable
      targets/nine: use the existing sw_screen_wrap() over our custom version
      configure: use HAVE_DRISW_KMS when handling kms swrast
      pipe-loader: add pipe_loader_sw_probe_kms() implementation
      pipe-loader: remove HAVE_DRM_LOADER_GALLIUM and HAVE_PIPE_LOADER_DRM
      targets/nine: remove the custom pipe-driver path management
      gallium: remove library_path argument from pipe_loader_create_screen()
      gallium/tests: remove unneeded include paths
      pipe-loader: add pipe_loader_sw_probe_init_common() helper
      pipe-loader: directly use pipe_loader_sw_probe_null() at probe time
      gallium: keep the libdrm link alongside libkmsdri.la
      pipe-loader: rework the sw backend
      pipe-loader: teardown the winsys, if create_screen fails
      pipe-loader: annotate the ops as const data
      pipe-loader: dlopen/dlsym the pipe-driver at probe time
      gallium: rename libpipe_loader to libpipe_loader_dynamic
      pipe-loader: add a dummy 'static' pipe-loader
      pipe-loader: wire up the 'static' drm pipe-loader
      pipe-loader: wire up the 'static' sw pipe-loader
      automake: remove no longer needed HAVE_LOADER_GALLIUM conditional
      target-helpers: move the DRI specifics to the target
      target-helpers: add a non-inline drm_helper.h
      pipe-loader: don't mix code and variable declarations
      pipe-loader: add preliminary scons support
      pipe-loader: add preliminary Android support
      {st,targets}/dri: use static/dynamic pipe-loader
      {auxiliary,targets}/vl: use static/dynamic pipe-loader
      {st,targets}/xa: use static/dynamic pipe-loader
      {st,targets}/nine: use static/dynamic pipe-loader
      target-helpers: remove inline_drm_helper.h
      st/dri: Don't close the drm fd on failure
      st/dri: NULL check the pscreen earlier
      auxiliary/vl: Don't close the drm fd on failure
      targets/nine: add note about fd owndership
      targets/nine: add note about messy header inclusion order
      targets/nine: remove unused static functions
      util: use RTLD_LOCAL with util_dl_open()

Emmanuel Gil Peyrot (1):
      gbm.h: Add a missing stddef.h include for size_t.

Eric Anholt (46):
      vc4: Fix build from recent NIR cleanups.
      gallium/ttn: Convert to using VARYING_SLOT_* / FRAG_RESULT_*.
      vc4: convert from tgsi semantic/index to varying-slot
      vc4: Only build in simulator mode if we find pkg-config for it.
      vc4: Fix a memory leak in the simulator case.
      vc4: Fix a leak of the last color read/write surface on context destroy.
      vc4: Add limited support for ibfe/ubfe.
      vc4: Switch our vertex attr lowering to being NIR-based.
      vc4: Add a sentinel after simulator buffers for buffer overflow detection.
      vc4: Use VC4_GET_FIELD and other defines in dumping VC4_RENDER_CONFIG.
      vc4: Also dump the decimation mode for resolved stores.
      vc4: Use Rob's NIR-based user clip lowering.
      vc4: Fix missing \n in a perf_debug().
      vc4: Add a workaround for HW-2116 (state counter wrap fails).
      vc4: Add dumping of VC4_PACKET_GL_INDEXED_PRIMITIVE.
      nir: Add opcodes for saturated vector math.
      vc4: Don't try to CSE non-SSA instructions.
      vc4: Add QIR/QPU support for the 8-bit vector instructions.
      vc4: Convert blending to being done in 4x8 unorm normally.
      vc4: Fix the test for skipping raw MOVs.
      vc4: Take advantage of the 8888 pack function in pack_unorm_4x8.
      vc4: Don't try to register coalesce into the VPM across non-raw MOVs.
      vc4: Fix names of the 16-bit unpacks
      vc4: If a QIR source has an unpack set, print it.
      vc4: Only copy propagate raw MOVs.
      vc4: Don't try to follow MOVs across a pack.
      vc4: Fix up the test for whether the unpack can be from r4.
      vc4: Reduce MOV special-casing in QIR-to-QPU.
      vc4: Drop some confused code about pack/unpack handling.
      vc4: Switch the unpack ops to being unpack flags on a mov.
      vc4: Move dst pack setup out to a helper function with more asserts.
      vc4: Rewrite the pack instructions as a MOV with a dst pack flag
      vc4: Add support for copy propagation with unpack flags present.
      vc4: Allow user index buffers, to avoid slow readback for shadow IBs.
      vc4: Fix dumping the size of BOs allocated/cached.
      vc4: Print the rounded shader size in debug output.
      vc4: When the create ioctl fails, free our cache and try again.
      vc4: Fix a compiler warning.
      vc4: Add CL dumping for GL_ARRAY_PRIMITIVE.
      vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails.
      vc4: Return NULL when we can't make our shadow for a sampler view.
      vc4: Avoid loading undefined (newly-allocated) FBO contents.
      vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.
      vc4: Fix documentation on vc4_qir_lower_uniforms.c.
      vc4: Fix uniform reordering to support reading the same uniform twice.
      vc4: Don't bother lowering uniforms when the same value is used twice.

Fabio Pedretti (1):
      docs/index.html: fix typo

Francisco Jerez (13):
      dri/common: Fix codestyle of driParseDebugString().
      dri/common: Tokenize driParseDebugString() argument before matching debug flags.
      i965/vec4: Introduce VEC4 IR builder.
      i965/vec4: Import helpers to convert vectors into arrays and back.
      i965/vec4: Import surface message builder functions.
      clover: Move down canonicalization of memory object flags into validate_flags().
      i965/fs: Fix hang on IVB and VLV with image format mismatch.
      i965: Don't tell the hardware about our UAV access.
      mesa: Expose function to calculate whether a shader image unit is valid.
      mesa: Skip redundant texture completeness checking during image validation.
      i965: Use _mesa_is_image_unit_valid() instead of gl_image_unit::_Valid.
      mesa: Get rid of texture-dependent image unit derived state.
      i965/nir/fs: Add comment for no-op memory barrier functions

François Tigeot (1):
      xmlconfig: Add support for DragonFly

Glenn Kennard (14):
      r600g: Fix assert in tgsi_cmp
      r600g/sb: Handle undef in read port tracker
      r600g/sb: Don't read junk after EOP
      r600g/sb: Don't crash on empty if jump target
      r600g: add multiple stream support for geom shaders
      r600g: Add doubles support for CYPRESS
      r600g: Support I2D/U2D/D2I/D2U
      r600: Enable fp64 on chips with native support
      r600g/sb: Support gs5 sampler indexing (v2)
      r600g/sb: SB support for UBO indexing
      r600g: Enable GL_ARB_gpu_shader5 extension
      r600g: Pass conservative depth parameters to hw
      r600g: Implement ARB_texture_view
      r600g: Pass conservative depth parameters to hw

Grazvydas Ignotas (8):
      radeonsi: mark unreachable paths to avoid warnings
      r600g: make all scissor states use single atom
      r600g: apply disable workaround on all scissors
      r600g: make all viewport states use single atom
      r600g: start numbering atoms from 1
      r600g: simplify dirty atom tracking
      gallium/radeon: remove 'dirty' member from r600_atom
      r600g: update num_dw in scissor_enable workaround

Gregory Hainaut (1):
      glsl: avoid linker and user varying location to overlap

Guillaume Charifi (1):
      freedreno: add a305 support

Hans de Goede (10):
      nv30: Fix creation of scanout buffers
      nv30: Implement color resolve for msaa
      nv30: Fix max width / height checks in nv30 sifm code
      nv30: Fix color resolving for nv3x cards
      nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA
      nvc0/ir: Add support for double immediates
      gm107/ir: Add support for double immediates
      nv50/ir: Add support for merge-s to the ConstantFolding pass
      nvc0/ir: Teach insnCanLoad about double immediates
      nv50/ir: Add support for 64bit immediates to checkSwapSrc01

Iago Toral Quiroga (82):
      i965: Add a debug option for spilling everything in vec4 code
      i965/vec4: Don't unspill the same register in consecutive instructions
      nir: UBO loads no longer use const_index[1]
      i965/fs: Fix comparison between signed and unsigned integer expressions
      i965: Maximum allowed size of SEND messages is 15 (4 bits)
      i965: Move MRF register asserts out of brw_reg.h
      i965: Turn BRW_MAX_MRF into a macro that accepts a hardware generation
      i965/fs: Use MRF registers 21-23 for spilling in gen6
      i965/vec4: Use MRF registers 21-23 for spilling in gen6
      mesa: Fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default framebuffer.
      i965: Use 64-byte offset alignment for shader storage buffers
      i965: Implement DriverFlags.NewShaderStorageBuffer
      i965: Set MaxShaderStorageBuffers for compute shaders
      i965: Upload Shader Storage Buffer Object surfaces
      i965: handle visiting of ir_var_shader_storage variables
      i965/fs: Do not split buffer variables
      nir: Implement __intrinsic_store_ssbo
      i965/nir/fs: Implement nir_intrinsic_store_ssbo
      i965/nir/vec4: Implement nir_intrinsic_store_ssbo
      nir: Implement __intrinsic_load_ssbo
      i965/nir/fs: Implement nir_intrinsic_load_ssbo
      i965/nir/vec4: Implement nir_intrinsic_load_ssbo
      nir/glsl_to_nir: ignore an instruction's dest if it hasn't any
      glsl: Rename atomic counter functions
      glsl: Add atomic functions from ARB_shader_storage_buffer_object
      glsl: lower SSBO atomic intrinsics
      nir: Implement lowered SSBO atomic intrinsics
      i965/nir/fs: Implement nir_intrinsic_ssbo_atomic_*
      i965/nir/vec4: Implement nir_intrinsic_ssbo_atomic_*
      glsl: First argument to atomic functions must be a buffer variable
      mesa: Add queries for GL_SHADER_STORAGE_BUFFER
      glsl: Allow use of memory qualifiers with ARB_shader_storage_buffer_object.
      glsl: Apply memory qualifiers to buffer variables
      glsl: Do not allow assignments to read-only buffer variables
      glsl: Do not allow reads from write-only buffer variables
      docs: Mark ARB_shader_storage_buffer_object as done for i965
      glsl: revert "glsl: atomic counters can be declared as buffer-qualified variables"
      glsl: Fix unused value warning reported by Coverity
      glsl: Fix null return coverity warning
      glsl: Fix forward NULL dereference coverity warning
      main: Fix block index when mixing UBO and SSBO blocks
      i965: Define BRW_MAX_UBO
      i965: Define BRW_MAX_SSBO
      i965: Reserve binding table space for SSBO surfaces
      i965: Assert on the number of combined UBO and SSBO binding table entries
      i965: Make vec4_visitor's destructor virtual
      i965: Fix remove_duplicate_mrf_writes so it can handle 24 MRFs in gen6
      i965: make pull constant loads in gen6 start at MRFs 16/17
      i965: Define FIRST_SPILL_MRF and FIRST_PULL_LOAD_MRF only once and in one place
      i965/gs/gen6: Maximum allowed size of SEND messages is 15 (4 bits)
      i965: Fix unsafe pointer when dumping VS/FS IR
      glsl: shader outputs cannot have initializers
      glsl: include variable name in error messages about initializers
      i965/fs: Fix indentation in fs_live_variables::compute_start_end
      i965/vec4: fix indentation in vec4_visitor::calculate_live_intervals
      nir: split SSBO min/max atomic instrinsics into signed/unsigned versions
      glsl: Fix variable_referenced() for vector_{extract,insert} expressions
      mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocks
      mesa: Add {Num}UniformBlocks and {Num}ShaderStorageBlocks to gl_shader{_program}
      glsl/lower_ubo_reference: lower UBOs and SSBOs to separate index spaces
      i965: Adapt SSBOs to work with their own separate index space
      i965/fs: use the right number of UBOs
      i965/vec4: Use the right number of UBOs
      nir: Get the number of SSBOs and UBOs right
      main: Use NumUniformBlocks to count UBOs
      main: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH is about UBOS, not SSBOs
      i965: Do not use NumBufferInterfaceBlocks
      st/mesa: Use {Num}UniformBlocks instead of {Num}BufferInterfaceBlocks
      glsl_to_tgsi: Use {Num}UniformBlocks instead of {Num}BufferInterfaceBlocks
      i965/fs: Do not mark direct used surfaces in VARYING_PULL_CONSTANT_LOAD
      i965/fs: Do not mark used direct surfaces in UNIFORM_PULL_CONSTANT_LOAD
      i965/vec4: Do not mark used direct surfaces in VS_OPCODE_PULL_CONSTANT_LOAD
      i965/vec4: Do not mark used surfaces in VS_OPCODE_GET_BUFFER_SIZE
      i965/fs: Do not mark used surfaces in FS_OPCODE_GET_BUFFER_SIZE
      glsl: Add API to put default precision qualifiers in the symbol table
      glsl: Add default precision qualifiers to the symbol table
      glsl: Add user-defined default precision qualifiers to the symbol table
      glsl: Move the definition of precision_qualifier_allowed
      glsl: Add precision information to ir_variable
      nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers
      Revert "nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers"
      nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers

Ian Romanick (86):
      mesa: Fix warning about static being in the wrong place
      linker: Silence GCC unused parameter warnings
      i965: Make gen8_upload_state_base_address static
      i965: Make gen7_enable_hw_binding_tables static
      mesa: Remove target parameter from _mesa_handle_bind_buffer_gen
      mesa: Silence unused parameter warnings in bufferobj.c
      mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type
      mesa: Don't allow wrong type setters for matrix uniforms
      i965/meta: Fix typo in comment
      glsl: Silence unused parameter warnings
      glsl: Remove ADD_VARYING macro
      i965: Remove horizontal bars from file header comments
      i965: Fix typos in license
      i965: Silence unused parameter warnings in intel_fbo.c
      i965: Silence unused parameter warnings in intel_mipmap_tree.c
      i915, i965: Silence unused parameter warnings in intel_mipmap_tree.h
      i965: Make intel_miptree_map_raw static
      i915: Remove prototype for nonexistent brw_miptree_layout
      i915: Silence unused parameter warnings
      i915, i965: Silence unused parameter warnings in intel_miptree_unmap_gtt
      i915: Silence unused parameter warning in intel_miptree_create_layout
      i915, i965: Silence unused parameter warnings in intel_batchbuffer_advance
      meta: Always bind the texture
      meta: Use result of texture coordinate clamping operation
      t_dd_dmatmp: Make "count" actually be the count
      t_dd_dmatmp: Clean up improper code formatting from previous patch
      t_dd_dmatmp: Use '& 3' instead of '% 4' everywhere
      t_dd_dmatmp: Pull out common 'count -= count & 3' code
      t_dd_dmatmp: Use addition instead of subtraction in loop bounds
      t_dd_dmatmp: Remove HAVE_QUAD_STRIPS support
      t_dd_dmatmp: Remove HAVE_QUADS support
      t_dd_dmatmp: Indentation and formatting fixes after HAVE_QUADS change
      t_dd_dmatmp: Require HAVE_LINES
      t_dd_dmatmp: Indentation and formatting fixes after HAVE_LINES change
      t_dd_dmatmp: Require HAVE_LINE_STRIPS
      t_dd_dmatmp: Indentation and formatting fixes after HAVE_LINE_STRIPS change
      t_dd_dmatmp: Require HAVE_TRIANGLES
      t_dd_dmatmp: Require HAVE_TRI_STRIPS
      t_dd_dmatmp: Indentation and formatting fixes after HAVE_TRI_STRIPS change
      t_dd_dmatmp: Require HAVE_TRI_FANS
      t_dd_dmatmp: Indentation and formatting fixes after HAVE_TRI_FANS change
      t_dd_dmatmp: Remove HAVE_ELTS support
      t_dd_dmatmp: Indentation and formatting fixes after HAVE_ELTS change
      t_dd_dmatmp: General indentation and formatting fixes
      t_dd_dmatmp: Use stdbool.h
      t_dd_dmatmp: Silence comparison between signed and unsigned integer expression warnings
      t_dd_dmatmp: Constify dmasz
      mesa: Remove unused HAVE_TRI_STRIP_1 defines
      meta: Handle array textures in scaled MSAA blits
      i965: Use C99 initializers for primitive arrays
      radeon: Use C99 initializers for primitive arrays
      t_dd_dmatmp: Replace fprintf with unreachable
      i965: Don't override NewFramebuffer just to call _mesa_new_framebuffer
      i915: Don't override NewFramebuffer just to call _mesa_new_framebuffer
      radeon: Don't override NewFramebuffer just to call _mesa_new_framebuffer
      st/mesa: Don't override NewFramebuffer just to call _mesa_new_framebuffer
      mesa/i965: Refactor brw_is_front_buffer_{drawing,reading} to common code
      glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00
      ff_fragment_shader: Use binding to set the sampler unit
      glsl/linker: Use constant_initializer instead of constant_value to initialize uniforms
      glsl: Use constant_initializer instead of constant_value to determine whether to keep an unused uniform
      glsl: Only set ir_variable::constant_value for const-decorated variables
      glsl: Restrict initializers for global variables to constant expression in ES
      glsl: Add method to determine whether an expression contains the sequence operator
      glsl: In later GLSL versions, sequence operator is cannot be a constant expression
      glsl: Never allow the sequence operator anywhere in an array size
      i965: Fix is-renderable check in intel_image_target_renderbuffer_storage
      i965: Add missing close-parenthesis in error messages
      i965: Do legacy userclipping in OpenGL ES 1.x contexts.
      meta/generate_mipmap: Don't leak the sampler object
      i965: Silence unused parameter warnings in get_buffer_rect
      meta/generate_mipmap: Only modify the draw framebuffer binding in fallback_required
      meta/generate_mipmap: Don't leak the framebuffer object
      glsl: Silence ignored qualifier warning
      glsl: Silence unused parameter warnings
      mesa: Don't expose GL_EXT_shader_integer_mix in GLES 1.x
      glsl: Fix off-by-one error in array size check assertion
      Import current draft of EXT_shader_samples_identical spec
      mesa: Extension tracking for EXT_shader_samples_indentical
      glsl: Extension tracking for EXT_shader_samples_indentical
      glsl: Add ir_samples_identical opcode
      glsl: Add textureSamplesIdenticalEXT built-in functions
      nir: Add nir_texop_samples_identical opcode
      i965/vec4: Handle nir_tex_src_ms_index more like the scalar
      i965: Enable EXT_shader_samples_identical
      docs: Add GL_EXT_shader_samples_identical to the release notes

Ilia Mirkin (137):
      nv50,nvc0: disable depth bounds test on blit
      nv50: account for the int RT0 rule for alpha-to-one/cov
      nv50: fix 2d engine blits for 64- and 128-bit formats
      mesa: uncomment checks in es31 computation, add texture_ms
      mesa: remove pointless es31 checks, fix indirect to only be in es31
      nouveau: avoid build failures since 0fc21ecf
      mesa: only copy the requested teximage faces
      glsl: clean up textureSize prototype
      mesa: fix dispatch sanity with GL_OES_texture_storage_multisample_2d_array
      glsl: use bitfield_insert instead of and + shift + or for packing
      glsl: provide the option of using BFE for unpack builting lowering
      freedreno/a3xx: add basic clip plane support
      freedreno/a3xx: implement half-z clipping
      nv50: fix drawing from tfb, direct-to-pushbuf submits
      nv50: clear buffer status on all vertex bufs, not just the first one
      nv50: rebind bo to bufctx when invalidating idxbuf storage
      nv50: don't flush vertex arrays when index buffer changes
      nv50: avoid using inline vertex data submit when gl_VertexID is used
      nouveau: don't mark full range as used on unmap with explicit flush
      st/mesa: properly handle u_upload_alloc failure
      st/mesa: don't fall back to 16F when 32F is requested
      util: always include sha1 into the build
      util: make mesa-sha1.c completely empty when there are no SHA1 impls
      nvc0: always emit a full shader colormask
      st/mesa: increase viewport bounds limits for GL4 hw
      nvc0: keep track of cb bindings per buffer, use for upload settings
      nvc0: remove BGRA4 format support
      nv50/ir: make edge splitting fix up phi node sources
      nv50/ir: r63 is only 0 if we are using less than 63 registers
      nv50/ir: fix emission of 8-byte wide interp instruction
      nv50/ir: don't fold immediate into mad if registers are too high
      mesa: add infra for ARB_shader_texture_image_samples
      glsl: add ir_texture_samples texture opcode
      nir: add nir_texop_texture_samples and convert from glsl
      glsl: add ARB_shader_texture_image_samples infrastructure
      glsl: add support for the textureSamples function
      i965: add support for textureSamples function
      glsl: add support for the imageSamples function
      nir: convert glsl imageSamples into a new intrinsic
      i965: add handling for imageSamples
      i965: enable ARB_shader_texture_image_samples
      tgsi: add a TXQS opcode to retrieve the number of texture samples
      gallium: add PIPE_CAP_TGSI_TXQS to let st know if TXQS is supported
      nv50/ir: add support for TXQS tgsi opcode
      r600g: add support for TXQS tgsi opcode
      st/mesa: emit TXQS, support ARB_shader_texture_image_samples
      docs: only astc ldr required for ES3.2, not hdr
      nvc0/ir: start offset at texBindBase for txq, like regular texturing
      st/mesa: avoid integer overflows with buffers >= 512MB
      nv50, nvc0: fix max texture buffer size to 128M elements
      freedreno/a3xx: add support for dual-source blending
      freedreno/a3xx: fix blending of L8 format
      freedreno/a3xx: use NUM_USER_CLIP_PLANES helper instead of magic number


Reply to: