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

mesa: Changes to 'refs/tags/mesa-17.3.0-rc2-1'



Tag 'mesa-17.3.0-rc2-1' created by Andreas Boll <andreas.boll.dev@gmail.com> at 2017-10-31 13:13 +0000

Tagging upload of mesa 17.3.0~rc2-1 to experimental.
-----BEGIN PGP SIGNATURE-----

iQJPBAABCgA5FiEE45C5cAWC+uqVmsrUHu9T04o6nGcFAln4dukbHGFuZHJlYXMu
Ym9sbC5kZXZAZ21haWwuY29tAAoJEB7vU9OKOpxnhQsP/jIcs+wCzPO413jxQEtV
oq64YrHGh+cGpXPSVsJQMUYCnPKmiH0StpSbAadmV+GyGYsV9+pXzFIPLCGfOVdd
/Ivb6TkqqaEery2yqHx6kM1rpnpvzmuC+ptuYGqjLmu/bvu/INijs94/uzhW1IyF
dzBfhzBnNaL7dh6m6MTyeBU8ODe1ckkdMyB1l6uBHdq6/cc30gmV5MUiuMjogRZj
cwlQ2WUxSdsEHFZ9jmHCVHHlx3VXuLP0ldsK+4eX9Wk1Q8Oj5XgEMRcRZB/Sh+GP
NQn2H+Sun5OfWpy42JZrArMvMLyTOA1HZiPfY2+C/ZWHUik0dB9jdSmP0FuKERVh
ixU6BmL5xO+VKnIho/qc5U1tnGPgrTKMrYDNwmRjANn79/iJh9OOWJIrOJ5eIsl2
gU7DzHR4yn/taIMIujg9EBCKwqJyyWuZtk4x7e+csc7sKmpav9XThKyzxfEVzoR0
VTQBKs+z+M1ao/ooVX47dKwH0DvquabupDhASJzMBSvg4XjRIVY5h2YzcJL5Zl/q
oXLy0lQTLi6WjWBy9H+QS+pGAjB8PMZ4NElYBPJxwQ9hm+Iwm3QMjDXFEJiqU77S
eShbPU6GgxJzAxgvIsMF6W4mrA9ooBk3k0GaQH4NrfqDQdWOsXqrbBlHzHK/2hhA
iYuZocEr/SyiCrlCRxDBvwGo
=bbmc
-----END PGP SIGNATURE-----

Changes since mesa-17.2.4-1:
Aaron Watry (4):
      clover/device: Move device_version into core and add device_clc_version
      clover/event: Include additional event statuses for clSetEventCallback
      clover/device: Calculate CL_DEVICE_MEM_BASE_ADDR_ALIGN in device
      mesa/st: Include builddir/src/compiler/glsl to fix make check

Adam Jackson (10):
      docs: Update feature list for GL 4.6
      include: Sync Khronos headers for OpenGL 4.6
      Revert "include: Sync Khronos headers for OpenGL 4.6"
      include: Sync Khronos headers for OpenGL 4.6
      mesa: Implement GL_ARB_texture_filter_anisotropic
      mesa: Implement GL_ARB_polygon_offset_clamp
      egl/drm: Don't "fall back" to /dev/dri/card0 if the first open fails
      glx: Sort the GLX extension bit enum and table
      glx: Be more tolerant in glXImportContext (v2)
      egl: Simplify the "driver" interface

Alex Smith (6):
      radv: Fix decompression on multisampled depth buffers
      radv: Add R16G16B16A16_SNORM fast clear support
      radv: Don't free NIR shaders if tracing
      radv: Set active_stages after getting cached shaders
      radv: Fix pipeline cache locking issues
      radv: Update code pointer correctly if a variant is already created

Alexandru-Liviu Prodea (1):
      Scons: Add LLVM 5.0 support

Andreas Boll (12):
      Merge branch 'upstream-unstable' into d-e
      Merge branch 'debian-unstable' into d-e
      Bump changelog
      Bump libdrm-dev build-dep to 2.4.85 per configure.ac.
      rules: Replace deprecated --disable-omx with --disable-omx-bellagio.
      Update libgbm1.symbols.
      Merge tag 'mesa-17.2.4' into debian-experimental
      Merge branch 'debian-unstable' into debian-experimental
      Merge tag 'mesa-17.3.0-rc2' into debian-experimental
      Bump changelog
      Update extend-diff-ignore.
      Upload to experimental.

Andres Gomez (12):
      docs: add release notes for 17.1.7
      docs: add sha256 checksums for 17.1.7
      docs: update calendar, add news item and link release notes for 17.1.7
      docs: remove released and extend the calendar until the end of 2017
      docs: add an additional final cycle for 17.1
      docs: add release notes for 17.1.8
      docs: add sha256 checksums for 17.1.8
      docs: update calendar, add news item and link release notes for 17.1.8
      docs: add release notes for 17.1.9
      docs: add sha256 checksums for 17.1.9
      docs: update calendar, add news item and link release notes for 17.1.9
      travis: replace omx feature flag with omx-bellagio one

Andres Rodriguez (28):
      mesa/st: fix inconsistent indentation of st_cb_bufferobjects.c
      radv: rename physical_device->uuid[] to cache_uuid[]
      mapi: add EXT_external_objects and EXT_external_objects_fd
      mesa: add support for memory object creation/import/delete
      mesa: add support for memory object parameters
      mesa: hook up memoryobject tex(ture)storage api
      mesa: hook up memory object multisamples tex(ture)storage api
      mesa/st: factor out st_AllocTextureStorage into a helper
      radeonsi: factor out metadata import
      mesa/st: implement memory objects as a backend for buffer objects
      mesa/st: expose EXT_memory_object and EXT_memory_object_fd
      mesa: implement glGetUnsignedByte{v|i_v}
      gallium: introduce device/driver UUID queries
      mesa: hook up UUID queries for driver and device
      ac/gpu: add driver/device UUID query helpers
      radeonsi: hook up device/driver UUID queries
      mesa: hook up queries for NUM_TILING_TYPES and TILING_TYPES
      radv: generate same device UUID as radeonsi
      radv: generate the same driver UUID as radeonsi
      radeonsi: enable support for EXT_memory_object
      vulkan: update headers & registry to VK 1.0.63
      radv: hardcode shader WAVE_LIMIT to the maximum value
      radeonsi: hardcode shader WAVE_LIMIT to the maximum value
      radv: Implement VK_EXT_global_priority
      radv: don't skip PS/VS partial flush
      radv: Expose VK_EXT_global_priority
      radv: factor out radv_alloc_memory
      radv: disable implicit sync for radv allocated bos v3

