[Mesa-dev] [ANNOUNCE] mesa 20.0.5
Danylo Piliaiev
danylo.piliaiev at gmail.com
Thu Apr 23 17:16:03 UTC 2020
While we talked about the general communication issues, I want to finish
with this
particular one.
Is this release going out as normal and the fix will be in the next
20.0.6 on 2020-04-29?
The current scope of the regression is non-iris drivers or iris compiled
without llvm.
The regression will result in crash of ARB_vp shaders which don't use at
least one
vertex attribute or one particular case of fixed-function shader.
On the brighter side it seams there weren't many such cases in the wild,
we saw only
UT2004.
Danylo
On 23.04.20 07:45, Dylan Baker wrote:
> This is particularly problematic, as that solved a regression in 20.0.4, and
> we held up the release for that fix. The second patch is in the staging
> branch and I can do an emergency release, but if there's another patch that's
> needed then that doesn't help. I'm not sure that reverting the original
> offending patch is an option either.
>
> Dylan
>
> Quoting Danylo Piliaiev (2020-04-22 15:38:59)
>> My commit "st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR"
>> did
>> introduce regression and its fix, which was merged (but isn't in this release
>> even though
>> there is "fixes" tag), didn't fully fix it.
>> See https://gitlab.freedesktop.org/mesa/mesa/-/issues/2815
>> This commit may break usage of fixed function and ARB_vp shaders.
>>
>> I thought that I would fix it until the next release and I wasn't expected this
>> one.
>>
>> I'm sorry for this trouble. However looking at it I think: maybe something
>> could be
>> changed about applying patches to stable to safeguard against such issues.
>>
>>
>> On 23.04.20 00:54, Dylan Baker wrote:
>>
>> Hi list,
>>
>> I'd like to announce the availability of mesa 20.0.5. It's one week late due to
>> a number of issues, including a regression in mesa, a regression in piglit, and
>> some CI trouble. I'm still planning to make 20.0.6 next week at it's secheduled
>> time.
>>
>> This is a pretty big release, as it contiains 3 weeks rather than just two weeks
>> of changes. We have the normal spattering of changes, with the AMD and Intel
>> drivers receiving the majority of the work.
>>
>> Dylan
>>
>> Shortlog
>> ========
>>
>>
>> Arcady Goldmints-Orlov (1):
>> nir: Lower returns correctly inside nested loops
>>
>> Bas Nieuwenhuizen (3):
>> radv: Store 64-bit availability bools if requested.
>> radv: Consider maximum sample distances for entire grid.
>> radv: Use correct buffer count with variable descriptor set sizes.
>>
>> D Scott Phillips (1):
>> util/sparse_array: don't stomp head's counter on pop operations
>>
>> Daniel Stone (1):
>> EGL: Add eglSetDamageRegionKHR to GLVND dispatch list
>>
>> Danylo Piliaiev (1):
>> st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR
>>
>> Dave Airlie (2):
>> draw: free the NIR IR.
>> llvmpipe/nir: free the nir shader
>>
>> Dylan Baker (8):
>> .pick_status.json: Update to 089e1fb287eb9b70c191091128ed5ba7edd2960a
>> .pick_status.json: Update to 65e2eaa4d3a7095ac438fafb09d1e36a4210966e
>> .pick_status.json: Update to 28d36d26c2212276e1238fad8f0b12caab97fee8
>> .pick_status.json: Update to acf7e73be54c7f1cc52fcc9be38a9df26849200e
>> .pick_status.json: Update to 13ce637f1b28381e72470763ff5e39dd3c562476
>> .pick_status.json: Update to c3c1f4d6bcc210408f8b180727d269838b38193b
>> docs: Add relnotes for 20.0.5
>> VERSION: bump for 20.0.5
>>
>> Emil Velikov (4):
>> glx: set the loader_logger early and for everyone
>> egl/drm: reinstate (kms_)swrast support
>> Revert "egl/dri2: Don't dlclose() the driver on dri2_load_driver_common failure"
>> glx: omit loader_loader() for macOS
>>
>> Eric Anholt (1):
>> ci: Remove LLVM from ARM test drivers.
>>
>> Eric Engestrom (1):
>> docs/relnotes: add sha256sum for 20.0.4
>>
>> Hyunjun Ko (1):
>> nir: fix wrong assignment to buffer in xfb_varyings_info
>>
>> Ilia Mirkin (1):
>> nv50: don't try to upload MSAA settings for BUFFER textures
>>
>> Jason Ekstrand (5):
>> anv/image: Use align_u64 for image offsets
>> nir/load_store_vectorize: Fix shared atomic info
>> spirv: Handle OOB vector extract operations
>> intel: Add _const versions of prog_data cast helpers
>> anv: Report correct SLM size
>>
>> Jose Maria Casanova Crespo (1):
>> v3d: Primitive Counts Feedback needs an extra 32-bit padding.
>>
>> Juan A. Suarez Romero (2):
>> intel/compiler: store the FS inputs in WM prog data
>> anv/pipeline: allow more than 16 FS inputs
>>
>> Karol Herbst (2):
>> clover: fix build with single library clang build
>> Revert "nvc0: fix line width on GM20x+"
>>
>> Lionel Landwerlin (7):
>> iris: properly free resources on BO allocation failure
>> iris: share buffer managers accross screens
>> iris: make resources take a ref on the screen object
>> i965: store DRM fd on intel_screen
>> i965: share buffer managers across screens
>> iris: drop cache coherent cpu mapping for external BO
>> util/sparse_free_list: manipulate node pointers using atomic primitives
>>
>> Marek Ol\u0161 k (1):
>> st/mesa: fix a crash due to passing a draw vertex shader into the driver
>>
>> Mathias Fr hlich (1):
>> i965: Move down genX_upload_sbe in profiles.
>>
>> Matt Turner (1):
>> meson: Specify the maximum required libdrm in dri.pc
>>
>> Neil Armstrong (3):
>> gitlab-ci/lava: fix handling of lava tags
>> gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs
>> gitlab-ci: re-enable mali400/450 and t820 jobs
>>
>> Rhys Perry (1):
>> aco: fix 1D textureGrad() on GFX9
>>
>> Rob Clark (1):
>> nir: fix definition of imadsh_mix16 for vectors
>>
>> Rohan Garg (1):
>> ci: Split out radv build-testing on arm64
>>
>> Samuel Pitoiset (9):
>> ac/nir: split 8-bit load/store to global memory on GFX6
>> ac/nir: split 8-bit SSBO stores on GFX6
>> radv/llvm: enable 8-bit storage features on GFX6-GFX7
>> ac/nir: split 16-bit load/store to global memory on GFX6
>> ac/nir: split 16-bit SSBO stores on GFX6
>> radv/llvm: enable 16-bit storage features on GFX6-GFX7
>> radv: do not abort with unknown/unimplemented descriptor types
>> radv/llvm: fix exporting the viewport index if the fragment shader needs it
>> aco: fix exporting the viewport index if the fragment shader needs it
>>
>> Tapani P lli (4):
>> mesa/st: unbind shader state before deleting it
>> mesa/st: release variants for active programs before unref
>> glsl: stop processing function parameters if error happened
>> mesa/st: initialize all winsys_handle fields for memory objects
>>
>> Thong Thai (1):
>> gallium/auxiliary/vl: fix bob compute shaders for deint yuv
>>
>> Timothy Arceri (1):
>> radeonsi: don't lower constant arrays to uniforms in GLSL IR
>>
>> Tobias Jakobi (1):
>> meson: Link Gallium Nine with ld_args_build_id
>>
>> Tomeu Vizoso (2):
>> gitlab-ci: Place files from the Mesa repo into the build tarball
>> gitlab-ci: Serve files for LAVA via separate service
>>
>> Vinson Lee (2):
>> swr/rasterizer: Use private functions for min/max to avoid namespace issues.
>> swr: Remove Byte Order Mark.
>>
>> pal1000 (1):
>> scons/windows: Support build with LLVM 10.
>>
>>
>>
>>
>> git tag: mesa-20.0.5
>>
>> https://mesa.freedesktop.org/archive/mesa-20.0.5.tar.xz
>> SHA256: 2c56a82a28cc924e40ea49752abdf1d701c9952481f53cbc7a080271597f572e mesa-20.0.5.tar.xz
>> SHA512: 6f5780f7574400fea54978b40eb97faca35826a8a7bed96362d7bebcda78e2cadd44585ef8dd7dc126e0cc62cff61bee9b2ea360fedcc09a1fbb4c1f20c6aa08 mesa-20.0.5.tar.xz
>> PGP: https://mesa.freedesktop.org/archive/mesa-20.0.5.tar.xz.sig
>>
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>
> >
More information about the mesa-dev
mailing list