mesa: Changes to 'refs/tags/mesa-17.1.4-1'
Tag 'mesa-17.1.4-1' created by Timo Aaltonen <tjaalton@debian.org> at 2017-07-03 15:49 +0000
Tagging upload of mesa 17.1.4-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJZWmeCAAoJEMtwMWWoiYTcrLwP/1CYH2p8HIIDEAJBmzCCMbKk
0xMzxgFYjjdEh9NxJweO+KRAasJqIq2QCRKSfz1/eZ/i4wulHqBoY0U84isW9X1p
28BwSQDGipZgBw/fsLdBqPJBoVBijJdduoYJE3Dzft9YarFjo6gi21YuLKFQB+sq
BGK3NfFJ7iqv+bPliQQOJgWhbHdolXKqyvPU1xQuQ613kWhrzPURfOXsjjiIAlLp
TMKax0ybX0CXwALXLCnh+evEpreAWQGuSxhfJwH43LC4rql+nCPvbc9AXENYxXHe
6eDqsI3RTNBvGu4+IiLmwHzinPM/H0u+b1SC/3OjIevBXp2Q9fN5b2t46xLoytbm
GKPjT3c54NRLsrAaAdSim3Xw1LxPaT+N0PfmTkd5l0KoCSNlKMdZ2nabDNozHREw
FdZcdipLK7sEwBslD7V2yU2TZEpk5I8f9Hu0LJBG8xBbgZPnVljMTZoPn2Fsga1J
RRYNzM1eYqblhQr6tq65yXthr4E0TrB0NZHcGa0fZywkepXE8vf2i2aL4jPvTcg5
56JBxfTpSjpaIxxSFMSqqbSm4xjIqRRGb1lqGg5r2S96bPkJCZrBBcojDpG4roC/
fG/0g1xOumSTMqqyb09NWtteJhzxQVNHRx4DpwKTZJbDeR371/tVRALRUUAjQJAY
2uUJWa8nwy/x4yWYVFB7
=iH9L
-----END PGP SIGNATURE-----
Changes since mesa-17.1.3-2:
Alex Deucher (1):
radeonsi: add new polaris12 pci id
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.
Andres Gomez (4):
cherry-ignore: 17.1.4 rejected commits
cherry-ignore: bin/get-fixes-pick-list.sh: better identify multiple "fixes:" tags
Update version to 17.1.4
docs: add release notes for 17.1.4
Anuj Phogat (2):
i965: Add and initialize l3_banks field for gen7+
i965: Fix broxton 2x6 l3 config
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 (4):
gallivm: Improve debug output (V2)
gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)
gallivm: Reenable PPC VSX (v3)
egl_dri2: swrastGetDrawableInfo: set *x, *y [v2]
Brendan King (1):
egl/dri3: implement query surface hook
Brian Paul (2):
svga: check return value from svga_set_shader( SVGA3D_SHADERTYPE_GS, NULL)
gallium/vbuf: avoid segfault when we get invalid glDrawRangeElements()
Bruce Cherniak (1):
swr: Prune empty nodes in CalculateProcessorTopology.
Chad Versace (1):
egl/android: Change order of EGLConfig generation (v2)
Chandu Babu N (1):
change va max_entrypoints
Charmaine Lee (1):
svga: use the winsys interface to invalidate surface
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 (10):
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
docs: add sha256 checksums for 17.1.3
configure.ac: add -pthread to PTHREAD_LIBS
radeonsi: include ac_binary.h for struct ac_shader_binary
Eric Engestrom (3):
egl: properly count configs
egl/display: only detect the platform once
egl/display: make platform detection thread-safe
Eric Le Bihan (1):
Fix khrplatform.h not installed if EGL is disabled.
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
Iago Toral Quiroga (1):
i965: update MaxTextureRectSize to match PRMs and comply with OpenGL 4.1+
Ian Romanick (1):
mesa: Don't advertise GL_OES_read_format in core profile
Ilia Mirkin (10):
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
nv50/ir: fetch indirect sources BEFORE the op that uses them
nv50/ir: fix combineLd/St to update existing records as necessary
Jacob Lifshay (1):
vulkan/wsi: Improve the DRI3 error message
Jason Ekstrand (21):
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
i965: Flush around state base address
i965: Take a uint64_t immediate in emit_pipe_control_write
i965: Unify the two emit_pipe_control functions
i965: Do an end-of-pipe sync prior to STATE_BASE_ADDRESS
i965/blorp: Do an end-of-pipe sync around CCS ops
i965: Do an end-of-pipe sync after flushes
i965: Disable the interleaved vertex optimization when instancing
i965: Set step_rate = 0 for interleaved vertex buffers
spirv: Work around the Doom shader bug
i965: Clamp clear colors to the representable range
Jonas Kulla (1):
anv: Fix L3 cache programming on Bay Trail
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 (8):
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.
i965: Ignore anisotropic filtering in nearest mode.
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
Lucas Stach (7):
etnaviv: don't try RS blit if blit region is unaligned
etnaviv: use padded width/height for resource copies
etnaviv: remove bogus assert
etnaviv: replace translate_clear_color with util_pack_color
etnaviv: mask correct channel for RB swapped rendertargets
etnaviv: advertise correct max LOD bias
etnaviv: only flush resource to self if no scanout buffer exists
Marc Di Luzio (1):
glsl: correct compute shader checks for memoryBarrier functions
Marek Olšák (14):
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
winsys/amdgpu: fix a deadlock when waiting for submission_in_progress
mesa: flush vertices before changing viewports
mesa: flush vertices before updating ctx->_Shader
st/mesa: fix pipe_rasterizer_state::scissor with multiple viewports
Matt Turner (1):
clover: Work around build failure with AltiVec.
Michel Dänzer (1):
gallium/util: Break recursion in pipe_resource_reference
Nicolai Hähnle (14):
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
gallium/radeon/gfx9: fix PBO texture uploads to compressed textures
amd/common: fix off-by-one in sid_tables.py
Pierre Moreau (1):
nv50/ir: Properly fold constants in SPLIT operation
Rob Herring (1):
Android: major/minor/makedev live in <sys/sysmacros.h>
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()
Timo Aaltonen (4):
Merge tag 'mesa-13.0.6' into debian-experimental
Merge branch 'debian-unstable' into debian-experimental
Merge branch 'upstream-unstable' into debian-unstable
upload to unstable
Topi Pohjolainen (2):
i965: Add an end-of-pipe sync helper
i965/gen4: Set depth offset when there is stencil attachment only
Ville Syrjälä (2):
i915: Fix gl_Fragcoord interpolation
i915: Fix wpos_tex vs. -1 comparison
---
Android.common.mk | 1
VERSION | 2
bin/.cherry-ignore | 14
configure.ac | 5
debian/changelog | 12
docs/relnotes/17.1.3.html | 3
docs/relnotes/17.1.4.html | 219 ++++++++++++
include/pci_ids/radeonsi_pci_ids.h | 1
src/amd/common/sid_tables.py | 2
src/compiler/spirv/vtn_private.h | 14
src/compiler/spirv/vtn_variables.c | 14
src/egl/Makefile.am | 3
src/egl/drivers/dri2/platform_android.c | 35 +
src/egl/drivers/dri2/platform_drm.c | 3
src/egl/drivers/dri2/platform_surfaceless.c | 3
src/egl/drivers/dri2/platform_wayland.c | 3
src/egl/drivers/dri2/platform_x11.c | 10
src/egl/main/egldisplay.c | 36 +-
src/gallium/auxiliary/util/u_inlines.h | 10
src/gallium/auxiliary/util/u_vbuf.c | 16
src/gallium/drivers/etnaviv/etnaviv_blend.c | 48 +-
src/gallium/drivers/etnaviv/etnaviv_blend.h | 7
src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 31 +
src/gallium/drivers/etnaviv/etnaviv_screen.c | 4
src/gallium/drivers/etnaviv/etnaviv_state.c | 4
src/gallium/drivers/etnaviv/etnaviv_translate.h | 47 --
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 51 +-
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 15
src/gallium/drivers/radeon/r600_texture.c | 7
src/gallium/drivers/radeonsi/si_shader.h | 4
src/gallium/drivers/svga/svga_screen_cache.c | 16
src/gallium/drivers/svga/svga_state_gs.c | 2
src/gallium/drivers/svga/svga_surface.c | 8
src/gallium/drivers/svga/svga_winsys.h | 2
src/gallium/state_trackers/va/config.c | 2
src/gallium/state_trackers/va/context.c | 2
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 55 ++-
src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 4
src/gallium/winsys/svga/drm/vmw_surface.c | 3
src/gallium/winsys/svga/drm/vmw_surface.h | 2
src/intel/common/gen_device_info.c | 29 +
src/intel/common/gen_device_info.h | 1
src/intel/common/gen_l3_config.c | 16
src/intel/vulkan/genX_cmd_buffer.c | 2
src/mapi/Makefile.am | 3
src/mesa/drivers/dri/i915/i915_context.h | 14
src/mesa/drivers/dri/i915/i915_fragprog.c | 16
src/mesa/drivers/dri/i915/i915_program.c | 2
src/mesa/drivers/dri/i915/i915_state.c | 7
src/mesa/drivers/dri/i915/i915_vtbl.c | 7
src/mesa/drivers/dri/i915/intel_reg.h | 6
src/mesa/drivers/dri/i965/brw_blorp.c | 16
src/mesa/drivers/dri/i965/brw_context.c | 2
src/mesa/drivers/dri/i965/brw_context.h | 3
src/mesa/drivers/dri/i965/brw_draw_upload.c | 12
src/mesa/drivers/dri/i965/brw_meta_util.c | 40 ++
src/mesa/drivers/dri/i965/brw_misc_state.c | 44 ++
src/mesa/drivers/dri/i965/brw_pipe_control.c | 247 +++++++++-----
src/mesa/drivers/dri/i965/brw_queryobj.c | 5
src/mesa/drivers/dri/i965/brw_sampler_state.c | 6
src/mesa/drivers/dri/i965/gen6_queryobj.c | 2
src/mesa/drivers/dri/i965/gen8_depth_state.c | 2
src/mesa/drivers/dri/i965/genX_blorp_exec.c | 2
src/mesa/main/pipelineobj.c | 4
src/mesa/main/viewport.c | 6
src/mesa/state_tracker/st_atom_rasterizer.c | 2
66 files changed, 916 insertions(+), 300 deletions(-)
---
Reply to: