[ANNOUNCE] mesa 22.2.0
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
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
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
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