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