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@lists.freedesktop.org
     https://lists.freedesktop.org/mailman/listinfo/mesa-dev

>

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to