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

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



Tag '11.2-branchpoint' created by Emil Velikov <emil.l.velikov@gmail.com> at 2016-02-22 11:42 +0000

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

iQIcBAABCAAGBQJWyvQiAAoJEO2uN7As60kNo3kQAIR9Vudr5sWdP0L3BD4DzMnY
puAGMsyQ0Dk2wkZt+ZHldgcjSoPok41Bso0A4ntbThKtgqmR5ydoJd+K0PaS3ZP7
jh4N4fwD8QAWZ7XvtkDAijmfvKWNiLMDRPKaHuvNbafJSpS5xGYl4MX3bu33E7V7
t1zGtyIrxX8CgVeU9SoXR8w2hrOtR9llTFFf2IjgSsJk9bZQP9zpGUjpJtOfBf7M
9UL1gmdD24DgutoU2a+abxQYXI/e0+dzTnQ61q8aw+Etnt+6iLXbNIMqaEI0udju
H8QnT5uxxHsL382rO9bqCjLg65DMcPl5gZl0ufh9qvNS6aOayNHO6ImFJQwS5YvE
e3BVOdb5Tn3+DLZlvoP7FiHZvgRGokCngKMB7RwyzN3ocQ9yNBM8wiMCwEYeqQEM
yNNSgskJPzAhJqL7ev72lbKekbjjV7dCPoaewKQOgSRbsz7XK9NyzHnKZEQrrqcQ
glYprocSP6xeYX1dGEkXgc6bhhiNYdUgsPccEW+XKeAtvC+r3+fYsDaEj15oV8Ri
EjyOUQee/fT5nr+rQuf1vuLiZGmpEK7urpYMiOd7veMS/TSeh9PnBsc0RRiYGgOy
ua3fZOhneaGR9VhMgyyCESvl0ichDoDNy56kYdZyeRfYLieo9iRJRvBXGpxSOOyL
yX4KjcWvABqdkiMmsuAR
=3gJH
-----END PGP SIGNATURE-----

Changes since 11.1-branchpoint:
Aaron Watry (1):
      nir: Remove function overload in control flow test

Abdiel Janulgue (1):
      i965: Add defines for gather push constants

Alejandro Piñeiro (3):
      i965: use _mesa_is_array_texture instead of _mesa_tex_target_is_array
      mesa: remove _mesa_tex_target_is_array
      docs: document MESA_GLES_VERSION_OVERRIDE envvar

Alexandre Demers (1):
      winsys/radeon: better explain the num_tile_pipes fixup for TAHITI (v2)

Andreas Boll (9):
      glsl: Fix a typo in a comment
      mesa: Fix typos in print messages
      meta: Fix a typo in a print message
      st/osmesa: Fix a typo in a comment
      glx: Fix a typo in a comment
      mesa: Fix a typo in a comment
      docs: add news item for mesa-demos 8.3.0 release
      docs: Replace sourceforge logo with a text link
      glapi: Build glapi_gentable.c only on Darwin

Anuj Phogat (5):
      i965: Add tr_mode and mip tail information in surface state dump
      i965/gen9: Don't use fast copy blit in case of non power of 2 cpp
      i965/gen9: Remove regions overlap check in fast copy blit
      i965/gen9: Return false in place of assert in intelEmitCopyBlit()
      i965/gen9: Modify the conditions to use blitter on skl+

Arlie Davis (1):
      mesa: Reduce libGL.so binary size by about 15%

Axel Davy (33):
      radeonsi: Add option for SI scheduler
      st/nine: Fix D3DPMISCCAPS_FOGANDSPECULARALPHA support
      st/nine: Fix rounding issue with vs1.1 a0 reg
      st/nine: Initialize lights in stateblocks
      st/nine: Change StretchRect check order
      st/nine: Use ff vertex shader when position_t is used
      st/nine: Use pipe_resource_reference for vtxbuf
      st/nine: Unset vtxbuf on reset
      st/nine: Catch redundant SetStreamSourceFreq calls
      st/nine: Introduce STREAMFREQ state
      st/nine: Fix ATI2 pitch for non-square
      st/nine: Fix crash NineDevice9_CreateAdditionalSwapChain
      st/nine: Call flush_resource before flush
      st/nine: Add Render state validation layer
      st/nine: Use linear filtering for shadow mapping
      st/nine: Use fast clears more often for MRTs
      st/nine: Fix centroid flag
      st/nine: Enforce centroid for color input when multisampling is on
      st/nine: Disallow non-argb8888 cursors
      st/nine: Use align_free when needed
      st/nine: Do not set resource usage for SYSTEMMEM
      st/nine: Do not set SHARED flag for shared textures.
      st/nine: Clean useless code in texture9.c
      st/nine: Move texture creation checks
      st/nine: Clean pSharedHandle Texture ctors checks
      st/nine: Support ATI1/ATI2 for CubeTexture
      st/nine: Add format checks to create_zs_or_rt_surface
      st/nine: SCRATCH does support all formats
      st/nine: Fix stateblocks crashes with lights
      st/nine: Remove usage of SQRT in ff code
      st/nine: Drop path for ureg_NRM and ureg_CLAMP
      st/nine: Align stack for entry points
      st/nine: Implement Managed vertex/index buffers

Ben Skeggs (33):
      nouveau: bump required libdrm version to 2.4.66
      nouveau: remove use of deprecated nouveau_device::fd
      nouveau: remove use of deprecated nouveau_device::drm_version
      nouveau: return nouveau_screen from hw-specific creation functions
      nouveau: fix screen creation failure paths
      nouveau: remove use of deprecated nouveau_device_wrap()
      nv50: fix g98+ vdec class allocation
      nvc0: remove use of deprecated sw class identifier
      nouveau: enable use of new kernel interfaces
      nv50: import updated g80_defs.xml.h from rnndb
      nv50: switch nv50_surface.c to updated g80_defs.xml.h
      nv50: switch nv50_tex.c to updated g80_defs.xml.h
      nv50: switch nv50_transfer.c to g80_defs.xml.h
      nv50: remove unnecessary include
      nvc0: switch nvc0_surface.c to updated g80_defs.xml.h
      nvc0: switch nvc0_tex.c to updated g80_defs.xml.h
      nvc0: remove unnecessary includes
      nv50-: separate vertex formats from surface format descriptions
      nv50-: improved macros to handle format specification
      nv50-: switch nv50_formats.c to updated g80_defs.xml.h
      nv50-: remove nv50_defs.xml.h
      nv50: import updated g80_texture.xml.h from rnndb
      nv50-: switch nv50_formats.c to updated g80_texture.xml.h
      nv50: switch nv50_state.c to updated g80_texture.xml.h
      nv50: switch nv50_surface.c to updated g80_texture.xml.h
      nv50: switch nv50_tex.c to updated g80_texture.xml.h
      nvc0: switch nvc0_surface.c to updated g80_texture.xml.h
      nvc0: switch nvc0_tex.c to updated g80_texture.xml.h
      nv50-: remove nv50_texture.xml.h
      nv50-: split tic format specification
      nvc0: import maxwell texture header definitions from rnndb
      nvc0: implement support for maxwell texture headers
      nvc0: initial support for GM20x GPUs

Ben Widawsky (12):
      i965: Fix texture views of 2d array surfaces
      i965: Only apply CS stall workaround pre-SKL
      i965: Remove unused hw_must_use_separate_stencil
      i965/fs: Remove unused count from vs urb setup
      i965/bxt: Fix conservative wm thread counts.
      i965/skl: Utilize new 5th bit for gateway messages
      i965: Make sure we blit a full compressed block
      i965: Rename optimizer debug 00 filename
      i965/bxt: Production thread counts
      i965: Extract push constant state to a new file
      i965/skl: Add two missing device IDs
      i965/skl: Update Skylake renderer strings

Bernhard Rosenkränzer (1):
      freedreno/ir3: Get rid of nested functions

Boyuan Zhang (1):
      radeon/uvd: uv pitch separation for stoney

Brian Paul (110):
      glapi: work-around MSVC 65K string length limitation for enums.c
      mesa: print enum string in compressed_subtexture_error_check() error msg
      st/mesa: add new st_copy_framebuffer_to_texture() function
      st/wgl: add support for WGL_ARB_render_texture
      st/wgl: add new stw_ext_rendertexture.c file
      mesa: print enum names rather than hexadecimal values in error messages
      gallium/util: check callback pointers for non-null in pipe_debug_message()
      svga: use the debug callback to report issues to the state tracker
      mesa: detect inefficient buffer use and report through debug output
      svga: initialize pipe_driver_query_info entries with a macro
      docs: remove stray <ul> tag from 11.0.5.html file to fix indentation
      mesa: fix ID usage for buffer warnings
      util/blitter: minor formatting fixes
      st/mesa: trivial indentation fix
      svga: avoid emitting redundant SetIndexBuffer commands
      svga: avoid emitting redundant SetSamplers() commands
      svga: don't use debug code in update_state() in release builds
      osmesa: add new OSMesaCreateContextAttribs function
      st/osmesa: add OSMesaCreateContextAttribs() function
      svga: check for no-ops in svga_bind_sampler_states()
      svga: avoid emitting redundant SetVertexBuffers() commands
      svga: change svga_hw_view_state::dirty to boolean
      svga: add some comments in svga_state_vs.c
      svga: fix test for SVGA_NEW_STIPPLE
      mesa: check for z=0 in _mesa_Vertex3dv()
      util: add debug_dump_ubyte_rgba_bmp()
      mesa: minor clean-up of some memcpy/sizeof() calls in m_matrix.c
      draw: minor indentation fix
      st/mesa: minor indentation fixes
      st/mesa: fix comment indentation in st_flush_bitmap_cache()
      st/mesa: protect debug printf() with a conditional instead of comment
      st/mesa: check state->mesa in early return check in st_validate_state()
      st/mesa: move bitmap cache flushing out of state validation
      st/mesa: be more careful about state validation in st_Bitmap()
      s/GLuint/GLbitfield/ for st_invalidate_state() parameter
      st/mesa: use GLbitfield in st_state_flags, add comments
      vbo: s/GLuint/GLbitfield/ for state bitmasks
      main: s/GLuint/GLbitfield for state bitmasks
      st/mesa: move mipmap allocation check logic into a function
      st/mesa: check texture target in allocate_full_mipmap()
      st/mesa: replace bitmap size checks with assertion
      st/mesa: minor clean-ups in st_atom.c
      st/mesa: fix incorrect buffer token passed to _mesa_BindFramebuffer()
      meta: remove const qualifier on _mesa_meta_fb_tex_blit_begin()
      st/mesa: add check for color logicop in blit_copy_pixels()
      st/mesa: declare struct pipe_screen in st_cb_bufferobjects.h
      gallium/util: whitespace, formatting fixes in u_debug.c
      gallium/util: put image dumping functions into separate file
      gallium/util: switch over to new u_debug_image.[ch] code
      gallium/util: whitespace, formatting fixes in u_staging.[ch] files
      gallium/util: whitespace, formatting fixes in u_debug_stack.c
      mesa: move GL_ARB_debug_output code into new debug_output.c file
      st/mesa: minor formatting fixes in st_cb_bitmap.c
      tgsi: break gigantic tgsi_scan_shader() function into pieces
      tgsi: use switches instead of big if/else ifs
      tgsi: s/true/TRUE/ in tgsi_scan.c
      tgsi: minor whitespace fixes in tgsi_scan.c
      dri/common: include debug_output.h to silence warning
      st/mesa: refactor some bitmap drawing code
      st/mesa: move the setup_bitmap_vertex_data() code into draw_bitmap_quad()
      st/mesa: don't allocate bitmap drawing state until needed
      mesa: whitespace clean-ups in dlist.h
      mesa: add missing error check in _mesa_CallLists()
      mesa: rewrite save_CallLists() code
      mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = GL_LOWER_LEFT
      st/mesa: move some st_cb_drawpixels.c code, add comments
      st/mesa: use MAX3() macro, as we do for sampler view code below
      st/mesa: fix bitmap texture target code and simplify tex sampler state
      st/mesa: clarify some texture target code in st_cb_drawpix.c
      mesa: fix trivial comment typo in dlist.c
      docs: Visual Studio 2013 or later is now required
      mesa: remove _ARB suffix from cube map enums
      mesa: make _mesa_tex_target_to_face() an inline function
      mesa: add _mesa_cube_face_target() helper
      mesa: simplify some code with new _mesa_cube_face_target() function
      mesa: move _mesa_num_tex_faces() to teximage.h
      i965: include teximage.h
      mesa: move assertion in _mesa_cube_face_target()
      st/mesa: include u_draw.h, not u_draw_quad.h in st_draw.c
      st/mesa: overhaul vertex setup for clearing, glDrawPixels, glBitmap
      st/mesa: consolidate quad drawing code
      st/mesa: use 'cso' local var instead of st->cso_context
      cso: add new cso_set_viewport_dims() helper
      st/mesa: use new cso_set_viewport_dims() helper
      cso: remove comment
      cso: add new cso_save/restore_state() functions
      st/mesa: use new cso_save/restore_state() functions
      st/mesa: use cso_save/restore_state() in st_cb_texture.c
      gallium/util: use new cso_save/restore_state() functions
      gallium/hud: use new cso_save/restore_state() functions
      postprocess: use new cso_save/restore_state() functions
      cso: make most of the cso_save/restore_x() functions static
      st/mesa: used _mesa_num_tex_faces() in st_finalize_texture()
      st/mesa: fix whitespace and add comment in st_DrawTex()
      st/mesa: use 'cso' instead of 'st->cso_context' in st_DrawTex()
      st/mesa: rename attr variable in st_DrawTex()
      st/mesa: use _mesa_geometric_width/height() in glDrawPixels code
      st/mesa: simplify st->ctx, ctx->st usage in a various places
      cso: add CSO_BITS_ALL_SHADERS
      st/mesa: use new CSO_BITS_ALL_SHADERS
      st/mesa: use cso_set_viewport_dims() in try_pbo_upload_common()
      mesa: implement a display list / glBitmap texture atlas
      st/mesa: new st_DrawAtlasBitmaps() function for drawing bitmap text
      svga: allow non-contiguous VS input declarations
      trace: remove unneeded inline qualifiers
      trace: assorted whitespace and formatting fixes
      llvmpipe: add a few const qualifiers
      st/mesa: implement a simple cache for glDrawPixels
      mesa: add special case ubyte[4] / BGRA conversion function
      mesa: small optimization of _mesa_expand_bitmap()

Charmaine Lee (4):
      svga: skip vertex attribute instruction with zero usage_mask
      gallium/st: add pipe_context::generate_mipmap()
      svga: add num-generate-mipmap HUD query
      svga: add DXGenMips command support

Chris Forbes (6):
      i965: Set core tessellation-related limits
      i965: Add backend structures for tess stages
      i965: Add state bits for tess stages
      i965: Allocate URB space for HS and DS stages when required.
      i965/blorp: Fix hiz ops on MSAA surfaces
      i965: ir: dump floats as %-g rather than %f, so we can see denormals

Christian Gmeiner (1):
      freedreno: make opc array static const

Christian König (25):
      st/va: fix post process dirty area handling
      st/va: move post processing function into own file
      st/va: move MPEG12 functions into separate file
      st/va: move H264 functions into separate file
      st/va: move VC-1 functions into separate file
      st/va: move MPEG4 functions into separate file
      st/va: fix indentation
      st/va: move HEVC functions into separate file v2
      st/va: disable MPEG4 by default v2
      st/va: cleanup filter color standard handling
      st/va: clean up post process includes
      st/va: fix unused variable warning
      st/va: handle default post process regions
      st/va: remove nonesense HEVC picture id handling
      st/va: remove fence handling v3
      st/va: make the implementation thread safe v2
      vl/buffers: extract vl_video_buffer_adjust_size helper
      st/vdpau: use vl_video_buffer_adjust_size
      st/va: use vl_video_buffer_adjust_size
      st/va: add NV12 -> NV12 post processing v2
      st/va: add BOB deinterlacing v2
      vl: improve motion adaptive deinterlacer
      vl: use preferred format for deinterlacing
      st/va: add motion adaptive deinterlacing v2
      st/va: fix motion adaptive deinterlacing

Connor Abbott (9):
      i965/fs: print non-1 strides when dumping instructions
      i965: fix 64-bit immediates in brw_inst(_set)_bits
      i965/fs: respect force_sechalf/force_writemask_all in CSE
      i965/fs: don't propagate cmod when the exec sizes differ
      i965/fs: add stride restrictions for copy propagation
      nir/builder: only read meaningful channels in nir_swizzle()
      gallium/auxiliary: don't build NIR sources with MSVC2008 flags
      util/set: don't compare against deleted entries
      util/hash_table: don't compare deleted entries

Daniel Czarnowski (2):
      egl_dri2: NULL check for xcb_dri2_get_buffers_reply()
      egl_dri2: set correct error code if swapbuffers fails

Dave Airlie (112):
      texgetimage: consolidate 1D array handling code.
      r600: consolidate clip state updates
      r600: define registers required for tessellation
      r600: add missing register to initial state
      r600: fixes for register definitions.
      r600/llvm: fix r600/llvm build
      r600: split out common alu_writes pattern.
      r600: move per-type settings into a switch statement
      r600/shader: split address get out to a function.
      r600: geometry shader gsvs itemsize workaround
      r600: rv670 use at least 16es/gs threads
      r600: workaround empty geom shader.
      r600: do SQ flush ES ring rolling workaround
      r600: SMX returns CONTEXT_DONE early workaround
      r600: add alu + cf nop to copy shader on r600
      r600: increment ring index after emit vertex not before.
      r600: set mega fetch count to 16 for gs copy shader
      r600: fix masks for two of the unused evergreen regs.
      r600: introduce HW shader stage defines
      r600: make adjust_gprs use hw stages.
      r600: move to using hw stages array for hw stage atoms
      r600: use a macro to remove common shader selection code.
      r600: move selecting shaders into earlier code.
      r600: move clip misc and streamout stream updates to a single place
      r600: add SET_NULL_SHADER macro.
      r600: use macros for updating the various stages.
      r600: add support for GDS clause to the assembler.
      r600/sb: add support for GDS to the sb decoder/dump. (v1.1)
      r600: add support for LDS instruction encoding.
      r600: add functions to update ls/hs state.
      r600: add PATCHES to the pipe conversion.
      r600: add shader key entries for tcs and tes.
      r600: update correct hw shaders depending on configuration.
      r600: disable SB for now on tess related shaders.
      r600/blit: add tcs/tes shader saves.
      r600/sb: add LS/HS hw shader types.
      r600: add create/bind/delete shader hooks for tessellation
      r600: hook up constants/samplers/sampler view for tessellation
      r600/eg: init tess registers to defaults (v1.1)
      r600: add set_tess_state callback.
      r600: port over the get_lds_unique_index from radeonsi
      r600: workout bitmask for the used tcs inputs/outputs.
      r600: hook TES/TCS shaders to the selection logic.
      r600/eg: update shader stage emission/tf param for tess.
      r600: create LDS info constants buffer and write LDS registers. (v2)
      r600: create fixed function tess control shader fallback.
      r600: bind geometry shader ring to the correct place
      r600/shader: move get_temp and last_instruction helpers up
      r600/eg: workaround bug with tess shader and dynamic GPRs.
      r600/shader: add utility functions to do single slot arithmatic
      r600/shader: add function to get tess constants info
      r600/shader: add get_lds_offset0 helper
      r600/shader: handle fetching tcs/tes inputs and tcs outputs
      r600/shader: handle VS shader writing to the LDS outputs. (v1.1)
      r600/shader: handle TCS output writing.
      r600/shader: emit tessellation factors to GDS at end of TCS.
      r600/shader: handle TES exports and streamout
      r600/shader: allow multi-dimension arrays for tcs/tes inputs/outputs.
      r600/shader: handle tess related system-values.
      r600/shader: increase number of inputs/outputs to 64.
      r600: handle SIMD allocation issue with HS/LS
      r600: enable tcs/tes dumping for R600_DUMP_SHADERS.
      r600: move VGT_VTX_CNT_EN into shader stages atom.
      r600/asm: add LDS ops and barrier to the once per group restriction.
      r600/asm: handle lds read operations.
      r600/asm: enable nstack check for tess ctrl/eval shaders.
      r600g: adjust ls/hs thread counts for sumo
      r600g: reduce number of ps thread on caicos
      r600: enable tessellation for evergreen/cayman (v2)
      docs: update with r600 tessellation status.
      docs: consolidate r600 entry in GL3.txt
      r600: remove stale tessellation comment
      r600: fix regression introduced with ring emit changes.
      r600: apply SIMD workaround to cayman also.
      docs/GL3.txt: consolidate r600 GL4.1.
      llvmpipe: fix fp64 inputs to geom shader.
      r600g: fix outputing to non-0 buffers for stream 0.
      r600g: fix geom shader input indirect indexing.
      r600: handle geometry dynamic input array index
      radeonsi: handle doubles in lds load path.
      radeonsi: handle loading doubles as geometry shader inputs.
      mesa/varray: set double arrays to non-normalised.
      r600: add missing return value check.
      mesa/shader: return correct attribute location for double matrix arrays
      glsl: pass stage into mark function
      glsl/fp64: add helper for dual slot double detection.
      glsl: use dual slot helper in the linker code.
      glsl: fix count_attribute_slots to allow for different 64-bit handling
      glsl: only update doubles inputs for vertex inputs.
      glsl: fix partial marking for fp64 types.
      glsl: fix transform feedback for 64-bit outupts.
      glsl: count attributes for vertex inputs properly.
      r600: drop VTX_CNT_EN write from initial state
      radeonsi: fix viewport clipping handling. (v2)
      r600: fix viewport clipping handling (v2)
      st/glsl_to_tgsi: store if dst is double in array
      st/glsl_to_tgsi: handle doubles outputs in arrays.
      st/glsl_to_tgsi: handle doubles in array shrinking code.
      st/glsl_to_tgsi: setup writemask for double arrays and matricies.
      st/glsl_to_tgsi: handle double immediates in matrices properly.
      st/glsl_to_tgsi: when doing reladdr get vec4 of correct type
      st/glsl_to_tgsi: readd the double_reg2 for input index mapping
      st/glsl_to_tgsi: handle different attrib size
      st/glsl_to_tgsi: fix block movs for doubles
      mesa/uniform_query: add IROUNDD and use for doubles->ints (v2)
      glsl: fix subroutine lowering reusing actual parmaters
      virgl: mark function as static
      glsl/ir: add param index to variable.
      st/mesa: handle indirect samplers in arrays/structs properly (v4.1)
      mesa: drop unused nonconst sampler functions.
      st/mesa: add atomic AoA support
      st/mesa: enable AoA for gallium drivers reporting GLSL 1.30

