dEQP-VK.subgroups.size_control.compute.* crashes on HSW and TGL
piglit spec.!opengl 1.0.gl-1.0-fpexceptions crash on Iris
SPIR-V: OpConvertUToPtr from spec constant fails to compile
radv: Reading ViewportIndex in fragment shader returns garbage
radeonsi: GL_LINES rendering is affected by GL_POINT_SPRITE
[ANV] gfxbench Aztec Ruins misrenders on gen11+
glxinfo cmd crashed
Mesa 20.0.5
nir: nir_lower_returns can't handle nested loops
Graphic artifacts with Mesa 20.0.4 on intel HD 510 GPU
Mesa 20 regression makes Lightsprint demos crash
Build Fails with Clang Shared Library
dri_common.h:58:8: error: unknown type name '__GLXDRIdrawable'
Graphical glitches on Intel Graphics when Xorg started on Iris driver
SIGSEGV src/compiler/glsl/ast_function.cpp:53
manywin aborts with "i965: Failed to submit batchbuffer: Invalid argument"
v3d: transform feedback issue
radv: dEQP-VK.binding_model.descriptorset_random.sets4.noarray.ubolimitlow.sbolimitlow.imglimitlow.noiub.comp.noia.0 segfault
radv: RAVEN fails dEQP-VK.pipeline.timestamp.misc_tests.reset_query_before_copy
https://gitlab.freedesktop.org/mesa/mesa/-/issues/2727
enable storageBuffer16BitAccess feature in radv for SI and CIK
Weston drm-backend.so seems to fail with Mesa master and LIBGL_ALWAYS_SOFTWARE=1
vaapi bob deinterlacer produces wrong output height on AMD
Mesa 20.0.4 reverts a serious SPIR-V regression in the 20.0.3 release.
Here is the changelog for 20.0.3:
Caio Marcelo de Oliveira Filho (1):
mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB
Dylan Baker (6):
docs/relnotes: Add sha256 sums for 20.0.2
.pick_status.json: Update to cf62c2b2ac69637785f55b790fdd601c17e7e9d5
.pick_status.json: Mark 672d10619980687acec329742f055f7f3796c1b8 as backported
.pick_status.json: Mark c923de68dd0ab10a5a5fb3196f539707d046d897 as backported
.pick_status.json: Mark 56de6f698e3f164d97f132203e8159ef0b8e9bb8 as denominated
.pick_status.json: Update to aee004a7c8900938d1c17f0ac299d40001b383b0
Eric Engestrom (8):
.pick_status.json: Update to 3252041a7872c49e53bb02ffe8b079b5fc43f15e
.pick_status.json: Update to 12711939320e4fcd3a0d86af22da1042ad92035f
.pick_status.json: Update to 05069e1f0794aadd40ce9269f858e50c64254388
.pick_status.json: Update to 8970b7839aebefa7207c9535ac34ab4e8cc0ae25
.pick_status.json: Update to 5f4d9b419a1c931ad468b8b22b8a95b1216891e4
.pick_status.json: Update to 70ac7f5b0c46370075a35067c9f7dfe78e84b16d
docs: add release notes for 20.0.3
VERSION: bump to 20.0.3
Erik Faye-Lund (3):
rbug: do not return void-value
pipebuffer: clean up cast-warnings
vtn/opencl: fully enable OpenCLstd_Clz
Francisco Jerez (1):
intel/fs/gen12: Fix interaction of SWSB dependency combination with EU fusion workaround.
Greg V (1):
amd/addrlib: fix build on non-x86 platforms
Ian Romanick (2):
soft-fp64/fsat: Correctly handle NaN
soft-fp64: Split a block that was missing a cast on a comparison
Jason Ekstrand (5):
intel/blorp: Add support for swizzling fast-clear colors
anv: Swizzle fast-clear values
nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64
anv: Account for the header in anv_state_stream_alloc
spirv: Implement OpCopyObject and OpCopyLogical as blind copies
John Stultz (2):
gallium: hud_context: Fix scalar initializer warning.
vc4_bufmgr: Remove duplicative VC definition
Jordan Justen (2):
intel: Update TGL PCI strings
intel: Add TGL PCI ID
Lionel Landwerlin (5):
isl: implement linear tiling row pitch requirement for display
isl: properly filter supported display modifiers on Gen9+
isl: only apply main surface ccs pitch constraint with CCS
isl: drop min row pitch alignment when set by the driver
intel: add new TGL pci ids
Marek Olšák (3):
nir: fix clip/cull_distance_array_size in nir_lower_clip_cull_distance_arrays
ac: fix fast division
st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin
Marek Vasut (1):
etnaviv: Emit PE.ALPHA_COLOR_EXT* on GPUs with half-float support
Neil Armstrong (1):
Revert "ci: Remove T820 from CI temporarily"
Pierre-Eric Pelloux-Prayer (1):
st/mesa: disallow deferred flush if there are multiple contexts
Rhys Perry (11):
nir/gather_info: handle emit_vertex_with_counter
aco: set has_divergent_branch for discards in loops
aco: handle missing second predecessors at merge block phis
aco: skip NIR in unreachable merge blocks
aco: improve check for unreachable loop continue blocks
aco: emit IR in IF's merge block instead if the other side ends in a jump
aco: fix boolean undef regclass
nir/gather_info: fix per-vertex handling in try_mask_partial_io
aco: implement 64-bit VGPR constant copies in handle_operands()
glsl: fix race in instance getters
util/u_queue: fix race in total_jobs_size access
Rob Clark (2):
freedreno/ir3/ra: fix array liveranges
util: fix u_fifo_pop()
Samuel Pitoiset (7):
radv/gfx10: fix required subgroup size with VK_EXT_subgroup_size_control
radv/gfx10: fix required ballot size with VK_EXT_subgroup_size_control
radv: fix optional pSizes parameter when binding streamout buffers
radv: enable VK_KHR_8bit_storage on GFX6-GFX7
ac/nir: use llvm.amdgcn.rcp for nir_op_frcp
ac/nir: use llvm.amdgcn.rsq for nir_op_frsq
ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv()
Tapani Pälli (1):
glsl: set error_emitted true if type not ok for assignment
Thomas Hellstrom (1):
svga, winsys/svga: Fix persistent memory discard maps
Timothy Arceri (3):
glsl: fix varying packing for 64bit integers
nir: fix packing of TCS varyings not read by the TES
nir: fix crash in varying packing on interface mismatch
Timur Kristóf (1):
radv/llvm: fix subgroup shuffle for chips without bpermute
Bug fixes
* RPCS3 / Persona 5 - Performance regression [RADV / Navi]
* [CTS] dEQP-VK.descriptor_indexing.* fails on RADV/LLVM
* [RadeonSI][gfx10/navi] Kerbal Space Program crash: si_draw_vbo:
Assertion `0' failed
* src/compiler/glsl/glcpp/glcpp-parse.y:1297: _token_print: Assertion
`!"Error: Don't know how to print token."' failed.
* Budget Cuts hits VK_AMD_shader_fragment_mask assert
Changes
Andreas Baierl (1):
* gitlab-ci: Add add a set of lima flakes
Bas Nieuwenhuizen (2):
* amd/llvm: Fix divergent descriptor indexing. (v3)
* amd/llvm: Fix divergent descriptor regressions with radeonsi.
Danylo Piliaiev (2):
* glsl: do not crash if string literal is used outside of #include/#line
* st/mesa: Fix signed integer overflow when using
util_throttle_memory_usage
Dave Airlie (1):
* gallium: fix build with latest meson and gcc10
Dylan Baker (8):
* docs: Add sha256sums for 20.0.1
* .pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d
* .pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54
* .pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4
* .pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as
backported
* .pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299
* .pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34
* .pick_status.json: Update to 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5
Eric Anholt (1):
* glsl/tests: Fix waiting for disk_cache_put() to finish.
Eric Engestrom (7):
* bin/gen_release_notes.py: fix commit list command
* .pick_status.json: Update to 24db276d11976905b2e8a44965c684bb48c3d49f
* gen_release_notes: fix vulkan version reported
* docs/relnotes/20.0: fix vulkan version reported
* .pick_status.json: Update to ba03e308b66b0b88f60b99d9d47851a5e1522e6e
* vulkan/wsi: fix cleanup when dup() fails
* gen_release_notes: fix version in "you should wait" message
Francisco Jerez (1):
* intel/fs: Fix workaround for VxH indirect addressing bug under control
flow.
Jason Ekstrand (9):
* isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces
* iris: Don't skip fast depth clears if the color changed
* anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice
* vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties
fails
* vulkan/wsi: Return an error if dup() fails
* anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A
* anv: Use a proper end-of-pipe sync instead of just CS stall
* anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall
* anv: Do an end-of-pipe sync before updating AUX table entries
José Fonseca (1):
* meson: Avoid duplicate symbols.
Kristian Høgsberg (2):
* Revert "glsl: Use a simpler formula for tanh"
* Revert "spirv: Use a simpler and more correct implementaiton of
tanh()"
Marek Olšák (4):
* Revert "mesa: check for z=0 in _mesa_Vertex3dv()"
* radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS
* ac: add a bug workaround for the 100% NGG culling case
* gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the
live cache
Martin Fuzzey (3):
* freedreno: android: fix build failure on android due to python version
* freedreno: android: add a6xx-pack.xml.h generation to android build
* freedreno: android: fix build of perfcounters.
Michel Dänzer (1):
* llvmpipe: Use uintptr_t for pointer values
Rafael Antognolli (3):
* anv: Wait for the GPU to be idle before invalidating the aux table.
* iris: Split aux map initialization from invalidation.
* iris: Wait for the GPU to be idle before invalidating the aux table.
Rob Clark (1):
* freedreno: fix FD_MESA_DEBUG=inorder
Samuel Pitoiset (5):
* aco: fix image load/store with lod and 1D images
* nir/lower_input_attachments: remove bogus assert in
try_lower_input_texop()
* ac/llvm: add missing optimization barrier for 64-bit readlanes
* radv: only inject implicit subpass dependencies if necessary
* radv: fix random depth range unrestricted failures due to a cache
issue
Timur Kristóf (2):
* nir: Add ability to lower non-const quad broadcasts to const ones.
* radv: Enable lowering dynamic quad broadcasts.
Vinson Lee (1):
* st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.
New features in mesa 20:
OpenGL 4.6 on radeonsi.
GL_ARB_gl_spirv on radeonsi.
GL_ARB_spirv_extensions on radeonsi.
GL_EXT_direct_state_access for compatibility profile.
VK_AMD_device_coherent_memory on RADV.
VK_AMD_mixed_attachment_samples on RADV.
VK_AMD_shader_explicit_vertex_parameter on RADV.
VK_AMD_shader_image_load_store_lod on RADV.
VK_AMD_shader_fragment_mask on RADV.
VK_EXT_subgroup_size_control on RADV/LLVM.
VK_KHR_separate_depth_stencil_layouts on Intel, RADV.
VK_KHR_shader_subgroup_extended_types on RADV.
VK_KHR_swapchain_mutable_format on RADV.
VK_KHR_shader_float_controls on RADV/ACO.
GFX6 (Southern Islands) and GFX7 (Sea Islands) support on RADV/ACO.
Wave32 support for GFX10 (Navi) on RADV/ACO.
Compilation of Geometry Shaders on RADV/ACO.
Vulkan 1.2 on Intel, RADV.
GL_INTEL_shader_integer_functions2 and VK_INTEL_shader_integer_functions2 on Intel.
As usual many bugfixes also.
- must use march=i586 on i386 for 64-bit atomic CAS
- call through @plt from position independent code
- put back the stock STUB_ASM_CODE for non-NetBSD
- workaround for toolchain/50277 had bitrotted after meson switch
- make tls dispatch stub template behave correct (with input from joerg@)
- double alignment of stubs to accommodate slightly larger code size
Fixes among other things Xorg crash in glamor_egl_init().
pkgsrc changes:
---------------
* Undefine ALIGN symbol as close as possible to the ALIGN function since
it is defined in machine/param.h on FreeBSD.
* Add test to verify there is at least one needed gallium driver for VA.
On FreeBSD, nouveau is disabled and r600 and radeonsi are enabled only
if llvm option is activated.
This is a bugfix release.
EGL platform selection was reworked so we have to move X11 to always
be the first fallback because Mesa is apparently bad at detecting X11 now.
The meson configure test reports success, even when providing it with clearly
bogus values (like compiling with -std=c89 even though the headers limit the
visibility of timespec_get to >= c11), so just always use the compat version.
Mesa 19.2.4 is an emergency bug fix release to fix one ciritcal bug in 19.2.3.
New features
None
Bug fixes
Dirt Rally: Menu system doesn't show up with Mesa 19.2.3
Changes
Lionel Landwerlin (1):
mesa: check framebuffer completeness only after state update
New features
* None
Bug fixes
* Vulkan version of "Middle-earth: Shadow of Mordor" has graphics
glitches on RADV driver (part 2)
* Vulkan version of "Middle-earth: Shadow of Mordor" has graphics
glitches on RADV driver
* [amdgpu][Navi][llvm] Minimap problem in Nier Automata
* Black ground in Dirt 4
* Superbibles examples crashing Mesa drivers (radeonsi) and causing
gpu reset
* [CTS] dEQP-VK.graphicsfuzz.write-red-in-loop-nest crashes
* mesa and libglvnd install the same headers
* Regression: Doom (2016) crashes on Mesa 19.2 and above and Radeon
380 with Vulkan (worked on Mesa 19.1)
* Rocket League displays corruption when the game starts
Changes
Alan Coopersmith (6):
* c99_compat.h: Don't try to use 'restrict' in C++ code
* util: Make Solaris implemention of p_atomic_add work with gcc
* util: Workaround lack of flock on Solaris
* util: Solaris has linux-style pthread_setname_np
* meson: recognize "sunos" as the system name for Solaris
* intel/common: include unistd.h for ioctl() prototype on Solaris
Alejandro Piñeiro (1):
* v3d: take into account prim_counts_offset
Bas Nieuwenhuizen (3):
* radv: Disallow sparse shared images.
* nir/dead_cf: Remove dead control flow after infinite loops.
* radv: Fix single stage constant flush with merged shaders.
Clément Guérin (1):
* radeonsi: enable zerovram for Rocket League
Connor Abbott (2):
* nir/sink: Rewrite loop handling logic
* nir/sink: Don't sink load_ubo to outside of its defining loop
Dylan Baker (1):
* docs: Add SHA256 sum for 19.2.1
Eric Engestrom (7):
* GL: drop symbols mangling support
* meson: rename `glvnd_missing_pc_files` to `not
glvnd_has_headers_and_pc_files`
* meson: move a couple of include installs around
* meson: split headers one per line
* meson: split Mesa headers as a separate installation
* meson: skip installation of GLVND-provided headers
* util/u_atomic: fix return type of p_atomic_{inc,dec}_return() and
p_atomic_{cmp,}xchg()
Ian Romanick (2):
* nir/search: Fix possible NULL dereference in is_fsign
* intel/vec4: Don't try both sources as immediates for DPH
James Xiong (1):
* iris: finish aux import on get_param
Kenneth Graunke (2):
* iris: Properly unreference extra VBOs for draw parameters
* iris: Implement the Gen < 9 tessellation quads workaround
Lepton Wu (1):
* egl/android: Remove our own reference to buffers.
Lionel Landwerlin (3):
* etnaviv: remove variable from global namespace
* anv: fix vkUpdateDescriptorSets with inline uniform blocks
* anv: fix memory leak on device destroy
Lucas Stach (3):
* etnaviv: fix vertex buffer state emission for single stream GPUs
* rbug: fix transmitted texture sizes
* rbug: unwrap index buffer resource
Pierre-Eric Pelloux-Prayer (1):
* mesa: fix invalid target error handling for teximage
Roland Scheidegger (1):
* gallivm: Fix saturated signed psub/padd intrinsics on llvm 8
Samuel Pitoiset (6):
* drirc: enable vk_x11_override_min_image_count for DOOM
* radv: bump minTexelBufferOffsetAlignment to 4
* radv: fix DCC fast clear code for intensity formats
* Revert "radv: do not emit PKT3_CONTEXT_CONTROL with AMDGPU 3.6.0+"
* radv: fix DCC fast clear code for intensity formats (correctly)
* radv: fix updating bound fast ds clear values with different
aspects
Timothy Arceri (1):
* glsl: fix crash compiling bindless samplers inside unnamed UBOs
Bug fixes in 19.2.1:
meson.build:1447:6: ERROR: Problem encountered: libdrm required for gallium video statetrackers when using x11
Mesa doesn't build with current Scons version (3.1.0)
libXvMC-1.0.12 breaks mesa build
Meson can't find 32-bit libXvMCW in non-standard path
Mesa installs gl.pc and egl.pc even with libglvnd >= 1.2.0
Changes in 19.2.0:
Adam Jackson (1):
docs: Update bug report URLs for the gitlab migration
Alex Smith (1):
radv: Change memory type order for GPUs without dedicated VRAM
Alyssa Rosenzweig (1):
pan/midgard: Fix writeout combining
Andres Gomez (1):
docs: Add the maximum implemented Vulkan API version in 19.2 rel notes
Andres Rodriguez (1):
radv: additional query fixes
Arcady Goldmints-Orlov (1):
anv: fix descriptor limits on gen8
Bas Nieuwenhuizen (6):
radv: Use correct vgpr_comp_cnt for VS if both prim_id and instance_id are needed.
radv: Emit VGT_GS_ONCHIP_CNTL for tess on GFX10.
radv: Disable NGG for geometry shaders.
Revert "ac/nir: Lower large indirect variables to scratch"
tu: Set up glsl types.
radv: Add workaround for hang in The Surge 2.
Caio Marcelo de Oliveira Filho (2):
nir/lower_explicit_io: Handle 1 bit loads and stores
glsl/nir: Avoid overflow when setting max_uniform_location
Connor Abbott (1):
radv: Call nir_propagate_invariant()
Danylo Piliaiev (3):
nir/loop_unroll: Prepare loop for unrolling in wrapper_unroll
nir/loop_analyze: Treat do{}while(false) loops as 0 iterations
tgsi_to_nir: Translate TGSI_INTERPOLATE_COLOR as INTERP_MODE_NONE
Dave Airlie (2):
virgl: fix format conversion for recent gallium changes.
gallivm: fix atomic compare-and-swap
Dave Stevenson (1):
broadcom/v3d: Allow importing linear BOs with arbitrary offset/stride.
Dylan Baker (9):
bump version to 19.2-rc2
nir: Add is_not_negative helper function
Bump version for rc3
meson: don't generate file into subdirs
add patches to be ignored
Bump version for 19.2.0-rc4
cherry-ignore: Add patches
rehardcode from origin/master to upstream/master
bin/get-pick-list: use --oneline=pretty instead of --oneline
Emil Velikov (1):
Update version to 19.2.0-rc1
Eric Engestrom (14):
ttn: fix 64-bit shift on 32-bit `1`
egl: fix deadlock in malloc error path
util/os_file: fix double-close()
anv: fix format string in error message
freedreno/drm-shim: fix mem leak
nir: fix memleak in error path
anv: add support for driconf
wsi: add minImageCount override
anv: add support for vk_x11_override_min_image_count
amd: move adaptive sync to performance section, as it is defined in xmlpool
radv: add support for vk_x11_override_min_image_count
drirc: override minImageCount=2 for gfxbench
gl: drop incorrect pkg-config file for glvnd
meson: re-add incorrect pkg-config files with GLVND for backward compatibility
Erik Faye-Lund (2):
gallium/auxiliary/indices: consistently apply start only to input
util: fix SSE-version needed for double opcodes
Haihao Xiang (1):
i965: support AYUV/XYUV for external import only
Hal Gentz (2):
glx: Fix SEGV due to dereferencing a NULL ptr from XCB-GLX.
gallium/osmesa: Fix the inability to set no context as current.
Iago Toral Quiroga (1):
v3d: make sure we have enough space in the CL for the primitive counts packet
Ian Romanick (8):
nir/algrbraic: Don't optimize open-coded bitfield reverse when lowering is enabled
intel/compiler: Request bitfield_reverse lowering on pre-Gen7 hardware
nir/algebraic: Mark some value range analysis-based optimizations imprecise
nir/range-analysis: Adjust result range of exp2 to account for flush-to-zero
nir/range-analysis: Adjust result range of multiplication to account for flush-to-zero
nir/range-analysis: Fix incorrect fadd range result for (ne_zero, ne_zero)
nir/range-analysis: Handle constants in nir_op_mov just like nir_op_bcsel
nir/algebraic: Do not apply late DPH optimization in vertex processing stages
Ilia Mirkin (1):
gallium/vl: use compute preference for all multimedia, not just blit
Jason Ekstrand (9):
anv: Bump maxComputeWorkgroupSize
nir: Handle complex derefs in nir_split_array_vars
nir: Don't infinitely recurse in lower_ssa_defs_to_regs_block
nir: Add a block_is_unreachable helper
nir/repair_ssa: Repair dominance for unreachable blocks
nir/repair_ssa: Insert deref casts when needed
nir/dead_cf: Repair SSA if the pass makes progress
intel/fs: Handle UNDEF in split_virtual_grfs
nir/repair_ssa: Replace the unreachable check with the phi builder
Jonathan Marek (1):
freedreno/a2xx: ir2: fix lowering of instructions after float lowering
Jose Maria Casanova Crespo (1):
mesa: recover target_check before get_current_tex_objects
Juan A. Suarez Romero (1):
bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars
Kenneth Graunke (20):
gallium/ddebug: Wrap resource_get_param if available
gallium/trace: Wrap resource_get_param if available
gallium/rbug: Wrap resource_get_param if available
gallium/noop: Implement resource_get_param
iris: Replace devinfo->gen with GEN_GEN
iris: Fix broken aux.possible/sampler_usages bitmask handling
iris: Update fast clear colors on Gen9 with direct immediate writes.
iris: Drop copy format hacks from copy region based transfer path.
iris: Avoid unnecessary resolves on transfer maps
iris: Fix large timeout handling in rel2abs()
isl: Drop UnormPathInColorPipe for buffer surfaces.
isl: Don't set UnormPathInColorPipe for integer surfaces.
util: Add a _mesa_i64roundevenf() helper.
mesa: Fix _mesa_float_to_unorm() on 32-bit systems.
iris: Fix partial fast clear checks to account for miplevel.
iris: Report correct number of planes for planar images
iris: Fix constant buffer sizes for non-UBOs
gallium: Fix util_format_get_depth_only
iris: Initialize ice->state.prim_mode to an invalid value
intel: Increase Gen11 compute shader scratch IDs to 64.
Lepton Wu (1):
virgl: Fix pipe_resource leaks under multi-sample.
Lionel Landwerlin (9):
util/timespec: use unsigned 64 bit integers for nsec values
util: fix compilation on macos
egl: fix platform selection
vulkan/overlay: bounce image back to present layout
radv: store engine name
driconfig: add a new engine name/version parameter
vulkan: add vk_x11_strict_image_count option
util/xmlconfig: fix regexp compile failure check
drirc: include unreal engine version 0 to 23
Marek Olšák (23):
radeonsi/gfx10: fix the legacy pipeline by storing as_ngg in the shader cache
radeonsi: move some global shader cache flags to per-binary flags
radeonsi/gfx10: fix tessellation for the legacy pipeline
radeonsi/gfx10: fix the PRIMITIVES_GENERATED query if using legacy streamout
radeonsi/gfx10: create the GS copy shader if using legacy streamout
radeonsi/gfx10: add as_ngg variant for VS as ES to select Wave32/64
radeonsi/gfx10: fix InstanceID for legacy VS+GS
radeonsi/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0
radeonsi/gfx10: always use the legacy pipeline for streamout
radeonsi/gfx10: finish up Navi14, add PCI ID
radeonsi/gfx10: add AMD_DEBUG=nongg
winsys/amdgpu+radeon: process AMD_DEBUG in addition to R600_DEBUG
radeonsi: add PKT3_CONTEXT_REG_RMW
radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variables
radeonsi/gfx10: set PA_CL_VS_OUT_CNTL with CONTEXT_REG_RMW to fix edge flags
radeonsi: consolidate determining VGPR_COMP_CNT for API VS
radeonsi: unbind blend/DSA/rasterizer state correctly in delete functions
radeonsi: fix scratch buffer WAVESIZE setting leading to corruption
radeonsi/gfx10: don't call gfx10_destroy_query with compute-only contexts
radeonsi/gfx10: fix wave occupancy computations
radeonsi: add Navi12 PCI ID
amd: add more PCI IDs for Navi14
ac/addrlib: fix chip identification for Vega10, Arcturus, Raven2, Renoir
Mauro Rossi (2):
android: mesa: revert "Enable asm unconditionally"
android: anv: libmesa_vulkan_common: add libmesa_util static dependency
Paulo Zanoni (2):
intel/fs: grab fail_msg from v32 instead of v16 when v32->run_cs fails
intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32
Pierre-Eric Pelloux-Prayer (1):
glsl: replace 'x + (-x)' with constant 0
Rafael Antognolli (1):
anv: Only re-emit non-dynamic state that has changed.
Rhys Perry (1):
radv: always emit a position export in gs copy shaders
Samuel Iglesias Gonsálvez (1):
intel/nir: do not apply the fsin and fcos trig workarounds for consts
Samuel Pitoiset (11):
radv: allow to enable VK_AMD_shader_ballot only on GFX8+
radv: add a new debug option called RADV_DEBUG=noshaderballot
radv: force enable VK_AMD_shader_ballot for Wolfenstein Youngblood
ac: fix exclusive scans on GFX8-GFX9
radv/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0
radv/gfx10: do not use NGG with NAVI14
radv: fix getting the index type size for uint8_t
nir: do not assume that the result of fexp2(a) is always an integral
radv: fix allocating number of user sgprs if streamout is used
radv: fix loading 64-bit GS inputs
radv/gfx10: fix VK_KHR_pipeline_executable_properties with NGG GS
Sergii Romantsov (2):
intel/dri: finish proper glthread
nir/large_constants: more careful data copying
Tapani Pälli (5):
util: fix os_create_anonymous_file on android
iris/android: fix build and link with libmesa_intel_perf
egl: reset blob cache set/get functions on terminate
iris: close screen fd on iris_destroy_screen
egl: check for NULL value like eglGetSyncAttribKHR does
Thong Thai (1):
Revert "radeonsi: don't emit PKT3_CONTEXT_CONTROL on amdgpu"
Timur Kristóf (1):
st/nine: Properly initialize GLSL types for NIR shaders.
Vinson Lee (2):
swr: Fix build with llvm-9.0 again.
travis: Fail build if any command in if statement fails.
The motivation is to consider meson as an application, so there is only
one copy on the system, and as a python 3 program, it can build python 2
packages.
Bug fixes
Bug 104395 - [CTS] GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels tests fail on 32bit Mesa
Bug 111213 - VA-API nouveau SIGSEGV and asserts
Bug 111241 - Shadertoy shader causing hang
Bug 111411 - SPIR-V shader leads to GPU hang, sometimes making machine unstable
Changes
Andres Rodriguez (1):
radv: additional query fixes
Daniel Schürmann (1):
nir/lcssa: handle deref instructions properly
Danylo Piliaiev (1):
nir/loop_unroll: Prepare loop for unrolling in wrapper_unroll
Ian Romanick (2):
nir/algrbraic: Don't optimize open-coded bitfield reverse when lowering is enabled
intel/compiler: Request bitfield_reverse lowering on pre-Gen7 hardware
Ilia Mirkin (1):
gallium/vl: use compute preference for all multimedia, not just blit
Jonas Ådahl (1):
wayland/egl: Ensure correct buffer size when allocating
Juan A. Suarez Romero (6):
docs: add sha256 checksums for 19.1.5
cherry-ignore: add explicit 19.2 only nominations
cherry-ignore: iris: Replace devinfo->gen with GEN_GEN
cherry-ignore: iris: Update fast clear colors on Gen9 with direct immediate writes.
cherry-ignore: iris: Avoid unnecessary resolves on transfer maps
Update version to 19.1.6
Kenneth Graunke (6):
iris: Fix broken aux.possible/sampler_usages bitmask handling
iris: Drop copy format hacks from copy region based transfer path.
iris: Fix large timeout handling in rel2abs()
util: Add a _mesa_i64roundevenf() helper.
mesa: Fix _mesa_float_to_unorm() on 32-bit systems.
intel/compiler: Fix src0/desc setter ordering
Marek Olšák (1):
radeonsi: fix scratch buffer WAVESIZE setting leading to corruption
Paulo Zanoni (1):
intel/fs: grab fail_msg from v32 instead of v16 when v32->run_cs fails
Pierre-Eric Pelloux-Prayer (1):
glsl: replace 'x + (-x)' with constant 0
Tapani Pälli (1):
egl: reset blob cache set/get functions on terminate