Anuj Phogat (8):
      intel: Remove unused Kabylake pci ids
      intel: Fix few KBL brand strings
      intel: Change a KBL pci id to GT2 from GT1.5
      intel: Remove unused device info for KBL GT1.5
      intel: Add brand string for KBL-R
      intel: Remove unused Kabylake pci id
      Revert "intel: Remove unused device info for KBL GT1.5"
      Revert "intel: Remove unused Kabylake pci ids

Bas Nieuwenhuizen (101):
      radv: Don't underflow non-visible VRAM size.
      gallium/targets: Fix d3dadapter9 build after xmlconfig move.
      ac/nir: Add float cast before shadow comparator clamp.
      radv: Add suballocation for shaders.
      radv: Don't use SRGB format for image stores during resolve.
      radv: Only convert linear->srgb in compute resolves.
      radv: Use the correct channel for alpha in resolve srgb conversion.
      radv: Don't allow fmask swizzling for shareable images.
      radv: remove semicolon in if(...);
      ac/nir: refactor input variable iteration.
      radv: Implement bc optimize.
      ac/nir: Cast sources of integer ops to int.
      ac/nir: Determine if input attachments are used in the info pass.
      ac/nir: Implement input attachments with layered rendering.
      radv: Use 0 for the layer id if the vertex shader does not export it.
      ac/nir: Make shader key a struct.
      radv: Store multiview info in renderpass.
      radv: Add multiview clears.
      ac/nir: Add shader support for multiviews.
      radv: Implement determining the has_multiview_view_index key.
      radv: Implement multiview draws.
      radv: Expose VK_KHX_multiview.
      radv: Remove some intel comments from the resolve code.
      radv: Don't set a new subpass on compute resolve.
      radv: Fix off by one in MAX_VBS assert.
      radv: Fix sparse BO mapping merging.
      radv/amdgpu: Enable dumping of all IBs with RADV_DEBUG=allbos.
      ac/debug: Support multiple trace ids for nested IBs.
      radv: Add trace ids for secondary buffers.
      radv: Actually set the cmd_buffer usage_flags.
      radv: Put semaphore waits in preamble cs.
      radv: Enable command buffer chaining by default.
      radv: Fix vkCopyImage with both depth and stencil aspects.
      radv: Actually check for vm faults.
      radv: Disable multilayer & multilevel DCC.
      radv: Don't allocate CMASK for linear images.
      radv: Check for GFX9 for 1D arrays in image_size intrinsic.
      radv: Don't redundantly emit pipelines after secondary cmd buffer.
      radv: Add code to check if two formats can share DCC metadata.
      radv: Add support for more DCC compression with VK_KHR_image_format_list.
      radv: Add VK_KHR_bind_memory2 support.
      radv: Use for_each_bit in the descriptor set flush.
      radv: Only enter the immutable samplers init loop when we have some.
      radv: Don't use a virtual function for getting the buffer virtual address.
      Revert "Revert "radv: fallback to an in-memory cache when no pipline cache is provided""
      radv: Fix VK_KHR_image_format_list.
      nir/spirv: Allow loop breaks in a switch body.
      radv: Implement TC compatible HTILE.
      meson: generate builddir/src/amd/vulkan/dev_icd.json
      radv: Implement querying the point clipping behavior.
      radv: Disable usage checks in metadata for images with extended usage data.
      radv: Allow setting the domain origin in tess.
      radv: Make tess winding order a bit more intuitive.
      radv: Enable VK_KHR_maintenance2 extension.
      radv: Only set the MTYPE flags on GFX9+.
      radv: Change cache datastructures for combined pipelines.
      radv: Add multiple shader cache store & load functions.
      radv: add radv_hash_shaders() helper
      radv: add radv_create_shaders() helper
      radv: Link shaders.
      radv: Do not read from the disk cache with RADV_DEBUG=nocache.
      ac: Parse the new HS RSRC1 register.
      ac/nir: Add HS calling convention.
      ac/nir: Change interface to allow multiple source shaders.
      ac/nir: Allow ac_shader_variant_info to contain info about multiple stages.
      ac/nir: Make scan_shader_output_decl less dependent on the context.
      ac/nir: Add function creation for merged LS+HS.
      ac/nir: Don't write to the dynamic HS word on GFX9.
      ac/nir: Expand user SGPR descriptions a bit.
      ac/nir: Compile the bodies of multiple shaders.
      ac/nir: Add LS-HS input VGPR workaround.
      radv: Add code to compile merged shaders.
      radv: Update GFX9 user data regs for GS/tess.
      radv: Remove remaining hard coded references to VS.
      radv: Add GFX9 HS emitting code.
      radv: Set correct registers for merged shader rings.
      radv: Modify rsrc1/rsrc2 generation for merged tess.
      radv: Enable tessellation shaders for  GFX9.
      radv: Set VGT_GS_MODE properly for gfx9
      radv: Use control shader presence for detecting tess.
      radv: Only emit TES when it exists.
      ac/nir: Add merged GS function.
      ac/nir: Add ES output to LDS for GFX9.
      ac/nir: Add loading from LDS for merged GS.
      ac/nir: Fix up GS input vgprs.
      radv: calculate and emit GFX9 GS registers to pipeline state.
      radv: enable GS on GFX9
      configure.ac: Bump libdrm_amdgpu version to 2.4.85.
      ac/nir: Take the max workgroup size of all provided shaders.
      ac/nir: Set larged wrokgroup size for GS on GFX9.
      radv: Correctly detect changed shaders for vertex descriptors.
      radv: Don't reset cmd_buffer->state.dirty.
      radv: Don't explicitly reference vertex shader for draw_id.
      radv: Don't check for max GL GS invocations.
      radv: Don't compile shaders when they are cached already.
      ac/nir: Account for compact array index in GS input load from LDS.
      radv: Don't use vgpr indexing for outputs on GFX9.
      ac/nir: Fix nir_texop_lod on GFX for 1D arrays.
      radv: Disallow indirect outputs for GS on GFX9 as well.
      ac/nir: Only clamp shadow reference on radeonsi.
      radv: Fix truncation issue hexifying the cache uuid for the disk cache.

Ben Crocker (5):
      llvmpipe: lp_build_gather_elem_vec BE fix for 3x16 load
      gallivm: fix typo in debug_printf message
      gallivm: allow additional llc options
      gallivm/ppc64le: adjust VSX code generation control.
      gallivm/ppc64le: allow environmental control of Altivec code generation

Ben Widawsky (4):
      i965: Support images with aux buffers
      i965/miptree: Allocate mcs_buf for an image's CCS
      i965: Pretend that CCS modified images are two planes
      i965: Advertise the CCS modifier

Benedikt Schemmer (2):
      nvc0: fix compile error
      radeonsi/uvd: clean up si_video_buffer_create

Boris Brezillon (1):
      broadcom/vc4: Fix infinite retry in vc4_bo_alloc()

Boyuan Zhang (1):
      radeon/vce: support all firmwares with major ver 53

Brian Paul (50):
      gallium/util: s/unsigned/enum tgsi_texture_type/
      svga: rework the FS white fragments code
      svga: implement MSAA alpha_to_one feature
      mesa: init more msaa fields
      gallium/docs: document automatic per-sample FS execution
      st/mesa: minor clean-ups in st_atom_msaa.c
      gallium/docs: add more info about TXF and MSAA textures
      st/mesa: fix handling of NumSamples=1 (v2)
      st/mesa: remove Windows hack for glFinish
      svga: whitespace clean-up in svga_draw_private.h
      mesa: formatting clean-up in syncobj.c
      llvmpipe: add some whitespace between functions in lp_texture.c
      svga: replace gotos with conditionals in array drawing code
      vbo: make vbo_bind_arrays() static
      vbo: use new _is_vertex_position() helper in vbo_attrib_tmp.h
      mesa: optimize _mesa_attr_zero_aliases_vertex()
      pipe-loader: use MAYBE_UNUSED to silence warning
      st/mesa: whitespace/indentation fixes in st_init_extensions()
      st/mesa: add const qualifiers in st_extensions.c
      gallivm: remove unused variable
      vbo: fix glVertexAttrib(index=0)
      gallium/vbuf: fix buffer reference bugs
      llvmpipe: initialize llvmpipe->dirty with LP_NEW_SCISSOR
      svga: include sample count in surface_size() computation
      st/mesa: only try to create 1x msaa surfaces for "fake" msaa drivers
      mesa: provide more info in some texture image error messages
      mesa: whitespace, formatting fixes in teximage.c
      glsl: silence signed/unsigned comparison warning
      svga: silence unused var warning in optimized build with MAYBE_UNUSED
      st/mesa: don't call close() on Windows
      util: add util_vasprintf() for Windows (v2)
      gallium/util: use new util_vasprintf() function
      svga: trivial whitespace clean-ups in svga_screen.c
      svga: add missing PIPE_SHADER_CAP_INT64_ATOMICS switch cases
      util: include stdlib.h in u_string.h to silence MinGW warning
      svga: add typeless switch cases in svga_typeless_format()
      svga: fix incorrect case in svga_typeless_format()
      svga: if we get nr_samples==1, store nr_samples=0
      svga: tweak pre-VGPU10 rasterization offsets
      svga: wrap long comments in svga_tgsi_vgpu10.c
      mesa: silence 'variable may be used uninitialized' warning in bufferobj.c
      mesa: silence 'variable may be used uninitialized' warning in teximage.c
      llvmpipe: silence 'variable may be used uninitialized' warnings
      util: include string.h in u_string.h
      mesa: move _mesa_exec_malloc/free() prototypes to their own header
      mesa: move _mesa_half_is_negative() to half_float.h
      git_sha1_gen: accept MESA_GIT_SHA1_OVERRIDE env var
      mesa: minor simplification in test_attachment_completeness()
      svga: fix format_conversion_table breakage
      mesa: fix trivial typo in _mesa_PixelMapusv() error string

Bruce Cherniak (1):
      st/osmesa: add osmesa framebuffer iface hash table per st manager

Chad Versace (19):
      anv: Annotate entrypoint table with index and func name
      util: Query build-id by symbol address, not library name
      util/build_id: Include <dlfcn.h>
      vulkan: Import vk_android_native_buffer.h
      vulkan: Add #ifdef hack to vk_android_native_buffer.h
      vulkan/registry: Add VK_ANDROID_native_buffer
      vulkan/util: Teach gen_enum_to_str.py to parse mutliple XML files
      vulkan/registry: Feed vk_android_native_buffer.xml to gen_enum_to_str.py
      anv: Teach generator scripts how to parse mutliple XML files
      anv: Feed vk_android_native_buffer.xml to generators (v2)
      anv/android: Disable surface and swapchain extensions (v2)
      anv/android: Link to Android libraries in the autotools build
      intel: Add simple logging façade for Android (v2)
      anv: Better support for Android logging (v2)
      anv: Add field anv_image::planes[]::bo_is_owned (v2)
      anv: Move close(fd) from anv_bo_cache_import to its callers (v2)
      anv: Add func anv_gem_get_tiling()
      anv: Move size check from anv_bo_cache_import() to caller (v2)
      anv: Implement VK_ANDROID_native_buffer (v9)

Charmaine Lee (6):
      st/mesa: create framebuffer iface hash table per st manager
      vbo: fix offset in minmax cache key
      svga: avoid emitting redundant SetShaderResources and SetVertexBuffers
      svga: move index buffer bind flag assertion
      svga: abort shader translation upon indirect indexing of temporaries
      svga: emit sampler constants only if sampler view exists

Cherniak, Bruce (1):
      swr: Report format max_samples=1 to maintain support for "fake" msaa.

Chih-Wei Huang (1):
      Android: fix undeclared identifier 'gfx9d_reg_table'

Chris Wilson (21):
      i965: Check result of make_surface() for intel_miptree_create_for_bo
      i965/blit: Remember to include miptree buffer offset in relocs
      i965: Prefer using streaming reads from WC mmaps
      i965: Always use the pre-computed offset for the relocation entry
      i965: Track last location of bo used for the batch
      i965: Use I915_EXEC_NO_RELOC
      i965: Ignore reloc read/write domains
      i965: Move add_exec_bo()
      i965: Reduce passing 2x32b of reloc_domains to 2 bits
      i965: Always allow CPU readback of the scanout on LLC platforms
      i965: Rename brw_bo::offset64 to gtt_offset.
      i965: Share the flush for brw_blorp_miptree_download into a pbo
      i965: Only put external handles into the handle ht
      i965: Do not log a perf warning when mapping an idle bo
      egl: Support IMG_context_priority
      egl,dri: Propagate context priority hint to driver->CreateContext
      i965: Sync i915_drm.h from kernel for IMG_context_priority
      i965: Record the presence of the kernel scheduler
      i965: Pass the EGL/DRI context priority through to the kernel
      i965: Report supported context priorities to EGL/DRI
      relnotes/17.3: EGL_IMG_context_priority is now implemented

Christian Gmeiner (10):
      etnaviv: use correct param for etna_compatible_rs_format(..)
      etnaviv: move sw get_driver_query_info(..)
      etnaviv: move sw query defines to etnaviv_query_sw.h
      etnaviv: push query active handling into generic layer
      etnaviv: call util_query_clear_result(..) in the generic layer
      etnaviv: update headers from rnndb
      etnaviv: add basic infrastructure for hw queries
      etnaviv: add support for occlusion queries
      etnaviv: enable occlusion query if GPU supports it
      etnaviv: fix implicit conversion warning

Christian König (1):
      winsys/amdgpu: set AMDGPU_GEM_CREATE_VM_ALWAYS_VALID if possible v2

Christoph Berliner (1):
      drirc: enable glthread for more games (Civ5, CivBE, Dreamfall, Hitman, SR3)

Christoph Haag (1):
      mesa: only copy requested compressed teximage cubemap faces

Chuck Atkins (1):
      swr: Add arch flags to support Cray and PGI compilers

Connor Abbott (12):
      nir: fix algebraic optimizations
      ac/nir: fix lsb emission
      ac/nir: fix nir_op_unpack_64_2x32_split_y emission
      ac/nir: fix saturate emission
      radeonsi: move llvm_get_type_size() to ac
      radeonsi: move emit_optimization_barrier() to ac
      radeonsi: move si_emit_ballot() to ac
      radeonsi: move the guts of ARB_shader_group_vote emission to ac
      ac: fix ac_get_type_size() for doubles
      ac: move ac_to_integer() and ac_to_float() to ac_llvm_build.c
      ac: remove bitcast_to_float()
      compiler/blob: make blob_reserve_bytes() more useful

Constantine Charlamov (2):
      r600g: remove unused "bc" args, and one unneeded forward declaration
      r600g: constify some args at r600_asm.c

Daniel Stone (11):
      egl/wayland: Ignore invalid modifiers
      st/dri: Check get-handle return value in queryImage
      st/dri2: Return invalid modifier when no driver support
      egl/dri2: Allow modifiers to add FDs to imports
      egl: Update headers from Khronos
      egl: Add dma_buf_import_modifiers for glvnd
      Revert "wayland-drm: constify the callbacks struct"
      egl/wayland: Check queryImage return for wl_buffer
      egl/wayland: Don't use dmabuf with no modifiers
      broadcom: Fix out-of-tree build include path
      meson: wayland-egl depends on wayland-client

Darren Salt (2):
      drirc: Enable glthread for more games (Saints Row 4 & Gat out of Hell).
      drirc: Group a few games in the glthread whitelist together.

Dave Airlie (123):
      radv: fix buffer views on SI/CIK.
      radv: only report external semaphore info for opaque fd.
      radv/ac: realign SI workaround with radeonsi.
      radv/winsys: fix padding command stream for SI
      radv/ac: port SI TC L1 write corruption fix.
      virgl: encode index buffer offset.
      virgl: drop precise modifier.
      radv: for stencil only set Z tile mode index to same value
      radv: handle 10-bit format clamping workaround.
      Revert "st_glsl_to_tgsi: rewrite rename registers to use array fully."
      radeon/ac: use ds_swizzle for derivs on si/cik.
      virgl: add BPTC support.
      r300: drop u_mm.h include.
      mesa/dri: drop unneeded mm.h include
      intel/vec4/gs: reset nr_pull_param if DUAL_INSTANCED compile failed.
      radv: fix tile swizzle regression on mipmaps.
      radv: also fix texture image descriptors for mipmap tile swizzle
      radv: avoid GPU hangs if someone does a resolve with non-multisample src (v2)
      gallium: introduce memory object
      mesa/st: start adding memory object support
      mesa/st: implement memory objects as a backend for texture storage
      radeonsi: add basic memory object support
      radv: fix f16->f32 denorm handling for SI/CIK. (v2)
      radv: add separate fmask tile swizzle counter.
      radv: fix MSAA on SI gpus.
      radv: force cs/ps/l2 flush at end of command stream. (v2)
      radeonsi: initialise imported surface to 0.
      radv/gfx9: fix set predication packet.
      radv/gfx9: remove some leftover gfx6 descriptor setup.
      radv/gfx9: for fast clear use is_linear flag.
      radv: disable texture gather workaround on gfx9.
      radv: disable support for VEGA for now.
      ac/nir: fixup layer/viewport export for GFX9.
      vulkan: import 1.0.59 headers and xml.
      radv/gfx9: use total levels in texture descriptor
      radv/gfx9: fix level count in color register setup.
      radv/gfx9: fixup db/stencil disable.
      radv: bump space check for indexed draw.
      radv/gfx9: emit sx_mrt_blend registers
      radv: cleanup some image view descriptor setup.
      radv/image: don't rescale width/height if the format isn't changing
      radv/gfx9: only minify image view width/height/depth before gfx9.
      radv: don't degrade tiling mode for small compressed or depth texture.
      radv/gfx9: don't expose linear depth on vega.
      radv: fix predication on gfx9
      radv/gfx9: gfx9 has buffer sizing rules like pre-VI.
      radv: don't crash if we have no framebuffer
      radv/wsi: Compute correct row_pitch for GFX9.
      radv: drop emit2d_dst_type.
      ac: reorg ac_shader_binary struct to take less space.
      mesa/bindless: reorder gl_bindless_image gl_bindless_sampler.
      mesa/mtypes: reorg vertex/fragment program state.
      mesa/mtypes: reduce size of gl_sync_object.
      mesa/mtypes: repack display list structs.
      mesa/mtypes: reorganise gl_shader
      mesa/mtypes: repack gl_shader_program_data.
      mesa/mtypes: repack gl_texture_object.
      mesa/mtypes: repack gl_sampler_object.
      radv/gfx9: fix buffer size on gfx9.
      radv: disable 1d/2d linear optimisation on gfx9.
      radv/gfx9: set descriptor up for base_mip to level range.
      Revert "radv: disable support for VEGA for now."
      st_glsl_to_tgsi: rewrite rename registers to use array fully.
      nir: put compact into bitfields in nir_variable_data
      radv: reduce meta_saved_state struct size.
      radv: reduce radv_cmd_state struct size.
      radv: reduce radv_shader_variant struct size.
      radv: reduce radv_image struct size.
      radv: reduce radv_amdgpu_winsys struct size.
      ac/surface: reduce gfx9_surface_layout size.
      radv/winsys: use amdgpu_bo_va_op_raw.
      radv/gfx9: allocate events from uncached VA space
      radv: use simpler indirect packet 3 if possible.
      radv/winsys: fix flags vs va_flags thinko.
      radv/ac: use ac_get_type_size.
      r600: handle the non-TXF_LZ support path.
      radv: add debug flags to zero vram allocations.
      radv: realign vgt flush on hawaii workaround with radeonsi.
      radv: use upload_data to upload push descriptors.
      radv: only calculate num_prims when required.
      radv: move calculating primgroup_size to pipeline.
      radv: calculate non-draw related ia_multi_vgt_param bits in pipeline
      radv: work out a base ia_multi_vgt_param.
      radv: don't use iview for meta image width/height.
      radv: handle GFX9 1D textures
      radv/gfx9: set mip0-depth correctly for 2d arrays/3d images
      radv/ac: bump params array for image atomic comp swap
      radv/gfx9: fix image resource handling.
      radv/nir: call opt_remove_phis after trivial continues.
      st/glsl->tgsi: fix u64 to bool comparisons.
      virgl: drop const dimensions on first block.
      r600: add .gitignore for egd_tables.h
      ac/surface: handle S8 on gfx9
      radv: emit fmuladd instead of fma to llvm.
      radv: enable tc compatible htile for d32s8 also.
      r600: drop a bunch of post-cayman code. (v2)
      radv: export KHR_relaxed_block_layout
      radv: lower ffma in nir.
      radeonsi: lower ffma in nir to mad.
      r600: drop tc_L2_dirty bit, this was SI only.
      r600: cleanup llvm ir target selection.
      mesa: align atomic buffer handling code with ubo/ssbo (v1.1)
      mesa: rename various buffer bindings to one struct.
      mesa/bufferobj: consolidate some codepaths between ubo/ssbo/atomics.
      mesa/bufferobj: consolidate some buffer binding code.
      mesa/st: fix atomic buffer sizing to align with ssbo.
      anv: fix assert in wsi image code.
      nir: bump loop unroll limit to 96.
      include/drm-uapi: clarify when headers can be updated.
      radv: don't crash if cache is disabled.
      mesa/bufferobj: fix atomic offset/size get
      radv: take unsafe_math and sisched into account when hashing shaders.
      radv: enable VK_KHX_multiview always.
      radv: port to using updated anv entrypoint/extension generator.
      radv/image: bump all the offset to uint64_t.
      radv: fix CLEAR_STATE packet length.
      radv: drop unused r600_htile_info.
      ac/nir: init full exec mask for merged shaders.
      radv: ensure correct outinfo is picked.
      radv: fixup tess eval shader when combined.
      radv/ac/nir: only emit tess factors to storage if tes reads them
      radv: use device name in cache creation like radeonsi.
      mesa/bufferobj: don't double negate the range