Dongwon Kim (1):
      egl: move Null check to eglGetSyncAttribKHR to prevent Segfault

Eduardo Lima Mitev (2):
      docs: Update GL3.txt to add ARB_internalformat_query2
      i965/vec4/tcs: Return NULL instead of false in brw_compile_tcs()

Edward O'Callaghan (29):
      gallium/util: Fix util_blitter_clear_render_target() for num_layers>1
      gallium/util: Fix util_blitter_clear_depth_stencil() for num_layers>1
      gallium/aux/util: Trivial, we already have format use it
      gallium/radeon*: Remove useless casts
      gallium/drivers/nouveau: Make use of ARRAY_SIZE macro
      llvmpipe: Make use of ARRAY_SIZE macro
      svga: Make use of ARRAY_SIZE macro
      winsys/amdgpu: Make use of ARRAY_SIZE macro
      gallium/auxiliary: Fix zero integer literal to pointer comparison
      gallium/drivers: Trivial code-style cleanup
      gallium/auxiliary: Trivial code style cleanup
      gallium/auxiliary: Sanitize NULL checks into canonical form
      gallium/drivers: Sanitize NULL checks into canonical form
      gallium: Remove redundant NULL ptr checks
      r600: handle barrier opcode.
      r600g: allow copying between compatible un/compressed formats
      r600: Add ARB_copy_image support
      gallium/util: Make u_prims_for_vertices() safe
      softpipe: implement some support for multiple viewports
      softpipe: enable GL_ARB_viewport_array support, update GL3.txt doc
      gallium: Remove unnecessary semicolons
      gallium/drivers: Remove unnecessary semicolons
      gallium: Use unsigned for loop index
      gallium/drivers/ilo: Use unsigned for loop index
      gallium/drivers/r600: Use unsigned for loop index
      gallium/drivers/svga: Use unsigned for loop index
      gallium/aux: Use TGSI chan name defines inplace of literals
      radeon, si: Use TGSI chan name defines in lp_build_emit_fetch() calls
      nv50,nvc0: Remove duplicate logic from nvc0_set_framebuffer_state()

Emil Velikov (65):
      docs: add 11.2.0-devel release notes template, bump version
      pipe-loader: link against libloader regardless of libdrm presence
      loader: unconditionally add AM_CPPFLAGS to libloader_la_CPPFLAGS
      configure.ac: default to disabled dri3 when --disable-dri is set
      nir: include what we want/need
      pipe-loader: fix off-by one error
      target-hepers: add non inline sw helpers
      targets: use the non-inline sw helpers
      gallium: remove unused function declarations
      targets/nine: remove vc4 target
      targets/nine: remove freedreno target
      st/va: add missing break statement
      pipe-loader: check if winsys.name is non-null prior to strcmp
      st/dri: fd management cleanups
      st/xa: fd management cleanups
      auxiliary/vl/drm: fd management cleanups
      auxiliary/vl/dri: fd management cleanups
      mesa/program: remove dead function declarations
      nir: remove unneeded include
      nir: remove recursive inclusion in builtin_type_macros.h
      drivers/x11: scons: partially revert b9b40ef9b76
      mesa: remove len argument from _mesa_shader_debug()
      glapi: add GetPointervKHR to the ES dispatch
      mesa: do not enable KHR_debug for ES 1.0
      mesa: rename GroupStackDepth to CurrentGroup
      mesa: return the correct value for GroupStackDepth
      mesa: add SEVERITY_NOTIFICATION to default state
      mesa: accept TYPE_PUSH/POP_GROUP with glDebugMessageInsert
      mesa: errors: validate the length of null terminated string
      mesa: rework the meaning of gl_debug_message::length
      mesa/tests: add KHR_debug GLES glGetPointervKHR entry points
      docs: add release notes for 11.0.7
      docs: add sha256 checksums for 11.0.7
      docs: add news item and link release notes for 11.0.7
      docs: Update 11.1.0 release notes
      docs: add sha256 checksums for 11.0.1
      docs: add news item and link release notes for 11.1.0
      docs: add release notes for 11.0.8
      docs: add sha256 checksums for 11.0.8
      docs: add news item and link release notes for 11.0.8
      glsl: annotate ast_process_struct_or_iface_block_members() as static
      glsl/linker: annotate static functions as such
      docs: add release notes for 11.1.1
      docs: add sha256 checksums for 11.1.1
      docs: add news item and link release notes for 11.1.1
      i965: adding missing headers to the dist tarball
      mapi: include gl.xml in the tarball
      gallium: bundle the compat header u_pwr8.h in the tarball
      i915: correctly parse/set the context flags
      targets/dri: android: use WHOLE static libraries
      egl/dri2: expose srgb configs when KHR_gl_colorspace is available
      docs: add release notes for 11.0.9
      docs: add sha256 checksums for 11.0.9
      docs: add news item and link release notes for 11.0.9
      docs: correct 11.1.1 release year
      compiler: introduce a libcompiler static library
      nir: move shader_enums.[ch] to compiler
      nir: move glsl_types.{cpp,h} to compiler
      compiler: move the glsl_types C wrapper alongside their C++ brethren
      nir: move to compiler/
      glsl: move to compiler/
      docs: add release notes for 11.1.2
      docs: add sha256 checksums for 11.1.2
      docs: add news item and link release notes for 11.1.2
      nouveau: update the Makefile.sources list

Eric Anholt (66):
      vc4: Fix point size lookup.
      vc4: Use nir_channel() to simplify all of our nir_swizzle() cases.
      vc4: Just put USE_VC4_SIMULATOR in DEFINES.
      vc4: Take precedence over ilo when in simulator mode.
      mesa: Cut enum_strings.cpp test down to a few hand-chosen enums.
      mesa: Add a copy of the Khronos gl.xml (SVN #31705).
      mesa: Fix enum definition of CULL_VERTEX_EYE/OBJECT_POSITION
      mesa: Fix a typo in AMD_performance_monitor enum.
      mesa: Drop enums that had been removed in later revs of specs.
      mesa: Drop apparently typoed GL_ALL_CLIENT_ATTRIB_BITS.
      mesa: Remove the python mode bits from gl_enums.py.
      mesa: Switch to using the Khronos registry for generating enums.
      mesa: Drop bitfield "enums" from the enum-to-string table.
      mesa: Prefer newer names to older ones among names present in core.
      mesa: Use a 32-bit offset for the enums.c string offset table.
      mesa: Drop the blacklisting of new GL enums.
      travis: Initial import of travis instructions.
      mapi: Fix enums.c build with other build systems.
      travis: Add a test build with scons.
      vc4: Add the RCL to CL debug dumping when in simulator mode.
      vc4: Add support for loading sample mask.
      vc4: Fix up tile alignment checks for blitting using just an RCL.
      vc4: Add support for storing sample mask.
      vc4: Add support for laying out MSAA resources.
      vc4: Add debug dumping of MSAA surfaces.
      vc4: Bring over cleanups from submitting to the kernel.
      vc4: Disable RCL blitting when scissors are enabled.
      vc4: Fix accidental scissoring when scissor is disabled.
      vc4: Fix compiler warning from size_t change.
      vc4: Fix check for tile RCL blits with mismatched y.
      vc4: Add disabled debug printf for describing blits.
      vc4: Allow RCL blits to the edge of the surface.
      vc4: Rename color_ms_write to color_write.
      vc4: Add kernel RCL support for MSAA rendering.
      vc4: Add support for drawing in MSAA.
      vc4: Add a workaround for HW-2905, and additional failure I saw with MSAA.
      vc4: Add support for multisample framebuffer operations.
      vc4: Add support for texel fetches from MSAA resources.
      vc4: Add support for mapping of MSAA resources.
      vc4: Enable MSAA.
      vc4: Fix handling of sample_mask output.
      vc4: Add debugging of the estimated time to run the shader to shader-db.
      vc4: Add missing progress note in opt_algebraic.
      vc4: Fix handling of src packs on in qir_follow_movs().
      vc4: When doing algebraic optimization into a MOV, use the right MOV.
      vc4: Add quick algebraic optimization for clamping of unpacked values.
      vc4: Warn instead of abort()ing on exec ioctl failures.
      vc4: Fix min() wrapper definition for the simulator's kernel code.
      vc4: Don't consider nr_samples==1 surfaces to be MSAA.
      vc4: Only update vc4->msaa when the framebuffer changes.
      vc4: Import updated vc4_drm.h with hang state.
      vc4: Add support for dumping executed commands to a file.
      vc4: Keep sample mask writes from being reordered after TLB writes
      vc4: Fix latency handling for QPU texture scheduling.
      vc4: Do instruction scheduling on the QIR to hide texture fetch latency.
      vc4: Fix build from upload changes.
      vc4: Don't try the SF coalescing unless it's on a def.
      vc4: Replace the SSA-style SEL operators with conditional MOVs.
      vc4: Use NIR texture lowering for texture swizzling.
      vc4: Add support for GL_ARB_texture_swizzle.
      vc4: Add missing sRGB decode to texel fetches.
      vc4: Optimize out a comparison for bcsel based on an ALU comparison
      vc4: Fix driver build from last minute rebase fix.
      vc4: Don't record the seqno of a failed job submit.
      vc4: Throttle outstanding rendering after submission.
      vc4: Don't treat conditional MOVs as raw MOV.

Erik Faye-Lund (2):
      gallium/util: removed unused header-file
      main: get rid of needless conditional

Francisco Jerez (34):
      i965: Add symbolic defines for some magic dataport surface indices.
      i965/fs: Don't use Gen7-style scratch block reads on Gen9+.
      i965/gen9+: Switch thread scratch space to non-coherent stateless access.
      i965: Define symbolic constants for some useful L3 cache control registers.
      i965: Adjust gen check in can_do_pipelined_register_writes
      i965: Keep track of whether LRI is allowed in the context struct.
      i965: Define state flag to signal that the URB size has been altered.
      i965/gen8: Don't add workaround bits to PIPE_CONTROL stalls if DC flush is set.
      i965: Add slice count to the brw_device_info structure.
      i965: Import tables enumerating the set of validated L3 configurations.
      i965: Implement programming of the L3 configuration.
      i965/hsw: Enable L3 atomics.
      i965: Define and use REG_MASK macro to make masked MMIO writes slightly more readable.
      i965: Implement selection of the closest L3 configuration based on a vector of weights.
      i965: Calculate appropriate L3 partition weights for the current pipeline state.
      i965: Implement L3 state atom.
      i965: Add debug flag to print out the new L3 state during transitions.
      i965: Work around L3 state leaks during context switches.
      i965: Hook up L3 partitioning state atom.
      i965: Document inconsistent units the URB size is represented in.
      i965: Resolve color and flush for all active shader images in intel_update_state().
      i965: Add state bit to trigger re-emission of color calculator state.
      i965/gen8+: Invalidate color calc state when switching to the GPGPU pipeline.
      i965/gen6-7: Implement stall and flushes required prior to switching pipelines.
      i965/gen4-5: Emit MI_FLUSH as required prior to switching pipelines.
      i965/gen7: Emit stall and dummy primitive draw after switching to the 3D pipeline.
      i965/gen7.5+: Disable resource streamer during GPGPU workloads.
      i965: Trigger CS state reemission when new sampler state is uploaded.
      i965: Implement compute sampler state atom.
      i965/fs: Don't emit unnecessary SEL instruction from emit_image_atomic().
      i965: Fix cache pollution race during L3 partitioning set-up.
      i965: Invalidate state cache before L3 partitioning set-up.
      i965: Rename define for the PIPE_CONTROL DC flush bit.
      i965: Reupload push and pull constants when we get new shader image unit state.

François Tigeot (1):
      gallium: Add DragonFly support

Fredrik Höglund (1):
      st/mesa: Accelerate PBO uploads

Giuseppe Bilotta (4):
      radeon: whitespace cleanup
      radeon: const correctness
      xvmc: force assertion in XvMC tests
      util: fix comment typo

Glenn Kennard (1):
      r600g/sb: Support LDS ops in SB bytecode I/O

Grazvydas Ignotas (2):
      r600: fix constant buffer size programming
      r600g: don't leak driver const buffers

Gregory Hainaut (3):
      glsl: add always_active_io attribute to ir_variable
      glsl: don't dead code remove SSO varyings marked as active
      glsl: don't sort varying in separate shader mode

Iago Toral Quiroga (13):
      glsl: remove trailing spaces in various files
      i965: remove trailing spaces in various files
      glsl/dead_builin_varyings: Fix gl_FragData array lowering
      glsl/lower_ubo_reference: split array copies into element copies
      glsl/lower_ubo_reference: split struct copies into element copies
      glsl: Don't assert on shared variable matrices with 'inherited' layout
      mesa: Add a _mesa_active_fragment_shader_has_side_effects helper
      i965: Ensure FS execution in presence of atomic buffers
      mesa: add SSBOs to the list of fragment shader side effects
      glsl/lower_instructions: fix regression in dldexp_to_arith
      glsl: fix indentation in emit_inline_matrix_constructor
      glsl: Mark float constants as such
      glsl: fix emit_inline_matrix_constructor for doubles

Ian Romanick (59):
      docs: add missed i965 feature to relnotes
      mesa: Make bind_vertex_buffer avilable outside varray.c
      mesa: Refactor update_array_format to make _mesa_update_array_format_public
      mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib
      i965: Pass brw_context instead of gl_context to brw_draw_rectlist
      i965: Use DSA functions for VBOs in brw_meta_fast_clear
      i965: Use internal functions for buffer object access
      i965: Don't pollute the buffer object namespace in brw_meta_fast_clear
      meta: Use DSA functions for PBO in create_texture_for_pbo
      meta: Use _mesa_NamedBufferData and _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects
      i965: Use _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects
      meta: Don't leave the VBO bound after _mesa_meta_setup_vertex_objects
      meta: Track VBO using gl_buffer_object instead of GL API object handle
      meta: Use DSA functions for VBOs in _mesa_meta_setup_vertex_objects
      meta: Use internal functions for buffer object and VAO access
      meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects
      meta: Partially convert _mesa_meta_DrawTex to DSA
      meta: Track VBO using gl_buffer_object instead of GL API object handle in _mesa_meta_DrawTex
      meta: Use internal functions for buffer object and VAO access in _mesa_meta_DrawTex
      meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex
      meta/TexSubImage: Don't pollute the buffer object namespace
      meta: Don't save or restore the VBO binding
      meta: Don't save or restore the active client texture
      meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER
      i915/i965: Fix typo in perf_debug message
      mesa: Mark Identity as const
      mesa: Add _mesa_set_sampler_wrap method
      mesa: Add _mesa_set_sampler_filters method
      mesa: Add _mesa_set_sampler_srgb_decode method
      mesa: Refator _mesa_BindSampler to make _mesa_bind_sampler
      meta/blit: Group the SamplerParameteri calls with the other sampler operations
      meta/blit: Use internal functions for sampler object access
      meta/blit: Save and restore the sampler using gl_sampler_object instead of GL API object handle
      meta/blit: Don't pollute the sampler object namespace in _mesa_meta_setup_sampler
      meta/generate_mipmap: Use internal functions for sampler object access
      meta/generate_mipmap: Track sampler using gl_sampler_object instead of GL API object handle
      meta/generate_mipmap: Save and restore the sampler using gl_sampler_object instead of GL API object handle
      meta/generate_mipmap: Don't pollute the sampler object namespace
      meta/decompress: Use internal functions for sampler object access
      meta/decompress: Track sampler using gl_sampler_object instead of GL API object handle
      meta/decompress: Save and restore the sampler using gl_sampler_object instead of GL API object handle
      meta/decompress: Don't pollute the sampler object namespace
      meta: Only bind the sampler in one place
      meta: Unconditionally set GL_SKIP_DECODE_EXT
      mesa: Don't include meta.h
      meta/copy_image: Fix typo in comment
      meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for GL_TEXTURE_RECTANGLE
      meta: Use internal functions to set texture parameters
      mesa: Refactor _mesa_framebuffer_renderbuffer
      mesa: Refactor renderbuffer_storage to make _mesa_renderbuffer_storage
      i965/meta: Use _mesa_CreateRenderbuffers instead of _mesa_GenRenderbuffers and _mesa_BindRenderbuffer
      meta: Use _mesa_CreateRenderbuffers instead of _mesa_GenRenderbuffers and _mesa_BindRenderbuffer
      meta: Don't save or restore the renderbuffer binding
      i965/meta: Return struct gl_renderbuffer* from brw_get_rb_for_slice instead of GL API handle
      i965/meta: Use internal functions for renderbuffer access
      i965/meta: Don't pollute the renderbuffer namespace
      meta/decompress: Track renderbuffer using gl_renderbuffer instead of GL API object handle
      meta: Use internal functions for renderbuffer access
      meta/decompress: Don't pollute the renderbuffer namespace

Igor Gnatenko (1):
      virgl: pipe_virgl_create_screen is not static

Ilia Mirkin (218):
      freedreno/a4xx: only align slices in non-layer_first textures
      freedreno/a4xx: fix 3d texture setup
      freedreno/a4xx: add 11_11_10_float vertex type support
      freedreno/a4xx: set fetchsize in mem2gmem texture restore
      freedreno/a4xx: enable ARB_base_instance support
      freedreno/a4xx: fix independent blend
      freedreno/a4xx: disable blending and alphatest for integer rt0
      nouveau: use the buffer usage to determine placement when no binding
      nv50,nvc0: properly handle buffer storage invalidation on dsa buffer
      nv50/ir: fix (un)spilling of 3-wide results
      freedreno/a4xx: add polygon mode support
      freedreno/a4xx: add ARB_texture_buffer_range support
      freedreno/a4xx: support 16384 texels in buffer texture
      gallium/util: remove the fake format helpers for bptc and etc2
      gallium: add ASTC formats
      st/mesa: add astc support
      freedreno/a4xx: add astc formats
      freedreno/a4xx: add ARB_texture_rgb10_a2ui support
      freedreno/a4xx: add formats for ARB_texture_buffer_object_rgb32 support
      freedreno/a4xx: add ARB_texture_view support
      freedreno/a4xx: only compute texture offset once for the view
      freedreno/a4xx: use a factor of 32767 for snorm8 blending
      freedreno/a4xx: re-emit program on dirty framebuffer
      ttn: add LODQ support
      freedreno/a4xx: add ARB_texture_query_lod support
      ttn: fix UMSB conversion
      freedreno/ir3: add support for a few gs5 ops
      docs: update relnotes with new freedreno/a4xx support
      docs: add missed freedreno features to relnotes
      mesa: support GL_RED/GL_RG in ES2 contexts when driver support exists
      nv50/ir: allow immediate 0 to be loaded anywhere
      nvc0/ir: fold postfactor into immediate
      nv50/ir: deal with loops with no breaks
      nv50/ir: make sure entire graph is reachable
      nv50/ir: the mad source might not have a defining instruction
      nv50/ir: fix instruction permutation logic
      nv50/ir: don't forget to mark flagsDef on cvt in txb lowering
      nv50/ir: fix moves to/from flags
      nv50/ir: fix DCE to not generate 96-bit loads
      nv50/ir: avoid looking at uninitialized srcMods entries
      nv50/ir: fold fma/mad when all 3 args are immediates
      nv50/ir: replace zeros in movs as well
      gallium/util: fix pipe_debug_message macro to allow 0 args
      nv50/ir: flip shl(add, imm) into add(shl, imm)
      nv50/ir: propagate indirect loads into instructions
      nv50/ir: fold shl + mul with immediates
      gk110/ir: fix imul hi emission with limm arg
      gk104/ir: sampler doesn't matter for txf
      gk110/ir: fix imad sat/hi flag emission for immediate args
      nvc0/ir: fix up mul+add -> mad algebraic opt, enable for integers
      nv50/ir: check if the target supports the new offset before inlining
      nv50/ir: only unspill once ahead of a group of instructions
      nv50/ir: reduce degree limit on ops that can't encode large reg dests
      nv50/ir: prefer to color mad def and src2 with the same color
      nv50/ir: fix cutoff for using r63 vs r127 when replacing zero
      nv50/ir: fix assumption that prog->maxGPR is in 32-bit reg units
      nv50/ir: fix texture grad for cubemaps
      nv50/ir: can't have predication and immediates
      nv50/ir: add short imad support
      nv50/ir: teach post-ra immediate folding into mad about integers
      nv50/ir: fix imul emission in the presence of an immediate
      nv50/ir: manually optimize multiplication expansion logic
      nv50/ir: combine sequences of conversions
      gk104/ir: simplify and fool-proof texbar algorithm
      glsl: assign varying locations to tess shaders when doing SSO
      glx/dri3: a drawable might not be bound at wait time
      nv50,nvc0: add a note when converting vertex elements using CPU
      nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion
      nv50/ir: float(s32 & 0xff) = float(u8), not s8
      nv50/ir: attempt to do more constant folding on mad -> add conversion
      gallium: add baseinstance/drawid semantics
      gallium: add PIPE_CAP_DRAW_PARAMETERS
      gallium: add a drawid to pipe_draw_info
      st/mesa: add GL_ARB_shader_draw_parameters support
      nvc0: add ARB_shader_draw_parameters support
      glsl: add GL_ARB_shader_draw_parameters define
      st/mesa: sort extensions enablement array
      nv50,nvc0: make sure there's pushbuf space and that we ref the bo early
      nouveau: fix double-const qualifier
      gallium: document PK2H/UP2H
      tgsi: update PK2H/UP2H channel behavior info
      gallium: add PIPE_CAP_TGSI_PACK_HALF_FLOAT to indicate UP2H/PK2H support
      st/mesa: use PK2H/UP2H when supported
      nvc0/ir: add support for PK2H/UP2H
      nv50,nvc0: fix crash when increasing bsp bo size for h264
      nvc0: scale up inter_bo size so that it's 16M for a 4K video
      Revert "i965/wm: use proper API buffer size for the surfaces."
      i965/wm: use binding size for ubo/ssbo when automatic size is unset
      i965: quieten compiler warning about out-of-bounds access
      vbo: create a new draw function interface for indirect draws
      gallium: add sufficient draw interface to allow new indirect features
      gallium: add caps to expose support for multi indirect draws
      st/mesa: add support for new mesa indirect draw interface
      nvc0: adjust indirect draw macros to handle multiple draws at once
      nvc0: add support for real ARB_multi_draw_indirect
      glapi: add ARB_indirect_parameters definitions
      mesa: add parameter buffer, used for ARB_indirect_parameters
      mesa: add support for ARB_indirect_parameters draw functions
      st/mesa: expose ARB_indirect_parameters when the backend driver allows
      nvc0: add ARB_indirect_parameters support
      tgsi: add ureg support for image decls
      ureg: add buffer support to ureg
      tgsi: provide a way to encode memory qualifiers for SSBO
      tgsi: add a is_store property
      tgsi: update atomic op docs
      gallium: add PIPE_SHADER_CAP_MAX_SHADER_BUFFERS
      gallium: add PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT
      gallium: add a RESQ opcode to query info about a resource
      freedreno: add ir3_compiler to gitignore
      nv50,nvc0: use a face sysval to avoid the useless back-and-forth conversion
      nv50/ir: the whole point of data array is to hand out regular registers
      st/mesa: use surface format to generate mipmaps when available
      nvc0: allow fragment shader inputs to use indirect indexing
      nvc0/ir: be careful about propagating very large offsets into const load
      nv50/ir: only use FILE_LOCAL_MEMORY for temp arrays that use indirection
      nv50/ir: rebase indirect temp arrays to 0, so that we use less lmem space
      nv50/ir: add saturate support on ex2
      nvc0: bsp_bo can't be null
      tgsi: initialize Atomic field in tgsi_default_declaration
      gm107/ir: don't do indirect frag shader inputs on GM107
      st/mesa: restore the stObj's size if it was cleared out
      nv50/ir: swap the least-ref'd source into src1 when both const/imm
      gk110/ir: add partial BAR support
      gk110/ir: fix load from shared memory
      nv50/ir: don't flip SHL(ADD) into ADD(SHL) if ADD sources have modifiers
      gk110/ir: add atomic op emission, fix gmem loads
      gk110/ir: add OP_CCTL handling
      gk110/ir: fix double-wide vm address
      gm107/ir: set LD/ST address width bit
      gm107/ir: add ATOM and CCTL support
      gm107/ir: add carry emission to LOP and IADD
      gk110/ir: allow carry to be set/read by imad
      nv50/ir: 64-bit splitting fixes
      glsl: always compute proper varying type, irrespective of varying packing
      glsl: add GL_OES_geometry_point_size and conditionalize gl_PointSize
      glsl: only expose double mod when doubles are available
      glsl: disallow implicit conversions in ESSL shaders
      tgsi: add MEMBAR opcode to handle memoryBarrier* GLSL intrinsics
      glsl: always initialize image_* fields, copy them on interface init
      glsl: keep track of ssbo variable being accessed, add access params
      mesa: add PROGRAM_IMMEDIATE, PROGRAM_BUFFER
      st/mesa: add atomic counter support
      st/mesa: add support for SSBO binding and GLSL intrinsics
      st/mesa: use RESQ to find buffer size
      st/mesa: add support for memory barrier intrinsics
      st/mesa: add shader buffer barrier bit
      st/mesa: enable ARB_shader_storage_buffer_object when supported
      trace: add support for set_shader_buffers
      nvc0: double per-shader stage driver constants area
      nvc0: add state management for shader buffers
      nvc0: handle shader buffer memory barrier
      nv50/ir: add support for BUFFER accesses
      nv50/ir: add SUQ op by reading the info from driver constbuf
      nv50/ir: add support for indirect buffer loading
      nvc0/ir: fix atomic compare-and-swap arguments
      nv50/ir: handle new TGSI MEMBAR opcode
      nvc0: enable atomic counters and ssbo
      nvc0: avoid crashing when there are holes in vertex array bindings
      nv50,nvc0: fix buffer clearing to respect engine alignment requirements
      nv50/ir: fix false global CSE on instructions with multiple defs
      nv50/ir: get rid of memory stores with nop values
      st/mesa: treat a write as a read for range purposes
      mesa: the _mesa_geometric_* functions require full types from mtypes.h
      mesa: use geometric helper for computing min samples
      mesa: invalidate framebuffer when changing parameters
      mesa: use default geometry's samples when there are no attachments
      dir-locals.el: set case-label offset to 0
      glx: update to updated version of EXT_create_context_es2_profile
      st/mesa: fix potential null deref if no shader is passed in
      nv50: avoid freeing the symbols if they're about to be stored
      nv50/ir: make sure to fetch all sources before creating instruction
      mesa: add driver interface for writing query results to buffers
      mesa: add core implementation of ARB_query_buffer_object
      gallium: add a way to store query result into buffer
      gallium: add PIPE_CAP_QUERY_BUFFER_OBJECT
      st/mesa: add query buffer support
      nvc0: add support for ARB_query_buffer_object
      nvc0/ir: fix converting between predicate and gpr
      nvc0: add some missing PUSH_SPACE's
      nvc0: avoid negatives in PUSH_SPACE argument
      glsl: make sure builtins are initialized before getting the shader
      glsl: return cloned signature, not the builtin one
      ilo: add PIPE_QUERY_OCCLUSION_PREDICATE support
      nv30: add PIPE_QUERY_OCCLUSION_PREDICATE support
      nv50: add PIPE_QUERY_OCCLUSION_PREDICATE support
      st/mesa: make use of the occlusion predicate query
      mesa: remove hack to fix up GL_ANY_SAMPLES_PASSED results
      mesa: allow DEPTH_STENCIL_TEXTURE_MODE queries in GLES 3.1 contexts
      mesa/clear: remove dead code handling ClearBufferiv(GL_DEPTH)
      mesa/clear: simplify ClearBufferiv error handling
      mesa/clear: update ClearBufferuiv error handling for GL 4.5 spec
      mesa/clear: update ClearBufferfv error handling for GL 4.5 spec
      mesa: recognize enums GL_COLOR_ATTACHMENT8-31 as valid
      mesa: reset offset/size to 0 when removing atomic binding
      mesa: avoid segfault in GetProgramPipelineInfoLog when no length
      mesa: make compute maximums reflect driver-provided values
      mesa: default FixedSampleLocations to true when using a dummy image
      mesa: need to check resource and set length even if bufSize is 0
      docs: update GLES 3.1 section for recent nvc0 additions
      st/mesa: empty buffer binding if the buffer's not really there
      gallium: make image views non-persistent objects
      gallium: add PIPE_SHADER_CAP_MAX_SHADER_IMAGES
      tgsi: show textual format representation
      st/mesa: add an image atom for shader images
      st/mesa: allow st_format.h to be included from C++ files
      st/mesa: convert GLSL image intrinsics into TGSI
      st/mesa: enable GL image extensions when backend supports them
      nv50,nvc0: enable/disable seamless cubemap texturing as requested
      nv50/ir: fix quadop emission in the presence of predication
      st/mesa: fix up result_src.type when doing i2u/u2i conversions
      mesa: allow multisampled format info to be returned on GLES 3.1
      st/mesa: apply DepthMode swizzle to stencil texturing as well
      mesa: gl_NumSamples should always be at least one
      mesa: check fbo completeness based on internal format, not driver format
      st/mesa: fix pbo uploads
      mesa: add GL_OES_texture_stencil8 support
      meta/copy_image: use precomputed dst_internal_format to avoid segfault
      st/mesa: force depth mode to GL_RED for sized depth/stencil formats

Jan Vesely (5):
      r600: Typos and whitespace fixes
      r600,compute: Plug few memory leaks
      r600g: Ignore format for PIPE_BUFFER targets
      r600, compute: Do not overwrite pipe_resource.screen
      configure: Bail out on llvm-config component error

Jason Ekstrand (60):
      nir: s/nir_type_unsigned/nir_type_uint
      i965: Use ull immediates in brw_inst_bits
      i965/nir: Split shader optimization and lowering into three stages
      i965: Move postprocess_nir to codegen time
      nir/lower_tex: Report progress
      nir/lower_tex: Set the dest_type for txs instructions
      i965/fs: Stomp the texture return type to UINT32 for resinfo messages
      i965: Use nir_lower_tex for texture coordinate lowering
      nir/validate: Validated dests after sources
      nir: Use instr/if_rewrite in nir_ssa_def_rewrite_uses
      nir: Add a ssa_def_rewrite_uses_after helper
      nir: Add a tex_instr_is_query helper
      nir/lower_tex: Add support for lowering texture swizzle
      i965: Use NIR for lowering texture swizzle
      nir/lower_io: Pass the builder and type_size into get_io_offset
      i965/vec4: Get rid of the nir_inputs array
      i965/vec4: Stop pretending to support indirect output stores
      i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge
      i965/fs: Use a stride of 1 and byte offsets for UBOs
      i965/vec4: Use a stride of 1 and byte offsets for UBOs
      i965/state: Get rid of dword_pitch arguments to buffer functions
      i965/nir: Remove unused indirect handling
      i965/nir_uniforms: Replace comps_per_unit with an is_scalar boolean
      i965: Make uniform offsets be in terms of bytes


Reply to: