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

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



Tag 'mesa-10.4.2-1' created by Timo Aaltonen <tjaalton@debian.org> at 2015-01-15 13:10 +0000

Tagging upload of mesa 10.4.2-1 to sid.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJUt7xNAAoJEMtwMWWoiYTcgXwP/RwgKaah50djLhl87N6iR8E9
xLo2IAdryDb9s4AvpKCvzzvuybnpSp0Jkcf4mUU+qwP2E7xoYYkMH/dtmEWpKiAr
KKlHPhiL3l+BPmdseupbp4uMHmqRstnXBpIw08aOxPRBxTzojeINQ55knDKWrMeb
F9ZwxS7nL1pYFIv3EyUI0WqXAq/PSBklfGGnfmKq1zWnpbTe4L2iMkrQx34YGu6K
Vqx5BEgeVDie26Eb+Eb5O3Kw0jvp2y6wABPW2QM0nWIUIl+0bP8YBcrDVS+nmg0I
WN2aUUDbMKVQ08tGFA+/HYxri2nU7JvfLOuER6iyE6OJv3wTkq/PbPzrhOF10iO6
rWaokUse2n9/A+SDDGYRtFIHsiOv0B9zEitGtku/iwb9nX/Zs35b9FJCAZ1zmKoD
iprvcEjRceYk7JAGfsNCMRQUpeZzgteyvgCshL4I+ssGQFdj6R8FIdmzDlWhmyvX
n+21jyU3+rdCup2xLCMWmWjpsqrs2I4cdmskgWFlAYa8uV0G6jczCa64aB5taddT
rkuKnKmIjQAeWSFonea10hqYVb3bP3KAxCps+ex00N8Y7Nlo3sFx/NsRSERStNke
Mcsm1ol4QT/djYD7/zxoEc+1va7ZGXaud4oE1baTgi94POc9NprvpvmjxtFUl42r
dZsyVF2E5So2cyN6sult
=4L4K
-----END PGP SIGNATURE-----

Changes since mesa-10.3.2-1:
Aaron Watry (2):
      st/clover: Change platform name from Default to Clover
      r600/compute: Don't leak compute pool item_list/unallocated_list

Abdiel Janulgue (19):
      i965/vec4: inline generate_vec4_instruction() within generate_code()
      i965/vec4/fs: Count loops in shader debug
      glsl: Add ir_unop_saturate
      glsl: Add constant evaluation of ir_unop_saturate
      glsl: Add a pass to lower ir_unop_saturate to clamp(x, 0, 1)
      ir_to_mesa, glsl_to_tgsi: lower ir_unop_saturate
      ir_to_mesa, glsl_to_tgsi: Add support for ir_unop_saturate
      i965/fs: Add support for ir_unop_saturate
      yi965/vec4: Add support for ir_unop_saturate
      glsl: Implement saturate as ir_unop_saturate
      glsl: Optimize clamp(x, 0, 1) as saturate(x)
      glsl: Optimize clamp(x, 0.0, b), where b < 1.0 as min(saturate(x),b)
      glsl: Optimize clamp(x, b, 1.0), where b > 0.0 as max(saturate(x),b)
      i965/fs: Allow propagation of instructions with saturate flag to sel
      i965/vec4: Allow propagation of instructions with saturate flag to sel
      ir_to_mesa, glsl_to_tgsi: Remove try_emit_saturate
      i965/fs: Refactor try_emit_saturate
      i965/vec4: Remove try_emit_saturate
      ir_to_mesa: Remove sat to clamp lowering pass

Alex Deucher (3):
      radeonsi: add new CIK pci ids
      radeonsi: add new SI pci ids
      radeon/uvd: remove comment about RV770

Alex Henrie (3):
      driconf: Synchronize po files
      driconf: Update Spanish translation
      driconf: Correct and update Catalan translation

Alexander von Gluck IV (8):
      gallium/targets: Clean up Haiku softpipe renderer visual
      gallium/targets: Haiku, Fix some improper type warnings
      glsl: Add strings.h on non-MSC platforms
      gallium/targets: Haiku softpipe, perform better framebuffer validation
      gallium/targets: Break haiku state_tracker out to own directory
      st/hgl: Move st_manager create/destroy into hgl state_tracker
      st/hgl: Move st_visual create/destroy into hgl state_tracker
      mesa/drivers: Add missing mesautil lib to Haiku swrast

Alexandros Frantzis (1):
      Releasing a surfaceless EGL context doesn't release underlying DRI context.

Alon Levy (3):
      u_math.h: fix 64 to 32 bit truncation warning
      wgl: stw_pixelformat_get_info: correct type for index variable
      mesa/shaderimage.c: fix inconsistent sign warning

Andreas Boll (2):
      gallium/util: add missing u_debug include
      radeon: enable Hyper-Z on r600g and radeonsi by default

Andreas Pokorny (3):
      kms-swrast: Support Prime fd handling
      egl/drm: expose KHR_image_pixmap extension
      i915: Fix black buffers when importing prime fds

Andres Gomez (4):
      configure.ac: check for libexpat when no pkg-config is available
      glsl: Update and fix typos in README.
      glsl: Standardize names and fix typos
      i965/brw_reg: struct constructor now needs explicit negate and abs values.

Anuj Phogat (8):
      meta: Store precompiled msaa shaders for all supported sample counts
      mesa: Add new variables in gl_context to store sample layout
      i965: Initialize the SampleMap{2,4,8}x variables
      meta: Implement ext_framebuffer_multisample_blit_scaled extension
      i965: Enable EXT_framebuffer_multisample_blit_scaled for gen8
      meta: Fix make check failures in setup_glsl_msaa_blit_scaled_shader()
      glsl: Fix crash due to negative array index
      glsl: Use signed array index in update_max_array_access()

Axel Davy (12):
      nine: Add drirc options (v2)
      nine: Implement threadpool
      st/nine: clean device9ex.
      st/nine: Rework Basetexture9 and Resource9.
      st/nine: rework the way D3DPOOL_SYSTEMMEM is handled
      st/nine: propertly declare constants (v2)
      st/nine: Add pool check to SetTexture (v2)
      st/nine: fix wrong variable reset
      st/nine: Fix setting of the shift modifier in nine_shader
      st/nine: Queries: Fix D3DISSUE_END behaviour.
      st/nine: sm1_declusage_to_tgsi, do not restrict indices with TGSI_SEMANTIC_GENERIC
      st/nine: Fix vertex declarations for non-standard (usage/index)

Ben Widawsky (3):
      i965/chv: Increase VS and GS thread counts
      i965: Always enable VF statistics
      i965/gs: Avoid DW * DW mul

Brian Paul (63):
      mesa: s/INLINE/inline/
      meta: s/INLINE/inline/
      xlib: s/INLINE/inline/
      osmesa: s/INLINE/inline/
      swrast: s/INLINE/inline/
      docs: add news link to 10.2.7 release notes
      mesa: trim down some #includes
      mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC
      u_vbuf: simple whitespace fix
      scons: add /dynamicbase and /nxcompat to MSVC linkflags
      st/mesa: handle failed context creation for core profile
      mesa: fix _mesa_free_pipeline_data() use-after-free bug
      mesa: break up _mesa_swizzle_and_convert() to reduce compile time
      mesa: move i, j var decls into SWIZZLE_CONVERT_LOOP() macro
      mesa: fix prog_optimize.c assertions triggered by SWZ opcode
      target-helpers: add inline qualifier on configuration_query()
      st/xa: silence unused variable warning
      glsl: use ptrdiff_t cast to silence g++ sign warning
      tgsi: add prolog() method to tgsi_transform_context
      tgsi: fix tgsi transform's epilog callback
      draw: use tgsi transform prolog/epilog callbacks in AA point code
      draw: use tgsi transform prolog/epilog callbacks in AA line code
      draw: use tgsi transform prolog callback in polygon stipple code
      tgsi: add inst/decl helpers for tgsi_transform utility
      draw: use new tgsi_transform inst/decl helpers in aaline code
      draw: use new tgsi_transform inst/decl helpers in aapoint code
      draw: use new tgsi_transform inst/decl helpers in pstipple code
      gallium: replace pipe_type enum with tgsi_return_type enum
      gallium: update comment for enum pipe_format
      util: fix SCons build
      mesa: remove EXT suffix from FBO error messages
      util: s/PIPE_TEX_MIPFILTER/PIPE_TEX_FILTER/ in u_blit code
      util: simplify writemask parameters for util_blit_pixels()
      util: use linear formats in util_blit_pixels()
      st/mesa: remove unneded PIPE_TEXTURE_CUBE check in st_texture_create()
      gallium: add doc note about cube textures and can_create_resource()
      llvmpipe: remove special case for PIPE_TEXTURE_CUBE in llvmpipe_texture_layout()
      softpipe: don't special case PIPE_TEXTURE_CUBE in softpipe_resource_layout()
      util: simplify PIPE_TEXTURE_CUBE case in util_max_layer()
      tgsi: fix Semantic.Name assignment in tgsi_transform_input_decl()
      llvmpipe: move lp_jit_screen_init() call after allocation of screen object
      mesa: fix _mesa_alloc_dispatch_table() declaration
      mesa: fix spurious wglGetProcAddress / GL_INVALID_OPERATION error
      st/wgl: add WINAPI qualifiers on wgl function typedefs
      glsl: fix several use-after-free bugs
      mesa: fix 'misalgned' typos in error messages
      mesa: fix 'feeedback' typo in comment
      u_blitter: do error checking assertions for shader caching
      u_blitter: create basic fs shaders in util_blitter_cache_all_shaders()
      u_blitter: use ctx->bind_fs_state(), not pipe->bind_fs_state()
      u_blitter: put a comment on util_blitter_cache_all_shaders()
      st/mesa: use PIPE_BIND_DISPLAY_TARGET when checking for sRGB capability
      softpipe: check for SP_NEW_STIPPLE when building quad pipeline
      softpipe: remove unused softpipe_create_fs_variant_exec() parameter
      util: simplify util_pstipple_create_fragment_shader() params
      util: simplify temp register selection in u_pstipple.c
      util: simplify u_pstipple.c code
      tgsi: add a tgsi_free_tokens() function
      softpipe: use the tgsi_free_tokens() function
      gallium/docs: fix NRM, NRM4 docs
      st/mesa: copy sampler_array_size field when copying instructions
      mesa: fix arithmetic error in _mesa_compute_compressed_pixelstore()
      mesa: fix height error check for 1D array textures

Carl Worth (8):
      Increment version to 10.4.0-devel
      Makefile: Switch from md5sums to sha256sums
      docs: Add my notes on stable-branch patch criteria
      docs: Update instructions for creating a release
      glcpp: Don't use alternation in the lookahead for empty pragmas.
      build: Rename md5 to checksums as part of .PHONY target
      Eliminate several cases of multiplication in arguments to calloc
      egl: Restrict multiplication in calloc arguments to use compile-time constants

Chad Versace (3):
      i965: Fix segfault in WebGL Conformance on Ivybridge
      i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy()
      i965: Use safer pointer arithmetic in gather_oa_results()

Chia-I Wu (132):
      ilo: replace domains by reloc flags
      ilo: remove max_batch_size
      ilo: rename intel_bo_map_unsynchronized()
      ilo: use genhw command opcodes
      ilo: replace cmd by dw0 in GPE
      ilo: fix bound check for 3DSTATE_URB_VS
      ilo: set INTEL_RELOC_GGTT only on GEN6
      ilo: make toy_compiler_disassemble() more useful
      ilo: add a builder for building BOs for submission
      ilo: make ilo_cp based on ilo_builder
      ilo: use ilo_builder for kernels and STATE_BASE_ADDRESS
      ilo: convert BLT to use ilo_builder
      ilo: convert GPE surface functions to use ilo_builder
      ilo: convert GPE state functions to use ilo_builder
      ilo: convert GPE GEN7 command functions to use ilo_builder
      ilo: convert GPE GEN6 command functions to use ilo_builder
      ilo: remove unused ilo_cp functions
      ilo: update genhw headers
      ilo: add a new disassembler
      ilo: fix a compile error with -Werror=format-security
      ilo: careful with empty fb state in ilo_gpe_set_fb()
      ilo: remove ILO_GEN_GET_MAJOR()
      ilo: add GEN_EXTRACT() and GEN_SHIFT32()
      ilo: use an accessor for dev->gen
      ilo: add ILO_DEV_ASSERT()
      ilo: move MI functions to ilo_builder_mi.h
      ilo: move BLT functions to ilo_builder_blt.h
      ilo: clean up MI functions
      ilo: clean up BLT functions
      ilo: reduce BLT function parameters
      ilo: fix builder size checks for BLT buffer clear/copy
      ilo: move GPE common functions to ilo_builder_render.h
      ilo: move media functions to ilo_builder_media.h
      ilo: move 3D functions to ilo_builder_3d*.h
      ilo: clean up 3D/media common functions
      ilo: clean up 3DPRIMITIVE functions
      ilo: derive 3-src instructions from the opcode table
      ilo: simplify src operand gathering in disassembler
      ilo: trust vertex element count more
      ilo: fix gen6_3DSTATE_MULTISAMPLE()
      ilo: clean up 3D/media functions
      ilo: simplify ilo_cp_set_owner()
      ilo: remove ilo_cp_empty()
      ilo: rename ilo_cp_flush()
      ilo: rename ILO_DEBUG=3d
      ilo: make ilo_fence opaque
      ilo: rename ilo_gpe_gen*.[ch]
      ilo: merge ilo_gpe.h to ilo_state*.h
      ilo: add a new struct for context states
      ilo: fix headers in Makefile.sources
      ilo: no direct ilo_context access in BLT blitter
      ilo: add a helper for RECTLIST blitter
      ilo: add a pointer to builder in ilo_3d_pipeline
      ilo: clarify cp owning/releasing
      ilo: rework query support
      ilo: add ilo_3d_pipeline_emit_query()
      ilo: support prim queries in ilo_3d_pipeline_emit_query()
      ilo: replace software queries by hardware ones
      ilo: use a single list for queries
      ilo: move size estimation check out of pipeline
      ilo: flush before setting SOL_RESET
      ilo: move aperture checks out of pipeline
      ilo: create the pipeline from the builder
      ilo: handle conditional rendering in the context
      ilo: clean up fallback path for primitive restart
      ilo: make gen6_pipeline_update_max_svbi() static
      ilo: remove handle_invalid_batch_bo()
      ilo: rework pipeline workarounds
      ilo: rename ilo_3d.[ch] to ilo_draw.[ch]
      ilo: rename ilo_3d_pipeline*.[ch] to ilo_render*.[ch]
      ilo: remove struct ilo_3d
      ilo: rename 3d_pipeline to render
      ilo: constify ilo_render in ilo_render_get_sample_position()
      ilo: rename state buffer to dynamic buffer
      ilo: add ilo_builder_{dynamic,surface}_used()
      ilo: simplify ilo_render invalidation
      ilo: make ilo_render_emit_flush() direct
      ilo: make ilo_render_emit_query() direct
      ilo: simplify ilo_render_get_query_len()
      ilo: sanity check ilo_render_get_*_len()
      ilo: clean up draw and rectlist state emission
      ilo: make ilo_render_emit_rectlist() direct
      ilo: make ilo_render_emit_draw() direct
      ilo: make ilo_render opaque
      ilo: give gen6_draw_session a better prefix
      ilo: fix a missing 'else'
      ilo: use dynamic bo for rectlist vertices
      ilo: precalculate aligned depth buffer size
      ilo: add a pass to finalize ilo_ve_state
      ilo: fix format of edge flag pointer
      ilo: let shaders determine sampler counts
      ilo: let shaders determine surface counts
      ilo: fix rectlist on GEN7+
      ilo: disassemble compacted instructions
      ilo: clear writer pointer after unmapping
      ilo: improve blob decoding
      util: add _mesa_strtod and _mesa_strtof
      configure: check for xlocale.h and strtof
      util: initialize locale_t with a static object
      glsl: protect anonymous struct id with a mutex
      glsl: protect glsl_type with a mutex
      mesa: protect the debug state with a mutex
      ilo: fix intel_bo_wait() on kernel 3.17
      ilo: add eu_count and thread_count to ilo_dev_info
      ilo: fix compute params
      ilo: add kernel queries for compute shaders
      ilo: use a dynamic array for global bindings
      ilo: add ilo_finalize_compute_states()
      ilo: update genhw headers for media pipeline
      ilo: disassemble TS messages
      ilo: disassemble DP DC messages
      ilo: improve media command helpers
      ilo: add ilo_render_emit_launch_grid()
      ilo: hook up launch_grid()
      ilo: let ilo_shader_compile_cs() return a dummy shader
      ilo: decode INTERFACE_DESCRIPTOR_DATA
      ilo: tidy up message descriptor decoding
      ilo: use top/bottom split for state functions
      ilo: remove inlined state functions
      ilo: derive fb blending caps at bind time
      ilo: prefix 3DSTATE_VF with gen75
      ilo: add variants of 3DSTATE_CLIP
      ilo: add variants of 3DSTATE_WM
      ilo: add variants of 3DSTATE_PS
      ilo: add variants of 3DSTATE_VS
      ilo: add variants of 3DSTATE_GS
      ilo: add variants of 3DSTATE_{HS,DS}
      ilo: add gen6_3dstate_constant()
      ilo: add 3DSTATE_SO_BUFFER variants
      ilo: rework gen7_3DSTATE_SO_DECL_LIST()
      ilo: clean up gen7_3DSTATE_STREAMOUT()
      ilo: clean up gen6_3DSTATE_SF()

Chris Forbes (26):
      glsl: Remove bogus "OUPTUT" token
      docs: Update who is working on tessellation
      i965/vec4: slightly improve insn dumping with no srcs
      glsl: fix error message for redeclaring gl_PerVertex as output
      i965/gen6: Enable GL 3.3 and GLSL 3.30
      i965: Fix spelling of GEN7_SAMPLER_EWA_ANISOTROPIC_ALGORITHM
      i965: Fix typo in comment
      mesa: Add usage history bitfield to buffer objects
      mesa: Mark buffer objects which are bound as UBOs
      mesa: Mark buffer objects that are used as TexBOs
      i965: Add new dirty flag for new TexBOs.
      i965: Have mesa flag BRW_NEW_TEXTURE_BUFFER when a TexBO binding changes
      i965: Dirty state in BO reallocation based on usage history
      i965: No longer reemit textures on BRW_NEW_UNIFORM_BUFFER
      i965: Correctly use ABO count to trigger flagging of new surfaces.
      i965/disasm: Add missing message type for Gen7 DP untyped surface read
      mesa: Mark buffer objects that are used as atomic counter buffers
      i965: Flag BRW_ATOMIC_COUNTER_BUFFER when a possible ABO is respecified
      meta/msaa-blit: consider weird sample count case unreachable
      mesa: Fix order of errors for glDrawTransformFeedbackStream
      i965: Fix sampler state pointer adjustment for nonconst samplers
      i965: Handle nested uniform array indexing
      glsl: Generate unique names for each const array lowered to uniforms
      mesa: Fix Get(GL_TRANSPOSE_CURRENT_MATRIX_ARB) to transpose
      i965/Gen6-7: Do not replace texcoords with point coord if not drawing points
      i965/Gen6-7: Fix point sprites with PolygonMode(GL_POINT)

Christian König (15):
      st/vdpau: fix vlVdpOutputSurfaceRender(Output|Bitmap)Surface
      vl/compositor: set the scissor before clearing the render target
      radeon/uvd: fix field handling on R6XX style UVD
      mesa/st: don't advertise NV_vdpau_interop if it doesn't work.
      radeon/video: use more of the common buffer code v2
      radeon/video: use the hw to initial clear the buffers
      radeon/uvd: use PIPE_USAGE_STAGING for msg&fb buffers
      st/va: skeleton VAAPI state tracker
      st/va: implement vlVa(Create|Destroy|Query|Get)Config
      st/va: implement Context Surface and Buffer
      st/va: implement Picture functions for mpeg2 h264 and vc1
      configure: Revert "ask vdpau.pc for the default location of the vdpau drivers"
      configure: respect $libdir for the OMX installation dir
      configure: remove superflous VA-API line from configure.ac
      configure: use $libdir/dri as default for VA-API

Christoph Bumiller (8):
      nv50/ir/util: fix BitSet issues
      nvc0/ir: clarify recursion fix to finding first tex uses
      tgsi/ureg: add ureg_UARL shortcut (v2)
      winsys/sw/wrapper: implement is_displaytarget_format_supported for swrast
      gallium/auxiliary: implement sw_probe_wrapped (v2)
      gallium/auxiliary: add inc and dec alternative with return (v4)
      gallium/auxiliary: add contained and rect checks (v6)
      nv50/ir/tgsi: handle TGSI_OPCODE_ARR

Cody Northrop (1):
      i965: Require pixel alignment for GPU copy blit

Connor Abbott (19):
      glsl/linker: pass through the is_intrinsic flag
      i965/fs: don't pass ir_variable * to emit_frontfacing_interpolation()
      i965/fs: don't pass ir_variable * to emit_samplepos_setup()
      i965/fs: don't use ir->shadow_comparitor in emit_texture_*
      r300g: set register classes before interferences
      ra: note a restriction in the interfence graph API
      ra: assert against unsigned underflow in q_total
      i965/fs: don't use ir->offset in emit_texture_gen5.
      i965: Make brw_texture_offset() not use ir_texture.
      i965/fs: Make emit_mcs_fetch() not use ir_texture.
      i965/fs: make rescale_texcoord() not use ir_texture.
      i965/fs: Don't use ir->coordinate in emit_texture_*.
      i965/fs: Don't use ir->lod_info.grad.dPd<x,y> in emit_texture_*.
      i965/fs: don't use ir->type in emit_texture_gen4()
      i965/fs: don't pass in ir_texture to emit_texture_*
      i965/fs: fix integer textures with swizzles
      i965/fs: Make swizzle_result() not use ir_texture.
      i965/fs: Make gather_channel() not use ir_texture.
      i965/fs: don't make a fake ir_texture in the Mesa IR frontend

Damien Lespiau (1):
      i965/skl: Update 3DSTATE_SBE for Skylake.

Daniel Manjarres (1):
      glx: Fix glxUseXFont for glxWindow and glxPixmaps

Dave Airlie (28):
      nouveau/nv40: quiten coverity warning in unused vertex texture code.
      xvmc/tests: %C isn't a valid printf specifier.
      nouveau: don't leak dec struct on error
      i965: add missing parens in vec4 visitor
      glsl: free uniform_map on failure path.
      mesa/program_cache: calloc the correct size for the cache.
      vdpau: unlock the mutex on error paths in attribute setting.
      omx/h264: remove stray semicolon after if
      r300g: pointless assignment of info.indexed
      loader: fds can be 0
      llvmpipe: fix rast debugging output
      st_glsl_to_tgsi: init have_sqrt field.
      util: move shared rgtc code to util (v2)
      mesa: fix SRGB alpha channel value in pack_float_R8G8B8X8_SRGB
      mesa: fix GetTexImage for 1D array depth textures
      r600g/cayman: fix integer multiplication output overwrite (v2)
      r600g/cayman: fix texture gather tests
      r600g/cayman: handle empty vertex shaders
      r600g: geom shaders: always load texture src regs from inputs
      r600g: limit texture offset application to specific types (v2)
      r600: fix texture gradients instruction emission (v2)
      r600g: do all CUBE ALU operations before gradient texture operations (v2.1)
      r600g: merge the TXQ and BUFFER constant buffers (v1.1)
      r600g/sb: fix issues cause by GLSL switching to loops for switch
      r600g: only init GS_VERT_ITEMSIZE on r600
      Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch"
      r600g: fix regression since UCMP change
      r600g/sb: implement r600 gpr index workaround. (v3.1)

David Heidelberg (2):
      st/nine: return GetAvailableTextureMem in bytes as expected (v2)
      st/nine: remove unused pipe_viewport_state::translate[3] and scale[3]

David Heidelberger (2):
      r300/compiler: remove useless check
      r300g/vdpau: enable again

Dieter Nützel (1):
      r600g: Delete unused variable 'max_global_size' in 'r600_get_compute_param'

EdB (4):
      clover: Add a simple compat::pair.
      clover: Add initial implementation of clCompileProgram for CL 1.2.
      clover: Add allow_empty_tag.
      clover: Don't return CL_INVALID_VALUE if there is no header.

Emil Velikov (134):
      dri/radeon: drop obsolete radeon_{dri,macros}.h headers
      include: move sarea.h next to it's only user
      dri/radeon: cleanup the radeon_context vtbl
      dri/radeon: nuke the remaining references to sarea
      gallium/ilo: cleanup intel_winsys.h
      winsys/i915: remove the software winsys
      winsys/svga: build: cleanup the includes
      gallium/radeon: cleanup header inclusion
      winsys/radeon: move radeon_cs_dump.h to drm
      st/egl: cleanup sw winsys header inclusions
      winsys/$(hw): include headers in Makefile.sources
      winsys/$(hw): ship the Android/SCons scripts in the tarball
      winsys/sw: automake: consistently use Makefile.sources
      winsys/sw: add the final files to the tarball
      st/xvmc: automake: move tests to noinst
      Revert "configure: Disable xvmc by default"
      st/xvmc: pick up the headers for distribution
      st/xa: add remaining files in the tarball
      st/vega: add headers and SConscript in the tarball
      st/vdpau: remove obsolete define VL_HANDLES
      st/vdpau: pickup/ship the private header
      st/omx: use makefile.sources to handle sources lists
      st/xlib: Include the headers in the sources list.
      st/gbm: include the header in the sources list
      st/clover: sort the sources list
      st/egl: ship all the files in the tarball
      hgl: trivial bits
      include/haiku: fix comment typo
      sw/hgl: struct haiku_displaytarget is not public struct
      targets/haiku-softpipe: explicitly prefix sw/hgl header
      mesa: fix make tarballs
      Revert "mesa: fix make tarballs"
      configure: check for core xcb and link libGL against it
      configure: check for core xcb and link libEGL against it
      configure: check for core xcb and link the VL targets against it
      winsys/intel: drop intel_winsys.h from makefile.sources
      gallium: ship the non-automaked state-trackers & targets
      gallium: ship state-tracker/README in the release tarball
      st/clover: ship Doxyfile in the release tarball
      st/dri: ship the scons buildscript in the release tarball
      st/glx/xlib: ship the SConscript in the release tarball
      st/egl: include the remaining files in the tarball
      st/vega: ship the final headers
      gallium/tests: ship all the tests in the release tarball
      gallium/tools: pick up the tools for distribution
      gallium/freedreno: ship all files in the tarball
      gallium/galahad: ship all files in the tarball
      gallium/i915: ship all files in the tarball
      gallium/ilo: ship all files in the tarball
      gallium/identity: ship all files in the tarball
      gallium/llvmpipe: ship all files in the tarball
      gallium/noop: ship all files in the tarball
      gallium/nouveau: ship all files in the tarball
      gallium/r300: ship all files in the tarball
      gallium/r600: ship all files in the tarball
      gallium/radeon: ship all files in the tarball
      gallium/radeonsi: ship all files in the tarball
      gallium/rbug: ship all files in the tarball
      gallium/softpipe: ship all files in the tarball
      gallium/svga: ship all files in the tarball
      gallium/trace: ship all files in the tarball
      gallium/vc4: ship all files in the tarball
      docs: Import 10.2.7 release notes, add news item.
      configure: bail out if building svga without libdrm
      configure: kill off NEED_NONNULL_WINSYS
      configure: kill off NEED_WINSYS_WRAPPER
      configure: inform the user when we're building sw/kms-dri
      configure: enable the gallium loader only when needed
      automake: remove obsolete NEED_GALLIUM_LOADER
      ilo: add ilo_builder.h to the sources list
      Add release notes for the 10.2.8 release
      docs: Add sha256 sums for the 10.2.8 release
      docs: Update 10.3 release notes
      docs: Add 10.3 sha256 sums, news item and link release notes
      gallium/r300: remove obsolete declaration
      gallium/freedreno: remove unused draw header
      configure: remove unused variable OSMESA_MESA_DEPS
      targets/vl: fix hard-links when building shared pipe-drivers
      targets/pipe-loader: drop unused authentication
      gallium/nouveau: add automake target 'template'
      gallium/freedreno: add automake target 'template'
      gallium/i915: add automake target 'template'
      gallium/ilo: add automake target 'template'
      gallium/svga: add automake target 'template'
      gallium/r300,r600,radeonsi: add automake target 'templates'
      gallium/vc4: add automake target 'templates'
      configure: remove NEED_{SOFT,LLVM}PIPE_DRIVER variables
      gallium/softpipe,llvmpipe: add automake target 'templates'
      targets: drop the old MEGADRIVERS & STATIC_TARGET... variables
      targets/egl: fold in target LDFLAGS variables
      targets/vl: don't forget to set GALLIUM_STATIC_TARGETS
      configure: remove non-functional --with-opencl-libdir
      configure: drop --with-egl-driver-dir switch
      configure: ask vdpau.pc for the default location of the vdpau drivers
      configure: use explicit enabled/disabled in config switch description
      mesa: remove last DJGPP remains
      Remove Bluegene/L wrappers
      Add release notes for the 10.2.9 release
      docs: Add sha256 sums for the 10.2.9 release
      Add release notes for the 10.3.1 release
      docs: Add sha256 sums for the 10.3.1 release
      docs: add news item and link release notes
      automake: explicitly set TARGET_RADEON_{WINSYS,COMMON}
      vc4: correctly include the source files
      auxiliary/os: get the mmap/munmap wrappers working with android
      clover: use correct typenames for compat::pair's first/second
      Add release notes for the 10.3.2 release
      docs: Add sha256 sums for the 10.3.2 release
      docs: add news item and link release notes
      ilo: add two missing headers to the sources list
      egl_dri2: do not leak dri2_dpy->driver_configs
      egl_dri2: fix double free on drm platforms
      egl_dri2: add a note about dri2_create_screen
      gbm/dri: cleanup memory leak on teardown
      i965: drop the custom gen8_instruction CFLAG
      Add release notes for the 10.3.3 release
      docs: Add sha256 sums for the 10.3.3 release
      docs: add news item and link release notes for mesa 10.3.3
      Increment version to 10.4.0-rc1
      configure.ac: roll up a program for the sse4.1 check
      Increment version to 10.4.0-rc2
      nine: the .pc file should not follow mesa version
      Increment version to 10.4.0-rc3
      cherry-ignore: drop whitespace commit
      Increment version to 10.4.0-rc4
      Bump version to 10.4.0 (final)
      docs: Update 10.4.0 release notes
      docs: Add 10.4 sha256 sums, news item and link release notes
      Revert "glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)"
      Update version to 10.4.1
      Add release notes for the 10.4.1 release
      docs: Add sha256 sums for the 10.4.1 release
      Update version to 10.4.2
      Add release notes for the 10.4.2 release

Eric Anholt (178):
      vc4: Include stdio/stdlib in headers so I don't have to include it per file.
      vc4: Stop complaining about unknown texture channel types.
      vc4: Convert to using an enum for texture data types
      vc4: Fix a typo in the validation for miplevels.
      vc4: Add support for texture tiling.
      vc4: Add support for all the texture and FBO formats we can.
      vc4: Fix totally broken assertions about inter-instruction reg conflicts.
      vc4: Fix FLR for integer values less than 0.
      vc4: Emit the scoreboard wait just when it's needed.
      vc4: Avoid using undefined values when there's no color write.
      vc4: Make some helpers for setting condition codes in instructions.
      vc4: Add support for fragment discards.
      vc4: Clear padding of ioctl arguments.
      vc4: Fix save/restore of the VS/FS in the blitter.
      u_vbuf: Simplify the format fallback translation.
      u_vbuf: Add a few more format fallbacks.
      vc4: Fix LT/GE set-0-or-1 compares.
      vc4: Ignore WADDRs from the other half of the instruction when merging.
      vc4: Merge qpu_a_NOP() and qpu_m_NOP to a single qpu_NOP() helper.
      vc4: Set the other WADDR in the qpu instruction helpers.
      vc4: Stop doing qpu_inst(add, NOP) or qpu_inst(NOP, mul).
      vc4: Handle a couple of the transfer map flags.
      gbm: Fix gallium build when X11 is in a non-system directory
      u_primconvert: Shut up compiler warning.
      u_primconvert: Use u_upload_mgr for our little IB allocations.
      state_tracker: Fix bug in conditional discards with native ints.
      vc4: Stop being so clever in CMP handling.
      vc4: Expose compares at a lower level in QIR.
      vc4: Switch to using native integers.
      vc4: Add a CSE optimization pass.
      vc4: Merge qcompile and tgsi_to_qir
      vc4: Add missing null terminator to the debug options list.
      vc4: Add a debug flag for flushing after every draw.
      vc4: Ignore non-address bits of the offset for load/store.
      vc4: Don't forget to do initial tile clearing for depth/stencil.
      vc4: Add support for loading/storing the depth buffer.
      vc4: Flip around the depth/stencil fields.
      vc4: Fill out the stencil clear field.
      vc4: Fix segfaults when rendering with no color render target.
      vc4: The r4_count is supposed to be how many writes, not reads.
      vc4: Drop pointless raddr conflict handling on SF.
      vc4: Expose r4 to register allocation.
      vc4: Add support for depth texturing.
      vc4: Move the texture format into a struct.
      vc4: Add support for texture swizzles.
      vc4: Add support for shadow samplers.
      vc4: Reuse the util header instead of defining our own ARRAY_SIZE.
      vc4: Fix memory leaks of some vc4_compile contents.
      vc4: Fix memory leaks of struct qinst.
      vc4: Dynamically allocate the TGSI-to-qreg arrays.
      vc4: Bump maximum uniforms count to match other drivers.
      vc4: Bump maximum ARB program temporaries to match Intel/AMD.
      vc4: Restructure depth input/output in fragment shaders.
      vc4: Add support for computed depth writes.
      vc4: Move register allocation to a separate file.
      vc4: Fix memory leaks in register allocation.
      vc4: Claim ARB_fbo.
      vc4: Fix stray disable of the CSE pass.
      vc4: Initialize the various qreg arrays when allocating them.
      vc4: Add support for reordering the uniform stream after optimization.
      vc4: Allow dead code elimination of instructions that read uniforms.
      vc4: Make sure thread end doesn't have a uniform read.
      vc4: Allow copy propagation of uniforms.
      vc4: Actually implement VC4_DEBUG=cl.
      vc4: Add support for stencil operations.
      vc4: Use the same method as for FRAG_Z to handle fragcoord W.
      vc4: Fix perspective interpolation.
      mesa: Move register_allocate.c to util.
      vc4: Switch the context struct to use ralloc.
      vc4: Make a static list of all the registers.
      vc4: Switch to using Mesa's register allocator.
      vc4: Add disasm for A-file unpack operations.
      vc4: Add support for 8-bit unorm/snorm vertex inputs.
      vc4: Fix overzealous raddr conflict resolution.
      vc4: When possible, resolve raddr conflicts by swapping files on specials.
      vc4: Put dead writes into the NOP register when generating code.
      vc4: Drop stale comment.
      vc4: Add support for flat shading.
      vc4: Drop maximum number of varyings down to 8.
      vc4: Add support for alpha test.
      vc4: Fix swapped 565 dithering versus no-dithering render configs.
      vc4: Actually add support for polygon offset.
      vc4: Add support for line width setting.
      vc4: Add support for point size setting.
      vc4: Add support for gl_PointCoord.
      vc4: Move shader record setup before the draw call.
      vc4: Compute max_index instead of trusting the rest of userspace.
      vc4: Fix miplevel validation for raster textures.
      vc4: Switch from errx() to fprintf() and abort().
      vc4: Stop trying to reuse temporaries that store uniform values.
      vc4: Rename the slice's size0.
      vc4: Add support for texture cube maps.
      vc4: Turn a SEL_X_Y(x, 0) into SEL_X_0(x).
      vc4: Dump constant uniform values in VC4_DEBUG=qir.
      vc4: Optimize out silly SUBs of 0.
      vc4: Add the necessary stubs for occlusion queries.
      vc4: Add support for texture border color.
      vc4: Add support for GL 1.1's stupid CLAMP mode.
      vc4: Shove some depth comparison bits down to where they're used.
      vc4: Don't try to do stores to buffers that aren't bound.
      gallium: Drop software-only primitive restart support.
      mesa: Drop the always-software-primitive-restart paths.
      vc4: Don't forget to store stencil along with depth when storing either.
      vc4: Fix compiler warning
      vc4: Add support for TGSI_OPCODE_CLAMP.
      vc4: Add support for the FACE semantic.
      vc4: Fix some broken indentation.
      vc4: Make the last static array in vc4_program.c dynamically sized.
      vc4: Fix the mapping of the minification filter to HW values.
      vc4: Add support for sampling from sRGB.
      vc4: Add support for framebuffer sRGB encoding.
      vc4: Abstract out the field-merging logic for instructions.
      vc4: Set unused raddr fields to QPU_R_NOP.
      gallium: Copy fd_lowering.[ch] to tgsi_lowering.[ch] for code sharing.
      gallium: Reformat tgsi_lowering.c for the normal style.
      gallium: Rename freedreno parts of tgsi_lowering.[ch].
      vc4: Start using tgsi_lowering for opcodes we haven't supported before.
      vc4: Enable DP lowering in TGSI instead of our own code.
      vc4: Enable POW lowering in TGSI instead of our own code.
      vc4: Add support for two-sided color.
      vc4: Fix scalar math opcodes to replicate their result from the X channel.
      vc4: Enable LIT lowering in TGSI instead of our own code.
      vc4: Move the mirrored kernel code to a kernel/ directory.
      vc4: Mostly fix offset calculation for NPOT mipmap levels.
      vc4: Add some optimization of FADD(FSUB(0, x)).
      vc4: Optimize SF(ITOF(x)) -> SF(x).
      vc4: Initialize undefined temporaries to 0.
      vc4: Add #defines for the texture uniform fields.
      vc4: Split the coordinate shader to its own vc4_compiled_shader.
      vc4: Prevent copy propagating out the MOVs from r4.
      vc4: Dead code eliminate unused SF instructions.
      vc4: Eliminate unused texture instructions.
      vc4: Factor out the turn-it-into-a-mov in opt_algebraic.
      vc4: Optimize fmul(x, 0) and fmul(x, 1).
      vc4: Optimize out adds of 0.
      vc4: Optimize the other case of SEL_X_Y wih a 0 -> SEL_X_0(a).
      vc4: Actually clear the context's dirty flags.
      vc4: Don't look up the compiled shaders unless state has changed.
      vc4: Use the fnv1 hash function instead of gallium util's crc32.
      vc4: Add support for the SSG opcode.
      vc4: Add support for the CEIL opcode.
      vc4: Match VS outputs to FS inputs.
      vc4: Improve the accuracy of SIN and COS.
      vc4: Add support for the TXL opcode.
      vc4: Write the VPM read setup multiple times to queue all the inputs.
      vc4: Add support for having 0 vertex elements used.
      vc4: Fix render target NPOT alignment at small miplevels.
      vc4: Move the output semantics setup to a helper.
      vc4: Add support for user clip plane and gl_ClipVertex.
      vc4: Fix the uniform debug output.
      vc4: Make sure there's exactly 1 tile store per tile coords packet.
      vc4: Add some comments about state management.
      vc4: Replace the FLUSH_ALL with FLUSH.
      vc4: Set the primitive list format at the start of rendering.
      vc4: Fix accidental dropping of the low bits of the store tilebuffer packet.
      vc4: Make some assertions about how many flushes/EOFs the simulator sees.
      vc4: Add a little bit more packet parsing to make dump reading easier.
      vc4: Apply a Newton-Raphson step to improve RCP.
      vc4: Apply a Newton-Raphson step to improve RSQ
      vc4: Add support for rebasing texture levels so firstlevel == 0.
      vc4: Translate 4-byte index buffers to 2 bytes.
      vc4: Don't look at back stencil state unless two-sided stencil is enabled.
      vc4: Fix stencil writemask handling.
      vc4: Fix SRC_ALPHA_SATURATE blending.
      vc4: Add debug output to match shaderdb info to program dumps.
      vc4: Allow dead code elimination of unused varyings.
      vc4: Refactor flushing before mapping a BO.
      vc4: When asked to discard-map a whole resource, discard it.
      vc4: Reuse uniform_data/contents indices when making uniforms.
      i965: Skip recalculating URB allocations if the entry size didn't change.
      vc4: Fix a couple missing '\n's in error output.
      vc4: Add .dir-locals.el for kernel style in the kernel code.
      vc4: Don't forget to validate code that's got PROG_END on it.
      vc4: Drop redundant check for is_tmu_write().
      vc4: Fix mixup of return type in reloc_tex().
      vc4: Add support for ARL and indirect register access on TGSI_FILE_CONSTANT.
      vc4: Fix assumption of TGSI OUT[0] being POSITION in the VS.
      vc4: Avoid reusing a pointer from c->outputs[] after add_output().