David Airlie (4):
      radv: emit db_htile_surface reg on gfx9 as well
      radv/gfx9: handle GFX9 opaque metadata
      radv/gfx9: fix tile swizzle handling for gfx9
      radv: add gfx9 scissor workaround

Denis Pauk (1):
      gallium/{r600, radeonsi}: Fix segfault with color format (v2)

Derek Foreman (1):
      broadcom/vc4: Don't advertise tiled dmabuf modifiers if we can't use them

Dylan Baker (57):
      intel: use a flag instead of setting PYTHONPATH
      util/ralloc: Don't define assert with magic member without DEBUG
      meson: Add build Intel "anv" vulkan driver
      meson: build "radv" vulkan driver for radeon hardware
      meson: remove duplicate libisl dependency in anv
      meson: check for python2 mako
      meson: change vulkan icd config to - instead of _
      meson: look for libelf as a library if there is no pkgconfig
      meson: add window system deps to intel vulkan common
      meson: set C++ standard to C++11
      meson: convert gtest to an internal dependency
      travis: add meson build for vulkan drivers.
      editorconfig: Add meson configuration
      make: Don't traverse backwards through include directories.
      make: Fix test to be meson compatible
      meson: add nir_linking_helpers.c to libnir
      meson: only require libelf if building radv
      meson: de-tabularize meson_options.txt
      meson: Build i965 and dri stack
      meson: build glx
      meson: Add support for configuring dri drivers directory.
      meson: build gbm
      meson: build classic swrast
      travis: don't run ninja test for meson
      travis: Add a travis profile for meson dri drivers
      meson: fix glx test
      meson: fix blob test includes
      meson: Add switch for texture float
      configure: commit test files
      meson: add checks for version script and dynamic list
      meson: Set _GNU_SOURCE
      meson: Don't try to install dri drivers unless one is built
      meson: always set GLX_USE_TLS
      meson: Add option to toggle LLVM
      meson: build libmesa_gallium
      meson: Build gallium auxiliary
      meson: split and simplify dependencies
      meson: Build gallium pipe-loader
      meson: build gallium helper drivers
      meson: Build gallium dri state tracker
      meson: build radeonsi
      meson: build gallium winsys for dri, null, and wrapper
      meson: build radeonsi gallium driver
      meson: build nouveau (gallium) driver
      meson: build softpipe
      meson: build llvmpipe
      meson: refactor meson_options
      .travis: Don't build gallium drivers in non-gallium test targets
      meson: build mesa test.
      meson: turn on pl111 not vc4 when pl111 driver specificed
      meson: don't build gallium dri target if gallium is disabled
      meson: bump libdrm_amdgpu requirement to 2.4.85
      meson: Don't allow glx to be built without platform_x11
      meson: move wayland_drm_protocol generation to wayland-drm
      meson: build libEGL
      meson: Add support for EGL glvnd
      meson: fix egl build for meson version < 0.43

Eduardo Lima Mitev (1):
      i915g: Remove a few unused variables

Eleni Maria Stea (1):
      docs: removed the '--with-sha1' requirement from shading.html

Emil Velikov (93):
      mesa: bump version to 17.2.0-devel
      docs: add 17.3.0-devel release notes template
      intel/blorp: ship blorp_genX_exec.h within the tarball
      st/dri: NULL check before deref DRI loader .getCapability
      i965: annotate struct intel_image_format as const
      i965: simplify intel_image_format_lookup()
      util: use cannonical form of ARRAY_SIZE
      configure.ac: unconditionally check for expat
      configure.ac: drop manual detection of expat header/library
      loader: rework xmlconfig dependency
      egl/x11: don't leak xfixes_query in the error path
      loader: drop the [gs]et_swap_interval callbacks
      docs: add release notes for 17.1.6
      docs: add sha256 checksums for 17.1.6
      docs: update calendar, add news item and link release notes for 17.1.5
      docs: drop released RCs from the calendar
      egl: add dri2_setup_swap_interval helper
      egl: drop unreachable BAD_NATIVE_WINDOW conditions
      egl: handle BAD_NATIVE_PIXMAP further up the stack
      egl/x11: pass NULL instead of XCB_WINDOW_NONE as native_surface
      egl/drm: remove unreachable code in dri2_drm_create_surface()
      egl/drm: rename dri2_drm_create_surface()
      egl: avoid eglCreatePlatform*Surface{EXT,} crash with invalid dpy
      xmlconfig: use the portable __VA_ARGS__
      dri_interface.h: add missing stdint.h include
      mapi/gen: remove shebang from the marshal generator scripts
      egl: don't NULL deref the .get_capabilities function pointer
      util: move string_to_uint_map to glsl
      egl: simplify refcounting after screen creation
      egl/wayland: plug leaks in dri2_wl_create_window_surface() error path
      egl/wayland: polish object teardown in dri2_wl_destroy_surface
      egl/wayland: update comment to reflect wl_dmabuf presence
      egl/wayland: set correct format with wl_dmabuf as wl_drm is missing
      egl/wayland: remove dri2_surf width/height double init.
      egl/wayland: group wl_win specific code together
      egl/wayland: make sure HAS_$FORMAT is set for wl_dmabuf
      docs: Update 17.2.0 release notes
      docs: add sha256 checksums for 17.2.0
      docs: add news item and link release notes for 17.2.0
      i965: expose RGBA visuals only on Android
      egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension
      egl/x11: advertise __DRI_USE_INVALIDATE for DRI2
      .gitignore: list *.orig and *.rej
      docs/releasing: remove -jX instances
      docs/releasing: polish LLVM_CONFIG wording/handling
      docs/release-calendar: update and extend
      mesa: don't use %s for PACKAGE_VERSION macro
      mesa: replace date/time macros with MESA_GIT_SHA1
      Revert "Android: add -Wno-date-time flag for clang"
      automake: include radv_shader.h in the sources list
      automake: enable libunwind in `make distcheck'
      docs: add release notes for 17.2.1
      docs: add sha256 checksums for 17.2.1
      docs: update calendar, add news item and link release notes for 17.2.1
      wayland-drm: remove hardcoded enum wl_drm_format
      wayland-drm: remove unused wayland_drm_buffer_get_{format,buffer}
      configure.ac: define WL_HIDE_DEPRECATED at global scale
      wayland-drm: add wl_display/wl_resource forward declarations
      wayland-drm: constify the callbacks struct
      configure.ac: split the wayland client/server confusion
      automake: adjust wayland-drm comment
      egl: use _eglError's 'msg' as an actual message in EGL_KHR_debug
      egl: simplify _eglDebugReport* API
      egl: remove unneeded braces around since line if statements
      egl: use switch statements over if/else chain
      swr/rast: do not crash on NULL strings returned by getenv
      egl/dri: link directly to libglapi.so
      wayland-egl: rename wayland-egl-{priv,backend}.h
      wayland-egl: forward declare struct wl_surface
      wayland-egl: add stdint.h include for intptr_t
      wayland-egl: remove no longer needed wayland-client dependency
      wayland-egl: use C99 comments
      wayland-egl: move WL_EGL_EXPORT declaration to where it's used
      wayland-egl: rework and simplify wl_egl_window initialization
      automake: add texcompress_s3tc_tmp.h to the sources list
      egl/dri: don't crash when createImageFromRenderbuffer2 is NULL
      wayland-drm: use a copy of the wayland_drm_callbacks struct
      wayland-drm: constify the callbacks struct, take 2
      configure.ac: bump Clover LLVM requirement to 3.9
      eglmesaext: add forward declaration for struct wl_buffers
      configure.ac: remove no longer necessary llvm-config --libs check
      configure.ac: factor out detection for old and buggy llvm
      configure.ac: rework llvm libs handling for 3.9+
      Travis: add binutils 2.26 for a few more LLVM 3.9 builds
      configure.ac: add llvm_add_optional_component helper
      configure.ac: add missing LLVM components for OpenCL
      Revert "make: Fix test to be meson compatible"
      mapi/shared-glapi/test: rework glapitable.h handling
      docs: add release notes for 17.2.3
      docs: add sha256 checksums for 17.2.3
      docs: update calendar, add news item and link release notes for 17.2.3
      Update version to 17.3.0-rc1
      Update version to 17.3.0-rc2

Eric Anholt (112):
      intel/decoder: Reuse the MAX2 macro instead of defining another one.
      intel/decoder: Reuse the gen_make_gen() helper.
      broadcom: add editorconfig
      broadcom/genxml: Introduce a V3D packet/struct decoder.
      broadcom/vc4: Use the XML decoder for CL dumping.
      broadcom/vc4: Switch the Viewport Center fields to a fixed-point representation.
      broadcom/vc4: Prefer blit via rendering to the software fallback.
      broadcom/vc4: Scissor blits performed using the rendering engine.
      ra: Pull the body of a loop out to a helper function.
      ra: Don't put a node in its own adjacency set.
      ra: Add a callback for selecting a register from what's available.
      broadcom/vc4: Use the RA callback to improve register selection's choices.
      broadcom/genxml: Support address fields with <32 bits
      broadcom/vc4: Switch the V3D 2.1 XML over to restricted address fields.
      broadcom: Add missing libexpat cflags for the decoder.
      broadcom: Add v3d_xml.h to gitignore.
      util: Fix build on old glibc.
      configure.ac: Introduce HAVE_ARM_ASM/HAVE_AARCH64_ASM and the -D flags.
      broadcom/vc4: Build the vc4_tiling_lt_neon.c with -mfpu=neon on ARM.
      anv: Move a comment that got left behind in the u_vector refactor.
      broadcom/genxml: Emit code for default headers for structs as well.
      broadcom/genxml: Check the sub-id field when decoding instructions.
      broadcom/genxml: Add V3D 3.3 packet definitions.
      ttn: Fix out-of-bounds accesses since the always-2D-constants change.
      broadcom/vc4: Fix use-after-free for flushing when writing to a texture.
      broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.
      broadcom/vc4: Fix crashes since the gallium blitter reworks.
      broadcom/vc4: Fix use-after-free when deleting a program.
      broadcom/genxml: Add support for enum-typed fields.
      broadcom/genxml: Set up enums for VC5 blending, depth, stencil, and prims.
      broadcom/vc4: Keep pipe_sampler_view->texture matching the original texture.
      intel/genxml: Convert a not-present-or-"1" dict to a set.
      gallium: Weaken assertion about u_mm's align2 field.
      anv: Fix some comment typos.
      vc4: Add labels to BOs for debug builds or with VC4_DEBUG=surf set.
      broadcom/vc4: Fix release build
      mesa: Add X1B5G5R5 along with A1B5G5R5.
      gallium: Add support for 5551 with the 1-bit field in the low bit.
      vc4: Add support for 5551 textures.
      mesa: Only expose GLES's EXT_texture_type_2_10_10_10_REV if supported in HW.
      mesa: Expose GL_OES_required_internalformat on GLES contexts.
      mesa: Set new renderbuffers to RGBA4 on all GLES contexts.
      docs: Fix a typo in the old MESA_program_debug spec.
      docs: Update the list of used MESA GL enums.
      broadcom/vc4: Implement GL_ARB_texture_barrier.
      gallium: Create a new PIPE_CAP_TILE_RASTER_ORDER for vc4.
      broadcom/vc4: Expose PIPE_CAP_TILE_RASTER_ORDER
      mesa: Implement a new GL_MESA_tile_raster_order extension.
      mesa: Alphabetize GL_MESA_tile_raster_order in the extensions list.
      nir: Move vc4's alpha test lowering to core NIR.
      configure: Add the new "vc5" driver to the list, requiring a simulator.
      broadcom: Introduce a v3d_debug.h header for vc5 and broadcom Vulkan.
      broadcom: Add V3D 3.3 QPU instruction pack, unpack, and disasm.
      broadcom: Add vc5 CLIF dumping
      broadcom: Add VC5 NIR compiler.
      broadcom: Add V3D 3.3 gallium driver called "vc5", for BCM7268.
      braodcom/xml: Fix a pasteo in vc5 store tile buffer general.
      broadcom/xml: Remove vc5 base packet for tile bin/render mode config.
      broadcom/xml: Add a bunch more vc5 tile list management packets.
      broadcom/vc5: Use supertiles and generic tile lists.
      broadcom/xml: Add the vc5 Base Vertex/Base Instance packet.
      broadcom/vc5: Add proper support for base_vertex and base_instance.
      broadcom/compiler: Use defines instead of magic values in TLB write setup.
      broadcom/compiler: Don't forget the discard state on TLB Z writes.
      broadcom/compiler: Set up passthrough Z when doing FS discards.
      braodcom/vc5: Fix incorrect early Z writes in discard shaders.
      broadcom/vc5: Add missing Z16 format.
      broadcom/vc5: Fix depth and stencil clear values.
      broadcom/vc5: Fix CLIF dumping of lists that aren't capped by a HALT.
      broadcom/vc5: Fix handling of interp qualifiers on builtin color inputs.
      broadcom/vc5: Flush the job when mapping a transform feedback buffer.
      broadcom/vc5: Fix up a comment from vc4 about the predraw texture setup.
      broadcom/vc5: Fix setup of TF dword output count.
      broadcom/vc5: Mark our primitives as needing TF processing.
      broadcom/vc5: Fix translation of transform feedback's output_register field.
      braodcom/vc5: Find the actual first TF output for our TF spec.
      broadcom/vc5: Add support for GL_EXT_provoking_vertex.
      broadcom/vc5: Start hooking up multiple render targets support.
      braodcom/vc5: Fix tile size setup for MRTs.
      broadcom/vc5: Make the BCL's number of render targets setup match the RCL.
      broadcom/vc5: Fix color masks for non-independent blending.
      broadcom/vc5: Add support for f32 render targets.
      broadcom/vc5: Fix Rendering Mode Common Config's color store bitmask.
      broadcom/vc5: Fix blendfactor zero handling.
      broadcom/vc5: Set up per-MRT clear colors.
      braodcom/vc5: Set up clear color for higher-bpp formats.
      broadcom/vc5: Set the RCL's MSAA mode to match the BCL's MSAA state.
      broadcom/vc5: Fix handling of 5551 textures using the new gallium format.
      broadcom/vc5: Fix inclusion of FS flag bits in dumping the FS address.
      broadcom/vc5: Don't pair VPMSETUP with other peripheral access.
      mesa: Disallow GL_RED/GL_RG with half-floats on GLES2.
      broadcom/vc5: Remove the u_resource_vtbl usage.
      mapi: Update extension number of MESA_tile_raster_order.
      include: Update GL headers from khronos opengl registry.
      include: Revert out the update of the Khronos GLX extension header.
      broadcom/vc5: Don't forget to set the RT format for 1555 textures.
      broadcom/vc4: Skip BO labeling when in simulator mode.
      broadcom/vc4: Fix false-positive for the tiling ioctls on simulator mode.
      meson: Add support for the vc4 driver.
      meson: Add support for the pl111 driver.
      meson: Add support for the vc5 driver.
      broadcom/vc5: Fix build failure frm nir_shader::stage removal.
      broadcom/vc5: Move most of the shader state attribute record to the CSO.
      broadcom/vc5: Move default attribute value setup to the CSO and fix them.
      broadcom/vc5: Fix pasteo that broke vertex texturing.
      broadcom/vc5: Set the snorm/unorm packing functions to be lowered.
      broadcom/vc5: Use SETMSF to handle discards.
      nir: Add a safety check that we don't remove dead I/O vars after lowering.
      nir: Print the components referenced for split or packed shader in/outs.
      broadcom/vc5: Propagate vc4 aliasing fix to vc5.
      meson: Fix vc5 deps on the XML-generated headers.
      i965: Fix memmem compiler warnings.

Eric Engestrom (76):
      util/ra: fix memory leak
      egl: deduplicate swap interval clamping logic
      loader: remove clamp_swap_interval()
      egl: make platform's SwapInterval() optional
      egl: use designated initaliser for _eglGlobal
      egl: split enums to make use of -Wswitch
      egl: remove unnecessary empty array element
      gbm: add gbm_bo_get_bpp()
      git_sha1_gen: catch any error the same way
      egl: check the correct function pointer
      egl: whitespace cleanup in eglapi.c
      egl/android: add missing include
      i965: add missing `const` in function signature
      dri: fix typo
      Revert "egl/android: add missing include"
      khronos/egl: remove dependency on Android NDK header
      mesa/st: remove unwanted backup file
      aubinator: remove duplicate initialisation
      util: improve compiler guard
      anv: fix off by one in array check
      util: rename include guard to avoid clash
      mesa: allow user to set MESA_NO_ERROR=0
      docs: update envvar docs to reflect MESA_NO_ERROR change
      glx: use ARRAY_SIZE macro
      r300: use ARRAY_SIZE macro
      gallium/tests: use ARRAY_SIZE macro
      i965/tex: add missing include
      gbm: turn GBM_ALWAYS_SOFTWARE into a boolean
      glx: turn LIBGL_DIAGNOSTIC into a boolean
      egl+glx: turn LIBGL_ALWAYS_SOFTWARE into a boolean
      glx: turn LIBGL_ALLOW_SOFTWARE into a boolean
      glx: turn LIBGL_ALWAYS_INDIRECT into a boolean
      egl+glx: turn LIBGL_DRI3_DISABLE into a boolean
      glx: turn LIBGL_DUMP_VISUALID into a boolean
      glx: turn LIBGL_PROFILE_CORE into a boolean
      glx: turn LIBGL_NO_DRAWARRAYS into a boolean
      util/disk_cache: turn MESA_GLSL_CACHE_DISABLE into a boolean
      docs/egl: remove reference to EGL_DRIVERS_PATH
      radv: compile out unused code
      glsl: compile unused function out
      swr: use ARRAY_SIZE macro
      dri/radeon: use ARRAY_SIZE macro
      i965: drop unused variables
      docs/submittingpatches: add 'test each commit' instructions
      docs: update sourcetree following omx rename
      glsl: replace conditional compilation with MAYBE_UNUSED
      radv: replace conditional compilation with MAYBE_UNUSED
      scons: use python3-compatible print()
      scons: use python3-compatible list-key check
      scons: use python3-compatible lists
      scons: use python3-compatible generator
      scons: use python3-compatible exceptions
      git_sha1_gen: fix output on python3
      REVIEWERS: add Meson
      REVIEWERS: add myself as a Meson reviewer
      meson: fix version typo + grammar
      egl/wayland: simplify LIBGL_ALWAYS_SOFTWARE logic
      travis: move include path from $CC to $CFLAGS
      egl: replace _egl_driver->Unload() callback with a simple free()
      egl: drop memset(0) of calloc'ed memory
      egl: remove left over _EGLMain_t
      egl_haiku: drop haiku_egl_driver struct
      git_sha1_gen: use git_sha1.h.in on all build systems
      svga: format the version string like the rest of mesa
      meson: add missing radv_extensions.c generation for libvulkan_radeon
      meson: track python script dependency
      meson: s/radv_extensions/radv_extensions_c/ to respect var convention
      meson: move expat dependency where it's needed
      egl_dri2: move glFlush out of struct dri2_egl_driver
      egl_dri2: drop dri2_egl_driver struct
      egl: move alloc & init out of _eglBuiltInDriver{DRI2,Haiku}
      egl: drop always-false TestOnly option
      egl: drop EGL driver `name`
      egl: set UseFallback if LIBGL_ALWAYS_SOFTWARE is set
      vc4: fix release build
      wayland-egl: fix wayland cflags

Francisco Jerez (4):
      anv: Add error handling to setup_empty_execbuf().
      anv: Check that in_fence fd is valid before closing it.
      clover: Wrap event::wait_count in a method taking care of the required locking.
      clover: Run the associated action before an event is signalled.

Frank Richter (3):
      st/mesa: fix a null pointer access
      st/wgl: check for negative delta in wait_swap_interval()
      gallium/os: fix os_time_get_nano() to roll over less

Fredrik Höglund (1):
      radv: don't flush the VS when srcStageMask == TOP_OF_PIPE_BIT

George Kyriazis (5):
      swr: fix transform feedback logic
      swr: Handle resource across context changes
      swr: Remove unneeeded comparison
      gallium/u_tests: fix ifdef for sync_file fences
      swr: Rework scratch space allocation

Gert Wollny (13):
      mesa/st: glsl_to_tgsi move some helper classes to extra files
      mesa/st: glsl_to_tgsi: implement new temporary register lifetime tracker
      mesa/st: glsl_to_tgsi: add tests for the new temporary lifetime tracker
      mesa/st: glsl_to_tgsi: add register rename mapping evaluator
      mesa/st: glsl_to_tgsi: Add test set for evaluation of rename mapping
      mesa/st: glsl_to_tgsi: tie in new temporary register merge approach
      mesa/st/st_glsl_to_tgsi_temprename.cpp: Fix compilation with MSVC
      mesa/st/tests: Fix classic build regressions introduced with 7be6d8fe12
      mesa/st/tests: Fix regressions with libunwind enabled introduced with 7be6d8fe12
      mesa/st/tests: Correct build flags and force -std=c++11
      travis: force llvm-3.3 for "make Gallium ST Other"
      travis: Add libunwind-dev to gallium/make builds
      gbm: Add gbm_device_get_format_modifier_plane_count to test

Grazvydas Ignotas (7):
      amd: add .editorconfig
      radv: clear dynamic_shader_stages on create
      ac/nir: silence maybe-uninitialized warnings
      ac/nir: remove misleading condition
      radv: don't assert on empty hash table
      configure: check if -latomic is needed for __atomic_*
      util/u_atomic: remove unnecessaty __atomic functions

Grigori Goronzy (1):
      egl: move KHR_no_error vs debug/robustness check further down

Gurchetan Singh (7):
      st/dri: change dri_extensions to dri_helpers
      st/dri: organize order of includers in dri_helpers
      st/dri: move some image functions to dri_helpers.c
      st/dri: add drisw image extension
      egl/dri2: add image extension such it's usable by swrast driver
      egl/surfaceless: add probe device helper function
      egl/surfaceless: Use KMS swrast fallback

Gurkirpal Singh (1):
      st/omx_bellagio: Rename state tracker and option

Gwan-gyeong Mun (12):
      egl/drm: Fix misused x and y offsets in swrast_put_image2()
      egl/drm: Fix misused x and y offsets in swrast_get_image()
      dri: fix typo in comment
      egl: deduplicate allocations of local buffer over each platform backend (v2)
      gallium/docs: Add missing word "Not"
      gallium/docs: Fix the math formula of U2I64
      gallium/docs: fix a typo
      gallium/docs: Fix an inequality sign of TGSI_SEMANTIC_SUBGROUP_LT_MASK
      gallium/docs: fix a reference link for get_paramf
      gallium/docs: add reference links for resource_create method
      radv: add an assertion in radv_BeginCommandBuffer()
      anv: add an assertion in genX(BeginCommandBuffer)

Henri Verbeet (1):
      vulkan/wsi: Free the event in x11_manage_fifo_queues().

Hongxu Jia (1):
      automake: intel: move expat handling where it's used

Iago Toral Quiroga (22):
      anv/cmd_buffer: fix off by one error in assertion
      anv: only expose up to 28 vertex attributes
      Update TextureParameter* error for incompatible texture targets
      TextureStorage1D should return INVALID_OPERATION if target is not a 1D texture
      intel/compiler: properly size attribute wa_flags array for Vulkan
      mesa/main: Fix GetTextureImage error reporting
      mesa/main: Fix GetTransformFeedbacki64 for glTransformFeedbackBufferBase
      i965: do not fallback to linear tiling for stencil surfaces
      glsl: Disallow unsized array of atomic_uint
      glsl: use 'declared_var' instead of 'var' after checking redeclarations
      glsl: make the redeclared variable NULL if it is deleted
      glsl: avoid accessing invalid memory after get_variable_being_redeclared()
      i965: rename BRW_NEW_FAST_CLEAR_COLOR to BRW_NEW_AUX_STATE


Reply to: