[ANNOUNCE] mesa 22.2.0
Dylan Baker
dylan at pnwbakers.com
Wed Sep 21 16:30:56 UTC 2022
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 ADL-S PCI-id
intel/pci_ids: Update ATS-M device names
intel/pci_ids: Update DG2 device names
intel/pci_ids: Add dg2 0x5698 pci-id
intel/pci_ids: Drop non-upstream dg2 pci-ids
Juan A. Suarez Romero (1):
vc4: store tex sampler in proper register
Karol Herbst (4):
nouveau: use the contexts pushbuf and client where possible
nouveau/mm: make code thread safe
nv50/ir: fix OP_UNION resolving when used for vector values
nv50: properly flush the TSC cache on 3D
Kenneth Graunke (4):
iris: Fix PIPE_CAP_UMA
iris: Use linear for exported resources if we can't convey tiling
iris: Delete unused iris_screen::aperture_bytes field
crocus: Fix memory leaks on iris_resource_create failure paths
Lionel Landwerlin (6):
anv: fix GetPipelineExecutableStatistics for ray tracing pipelines
anv: fixup assertions on lowered storage formats
anv: fix assert in memory budget code when extension is not supported
intel/fs: fix load_scratch intrinsic
intel/fs: fixup scratch load/store handling on Gfx12.5+
intel/fs: fixup SEND validation check on overlapping src0/src1
Liviu Prodea (1):
meson: Only draw with llvm depends on native directly Tests, softpipe or AMD drivers don't depend on it directly
Lucas Stach (3):
etnaviv: move checking for MC2.0 for TS into screen init
etnaviv: use linear PE rendering only on properly aligned surfaces
etnaviv: add debug option to disable linear PE feature
Marcin Ślusarz (2):
intel/compiler: fix mesh urb write regression
anv: disable task redistribution
Marek Olšák (1):
ac/surface: disallow 256KB swizzle modes on gfx11 APUs
Mark Collins (1):
tu: Clamp priority in DRM submitqueue creation
Max Kellermann (2):
gallium/u_threaded: add missing reference counts for draw_multi slots
gallium/u_threaded: fix offset calculation for draw_multi slots
Mike Blumenkrantz (15):
vk/render_pass: don't deref null resolve attachments
zink: handle nir_intrinsic_sparse_residency_code_and mechanics
zink: ignore nir_texop_lod for tex dest matching
tu: fix invalid free on alloc failure
zink: don't call util_queue_fence_init in zink_screen_get_pipeline_cache()
zink: don't emit entrypoints for function temp variables
zink: check the variable mode before taking samplemask path in ntv
zink: explicitly use unsigned types for bit shifts
zink: only add srgb mutable for images with modifiers
zink: don't emit illegal interpolation
llvmpipe: don't assume pipe_context is always available in flush_frontbuffer
zink: flag all assigned output slots as mapped
zink: handle split acquire/present
st_pbo/compute: fix 1D_ARRAY offsets
st_pbo/compute: fix 1D coord dimension by pre-trimming vectors
Pierre-Eric Pelloux-Prayer (4):
radeonsi: prevent u_blitter recursion in si_update_ps_colorbuf0_slot
radeonsi: use nir_opt_large_constants earlier
mesa: avoid reading back textures from VRAM
radeonsi: invalidate L2 when using dcc stores
Qiang Yu (2):
radeonsi: fix tcs_out_lds_offsets arg alignment
winsys/amdgpu: fix non-page-aligned sparse buffer creation
Rhys Perry (5):
radv: remove claimed support for sRGB vertex buffer formats
radv: fix 16-bit support in radv_lower_vs_input
aco: fix 16-bit VS inputs
aco: don't expand vec3 VS input load to vec4 on GFX6
aco: add SCC clobber in build_cube_select
Riteo (1):
vulkan/device_select_wayland: fix a memory leak with DRM device handling
Rob Clark (2):
llvmpipe: Add some missing locking
freedreno: We really don't need aligned vbo's
Roman Stratiienko (2):
v3dv: Enable sync_fd importing/exporting on Android
v3dv: Limit API version to v1.0 for Android
Samuel Pitoiset (3):
radv: re-emit viewports if negative one to one or depth clamp mode changed
radv: fix bogus assertion with RADV_FORCE_VRS
radv: fix pipelineStageCreationFeedbackCount when it's 0
SoroushIMG (1):
zink: Fix incorrect emission of SPIR-V shift ops
Sviatoslav Peleshko (1):
iris: Always initialize shader compilation queue ready fence
Timothy Arceri (1):
glsl: dont lower precision for textureGatherOffsets
Timur Kristóf (2):
aco: Fix p_init_scratch for task shaders.
nir/gather_info: Clear cross-invocation output mask.
Yiwei Zhang (6):
venus: fix external memory ext filtering
venus: avoid feedback for external fence
venus: allow no external memory handle when renderers lacks support
zink: fix zink_create_fence_fd to properly import
zink: fix in-fence lifecycle
venus: ignore pInheritanceInfo if not secondary command buffer
Yonggang Luo (1):
c11: #include <threads.h> when the os/platform provide it
sjfricke (1):
anv: fix assert to build with shader cache disabled
git tag: mesa-22.2.0
https://archive.mesa3d.org/mesa-22.2.0.tar.xz
SHA256: b1f9c8fd08f2cae3adf83355bef4d2398e8025f44947332880f2d0066bdafa8c mesa-22.2.0.tar.xz
SHA512: 13a21b9ed6b0a5dfd0293b73df271a929c3155d83e8beb3d958fe18d79277f3611bf5b26a1186d446f4e1479a36bb13d0a13d6ac68937989fe7a0d917e12171e mesa-22.2.0.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.0.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20220921/66cc0863/attachment.sig>
More information about the mesa-dev
mailing list