[ANNOUNCE] mesa 23.1.0

2023-05-11 Thread Eric Engestrom
Hello everyone,

I'm happy to announce a new feature release, 23.1.0!

Some highlights:
- Our OpenCL implementation Rusticl added support for AMD GPUs.
- Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video
  decoding.
- Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV.

New extensions & features (in no particular order):
- VK_EXT_pipeline_library_group_handles on RADV
- VK_EXT_image_sliced_view_of_3d on RADV/GFX10+
- VK_KHR_map_memory2 on ANV and RADV
- fullyCoveredFragmentShaderInputVariable on RADV/GFX9+
- VK_EXT_discard_rectangles version 2 on RADV
- VK_EXT_graphics_pipeline_library on RADV
- extendedDynamicState3ColorBlendEquation on RADV
- primitiveUnderestimation on RADV/GFX9+
- VK_KHR_fragment_shading_rate on RADV/GFX11
- VK_EXT_mesh_shader on RADV/GFX11
- RGP support on RADV/GFX11
- GL_NV_alpha_to_coverage_dither_control on r600/evergreen+

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next bugfix release is due in two weeks, on May 24th.

Cheers,
  Eric

---

Alyssa Rosenzweig (1):
  asahi: Fix disk cache disable with AGX_MESA_DEBUG

Connor Abbott (1):
  tu: Don't override depth for GMEM

David Heidelberg (1):
  panvk: clear dangling pointers

Emma Anholt (1):
  ci/radeonsi: Mark glx-make-current as flaky.

Eric Engestrom (6):
  .pick_status.json: Update to 6d84b34359dcbad477209adb9f9d0592c5a71bb9
  .pick_status.json: Update to cb4e4fc5de48886758a26ff19d322947b5abfcec
  dzn: fix pointer type mismatch
  .pick_status.json: Update to 57afa7c0b12d6d0c9013368853080dfea5b50d07
  .pick_status.json: Update to 31e6d15801a9904089aa2913c8eb5a31b79c7dfc
  VERSION: bump for 23.1.0

Erik Faye-Lund (1):
  llvmpipe: fixup refactor copypasta

Friedrich Vock (2):
  radv: Always call si_emit_cache_flush before writing timestamps
  radv: Add driconf to always drain waves before writing timestamps

Gert Wollny (2):
  r600/sfn: Ass support for image_samples
  r600/sfn: fix cube to array lowering for LOD

Janne Grunau (1):
  asahi: Fix typo in debug/error message helper macro

Jesse Natalie (1):
  dzn: Delete queue-level event waits

Karmjit Mahil (1):
  pvr: Don't advertise S8_UINT support

Konstantin Seurer (1):
  nir/lower_fp16_casts: Fix SSA dominance

Kurt Kartaltepe (1):
  drirc: Set limit_trig_input_range option for Nier games

Lionel Landwerlin (2):
  intel/compiler: make uses_pos_offset a tri-state
  intel/fs: fix scheduling of HALT instructions

Luna Nova (3):
  device_select_layer: fix inverted strcmp in 
device_select_find_dri_prime_tag_default (v1)
  device_select_layer: apply DRI_PRIME even if default device is > 1 to 
match opengl behavior
  device_select_layer: pick a default device before applying DRI_PRIME

Matthieu Bouron (1):
  lavapipe: honor dst base array layer when resolving color attachments

Michel Dänzer (5):
  vulkan: Fix GetPhysicalDeviceSparseImageFormatProperties definitions
  svga: Make vmw_svga_winsys_buffer_map definition match declaration
  svga: Make declaration of emit_input_declaration match definition
  clover/llvm: Use llvm::DataLayout::getABITypeAlign with LLVM >= 16
  clover/llvm: Use std::nullopt already with LLVM 16

Mike Blumenkrantz (31):
  zink: set depth dynamic state values unconditionally
  zink: null some descriptor buffer pointers during destruction
  zink: sync queries at the end of cmdbufs
  cso: unbind fb state when unbinding the context
  i915: use util_copy_framebuffer_state to set fb state
  i915: use util_unreference_framebuffer_state to unref fb state
  iris: use util_unreference_framebuffer_state to unref fb state
  softpipe: use util_unreference_framebuffer_state to unref fb state
  v3d: use util_unreference_framebuffer_state to unref fb state
  vc4: use util_unreference_framebuffer_state to unref fb state
  llvmpipe: use util_unreference_framebuffer_state to unref fb state
  svga: use util_unreference_framebuffer_state to unref fb state
  zink: don't init mutable resource bit for swapchain images
  zink: don't init mutable for swapchain src during blit
  zink: allow vk 1.2 timelineSemaphore feature if extension isn't supported
  zink: stringify unsupported prim restart log error
  zink: delete persistent map tracking
  zink: add PERSISTENT for db buffer maps
  zink: delete unnecessary pipeline stage flags from inference
  zink: use an intermediate variable for binding ssbo slots
  zink: unbind the ssbo slot being iterated, not the index of the buffer
  zink: flush INDIRECT_BUFFER mem barrier for compute
  zink: disable batched unordered barries with ZINK_DEBUG=noreorder
  zink: block batching of unordered barriers if previous usage was write
  zink: fix uncached memory readback
  glsl/lower_samplers_as_deref: apply bindings for unused samp

[ANNOUNCE] mesa 23.1.0-rc4

2023-05-03 Thread Eric Engestrom
Hello everyone,

The fourth release candidate for 23.1.0 is now available.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next release candidate is expected in one week, on May 10th.

Cheers,
  Eric

---

Axel Davy (1):
  frontend/nine: Fix num_textures count

Bas Nieuwenhuizen (2):
  radv: Reserve space for indirect descriptor set address writes.
  radv: Move all the dirty flags from TES binding to TCS binding.

Daniel Schürmann (2):
  vulkan/pipeline_cache: replace raw data objects on cache insertion of 
real objects
  radv: add padding to radv_shader_binary_legacy

Emma Anholt (2):
  vulkan: Handle alignment failure in the pipeline cache.
  vulkan: Actually increment the count of objects in GetPipelineCacheData.

Eric Engestrom (4):
  .pick_status.json: Update to 040aeb5a23e5cc8a71a352e55282d514dd2ab64f
  .pick_status.json: Update to 9f522ac0c65ceae11ad1a4e84ec9f32a9393a25c
  .pick_status.json: Update to efc94390f716b70ac1d5b09c6f949f938aeadcac
  VERSION: bump for 23.1.0-rc4

Erik Faye-Lund (1):
  nir: fix constant-folding of 64-bit fpow

Gert Wollny (1):
  r600/sfn: assign window_space_position in shader state

Jesse Natalie (1):
  dzn: Hook up subgroup size to compute shader compilation

José Fonseca (1):
  wgl: Fix unintentional assignment on assert.

José Roberto de Souza (1):
  iris: Allow shared scanout buffer to be placed in smem as well

Juan A. Suarez Romero (1):
  v3d: apply 1D texture miplevel alignment in arrays

Karol Herbst (1):
  nvc0: do not randomly emit fences.

Lionel Landwerlin (3):
  nir/divergence: add missing load_global_constant_* intrinsics
  anv: fix anv_nir_lower_ubo_loads pass
  intel/fs: fix per vertex input clamping

Lone_Wolf (3):
  compiler/clc: Fix embedded clang headers (microsoft-clc)  for LLVM 16+
  clc: Add clangASTMatchers to fix static llvm build of  microsoft-clc with 
LLVM 16+
  clc: Add clang frontendhlsl module to fix build of  microsoft-clc with 
llvm 16+

Mike Blumenkrantz (6):
  zink: break out VkImageViewUsageCreateInfo applying for reuse
  zink: reapply VkImageViewUsageCreateInfo when rebinding a surface
  draw: fix robust ubo size calc
  llvmpipe: fix native vector width init
  zink: add extendedDynamicState3DepthClipNegativeOneToOne to profile
  zink: only unset a generated tcs if the bound tcs is the generated one

Patrick Lerda (3):
  crocus: fix refcnt imbalance related to framebuffer
  crocus: fix refcnt imbalance related to crocus_create_surface()
  r600: fix refcnt imbalance related to atomic_buffer_state

Rhys Perry (1):
  aco: don't move exec writes around exec writes

Rob Clark (1):
  dri/android: Fix MSAA resolve

Ruijing Dong (1):
  radeonsi/vcn: correct cropping for hevc case

Samuel Pitoiset (3):
  radv: only enable extendedDynamicState3ConservativeRasterizationMode on 
GFX9+
  ac/nir: fix 8-bit/10-bit PS exports clamping
  radv: fix dynamic depth clamp enable support

Thong Thai (3):
  mesa/main: rework locale setup/teardown
  util: check and initialize locale before using it
  tgsi: use locale independent float and double parsing

Yiwei Zhang (1):
  radv: respect VK_QUERY_RESULT_WAIT_BIT in GetQueryPoolResults

git tag: mesa-23.1.0-rc4

https://mesa.freedesktop.org/archive/mesa-23.1.0-rc4.tar.xz
SHA256: 98ef6dccded17a884aa47dc74d610158bdf19a148eb1beb7e44be191714a124f  
mesa-23.1.0-rc4.tar.xz
SHA512: 
bcb79add94e202827929eb4520e897105fa954e28939f2f7682f73cf393f238906a8f7f3487d4b7bfbe0bb783cdeeb5d2aa7f77649f9df18d4654f3378f0bf15
  mesa-23.1.0-rc4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.1.0-rc4.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.1.0-rc3

2023-04-27 Thread Eric Engestrom
Hello everyone,

The third release candidate for 23.1.0 is now available.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next release candidate is expected in one week, on May 3rd.

Cheers,
  Eric

---

Charmaine Lee (2):
  translate: do not clamp element index in generic_run
  svga: set PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY for VGPU10 device

Daniel Schürmann (2):
  radv/rt: fix total stack size computation
  radv/rt: properly destroy radv_ray_tracing_lib_pipeline on error

Emma Anholt (2):
  blob: Don't valgrind assert for defined memory if we aren't writing.
  util/log: Fix log messages over 1024 characters.

Eric Engestrom (6):
  .pick_status.json: Update to 3017d01c9ded9c9fd097b600081b1bbe86e90fb8
  .pick_status.json: Update to a18a51a708a86f51e0a5ab031b379f65bc84fb49
  .pick_status.json: Update to c060b649c5a866f42e5df73f41c6e2809cf30e99
  ci: rework vulkan validation layer build script
  .pick_status.json: Update to 3f14fd8578549e34db2f564396f300819b2ff10f
  VERSION: bump for 23.1.0-rc3

Filip Gawin (1):
  nine: add fallback for D3DFMT_D16 in d3d9_to_pipe_format_checked

Friedrich Vock (4):
  radv/rmv: Fix creating RT pipelines
  radv/rmv: Fix import memory
  radv/rt: Plug some memory leaks during shader creation
  radv: Don't leak the RT prolog binary

Gert Wollny (2):
  r600/sfn: Lower tess levels to vectors in TCS
  r600/sfn: make sure f2u32 is lowered late and correctly for 64 bit floats

Hans-Kristian Arntzen (1):
  wsi/x11: Fix present ID signal when IDLE comes before COMPLETE.

Iago Toral Quiroga (3):
  broadcom/compiler: fix v3d_qpu_uses_sfu
  broadcom/compiler: add a v3d_qpu_instr_is_legacy_sfu helper
  broadcom/compiler: fix incorrect check for SFU op

Jordan Justen (1):
  intel/compiler/gfx12.5+: Lower 64-bit cluster_broadcast with 32-bit ops

Juan A. Suarez Romero (1):
  v3d: use primitive type to get stream output offset

Karol Herbst (3):
  radeonsi: lower mul_high
  ac/llvm: support shifts on 16 bit vec2
  rusticl: don't set size_t-is-usize for >=bindgen-0.65

Lionel Landwerlin (1):
  anv: rework Wa_14017076903 to only apply with occlusion queries

M Henning (1):
  nouveau/codegen: Check nir_dest_num_components

Marek Olšák (1):
  nir: fix 2 bugs in nir_create_passthrough_tcs

Michel Zou (3):
  vulkan/wsi: fix -Wnarrowing warning
  vk/entry_points:: fix mingw build
  mesa/draw: fix -Wformat warning

Mike Blumenkrantz (19):
  zink: manually re-set framebuffer after msrtss replicate blit
  zink: handle 'blitting' flag better in msrtss replication
  zink: skip msrtss replicate if the attachment will be full-cleared
  zink: avoid recursion during msrtss blits from flushing clears
  nir/lower_alpha_test: rzalloc state slots
  zink: fix non-db bindless texture buffers
  zink: emit demote cap when using demote
  zink: only print copy box warning once per resource
  util/debug: move null checks out of debug message macro
  zink: don't bitcast bool deref loads/stores
  drisw: don't leak the winsys
  zink: check for extendedDynamicState3DepthClipNegativeOneToOne for ds3 
support
  draw: fix viewmask iterating
  zink: don't pin flush queue threads if no threads exist
  zink: add z32s8 as mandatory GL3.0 profile attachment format
  nir/gs: fix array type copying for passthrough gs
  zink: fix array copying in pv lowering
  gallivm: break out native vector width calc for reuse
  llvmpipe: do late init for llvm builder

Patrick Lerda (2):
  r600/sfn: fix memory leak related to sh_info->arrays
  aux/draw: fix memory leak related to ureg_get_tokens()

Pavel Ondračka (1):
  r300: fix unconditional KIL on R300/R400

Qiang Yu (1):
  aco: fix nir_f2u64 translation

Rhys Perry (3):
  aco: remove SMEM_instruction::prevent_overflow
  ac/nir/ps: fix null export write mask miss set to 0xf
  aco: don't move exec reads around exec writes

Rob Clark (2):
  freedreno/a6xx: Fix valid_format_cast logic for newer a6xx
  freedreno: Fix resource tracking vs rebind/invalidate

Samuel Pitoiset (8):
  radv: do not allow 1D block-compressed images with (extended) storage on 
GFX6
  radv: fix usage flag for 3D compressed 128 bpp images on GFX9
  radv: update binning settings to work around GPU hangs
  radv/amdgpu: fix adding continue preambles and postambles BOs to the list
  radv: wait for occlusion queries in the resolve query shader
  radv: delay enabling/disabling occlusion queries at draw time
  radv: track DB_COUNT_CONTROL changes to avoid context rolls
  radv: add the perf counters BO to the preambles BO list

SoroushIMG (4):
  zink: do not emit line stipple dynamic state when emulating
  zink: take location_frac into account in lower_line_smooth_gs
  zink: fix i

[ANNOUNCE] mesa 23.1.0-rc2

2023-04-19 Thread Eric Engestrom
Hello everyone,

The second release candidate for 23.1.0 is now available.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next release candidate is expected in one week, on April 26th.

Cheers,
  Eric

---

Andres Calderon Jaramillo (1):
  r600: Report multi-plane formats as unsupported

David (Ming Qiang) Wu (1):
  radeonsi/vcn: add an exception of field case for h264 decoding

David Heidelberg (1):
  ci/freedreno: fix the a530_piglit job and switch to Weston

David Redondo (1):
  egl/wayland: fix oob buffer access during buffer_fds clean up

Eric Engestrom (10):
  .pick_status.json: Update to 8ebc5cbe2b828f34b9bfb32c528d3514ead59798
  v3dv/ci: drop fixed failure from fails.txt
  .pick_status.json: Update to 0d7912d239dac5bf3c8b07f2a6ca467f760d6aa6
  .pick_status.json: Update to 543b6ca7c4b00c4bfff5668ba0a0643d565db201
  amd: fix buggy usage of unreachable()
  compiler: fix buggy usage of unreachable()
  pvr: fix buggy usage of unreachable()
  vk/util: fix buggy usage of unreachable()
  v3d: add flake spec@ext_framebuffer_blit@fbo-sys-sub-blit
  VERSION: bump for 23.1.0-rc2

Erico Nunes (1):
  Revert "ci: disable lima farm, currently out-of-space, needs to be fixed"

Felix DeGrood (1):
  anv: disable reset query pools using blorp opt on MTL

Jesse Natalie (1):
  d3d12: Respect buffer offsets for sampler views

José Roberto de Souza (1):
  iris: Fix close of exported bos

Juan A. Suarez Romero (1):
  v3d: set depth compare function correctly

Karol Herbst (1):
  rusticl/event: drop work item before updating status

Lionel Landwerlin (5):
  vulkan/runtime: discard unused graphics stages in libraries
  intel/vec4: force exec_all on float control instruction
  vulkan/overlay: deal with unknown pNext structures
  isl: don't set inconsistent fields for depth when using stencil only
  isl: fix a number of errors on storage format support on Gfx9/12.5

Luc Ma (1):
  meson: keep Mako version checking in accord with build msg

Mike Blumenkrantz (10):
  mesa/st/program: don't init xfb info if there are no outputs
  zink: remove atomics from zink_query
  zink: pass ctx through query destroy paths
  zink: always defer query pool deletion
  zink: move memoryTypeIndex selection down in general bo allocation
  zink: slightly rework memoryTypeIndex selection to pre-determine heap
  zink: restore BAR allocation failure demotion
  zink: make general bo allocation more robust by iterating
  zink: avoid zero-sized memcmp for descriptor layouts
  iris: use util_framebuffer_get_num_samples when setting ps dispatch 
samples

Nanley Chery (3):
  iris: Allocate ZEROED BOs for shared resources
  iris/bufmgr: Add and use zero_bo
  iris/bufmgr: Handle flat_ccs for BO_ALLOC_ZEROED

Patrick Lerda (3):
  r600: fix refcnt imbalance related to r600_set_vertex_buffers()
  r600: fix refcnt imbalance related to evergreen_set_shader_images()
  lima: fix refcnt imbalance related to framebuffer

Samuel Pitoiset (5):
  radv: fix detecting FMASK_DECOMPRESS/DCC_DECOMPRESS meta pipelines
  vulkan: ignore rasterizationSamples when the state is dynamic
  radv: try to keep HTILE compressed for READ_ONLY_OPTIMAL layout
  radv: re-emit the guardband state when related PSO are bound
  radv: disable fast-clears with CMASK for 128-bit formats

Tapani Pälli (1):
  isl: disable mcs (and mcs+ccs) for color msaa on gfxver 125

antonino (2):
  zink: don't emulate edgeflags for patches
  zink: use correct primitives for passthrough gs with tess

git tag: mesa-23.1.0-rc2

https://mesa.freedesktop.org/archive/mesa-23.1.0-rc2.tar.xz
SHA256: 5ebd31b1ad07ede97f01135ced38dcb7f2ca1802e75e817bf12ffed265213213  
mesa-23.1.0-rc2.tar.xz
SHA512: 
5064c4d906caf1064958c2f6429ed554a47b5067b3616f49bc03670569def899c3afa02b366cc5a6500fd2e661e445caea3c13f96f67893e98ca8dd5b72e
  mesa-23.1.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.1.0-rc2.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.1.0-rc1

2023-04-14 Thread Eric Engestrom
Hello everyone,

I'm happy to announce the start of a new release cycle with the first
release candidate, 23.1.0-rc1.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next release candidate is expected in one week, on April 19th.

Cheers,
  Eric

---

git tag: mesa-23.1.0-rc1

https://mesa.freedesktop.org/archive/mesa-23.1.0-rc1.tar.xz
SHA256: a119a04e14a6dbae9df170de9c7d0047e11df1dc020cc6db0054a71fe41a  
mesa-23.1.0-rc1.tar.xz
SHA512: 
149d16d860b7d9fb72d4d89865c32831e6598bad64ceab1b4b2679ab521f1f734ba5ddaf8db2349e03d51104bf199e11e8c6454f39b6c703b605365491ad5038
  mesa-23.1.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.1.0-rc1.tar.xz.sig



signature.asc
Description: PGP signature