Software 42750 Published by

Dylan Baker has announced the availability of the final release of mesa 20.3.0.



mesa 20.3.0

Hi list,

I'd like to announce that 20.3.0 is now available for general consumption. We only slipped on week, which is excelent, and convenient to avoid a release right before Christmas. Special thanks to Ken Graunke for getting the last blocking issue resolved very quickly to get this release out.

Dylan

shortlog
========

Alejandro Piñeiro (1):
v3dv/cmd_buffer: missing (uint8_t *) casting when calling memcmp
Alyssa Rosenzweig (1):
pan/bi: Model writemasks correctly

Andrii Simiklit (1):
glsl: avoid an out-of-bound access while setting up a location for variable

Bas Nieuwenhuizen (3):
radv: Fix RB+ blending for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32. radv: Fix a hang on CB change by adding flushes.
radv: Deal with unused attachments in mip flush

Boris Brezillon (2):
panfrost: Fix Bifrost blend descriptor emission
panfrost: Fix -&rt;reads_frag_coord assignment

Brendan Dougherty (1):
mesa: Fix vertex_format_to_pipe_format index.

Chad Versace (2):
anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2)
anv/image: Fix isl_surf_usage_flags for stencil images
Christian Gmeiner (2):
etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..) etnaviv/drm: fix evil-twin etna_drm_table_lock

Daniel Stone (1):
freedreno: Add missing dependency to build

Danylo Piliaiev (1):
freedreno/a6xx: Fix typo in height alignment calculation in a6xx layout

Dave Airlie (14):
gallium: handle empty cbuf slots in framebuffer samples helper u_blitter: port radv 3D blit coords logic.
lavapipe: enable alpha to one.
lavapipe: disable SNORM blending for now
llvmpipe: just use draw_regions in draw/line setup.
draw: fix tess eval pipeline statistics.
lavapipe: fixup device allocate + enable private data lavapipe: fix wsi acquire fences
llvmpipe/setup: move point stats collection earlier.
llvmpipe: fix multisample point rendering.
llvmpipe: fix multisample lines.
lavapipe: fixup mipmap precsion bits
lavapipe: enable pipeline stats queries
gallium: fix missing bit field in p_state.h

Dylan Baker (16):
bump version for 20.3-rc1
.pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae bump VERSION for 20.3.0-rc2 release
.pick_status.json: Update to a59b1b18a95af1f8edb0093baf508e974e3251a2 .pick_status.json: Update to a92f597b98bb032b904c7c8a8c3a9fe798b51915 .pick_status.json: Update to 9fa1cdfe7ffd9e7ebd83055e2008f3e4b8ada549 meson: Don't add extra values to shader-cache
appveyor: disable for now
bump VERSION for 20.3-rc3
.pick_status.json: Update to 89f6b72f19dbc503386643c6283047bdb1013bef .pick_status.json: Update to d3c67d7e7ec6b9cf10fbea0d08e92751b7b0fbae docs: add release notes for 20.3.0
bump version for 20.3.0 final
docs: Add sha256 sums for 20.3.0

Eric Anholt (11):
util/set: Fix the _mesa_set_clear function to not leave tombstones. ci: Only install kernel modules for LAVA devices.
gallium/draw: Fix rasterizer_discard for wide points/lines. freedreno: Fix leak of shader binary on disk cache hits. freedreno: Fix warning about uninit size for the size==0 special case.gallium: Fix leak of the merged driconf options.
freedreno: Fix leak of u_transfer_helper.
gallium: Fix leak of bound SSBOs at CSO context destruction. gallivm: Fix max const buffer count.
gallium: Fix leak of currently bound UBOs at CSO context destruction. freedreno: Break out of "should we free the entry" loop once we've freed.

Eric Engestrom (2):
gitlab-ci: drop deprecated platforms that snuck in when nobody was watching
meson: drop deprecated EGL platform build options

Erik Faye-Lund (7):
softpipe: correct signature of get_compiler_options
mesa/main: add missing include in glformats.h
zink: more accurately track supported blits
zink: fix layered resolves
zink: fall back to util_blitter for scaled resolves
docs: document new zink-flag
zink: do not require VK_KHR_external_memory

Gert Wollny (2):
r600/sfn: lower bool to int32 only after common optimizations r600/sfn: fix component loading from fixed buffer ID

Ian Romanick (1):
intel/compiler: Rotate instructions ROR and ROL cannot have source modifiers

Icecream95 (2):
panfrost: Fix AFBC blits of resources with faked RGTC panfrost: Fix stack shift calculation

James Park (1):
radv: Fix leak in radv_amdgpu_winsys_destroy()

Jason Ekstrand (2):
intel/fs: Fix use of undefined value in fixup_nomask_control_flow spirv: Call repair SSA for OpTerminateInvocation

Kenneth Graunke (2):
intel/fs: Fix sampler message headers on Gen11+ when using scratch nir/algebraic: Avoid creating new fp64 ops when using softfp64
Lionel Landwerlin (1):
anv: fix descriptor pool leak in VMA object

Lucas Stach (1):
etnaviv: fix disabling of INT filter for real

Marcin Ślusarz (1):
nir: handle float atomics in copy propagation pass

Marek Olšák (18):
st/mesa: fix use-after-free when updating shader info in st_link_nir radeonsi: fix min_direct_count value
radeonsi: do VGT_FLUSH when switching NGG -&rt; legacy on Sienna Cichlid radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch
radeonsi: determine correctly if switching from normal launch to fast launch
radeonsi: add options.inline_uniforms to the shader cache key ac: fix detection of Pro graphics
ac: fix min/max_good_num_cu_per_sa on gfx10.3 with disabled SEs radeonsi: fix NGG streamout regression
radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics nir: fix gathering TCS cross invocation access with lowered IO nir: fix gathering patch IO usage with lowered IO
ac/nir: fix a typo in ac_are_tessfactors_def_in_all_invocs mesa: call FLUSH_VERTICES before changing sampler uniforms st/mesa: fix uninitialized/random clip plane state vars in lower_ucp radeonsi: fix a memory leak in si_create_dcc_retile_cs radeonsi: fix a nasty bug in si_pm4.c
radeonsi: disable WGP mode on gfx10.3 to prevent hangs
Matt Turner (1):
glcpp: Handle bison-3.6 error message changes

Michel Dänzer (1):
ac: Don't negate strstr return values in ac_query_gpu_info
Nanley Chery (3):
mesa: Add and use _mesa_has_depth_float_channel
mesa: Clamp some depth values in glClearBufferfv
mesa: Clamp some depth values in glClearBufferfi

Pierre-Eric Pelloux-Prayer (1):
radeonsi/gfx10: flush gfx cs on ngg -&rt; legacy transition
Rhys Perry (8):
aco: don't combine precise max(min()) to med3
aco: fix combine_constant_comparison_ordering() NaN check with 16/64-bit
aco: disallow various v_add_u32 opts if modifiers are used aco: disable omod if the sign of zeros should be preserved aco: fix fp16 *0.5 omod
aco: fix v_mul_hi_u32_u24 format
nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcsel nir: fix sampler_lod_parameters_pan indices

Rob Clark (2):
freedreno: Protect gmem_cache ralloc allocations
freedreno/ir3: Fix crash in shader compile fail path

Samuel Pitoiset (1):
aco: fix combining add/sub to b2i if a new dest needs to be allocated
Tapani Pälli (2):
egl/dri2: fix race between image create and egl_image_target_texture iris: initialize shared screen-&rt;vtbl only once

Timur Kristóf (2):
aco/optimizer: Only set scc_needed when it is actually needed. aco: Fix NGG GS assert failure from the WG scan.

Vinson Lee (5):
turnip: Fix file descriptor return.
vdpau: Add missing printf format specifier.
frontends/va: Fix *num_entrypoints check.
clover/spirv: Add missing break for SpvOpExecutionMode case. turnip: Close sync_fd only if it is a valid file descriptor.

git tag: mesa-20.3.0

https://mesa.freedesktop.org/archive/mesa-20.3.0.tar.xz
SHA256: 2999738e888731531cd62b27519fa37566cc0ea2cd7d4d97f46abaa3e949c630 mesa-20.3.0.tar.xz
SHA512: 69ee0bc1e7a69a519597dd55f4d601f35fe51ed6687d6f6beff6aef3da8d82de 932220305fc187e06a52aaf0073d434a6e3458619c767b9b7932464a2cbb2cf2 mesa-20.3.0.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-20.3.0.tar.xz.sig 

Mesa