[Mesa-dev] [ANNOUNCE] mesa 20.0.5

2020-04-22 Thread Dylan Baker
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šá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 wit

Re: [Mesa-dev] [ANNOUNCE] mesa 20.0.5

2020-04-22 Thread Danylo Piliaiev
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šá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 un

Re: [Mesa-dev] [ANNOUNCE] mesa 20.0.5

2020-04-22 Thread Ilia Mirkin
On Wed, Apr 22, 2020 at 6:39 PM Danylo Piliaiev
 wrote:
> 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.

We used to get pre-announcements a few days prior to a release which
would allow developers to look things over, which would allow us to
notice things like that. Not sure when this got dropped.

Cheers,

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


Re: [Mesa-dev] [ANNOUNCE] mesa 20.0.5

2020-04-22 Thread Dylan Baker
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):
>   

Re: [Mesa-dev] [ANNOUNCE] mesa 20.0.5

2020-04-22 Thread Dylan Baker
Quoting Ilia Mirkin (2020-04-22 15:47:59)
> On Wed, Apr 22, 2020 at 6:39 PM Danylo Piliaiev
>  wrote:
> > 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.
> 
> We used to get pre-announcements a few days prior to a release which
> would allow developers to look things over, which would allow us to
> notice things like that. Not sure when this got dropped.
> 
> Cheers,
> 
>   -ilia

That was dropped in favor of a live staging branch that is updated daily (at
least on week days).

Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [ANNOUNCE] mesa 20.0.5

2020-04-22 Thread Ilia Mirkin
On Thu, Apr 23, 2020 at 12:39 AM Dylan Baker  wrote:
>
> Quoting Ilia Mirkin (2020-04-22 15:47:59)
> > On Wed, Apr 22, 2020 at 6:39 PM Danylo Piliaiev
> >  wrote:
> > > 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.
> >
> > We used to get pre-announcements a few days prior to a release which
> > would allow developers to look things over, which would allow us to
> > notice things like that. Not sure when this got dropped.
> >
> > Cheers,
> >
> >   -ilia
>
> That was dropped in favor of a live staging branch that is updated daily (at
> least on week days).

The live staging branch is nice, but IMO not a replacement.

Cheers,

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