mesa: Changes to 'refs/tags/mesa-13.0.6-1'
Tag 'mesa-13.0.6-1' created by Andreas Boll <andreas.boll.dev@gmail.com> at 2017-03-21 13:04 +0000
Tagging upload of mesa 13.0.6-1 to unstable.
-----BEGIN PGP SIGNATURE-----
iQIcBAABCgAGBQJY0STlAAoJEB7vU9OKOpxnIrQP/3Id7lwzxxXfCuw5HLD/yoPQ
cRtzfBjGB5F1ouY0G12xdped9PtHrmxbZggTK8rKppWVJ/rMXLnV1rmXURVDaec9
zdGT8z/UOsc/MIQK/epRqyS/JIC6G35TB1LzTgGFefB5f/dNZZC0a3wBuEghzIDs
XvLRhFLyFtJTVkdPT+8k7KtnKoulFo6rpLD0nfmcrAJETRrzysA8oZ8CLI0/KIWi
MfXXHBYYBn/rJGW3mI5iMFW0lQWm55PsPH9jXdYYT4U4USs2/EEGksDOANN6Am0d
15G4Ibw8Gq+q/HYzOhcM+2x112Z+074w2Jrf1mqhjYesSOEDhPLcjs/wsgPCYCEN
tBfhFEoonr1hYl+vYAhTb3/z/KntW39SoPuWAxwHLwETZbd2Jeh20SLygiX10qcf
6X6j0XPDQlEbPhuS0XuYJt+T6kudDZk2LRJVTurSn/kcOV5ZtRNAt8Mv4MDVNev6
pwY0dN8TgSSbPTMB4qF4Y3bxSp8njsHrlZI1IMGRZF4dtEBlgscyEFW1eDMFgUU+
9J72HqMS2FJHJ6cr3/4eCCevK4Lg9T7Ds3U1CCLW/e1/LM2n443OoC87NLuiHGJc
5AeGJPrExH1gnU8RALy0O+3amFAYU/Wn0PgaIpAthgb6XoACxGc5Obod7N1NWeVs
YRU9IpjjBxGj5jTwHq1J
=/jPP
-----END PGP SIGNATURE-----
Changes since mesa-13.0.5-1:
Alex Smith (2):
radv: Emit pending flushes before executing a secondary command buffer
radv: Flush before copying with PKT3_WRITE_DATA in CmdUpdateBuffer
Andreas Boll (3):
Merge tag 'mesa-13.0.6' into debian-unstable
Bump changelog
Upload to unstable.
Bartosz Tomczyk (1):
glsl: fix heap-buffer-overflow
Bas Nieuwenhuizen (8):
radv: Pass CMASK alignment to application.
radv: Pass DCC alignment to application.
radv: Never try to create more than max_sets descriptor sets.
radv: Reset emitted compute pipeline when calling secondary cmd buffer.
radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang.
radv: Use correct size for availability flag.
radv: Disable HTILE for textures with multiple layers/levels.
radv: Emit cache flushes before CP DMA.
Ben Crocker (3):
gallivm: Improve debug output (V2)
gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)
gallivm: Reenable PPC VSX (v3)
Brendan King (1):
egl/dri3: implement query surface hook
Bruce Cherniak (1):
swr: Prune empty nodes in CalculateProcessorTopology.
Connor Abbott (1):
anv: fix Get*MemoryRequirements for !LLC
Dave Airlie (13):
radv: program a default point size.
radv: handle transfer_write as a dst flag.
radv/ac: handle nir irem opcode.
radv/ac: implement txs for buffer textures.
radv/ac: correctly size shared memory usage.
radv/ac: avoid the fmask path when doing txs.
radv: pass FMASK alignment to application
tgsi: fix memory leak in tgsi sanity check
radv: fix depth format in blit2d.
radv: fix txs for sampler buffers
radv: drop Z24 support.
radv: disable mip point pre clamping.
radv: setup llvm target data layout
Emil Velikov (7):
docs: add sha256 checksums for 13.0.5
Revert "get-pick-list.sh: Require explicit "13.0" for nominating stable patches"
cherry-ignore: don't pick nir_op_pack_double optimisation fix
i965: move brw_define.h ifndef guard to the top
cherry-ignore: add ANV fast clears related fixes
Update version to 13.0.6
docs: add release notes for 13.0.6
Fredrik Höglund (2):
radv: fix the dynamic buffer index in vkCmdBindDescriptorSets
radv/ac: fix multiple descriptor sets with dynamic buffers
George Kyriazis (1):
swr: Align query results allocation
Grazvydas Ignotas (3):
r300g: only allow byteswapped formats on big endian
gallium/u_queue: fix a crash with atexit handlers
gallium/u_queue: set num_threads correctly if not all threads start
Gregory Hainaut (1):
glapi: fix typo in count_scale
Ian Romanick (1):
mesa: Don't advertise GL_OES_read_format in core profile
Ilia Mirkin (8):
nvc0: increase number of ubo binding points
nvc0/ir: fix robustness guarantees for constbuf loads on kepler+ compute
nvc0/ir: fix ubo max clamp, reset file index
gm107/ir: fix address offset bitfield for ATOMS
nvc0: set the render condition in the compute object
st/mesa: don't pass compare mode for stencil-sampled textures
nvc0: take extra pushbuf space into account for pushbuf_space calls
nvc0: increase alignment to 256 for texture buffers on fermi
Jacob Lifshay (1):
vulkan/wsi: Improve the DRI3 error message
Jason Ekstrand (11):
i965: Use a better guardband calculation.
intel/blorp: Swizzle clear colors on the CPU
i965/fs: Remove the inline pack_double_2x32 optimization
anv: Add an invalidate_range helper
anv/query: clflush the bo map on non-LLC platforms
genxml: Make MI_STORE_DATA_IMM more consistent
anv/query: Perform CmdResetQueryPool on the GPU
blorp/exec: Use uint32_t for copying varying data
intel/blorp: Explicitly flush all allocated state
anv: Accurately advertise dynamic descriptor limits
anv: Properly handle destroying NULL devices and instances
Jonas Pfeil (1):
ralloc: Make sure ralloc() allocations match malloc()'s alignment.
Jose Maria Casanova Crespo (1):
glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1
Kenneth Graunke (7):
i965: Fix fast depth clears for surfaces with a dimension of 16384.
i965: Use a UW source type for CS_OPCODE_CS_TERMINATE.
i965: Fix check for negative pitch in can_do_fast_copy_blit().
i965: Support the force_glsl_version driconf option.
i965: Combine the Gen6 SF and Clip viewport atoms.
mesa: Do (TCS && !TES) draw time validation in ES as well.
egl: Ensure ResetNotificationStrategy matches for shared contexts.
Lionel Landwerlin (3):
spirv: don't assert with location decorations on non i/o variables
anv: wsi: report presentation error per image request
i965/fs: fix uninitialized memory access
Marc Di Luzio (1):
glsl: correct compute shader checks for memoryBarrier functions
Marek Olšák (10):
st/mesa: destroy pipe_context before destroying st_context (v2)
radeonsi: don't invoke DCC decompression in update_all_texture_descriptors
radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2)
gallium/util: remove unused u_index_modify helpers
gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally
gallium/u_queue: fix random crashes when the app calls exit()
st/mesa: reset sample_mask, min_sample, and render_condition for PBO ops
st/mesa: set blend state for PBO readbacks
radeonsi: fix broken tessellation on Carrizo and Stoney
radeonsi: mark all bound shader buffer ranges as initialized
Matt Turner (1):
clover: Work around build failure with AltiVec.
Nicolai Hähnle (12):
mesa/main: fix meta caller of _mesa_ClampColor
radeonsi: fix texture gather on stencil textures
glsl: split DIV_TO_MUL_RCP into single- and double-precision flags
glx/dri3: handle NULL pointers in loader-to-DRI3 drawable conversion
glx/dri3: guard in_current_context against a disappeared drawable
glx: guard swap-interval functions against destroyed drawables
dri/common: clear the loaderPrivate pointer in driDestroyDrawable
winsys/amdgpu: reduce max_alloc_size based on GTT limits
radeonsi: handle MultiDrawIndirect in si_get_draw_start_count
radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIK
st/glsl_to_tgsi: avoid iterating past the head of the instruction list
st/mesa: inform the driver of framebuffer changes before compute dispatches
Samuel Iglesias Gonsálvez (6):
glsl: fix heap-use-after-free in ast_declarator_list::hir()
i965/fs: mark last DF uniform array element as 64 bit live one
i965/fs: detect different bit size accesses to uniforms to push them in proper locations
i965/fs: fix indirect load DF uniforms on BSW/BXT
i965/fs: fix source type when emitting MOV_INDIRECT to read ICP handles
i965/fs: emit MOV_INDIRECT with the source with the right register type
Samuel Pitoiset (1):
winsys/amdgpu: avoid potential segfault in amdgpu_bo_map()
---
VERSION | 2
bin/.cherry-ignore | 7
bin/get-pick-list.sh | 2
configure.ac | 15
debian/changelog | 6
docs/relnotes/13.0.5.html | 3
docs/relnotes/13.0.6.html | 286 ++++++++++
src/amd/common/ac_nir_to_llvm.c | 28
src/amd/vulkan/radv_cmd_buffer.c | 10
src/amd/vulkan/radv_descriptor_set.c | 7
src/amd/vulkan/radv_device.c | 2
src/amd/vulkan/radv_formats.c | 3
src/amd/vulkan/radv_image.c | 6
src/amd/vulkan/radv_meta_blit2d.c | 7
src/amd/vulkan/radv_meta_buffer.c | 2
src/amd/vulkan/radv_private.h | 1
src/amd/vulkan/radv_query.c | 72 +-
src/amd/vulkan/si_cmd_buffer.c | 3
src/compiler/glsl/ast_to_hir.cpp | 17
src/compiler/glsl/builtin_functions.cpp | 18
src/compiler/glsl/ir_optimization.h | 4
src/compiler/glsl/link_uniforms.cpp | 2
src/compiler/glsl/lower_instructions.cpp | 19
src/compiler/spirv/vtn_variables.c | 3
src/egl/drivers/dri2/egl_dri2.c | 14
src/egl/drivers/dri2/platform_x11_dri3.c | 20
src/gallium/auxiliary/gallivm/lp_bld_init.c | 5
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 41 +
src/gallium/auxiliary/tgsi/tgsi_sanity.c | 8
src/gallium/auxiliary/util/u_index_modify.c | 87 ---
src/gallium/auxiliary/util/u_index_modify.h | 26
src/gallium/auxiliary/util/u_queue.c | 79 ++
src/gallium/auxiliary/util/u_queue.h | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 51 -
src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 12
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 4
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 5
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 4
src/gallium/drivers/r300/r300_render_translate.c | 4
src/gallium/drivers/r300/r300_texture.c | 5
src/gallium/drivers/r600/r600_state_common.c | 2
src/gallium/drivers/radeon/r600_pipe_common.h | 1
src/gallium/drivers/radeonsi/si_descriptors.c | 14
src/gallium/drivers/radeonsi/si_pipe.h | 3
src/gallium/drivers/radeonsi/si_shader.c | 35 -
src/gallium/drivers/radeonsi/si_shader.h | 1
src/gallium/drivers/radeonsi/si_state.c | 35 -
src/gallium/drivers/radeonsi/si_state_draw.c | 66 +-
src/gallium/drivers/radeonsi/si_state_shaders.c | 12
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 9
src/gallium/drivers/swr/swr_query.cpp | 7
src/gallium/drivers/swr/swr_query.h | 2
src/gallium/state_trackers/clover/Makefile.am | 3
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 17
src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 6
src/glx/dri3_glx.c | 10
src/glx/glxcmds.c | 18
src/intel/blorp/blorp_clear.c | 48 +
src/intel/blorp/blorp_genX_exec.h | 21
src/intel/genxml/gen6.xml | 2
src/intel/genxml/gen7.xml | 2
src/intel/genxml/gen75.xml | 2
src/intel/vulkan/anv_device.c | 24
src/intel/vulkan/anv_private.h | 13
src/intel/vulkan/anv_query.c | 25
src/intel/vulkan/anv_wsi.c | 23
src/intel/vulkan/genX_blorp_exec.c | 11
src/intel/vulkan/genX_cmd_buffer.c | 30 +
src/loader/loader_dri3_helper.c | 23
src/loader/loader_dri3_helper.h | 2
src/mapi/glapi/gen/gl_API.xml | 2
src/mesa/drivers/dri/common/dri_util.c | 12
src/mesa/drivers/dri/i965/brw_context.c | 3
src/mesa/drivers/dri/i965/brw_defines.h | 6
src/mesa/drivers/dri/i965/brw_fs.cpp | 47 +
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 4
src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 76 --
src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp | 5
src/mesa/drivers/dri/i965/brw_state.h | 7
src/mesa/drivers/dri/i965/brw_state_upload.c | 3
src/mesa/drivers/dri/i965/gen6_viewport_state.c | 150 +++--
src/mesa/drivers/dri/i965/gen7_viewport_state.c | 39 -
src/mesa/drivers/dri/i965/gen8_depth_state.c | 12
src/mesa/drivers/dri/i965/gen8_viewport_state.c | 48 -
src/mesa/drivers/dri/i965/genX_blorp_exec.c | 8
src/mesa/drivers/dri/i965/intel_blit.c | 10
src/mesa/drivers/dri/i965/intel_screen.c | 1
src/mesa/main/api_validate.c | 45 -
src/mesa/main/attrib.c | 3
src/mesa/main/extensions_table.h | 2
src/mesa/state_tracker/st_atom.c | 10
src/mesa/state_tracker/st_atom_sampler.c | 2
src/mesa/state_tracker/st_cb_readpixels.c | 13
src/mesa/state_tracker/st_cb_texture.c | 6
src/mesa/state_tracker/st_context.c | 13
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 11
src/util/ralloc.c | 15
src/vulkan/wsi/wsi_common_x11.c | 51 +
99 files changed, 1398 insertions(+), 569 deletions(-)
---
Reply to: