[ANNOUNCE] mesa 22.2.0

2022-09-21 Thread Dylan Baker
Hi list!

After a long delay, several regressions, several bad picks by me that
required bisect, one very nasty cold, and a lot of grumbling, I present
mesa 22.2.0! 

There's a lot here, including some important fixes for nv50 with nouveau
and ttn. In case you're wondering, yes the release was ready yesterday,
but due to said nasty cold, the announcement and docs were uploaded
today.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (9):
  panfrost: Don't segfault on unknown models
  pan/bi: Don't reorder image loads across stores
  pan/bi: Don't allow ATEST to take a temporary
  pan/mdg: Print 3 sources for CSEL
  pan/bi: Fix dual texturing with uniforms
  pan/bi: Fix out-of-bounds write in va_lower_split_64bit
  pan/bi: Consider all dests in helper_block_update
  agx: Fix float copyprop of neg(neg) case
  panfrost: Respect buffer offset for OpenCL

Bas Nieuwenhuizen (3):
  vulkan/wsi: Take max extent into consideration for modifier selection.
  amd/common: Don't rely on DCN support checks with modifiers.
  amd/common: Disable DCC retile modifiers on RDNA1

Charmaine Lee (2):
  svga: support TGSI_SEMANTIC_TEXCOORD in swtnl draw context
  svga: fix invalid component access of domain location

Chia-I Wu (2):
  turnip: lower the queue priority to 1
  ir3: fix predicate splitting in scheduler

Connor Abbott (4):
  ir3/spill: Fix extracting from a vector at the end of a block
  tu/lrz: Fix multiple subpass case with secondaries
  tu/lrz: Fix multiple depth attachment case with secondaries
  tu: Don't preload variable-count descriptors

Danylo Piliaiev (3):
  tu: Disable LRZ write when alpha-to-coverage is enabled
  freedreno: Disable LRZ write when alpha-to-coverage is enabled
  ir3: Prevent reordering movmsk with kill

Dave Airlie (2):
  nir_to_tgsi_info: drop const_buffers_declared
  llvmpipe: finish rendering before flushing frontbuffer resources.

Dylan Baker (5):
  .pick_status.json: Update to 0c6fbfca0c91ef012e8ab767a317c07f1f6dc5e6
  .pick_status.json: Update to 8eac45b27446cd9b9eaeb147af97fff1e09832cb
  .pick_status.json: Update to baf24dea943202b3a92cad0c9f9648597040955a
  .pick_status.json: Update to 3d4c36a3bcc51ed441b2667d92291bea30ef7449
  VERSION: update to 22.2.0

Emma Anholt (1):
  spirv: Mark phis as mediump instead of directly lowering them to 16 bit.

Eric Engestrom (3):
  wsi/x11: fix memleak in wsi_x11_connection_create()
  meson: replace manual compiler flags with meson arguments
  broadcom: fix dependencies in static_library() calls

Erik Faye-Lund (5):
  zink: type_main -> type_void_func
  zink: add spirv_builder_function_call
  zink: wrap discard in a function
  zink: clamp miplodbias when creating sampler
  docs/zink: document rgtc requirement

Georg Lehmann (1):
  aco: Force tex operand to have the correct sub dword size before packing.

Gert Wollny (16):
  r600/sfn: Schedule shift instruction on R600 in t-slot
  r600/sfn: Add GS thread fix just like the TGSI code path
  r600/sfn: Sort FS inputs to make interpolated values come first
  r600/sfn: Fix color outputs when color0 writes all
  r600: Force NOPs when loading AR on R600 class hardware
  r600/sfn: Handle R600 scratch read
  r600: Don't use SB with R600 style scratch reads
  r600/sfn: Handle color0 writes all on R700 like on EG
  r600/sfn: Don't tag mem-ring and stream instructions as exports
  r600/sfn: Don't schedule GDS instructions early
  r600/sfn: Don't scan the whole block for ready instructions
  r600/sfn: Use a heuristic to keep SSBO setup and store close
  r600: Fix reporting TGSI IR support
  r600/sfn: Use a low number for unused target register
  virgl: when reading back wait first, then do the transfer
  r600/sfn: override register ID when it doesn't matter

Glenn Kennard (1):
  nv30: Fix non-scissored clears after a scissor has been set

Ian Romanick (3):
  nir: spirv: Allow 32-bit version of 
nir_intrinsic_is_sparse_texels_resident
  radeonsi: r600: d3d12: st: Use NIR lowering for tg4 offset arrays instead 
of GLSL lowering
  glsl: Remove lower_offset_arrays pass

Ikshwaku Chauhan (1):
  Revert "radeon: add EFC support to only VCN2.0 devices"

Iván Briano (1):
  anv: pipelineStageCreationFeedbackCount is allowed to be 0

James Zhu (1):
  amd/common: some ASICs with gfx9 use compute rings for render

Jason Ekstrand (2):
  radv: Use both aspects for depth/stencil blit destinations
  vulkan: Dirty VP_VIEWPORTS/SCISSORS when copying viewports/scissors

Jesse Natalie (2):
  microsoft/compiler: Discard shouldn't be marked readnone
  microsoft/compiler: Fix PSV struct when numthreads is 0

Jordan Justen (7):
  iris: Drop extra file-descriptor dup in iris_drm_screen_create()
  intel/pci_ids: Update ADL-S strings
  intel/pci_ids: Add 0x468b 

Re: [ANNOUNCE] mesa 22.2.0-rc3

2022-09-19 Thread Timo Aaltonen



Hi, it's been a month without a new rc, when do we get one?


Dylan Baker kirjoitti 18.8.2022 klo 21.47:

Hi list,

I didn't get this out yesterday, but here's mesa 22.2.0-rc3. We've got a
huge number of fixes for turnip, a good number of fixes for
gallium/nine, as well as a bit of this and that.

Cheers,
Dylan

shortlog


Axel Davy (6):
   frontend/nine: Skip invalid swvp calls
   frontend/nine: Fix buffer tracking out of bounds
   frontend/nine: Fix ATOC handling
   frontend/nine: Fix cso restore bug
   frontend/nine: Fix shader multi-use crash
   frontend/nine: Fix ff position_t fallback when w = 0

Charmaine Lee (1):
   mesa/st: fix reference to nir->info after nir_to_tgsi

Chia-I Wu (26):
   turnip: add tu_common.h as the common header
   turnip: remove includes that are already in tu_common.h
   turnip: add tu_drm.h
   turnip: add tu_suballoc.h
   turnip: update tu_cs.h
   turnip: add tu_query.h
   turnip: add tu_image.h
   turnip: add tu_formats.h
   turnip: update tu_descriptor_set.h
   turnip: add tu_shader.h
   turnip: add tu_pipeline.h
   turnip: add tu_clear_blit.h
   turnip: add tu_dynamic_rendering.h
   turnip: add tu_lrz.h
   turnip: add tu_pass.h
   turnip: add tu_wsi.h
   turnip: update tu_autotune.h
   turnip: add tu_device.h
   turnip: add tu_cmd_buffer.h
   turnip: add tu_android.h
   turnip: update tu_util.h
   turnip: move away from tu_private.h
   turnip: remove tu_private.h
   turnip: remove headers from libtu_files
   turnip: use SPDX-License-Identifier
   turnip: fix a use-after-free in autotune

Dylan Baker (5):
   .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36
   .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9
   .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e
   .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as 
denominated
   VERSION: bump to 22.2.0-rc3

Eric Engestrom (1):
   vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties

Jesse Natalie (2):
   egl/wgl: Delete unused variables/code
   egl/wgl: Fix some awkward sizeof formatting

Konstantin Seurer (1):
   radv: Fix stack size calculation with stage ids

Lionel Landwerlin (1):
   anv: don't return incorrect error code for vkCreateDescriptorPool

Liviu Prodea (1):
   meson: Microsoft / maybe Intel CLC need the all-targets workaround just 
like clover

Marek Olšák (2):
   glthread: unbind framebuffers in glDeleteFramebuffers
   glthread: call _mesa_glthread_DeleteBuffers unconditionally

Mike Blumenkrantz (4):
   radv: fix return type for meta resolve shaders
   nir/validate: clamp unsized tex dests to 32bit
   mesa: fix blending when using luminance/intensity emulation
   mesa: require render target bind for A/L/I in format selection

Pavel Ondračka (1):
   r300: fix variables detection for paired ALU and TEX instructions in 
different branches

Qiang Yu (1):
   nir/lower_gs_intrinsics: fix primitive count for points

Samuel Pitoiset (1):
   radv: fix cleaning the meta query state if an error occured

Yonggang Luo (2):
   microsoft/clc: Fixes compiling errors with clang/mingw64 in 
clc/clc_compiler_test.cpp
   util: Fixes invalid assumption that return non null by function 
util_format_fetch_rgba_func

sjfricke (1):
   isl: fix bug where sb.MOCS is not being set



git tag: mesa-22.2.0-rc3

https://archive.mesa3d.org/mesa-22.2.0-rc3.tar.xz
SHA256: db392307a02f97b7a8237809e28b627306356a2b27bb911bf9f4344b66313e39  
mesa-22.2.0-rc3.tar.xz
SHA512: 
e026904fbc046575d58c5458e2d94d201cbb015eaf5e900eefbc237f45ebd0e6afb46b4d74b0c9b864911e174a1729707e9f85fea54996ba87499b33c4c96836
  mesa-22.2.0-rc3.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.0-rc3.tar.xz.sig


--
t



[ANNOUNCE] mesa 22.2.0-rc3

2022-08-18 Thread Dylan Baker
Hi list,

I didn't get this out yesterday, but here's mesa 22.2.0-rc3. We've got a
huge number of fixes for turnip, a good number of fixes for
gallium/nine, as well as a bit of this and that.

Cheers,
Dylan

shortlog


Axel Davy (6):
  frontend/nine: Skip invalid swvp calls
  frontend/nine: Fix buffer tracking out of bounds
  frontend/nine: Fix ATOC handling
  frontend/nine: Fix cso restore bug
  frontend/nine: Fix shader multi-use crash
  frontend/nine: Fix ff position_t fallback when w = 0

Charmaine Lee (1):
  mesa/st: fix reference to nir->info after nir_to_tgsi

Chia-I Wu (26):
  turnip: add tu_common.h as the common header
  turnip: remove includes that are already in tu_common.h
  turnip: add tu_drm.h
  turnip: add tu_suballoc.h
  turnip: update tu_cs.h
  turnip: add tu_query.h
  turnip: add tu_image.h
  turnip: add tu_formats.h
  turnip: update tu_descriptor_set.h
  turnip: add tu_shader.h
  turnip: add tu_pipeline.h
  turnip: add tu_clear_blit.h
  turnip: add tu_dynamic_rendering.h
  turnip: add tu_lrz.h
  turnip: add tu_pass.h
  turnip: add tu_wsi.h
  turnip: update tu_autotune.h
  turnip: add tu_device.h
  turnip: add tu_cmd_buffer.h
  turnip: add tu_android.h
  turnip: update tu_util.h
  turnip: move away from tu_private.h
  turnip: remove tu_private.h
  turnip: remove headers from libtu_files
  turnip: use SPDX-License-Identifier
  turnip: fix a use-after-free in autotune

Dylan Baker (5):
  .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36
  .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9
  .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e
  .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as 
denominated
  VERSION: bump to 22.2.0-rc3

Eric Engestrom (1):
  vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties

Jesse Natalie (2):
  egl/wgl: Delete unused variables/code
  egl/wgl: Fix some awkward sizeof formatting

Konstantin Seurer (1):
  radv: Fix stack size calculation with stage ids

Lionel Landwerlin (1):
  anv: don't return incorrect error code for vkCreateDescriptorPool

Liviu Prodea (1):
  meson: Microsoft / maybe Intel CLC need the all-targets workaround just 
like clover

Marek Olšák (2):
  glthread: unbind framebuffers in glDeleteFramebuffers
  glthread: call _mesa_glthread_DeleteBuffers unconditionally

Mike Blumenkrantz (4):
  radv: fix return type for meta resolve shaders
  nir/validate: clamp unsized tex dests to 32bit
  mesa: fix blending when using luminance/intensity emulation
  mesa: require render target bind for A/L/I in format selection

Pavel Ondračka (1):
  r300: fix variables detection for paired ALU and TEX instructions in 
different branches

Qiang Yu (1):
  nir/lower_gs_intrinsics: fix primitive count for points

Samuel Pitoiset (1):
  radv: fix cleaning the meta query state if an error occured

Yonggang Luo (2):
  microsoft/clc: Fixes compiling errors with clang/mingw64 in 
clc/clc_compiler_test.cpp
  util: Fixes invalid assumption that return non null by function 
util_format_fetch_rgba_func

sjfricke (1):
  isl: fix bug where sb.MOCS is not being set



git tag: mesa-22.2.0-rc3

https://archive.mesa3d.org/mesa-22.2.0-rc3.tar.xz
SHA256: db392307a02f97b7a8237809e28b627306356a2b27bb911bf9f4344b66313e39  
mesa-22.2.0-rc3.tar.xz
SHA512: 
e026904fbc046575d58c5458e2d94d201cbb015eaf5e900eefbc237f45ebd0e6afb46b4d74b0c9b864911e174a1729707e9f85fea54996ba87499b33c4c96836
  mesa-22.2.0-rc3.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.0-rc3.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.2.0-rc2

2022-08-10 Thread Dylan Baker
Hi list,

It's that time again, mesa 22.2-rc2 is now avilaable. We've had lots of
changes here, including a bug in my release script setting the version
to 22.2.0 (oops)! Per normal, Mike is leading the pack with zink
changes, but we've got fixes all over the tree here.

See you again next week, same bat time, same bat channel,
Dylan

shortlog


Alyssa Rosenzweig (1):
  agx: Fix packing of samplers in texture instrs

Charmaine Lee (1):
  svga: fix mksstats build

Connor Abbott (1):
  tu: Fix sysmem depth attachment clear flushing

Dave Airlie (2):
  gallivm: fix printf hook for cached shaders.
  draw: don't touch info values that aren't valid.

Dmitry Osipenko (1):
  virgl: Fix unmapping of blob resources

Dylan Baker (8):
  .pick_status.json: Update to 8e6bdb2ed31f27c28d258859ec48e8e67f51ff41
  .pick_status.json: Update to 0a0205f04552ab21971c431a5f8bb7486d664422
  .pick_status.json: Update to 1a3b086b06c6c1ff63a4abe3752ca0a7a854dc77
  .pick_status.json: Update to c67e60ae8fefaeadbe06bf0cbd8ad2ee267a6c0e
  .pick_status.json: Update to 70891edd9728e7dd73115171fdb03622ce6450ba
  VERSION: update to 22.2.0
  Revert "VERSION: update to 22.2.0"
  VERSION: bump to 22.2.0-rc2

Emma Anholt (1):
  zink: Make sure that we keep the existing ici pNext chain on inserts.

Eric Engestrom (1):
  bin/gen_release_notes.py: bump advertised vulkan version to 1.3

Erik Faye-Lund (3):
  docs: fixup link to virgl docs
  zink: add have_D32_SFLOAT_S8_UINT boolean
  zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking

Iván Briano (1):
  anv: emit scissors when the pipeline changes

Juan A. Suarez Romero (1):
  vc4: properly restore vc4 debug option

Lionel Landwerlin (1):
  anv: fixup PIPE_CONTROL restriction on gfx8

Liviu Prodea (2):
  d3d12/dzn/spirv2dxil: Require version library
  Microsoft clc: strip lib prefix Otherwise OpenCLon12 ICD can't load it

Marek Olšák (1):
  radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9

Mike Blumenkrantz (17):
  zink: handle mutable swapchain images with dmabuf
  zink: store VkFormatFeatureFlags on creation
  zink: use modifier feature flags during surface creation when necessary
  zink: init cache_put program fence on program creation
  zink: force flush clears on fb change if fb geometry changes
  zink: force a new framebuffer for clear_depth_stencil if the clear region 
is big
  zink: drop mode_changed check from linewidth/depthbias draw updates
  zink: handle unscaled depth bias from nine
  zink: handle !half_pixel_center
  zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE
  nine: check return on resource_get_handle
  zink: demote dmabuf tiling to linear if modifiers aren't supported
  zink: use modifier_aspect to check for modifier plane in 
zink_resource_get_param
  zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
  zink: add all format modifiers when adding for dmabuf export
  zink: don't fixup sparse texops
  vulkan: Update the XML and headers to 1.3.224

Pierre-Eric Pelloux-Prayer (2):
  amdgpu/bo: update uses_secure_bos when importing buffers
  nir: add a nir_opt_if_options enum

Rhys Perry (2):
  aco: fix LdsBranchVmemWARHazard with 2+ branch chains
  aco: fix hash statistic

Rob Clark (2):
  freedreno/drm: Fix potential bo cache vs export crash
  freedreno/gmem: Fix col0 calc

Samuel Pitoiset (4):
  vulkan: add support for 
VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
  radv: implement VK_EXT_attachment_feedback_loop_layout
  radv: ignore out-of-order rasterization if stencil write mask is dynamic
  radv: fix gathering XFB info if there is dead outputs

Tatsuyuki Ishi (1):
  radv: Implement radv_flush_before_query_copy to workaround UE Vulkan bugs.

Timothy Arceri (1):
  Revert "nir: Preserve offsets in lower_io_to_scalar_early"

Yonggang Luo (1):
  d3d12: Fixes compile error with mingw/gcc-x64 when static linkage to 
runtime library



git tag: mesa-22.2.0-rc2

https://archive.mesa3d.org/mesa-22.2.0-rc2.tar.xz
SHA256: b525c8723bec7bb09505a7120cec1f11918b93161c5e59a1aa9fc22eaa0b935e  
mesa-22.2.0-rc2.tar.xz
SHA512: 
030cf7897aad6fc4c79b7a76baec7d222df22f9ad7f924db77a6407197be6fd7ee7cc0c4c9972d0b8ed94d19796b364c279d29ffc192e7bea647d69038ee66d1
  mesa-22.2.0-rc2.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.0-rc2.tar.xz.sig

signature.asc
Description: signature