[ANNOUNCE] mesa 23.3.0

2023-11-29 Thread Eric Engestrom
Hello everyone,

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

It includes NVK, a new reverse-engineered Vulkan driver for Nvidia hardware.
This driver is still in experimental phase, not quite ready for prime time
yet, but adventurous users can give it a go!

New extensions & features (in no particular order):
- VK_EXT_pipeline_robustness on ANV
- VK_KHR_maintenance5 on RADV
- OpenGL ES 3.1 on Asahi
- GL_ARB_compute_shader on Asahi
- GL_ARB_shader_atomic_counters on Asahi
- GL_ARB_shader_image_load_store on Asahi
- GL_ARB_shader_image_size on Asahi
- GL_ARB_shader_storage_buffer_object on Asahi
- GL_ARB_sample_shading on Asahi
- GL_OES_sample_variables on Asahi
- GL_OES_shader_multisample_interpolation on Asahi
- GL_OES_gpu_shader5 on Asahi
- EGL_ANDROID_blob_cache works when disk caching is disabled
- VK_KHR_cooperative_matrix on RADV/GFX11+

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 December 13th.

Cheers,
  Eric

---

Eric Engestrom (4):
  .pick_status.json: Update to f843b14c171299e1696ca6d971ccaa496f60c3ab
  intel/perf: fix regex escaping
  intel/ci: fix .hasvk-manual-rules
  VERSION: bump for 23.3.0

Jesse Natalie (1):
  d3d12: Fix multidimensional array ordering

Marek Olšák (1):
  nir: fix gathering TESS_LEVEL_INNER/OUTER usage with lowered IO

Mary Guillemard (1):
  venus: Do not submit batch manually when no feedback is required

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: check sctx->tess_rings is valid before using it

Rhys Perry (1):
  ac/nir: fix partial mesh shader output writes on GFX11

git tag: mesa-23.3.0

https://mesa.freedesktop.org/archive/mesa-23.3.0.tar.xz
SHA256: 50f729dd60ed6335b989095baad81ef5edf7cfdd4b4b48b9b955917cb07d69c5  
mesa-23.3.0.tar.xz
SHA512: 
3568b571974a2c6c0c3a4cc614c851729962e39926f0af906ba91604f9d43c0618db7df004cbec5d9e5dbade2d6bde818608c9aa1686183994d68ad3e6ac4521
  mesa-23.3.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.0.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.3.0-rc5

2023-11-24 Thread Eric Engestrom
Hello everyone,

I'm happy to announce the next release candidate, 23.3.0-rc5.

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

Any issue that should block the release of 23.3.0 final, thus adding
more 23.3.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44

The next release candidate is expected in one week, on November 29th.

Cheers,
  Eric

---

Boris Brezillon (1):
  panfrost: Flag the right shader when updating images

Chia-I Wu (1):
  radv: fix image view extent override for astc

Connor Abbott (1):
  tu: Fix re-emitting VS param state after it is re-enabled

David Rosca (1):
  util/rbsp: Fill bits twice if reading more than 16 bits

Eric Engestrom (5):
  .pick_status.json: Update to f05688aa3299a27430119b27e45181a6f415bff8
  egl/dri2: increase NUM_ATTRIBS to fit all the attributes
  .pick_status.json: Update to f39ed0063b4cd3e5a71efad2d43ce31f574c698d
  .pick_status.json: Update to b07a58157d0b110dbc09a42cffe7046c3200dd3b
  VERSION: bump for 23.3.0-rc5

Erico Nunes (1):
  v3dv: Rework to remove drm authentication for wsi

Georg Lehmann (1):
  aco/sched: treat p_dual_src_export_gfx11 like export

Iván Briano (1):
  anv: use the right vertexOffset on CmdDrawMultiIndexed

José Expósito (2):
  zink: fix dereference before NULL check
  zink: allow software rendering only if selected

Lionel Landwerlin (5):
  intel/fs: rerun divergence analysis prior to convert_from_ssa
  intel/nir/rt: fix reportIntersection() hitT handling
  anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders
  anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC
  intel/perf: fix querying of configurations

Matt Turner (1):
  util: Include stdint.h in libdrm.h

Pierre-Eric Pelloux-Prayer (1):
  mesa: restore call to _mesa_set_varying_vp_inputs from 
set_vertex_processing_mode

Rhys Perry (2):
  radv: add radv_disable_trunc_coord option
  radv: enable radv_disable_trunc_coord for vkd3d-proton/DXVK

Robert Mader (4):
  util: Add new helpers for pipe resources
  panfrost: Support parameter queries for main planes
  vc4/resource: Support offset query for multi-planar planes
  v3d/resource: Support offset query for multi-planar planes

Samuel Pitoiset (5):
  radv: fix a descriptor leak with debug names and host base descriptor set
  radv: add a missing async compute workaround for Tonga/Iceland
  radv: disable TC-compatible HTILE on Tonga and Iceland
  radv: set radv_invariant_geom=true for War Thunder
  radv: do not set OREO_MODE to fix rare corruption on GFX11

Simon Ser (3):
  egl: extract EGLDevice setup in dedicated function
  egl: move dri2_setup_device() after dri2_setup_extensions()
  egl: ensure a render node is passed to _eglFindDevice()

Tapani Pälli (2):
  anv/drirc: add option to disable FCV optimization
  drirc: Set limit_trig_input_range option for Valheim

Tatsuyuki Ishi (2):
  zink: Fix missing sparse buffer bind synchronization.
  zink: Fix waiting for texture commit semaphores.

git tag: mesa-23.3.0-rc5

https://mesa.freedesktop.org/archive/mesa-23.3.0-rc5.tar.xz
SHA256: e8aace72be125bba3220b5a9c31663a63ed708bb8d049c425223e93ddd3843ea  
mesa-23.3.0-rc5.tar.xz
SHA512: 
f1c2421ab262da422ed9ac5ca08b0e1c41264373e022de9413c65e1e7e8ee929979d1c80741497a0acba1d118665a7f6076e24139be0c9c70f3fe8f5d319c187
  mesa-23.3.0-rc5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.0-rc5.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.3.0-rc4

2023-11-15 Thread Eric Engestrom
Hello everyone,

I'm happy to announce the next release candidate, 23.3.0-rc4.

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

Any issue that should block the release of 23.3.0 final, thus adding
more 23.3.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44

The next release candidate is expected in one week, on November 22th.

Cheers,
  Eric

---

Connor Abbott (1):
  ir3/ra: Don't swap killed sources for early-clobber destination

David Heidelberg (1):
  ci/traces: drop the freedoom-phase2-gl-high.trace

David Rosca (3):
  gallium/auxiliary/vl: Fix coordinates clamp in compute shaders
  gallium/auxiliary: Fix coordinates clamp in util_compute_blit
  gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma plane

Eric Engestrom (6):
  .pick_status.json: Update to 56451ce773c11094a8c08fdc6b500bb8bdcf37e1
  .pick_status.json: Mark fa7ec4226bdf48bf63438e303af83ecd58ec95f2 as 
denominated
  .pick_status.json: Update to 08f851f4361cfbdb211dc70d03cf3ebff331c3ee
  .pick_status.json: Update to 03a7cb261828b350dd9b56bd74850197ca9eba33
  .pick_status.json: Mark fcfa68a632e5711cc657b103c9a0384928e9bf49 as 
denominated
  VERSION: bump for 23.3.0-rc4

Friedrich Vock (1):
  vulkan: Don't use set_foreach_remove when destroying pipeline caches

Georg Lehmann (1):
  aco: add missing scc def for SALU quad broadcast

Jesse Natalie (1):
  nir_lower_mem_access_bit_sizes: Fix write-mask-constrained 3-byte stores 
as atomics

Konstantin Seurer (1):
  radv/sqtt: Fix tracing acceleration structure commands

Lionel Landwerlin (1):
  isl: disable MCS compression on R9G9B9E5

Marek Olšák (1):
  radeonsi/gfx11: don't set OREO_MODE to fix rare corruption

Mary Guillemard (1):
  zink: Check for VK_EXT_extended_dynamic_state3 before setting A2C

Matt Turner (1):
  r600: Add missing dep on git_sha1.h

Paulo Zanoni (1):
  vulkan: fix potential memory leak in create_rect_list_pipeline()

Rhys Perry (1):
  docs: fix RADV_THREAD_TRACE_CACHE_COUNTERS default

Rob Clark (1):
  freedreno: Always attach bo to submit

Roman Stratiienko (1):
  v3d: Don't implicitly clear the content of the imported buffer

Sagar Ghuge (2):
  anv: Write timestamp using MI_FLUSH_DW on blitter
  anv: Flush data cache while clearing depth using HIZ_CCS_WT

Samuel Pitoiset (2):
  radv: fix registering queues for RGP with compute only
  radv: set radv_zero_vram=true for Unreal Engine 4/5

Tapani Pälli (1):
  iris: add data cache flush for pre hiz op

antonino (1):
  vulkan: use instance allocator for `object_name` in some objects

git tag: mesa-23.3.0-rc4

https://mesa.freedesktop.org/archive/mesa-23.3.0-rc4.tar.xz
SHA256: ecf0f1748ade2e3d5a0196a736ddd8c4802f527278e8962d2fafddfa0e630ac3  
mesa-23.3.0-rc4.tar.xz
SHA512: 
4b54131831fd4b73348e282cf1854d8c10f948c1468c1c069c147172a104b44a6253815a8f1487e5ec72c147a78b438286145a4683c18a64550f0405a8197d52
  mesa-23.3.0-rc4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.0-rc4.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.3.0-rc3

2023-11-08 Thread Eric Engestrom
Hello everyone,

I'm happy to announce the next release candidate, 23.3.0-rc3.

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

Any issue that should block the release of 23.3.0 final, thus adding
more 23.3.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44

The next release candidate is expected in one week, on November 15th.

Cheers,
  Eric

---

Alyssa Rosenzweig (1):
  agx: Fix fragment side effects scheduling

Connor Abbott (2):
  freedreno/ci: Remove minetest trace
  v3d/ci: Remove minetest trace

Corentin Noël (1):
  frontends/va: Remove wrong use of ProfileToPipe

Daniel Stone (1):
  ci: Try really hard to print final result string

David Rosca (2):
  frontends/va: Map decoder and postproc surfaces for reading
  radeonsi: Fix offset for linear surfaces on GFX < 9

Eric Engestrom (7):
  .pick_status.json: Update to 1f1ec1c6bcc2a32a3c1df8c2cc7a2f4e7139b7ec
  .pick_status.json: Mark 8dda860f83ac30d042dc6beb4438cc925d1fd130 as 
denominated
  .pick_status.json: Update to 7d6f9ccfbeab050c26775d5e03578a01526cbfcb
  .pick_status.json: Update to aa33ca0a52591961f8ae01dc253354462ed17c18
  .pick_status.json: Update to a77ea9555aa00cc12f3d1c440252e940ff552500
  .pick_status.json: Mark 227300345ed38377190b0eaf08694d5c42ee7e60 as 
denominated
  VERSION: bump for 23.3.0-rc3

Erik Faye-Lund (1):
  panfrost: use perf_debug instead of open-coding

Faith Ekstrand (2):
  nir: add deref follower builder for casts.
  nir: Handle wildcards with casts in copy_prop_vars

Felix DeGrood (1):
  anv: remove CS_FLUSH from query regression

Gert Wollny (3):
  r600: Add callbacks for get_driver_uuid and get_device_uuid
  r600: Link with libgalliumvl, when enabling rusticl this is needed
  r600/sfn: Fixup component count only if intrinsic has it

José Expósito (1):
  zink: Fix crash on zink_create_screen error path

José Roberto de Souza (1):
  anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling 
anv_device_import_bo()

Karol Herbst (3):
  nvc0: implement PIPE_CAP_TIMER_RESOLUTION
  rusticl/queue: do not send empty lists of event to worker queue
  rusticl/queue: fix implicit flushing of queue dependencies

LingMan (2):
  rusticl: Show an error message if the build is attempted with an outdated 
bindgen version
  rusticl: Show an error message if the version of bindgen can't be detected

Mary Guillemard (1):
  venus: skip bind sparse info when checking for feedback query

Mauro Rossi (2):
  Android.mk: filter out cflags to build with Android 14 bundled clang
  Android.mk: disable android-libbacktrace to build with Android 14

Rhys Perry (3):
  radv: call lower_array_deref_of_vec before lower_io_arrays_to_elements
  radv: skip radv_remove_varyings for mesh shaders
  radv: disable gs_fast_launch=2 by default

Rob Clark (3):
  tu/msm: Fix timeline semaphore support
  tu/virtio: Fix timeline semaphore support
  freedreno/drm: Fix race in zombie import

Samuel Pitoiset (1):
  nir: fix inserting the break instruction for partial loop unrolling

Sviatoslav Peleshko (1):
  nir/loop_analyze: Fix inverted condition handling in iterations 
calculation

Vlad Schiller (1):
  pvr: Fix VK_EXT_texel_buffer_alignment

Yiwei Zhang (2):
  venus: fix query feedback batch leak and race upon submission
  zink: apply can_do_invalid_linear_modifier to Venus

Yonggang Luo (1):
  nvk: Should use alignment instead of align

antonino (1):
  nir: don't take the derivative of the array index in `nir_lower_tex`

git tag: mesa-23.3.0-rc3

https://mesa.freedesktop.org/archive/mesa-23.3.0-rc3.tar.xz
SHA256: 99c9168fa247151cbc7de421504501d812ed450a309aede43023aa69def6cf44  
mesa-23.3.0-rc3.tar.xz
SHA512: 
be70ce2ba0051685e9585944dcfc8c66d33f68827781d6d003a98b4409bd9e28d00eef730e0eded5c1c14a600219411753c14c7e5e34190bbe8b65b5bf28fabd
  mesa-23.3.0-rc3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.0-rc3.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.3.0-rc2

2023-11-01 Thread Eric Engestrom
Hello everyone,

I'm happy to announce the second release candidate, 23.3.0-rc2.

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

Any issue that should block the release of 23.3.0 final, thus adding
more 23.3.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44

The next release candidate is expected in one week, on November 8th.

Cheers,
  Eric

---

Alyssa Rosenzweig (4):
  hasvk: Support builiding on non-Intel
  crocus: Support building on non-Intel
  meson: Add vulkan-drivers=all option
  meson: Add gallium-drivers=all option

Caio Oliveira (1):
  anv: Fix leak when compiling internal kernels

Corentin Noël (1):
  mesa/bufferobj: ensure that very large width+offset are always rejected

Danylo Piliaiev (1):
  tu: Fix reading of stale (V)PC_PRIMITIVE_CNTL_0

Eric Engestrom (5):
  .pick_status.json: Update to e64a97694ac9dc97f65e1a8e91a5c9789109fd2c
  .pick_status.json: Update to 4cdd094ae1e97d857a6b9dbc291d7bbe6ea266ac
  .pick_status.json: Update to e4a1bc70dd739ca8ac940af08312b038e288
  .pick_status.json: Update to faed5d647f2416bb0ce3a9d33a3955169c70dc52
  VERSION: bump for 23.3.0-rc2

Faith Ekstrand (1):
  nir/lower_bit_size: Fix subgroup lowering for floats

Iago Toral Quiroga (1):
  v3d,v3dv: fix MMU error from hardware prefetch after ldunifa

Ian Romanick (1):
  nir/split_vars: Don't split arrays of cooperative matrix types

Juston Li (6):
  venus: add helper function to get cmd handle
  venus: refactor out common cmd feedback functions
  venus: support deferred query feedback recording
  venus: track/recycle appended query feedback cmds
  venus: append query feedback at submission time
  venus: switch to unconditionally deferred query feedback

Karol Herbst (9):
  rusticl/device: restrict image_buffer_size
  rusticl/device: restrict param_max_size further
  rusticl/mem: properly set pipe_image_view::access
  zink: lower fisnormal as it requires the Kernel Cap
  radv: fix buffers in vkGetDescriptorEXT with size not aligned to 4
  rusticl/queue: Only take a weak ref to the last Event
  rusticl/mesa: pass PIPE_BIND_LINEAR in resource_create_texture_from_user
  zink: deallocate global_bindings array
  rusticl/mesa/screen: do not derefence the entire pipe_screen struct

Lionel Landwerlin (3):
  intel/fs: fix dynamic interpolation mode selection
  anv/meson: add missing dependency on the interface header
  anv: fix corner case of mutable descriptor pool creation

Marek Olšák (1):
  radeonsi: initialize perfetto in the right place

Mike Blumenkrantz (12):
  zink: don't block large vram allocations
  zink: add copy box locking
  zink: emit SpvCapabilitySampleRateShading with SampleId
  zink: always set VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT 
for usermem
  zink: clamp resolve extents to src/dst geometry
  zink: only emit xfb execution mode for last vertex stage
  aux/u_transfer_helper: set rendertarget bind for msaa staging resource
  zink: unset explicit_xfb_buffer for non-xfb shaders
  mesa/st/texture: match width+height for texture downloads of cube textures
  zink: add more locking for compute pipelines
  radv: correctly return oom from the device when failing to create a cs
  zink: check for cbuf0 writes before setting A2C

Neha Bhende (1):
  ntt: lower indirect tesslevels in ntt

Samuel Pitoiset (5):
  ac/gpu_info: remove bogus assertion about number of COMPUTE/SDMA queues
  radv: fix a synchronization issue with primitives generated query on 
RDNA1-2
  radv: bind the non-dynamic graphics state from the pipeline 
unconditionally
  radv: fix compute shader invocations query on compute queue on GFX6
  radv: emit COMPUTE_PIPELINESTAT_ENABLE for CS invocations on ACE

Sil Vilerino (1):
  d3d12: d3d12_video_buffer_create_impl - Fix resource importing

git tag: mesa-23.3.0-rc2

https://mesa.freedesktop.org/archive/mesa-23.3.0-rc2.tar.xz
SHA256: 82253a37c7b0f1a7ff15fdd7a51694d228e1538e1e1747f52b56c5dfc8bc2957  
mesa-23.3.0-rc2.tar.xz
SHA512: 
bebb27bcc860ef85b9f17001e00d83bdd4e6172c5ac7bdd3dd143814abe8e3b9443cea436db1df580834609f80ebdb46a01f3c66c141042a80f59434b5fd85aa
  mesa-23.3.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.0-rc2.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 23.3.0-rc1

2023-10-25 Thread Eric Engestrom
Hello everyone,

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

The main highlights here are probably the addition of nvk [1],
a reverse-engineered NVIDIA Vulkan driver, and the addition of the
Raspbery Pi 5 support [2] to v3d (Opengl) & v3dv (Vulkan).

It also includes a lot of work on the Asahi driver, but it's still not
ready to be used *here* as the UAPI isn't stable yet and thus cannot be
merged upstream. Please use the downstream driver instead for now:
https://gitlab.freedesktop.org/asahi/mesa

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

Any issue that should block the release of 23.3.0 final, thus adding
more 23.3.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44

The next release candidate is expected in one week, on November 1st.

Cheers,
  Eric

[1]: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326
[2]: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450

---

Eric Engestrom (1):
  VERSION: bump for rc1

git tag: mesa-23.3.0-rc1

https://mesa.freedesktop.org/archive/mesa-23.3.0-rc1.tar.xz
SHA256: 3e9d5ae6efc79a6363ca77308771df511396dd42b7e2b0683d41e6db41a95f7f  
mesa-23.3.0-rc1.tar.xz
SHA512: 
4eedec92dd59027801ed104cadaa3bc4d5ad5ca1073d6f173c31feeed5e528029c8ac417ee54ea69bc874847b7caf3fadd9d713f5b744d97d14a5ec6d0b8fce4
  mesa-23.3.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.0-rc1.tar.xz.sig



signature.asc
Description: PGP signature