Erik Faye-Lund (1):
      glsl: improve accuracy of atan()

Francisco Jerez (11):
      clover: Use conversion operator to initialize build log from compat::string.
      clover/util: Have compat::vector track separate size and capacity.
      clover/util: Implement compat::string using aggregation instead of inheritance.
      clover/util: Null-terminate the result of compat::string::c_str().
      clover: Use unreachable() from util/macros.h instead of assert(0).
      clover: Add semantic information to module::argument for implicit parameter passing.
      clover: Pass execution dimensions and offset to the kernel as implicit arguments.
      clover: Fix unintended fall-through in kernel::argument::bind.
      clover/util: Fix construction of compat::vector with a general container as argument.
      clover/util: Define equality operators for a couple of compat classes.
      clover/util: Allow using key_equals with pair-like objects other than std::pair.

Frank Henigman (1):
      glsl: allow precision qualifier on sampler arrays

Glenn Kennard (4):
      r600g: Implement sm5 geometry shader instancing
      r600g: Implement GL_ARB_sample_shading
      r600g: Implement sm5 interpolation functions
      r600g: Implement sm5 UBO/sampler indexing

Gwenole Beauchesne (1):
      i965: add support for RGBA dma_buf imports.

Iago Toral Quiroga (26):
      i965: Implement GL_PRIMITIVES_GENERATED with non-zero streams.
      i965/gs: Use single dispatch mode as fallback to dual object mode when possible.
      i965/gen6/gs: Setup constant push buffers for gen6 geometry shaders.
      i965/gen6/gs: Implement GS_OPCODE_FF_SYNC.
      i965/gen6/gs: Implement GS_OPCODE_URB_WRITE_ALLOCATE.
      i965/gen6/gs: Add instruction URB flags to geometry shaders EOT message.
      i965/gen6/gs: Compute URB entry size for user-provided geometry shaders.
      i965/gen6/gs: Enable URB space for user-provided geometry shaders.
      i965/gen6/gs: Upload binding table for user-provided geometry shaders.
      i965/gen6/gs: Implement GS_OPCODE_SET_DWORD_2.
      i965: Provide means to create registers of a given size.
      i965: Generalize emit_urb_slot() to emit to any dst_reg.
      i965/gen6/gs: Add initial implementation for a gen6 geometry shader visitor.
      i965/gen6/gs: Implement geometry shaders for outputs other than points.
      i965/gen6/gs: Make sure we complete the last primitive.
      i965/gen6/gs: Handle the case where a geometry shader emits no output.
      i965/gen6/gs: Implement GS_OPCODE_SET_PRIMITIVE_ID.
      i965/gen6/gs: Implement support for gl_PrimitiveIdIn.
      i965/gen6/gs: Assign geometry shader VUE map properly.
      i965/gen6/gs: Enable texture units and upload sampler state.
      i965/gen6/gs: Avoid buffering transform feedback varyings twice.
      i965/gen6/gs: Fix binding table clash between TF surfaces and textures.
      i965/gen6/gs: upload ubo and pull constants surfaces.
      i965/gen6/gs: Use a specific implementation of geometry shaders for gen6.
      glsl: Fix memory leak in builtin_builder::_image_prototype.
      glsl: Optimize min/max expression trees

Ian Romanick (61):
      glsl: Eliminate ir_variable::data.atomic.buffer_index
      glsl: Use a single bit for the dual-source blend index
      glsl: Use bit-flags image attributes and uint16_t for the image format
      mesa: Document SYSTEM_VALUE_VERTEX_ID and SYSTEM_VALUE_INSTANCE_ID
      mesa: Add SYSTEM_VALUE_VERTEX_ID_ZERO_BASE
      mesa: Add SYSTEM_VALUE_BASE_VERTEX
      glsl/linker: Make get_main_function_signature public
      glsl: Add a lowering pass for gl_VertexID
      i965: Handle SYSTEM_VALUE_VERTEX_ID_ZERO_BASE
      i965: Request lowering gl_VertexID
      i965/vec4: Only examine virtual_grf_end for GRF sources
      glsl: Make sure fields after small structs have correct padding
      glsl: Make sure row-major array-of-structure get correct layout
      glsl: Round struct size up to at least 16 bytes
      glsl: Strip arrayness from ir_type_dereference_variable too
      glsl: Validate that built-in uniforms have backing state
      glsl: Eliminate unused built-in variables after compilation
      glsl: Use accessors for ir_variable::warn_extension
      glsl: Replace ir_variable::warn_extension pointer with an 8-bit index
      glsl: Store ir_variable::depth_layout using 3 bits
      glsl: Make ir_variable::max_ifc_array_access private
      glsl: Make ir_variable::num_state_slots and ir_variable::state_slots private
      glsl: Squish ir_variable::max_ifc_array_access and ::state_slots together
      glsl: Store ir_variable_data::_num_state_slots and ::binding in 16-bits each
      glsl: Add the possibility for ir_variable to have a non-ralloced name
      glsl: Never put ir_var_temporary variables in the symbol table
      glsl: Add context-level controls for whether temporaries have real names
      glsl: Use ir_var_temporary for compiler generated temporaries
      glsl: Don't allocate a name for ir_var_temporary variables
      glsl: Don't make a name for the function return variable
      i965/fs: Don't make a name for a vector splitting temporary
      meta: Only use _mesa_ClipControl if the extension is supported
      ff_fragment_shader: Silence unused parameter warning in smear
      mesa: Remove prototypes for nonexistent functions
      mesa: Add some missing clean-up to _mesa_clear_shader_program_data
      linker: Rely on _mesa_clear_shader_program_data to clear link information
      mesa: Silence unused parameter warning in _mesa_clear_shader_program_data
      i965: Remove brw_new_shader_program
      glsl_to_tgsi: Remove st_new_shader_program
      glsl_to_tgsi: Remove st_new_shader
      mesa: Remove context parameter from _mesa_init_shader_program
      mesa: Make _mesa_init_shader_program static
      mesa: Remove context parameter from dd_function_table::NewShaderProgram
      mesa: Silence unused parameter warning in _mesa_init_shader_program
      i965: Remove brwIsProgramNative
      i965: Silence unused parameter warning in brw_dump_ir
      util: Implement unreachable for MSVC using __assume
      mesa: Silence unused parameter warning in check_context_limits in non-debug builds
      mesa/main: Pass the data that _mesa_uniform actually wants
      mesa: Remove GLSL_TYPE_SAMPLER check
      mesa: Minor clean ups in _mesa_uniform
      mesa: Rework location == -1 error checking
      mesa: Get some gl_shader_program::LinkStatus checking out of the main path
      mesa: Rework array error checks in validate_uniform_parameters
      mesa: Don't check for API_OPENGLES in _mesa_uniform_matrix
      glsl: Store glsl_type::vector_elements and ::matrix_columns as uint8_t
      glsl: Swap the order of glsl_type::name and ::length
      mesa: Uniform logging is very, very unlikely
      mesa: Remove _mesa_max_buffer_index
      linker: Wrap access of producer_var with a NULL check
      linker: Assign varying locations geometry shader inputs for SSO

Ilia Mirkin (87):
      nouveau: allow more tokens by default to avoid parse failures
      nvc0/ir: avoid infinite recursion when finding first uses of tex
      nv50: zero out unbound samplers
      nvc0: don't make 1d staging textures linear
      nv50/ir: avoid creating instructions that can't be emitted
      nv50: set the miptree address when clearing bo's in vp2 init
      nv50: mt address may not be the underlying bo's start address
      nv50: attach the buffer bo to the miptree structures
      mesa: force height of 1D textures to be 1 in texture views
      nv50: remove unused variables
      nv50,nvc0: get rid of draw module support
      nvc0: remove nvc0_push, replaced with nvc0_vbo_translate
      nvc0: use 64-bit math when scaling the query results
      nvc0: avoid null deref of screen when collecting stats
      nvc0: size is a uint16_t, remove unnecessary assertion
      nvc0/ir: insn can never be null
      nouveau: buffer can never be null
      nv50/ir: avoid array overrun when checking for supported mods
      nvc0/ir: uses was always null at that point in the code
      nv50/ir: accomodate all file types, there are now more than 8
      nouveau: only enable the depth test if there actually is a depth buffer
      nouveau: only enable stencil func if the visual has stencil bits
      gallium: add a texture target to sampler view and a CAP to use it
      mesa/st: add ARB_texture_view support
      nv50,nvc0: enable ARB_texture_view
      freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0
      freedreno/ir3: INEG operates on src0, not src1
      freedreno/ir3: add UARL support
      freedreno/ir3: negate result of USLT/etc
      freedreno/ir3: use unsigned comparison for UIF
      freedreno/ir3: add TXL support
      freedreno/ir3: fix UCMP handling
      freedreno/ir3: implement UMUL correctly
      nouveau: change internal variables to avoid conflicts with macro args
      nouveau: avoid leaking screen on initialization fail
      nouveau: check for mesa context init failure
      freedreno: add default .dir-locals.el for emacs settings
      freedreno: add a standalone ir3_compiler binary for building TGSI
      freedreno/ir3: make texture instruction construction more dynamic
      freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument
      freedreno/ir3: add TXQ support
      freedreno/ir3: add TXB2 support
      nv50,nvc0: add missing depth/stencil formats to tile flag selection
      nv50,nvc0: fix 3d blit logic for odd depth/stencil formats
      nv50/ir: add some comments on edge classification
      mesa/st: NumLayers is only valid for array textures
      nv50/ir: avoid deleting pseudo instructions too early
      nouveau: fix glCompressedTexImage
      gm107/ir: fix manual TXD for array targets
      gm107/ir: fix texture argument order
      gm107/ir: add support for indirect const buffer selection
      gm107/ir: take relative pfetch offset into account
      glsl: make consistent use of DECLARE_RALLOC_CXX_OPERATORS
      gallium/hud: use u_sampler_view_default_template helper
      freedreno: dual-source render targets are not supported
      freedreno: instanced drawing/compute not yet supported
      freedreno/ir3: avoid fan-in sources referring to same instruction
      freedreno/ir3: add IDIV/UDIV support
      freedreno/ir3: add UMOD support, based on UDIV
      freedreno/ir3: add MOD support
      freedreno/ir3: add ISSG support
      freedreno/ir3: add UMAD support
      freedreno/ir3: make TXQ return integers, not floats
      freedreno/ir3: shadow comes before array
      freedreno/ir3: add texture offset support
      freedreno/ir3: add TXD support and expose ARB_shader_texture_lod
      freedreno/ir3: add TXF support
      gm107/ir: add dnz emission for fmul
      gk110/ir: add dnz flag emission for fmul/fmad
      nouveau: 3d textures are unsupported, limit 3d levels to 1
      st/gbm: fix order of arguments passed to is_format_supported
      freedreno: positions come out as integers, not half-integers
      mesa: remove conditional render and rgtc from ES3 requirements
      nvc0: remove unused mm_VRAM_fe0
      nv50,nvc0: use clip_halfz setting when creating rasterizer state
      st/mesa: add a fallback for clear_with_quad when no vs_layer
      nv50/ir: set neg modifiers on min/max args
      nv50,nvc0: actually check constbufs for invalidation
      nv50,nvc0: buffer resources can be bound as other things down the line
      freedreno/ir3: don't pass consts to madsh.m16 in MOD logic
      freedreno/a3xx: only enable blend clamp for non-float formats
      freedreno/ir3: fix UMAD
      util/primconvert: pass index bias through
      util/primconvert: support instanced rendering
      util/primconvert: take ib offset into account
      nv50,nvc0: set vertex id base to index_bias
      nv50/ir: fix texture offsets in release builds

Jan Vesely (6):
      clover: Append implicit arguments to the kernel argument list.
      clover: Require libelf
      glapi: Fix compiler warning and script name
      configure: include llvm systemlibs when using static llvm
      configure: fix typos
      clover: Fix build after llvm r221375

Jason Ekstrand (74):
      i965/vec4: Don't segfault when debug-logging a null program
      i965/fs: Don't segfault when debug-logging a null program


Reply to: