[ANNOUNCE] mesa 22.3.0

2022-11-30 Thread Eric Engestrom
Hello everyone,

I'm happy to announce a new feature release, 22.3.0.

New features (in no particular order):
- GL_ARB_shader_clock on llvmpipe
- VK_KHR_shader_clock on lavapipe
- Mesa-DB, the new single file cache type
- VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
- VK_KHR_global_priority on RADV
- GL_KHR_blend_equation_advanced_coherent on zink
- VK_EXT_load_store_op_none on RADV
- VK_EXT_mutable_descriptor_type on RADV
- VK_EXT_shader_atomic_float on lvp
- VK_EXT_shader_atomic_float2 on lvp
- GL_NV_shader_atomic_float on llvmpipe
- VK_EXT_image_robustness on v3dv
- VK_EXT_extended_dynamic_state3 on lavapipe
- VK_EXT_extended_dynamic_state3 on RADV & anv
- VK_EXT_pipeline_robustness on v3dv
- Mali T620 on panfrost
- Shader disk cache on Panfrost
- support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats
  on RADV
- initial GFX11/RDNA3 support on RADV
- various ray tracing optimizations on RADV
- extendedDynamicState2PatchControlPoints on RADV
  (VK_EXT_extended_dynamic_state2 feature)
- Radeon Raytracing Analyzer integration (using RADV_RRA_* environment
  variables)
- OpenGL 4.5 on freedreno/a6xx (up from 3.3)
- VK_EXT_mesh_shader on ANV

A couple of notes for packagers:
- When building the Intel Vulkan driver with ray-tracing (using
  `-D intel-clc=enabled`, disabled by default), libclc is required
  (both as build and runtime dependency).
- Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`,
  disabled by default), introduces a bunch of new dependencies.
  Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl)
  if you're considering enabling it.

For now, no driver is enabled by default in Rusticl. See here for how
to enable them:
https://docs.mesa3d.org/envvars#rusticl-environment-variables

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 14th.

Cheers,
  Eric

---

Alyssa Rosenzweig (2):
  pan/mdg: Fix out-of-order execution
  panfrost: Revert "Require 64-byte alignment on imports"

Bas Nieuwenhuizen (4):
  radv: Use correct init order for ETC2 image views
  radv: Fix sampler types in ETC2 decode.
  vulkan: Remove asserts that weren't valid for RADV ETC2 emulation.
  radv: reserve space for the scissor in vkCmdBeginRendering.

Christian Gmeiner (1):
  etnaviv: Hide MSAA support behind debug flag

Connor Abbott (3):
  tu: Use right enum for compute active_shader_stages
  tu: Fix binding NULL descriptor sets
  ir3: Don't save/restore disasm string pointer

Dawn Han (4):
  venus: extend lifetime of push descriptor set layout
  venus: extend VkPipelineLayout lifetime for batched VkCmdPushConstants()
  venus: implement vkCmdPushDescriptorSetWithTemplateKHR
  venus: enable VK_KHR_push_descriptor

Eric Engestrom (4):
  .pick_status.json: Update to 22be0d09a005b4b955a46b65a919cfd786d6814f
  .pick_status.json: Mark 470fbb35efe1935242b346427ec0fa22b40fff2b as 
denominated
  commit_in_branch.py: add support for checking staging branches
  VERSION: bump for 22.3.0

Erik Faye-Lund (7):
  zink: fix json-errors in profile-file
  zink: remove needless requirements
  zink: fix incorrect requirements
  zink: update textureCompressionBC requirement
  docs/zink: add missing required device-feature
  mesa: treat unsupported queries as dummies
  d3d12: fix max-array-layers

Gert Wollny (2):
  virgl: Fix injection of double from const mov instruction
  r600/sfn: always use four slots for Cayman trans ops

Jessica Clarke (1):
  panfrost/blend: Fix invalid const values leading to NIR validation errors

Karol Herbst (1):
  nir/lower_int64: fix shift lowering

Konstantin Seurer (2):
  radv/ray_queries: Fix AABB handling
  radv/rt: Check space before emitting descriptors

Lucas Stach (4):
  etnaviv: always use RS align when GPU has TEXTURE_HALIGN feature
  etnaviv: rs: fix blits with insufficient alignment for dual pipe operation
  etnaviv: blt: use correct TS offset in clear operations
  etnaviv: fix wrong surface TS clear size

Marek Olšák (1):
  st/vdpau: fix interop with GL

Martin Roukala (né Peres) (2):
  Revert "glx: Fix drawable refcounting for naked Windows"
  Revert "glx/dri: Fix DRI drawable release at MakeCurrent time"

Mauro Rossi (1):
  AOSP: Add intel_hasvk vulkan library suffix

Rhys Perry (1):
  ac/nir: mask shift operands

Roman Stratiienko (1):
  meson: Enable system_has_kms_drm for android

Sajeesh Sidharthan (1):
  radeonsi/vcn: set current pic index correctly

Samuel Pitoiset (8):
  radv: re-emit dynamic depth clamp enable if depth clip enable changed
  radv: make sure to mark DCC as compressed on GFX11
  radv: introduce RADV_DEBUG=nofmask
  radv: set missing SPI_SHADER_PGM_xxx registers on GFX11
  radv: set INTERPOLATE_COMP_Z to 0 on GFX11
  radv: do n

[ANNOUNCE] mesa 22.3.0-rc4

2022-11-23 Thread Eric Engestrom
Hello everyone,

The fourth release candidate for 22.3.0 is now available.

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

The final 22.3.0 release is now expected in one week, on November 30th,
provided outstanding issues are fixed by then, otherwise another release
candidate will take its place.

Cheers,
  Eric

---

Bas Nieuwenhuizen (1):
  radv: Fix custom build id with C90 compilation.

Christian Gmeiner (2):
  etnaviv: Support negative float inline immediates
  etnaviv: nir: lower extract byte/word

Eric Engestrom (4):
  .pick_status.json: Update to f2e535e4fed5bdc13e11a443316a4b77cd5eb81a
  v3d(v): account for debug flags when using the cache
  .pick_status.json: Mark 56bd81ee21cb42e4a5afa2939514b570a1283754 as 
denominated
  VERSION: bump for 22.3.0-rc4

Gert Wollny (2):
  r600/sfn: sort FS color outputs before all other outputs
  virgl: don't a use staging when a resources created with the shared flag

Hans-Kristian Arntzen (1):
  vk/runtime: Fix narrowing of timeline signal and wait value to u32.

Ian Romanick (3):
  nir/range_analysis: Set higher default maximum for max_workgroup_count
  nir/loop_analyze: Fix get_iteration for nir_op_ine
  nir/loop_analyze: Fix get_iteration for nir_op_fneu

Jason Ekstrand (3):
  vulkan: Add state for extraPrimitiveOverestimationSize
  vulkan: Add a common implementation of CmdSetSampleLocationsEnableEXT
  vulkan: Add a dummy vk_common_CmdSetColorBlendAdvancedEXT()

Jose Maria Casanova Crespo (1):
  v3d: Minor fixes on sand8 blit based on sand30 modifications

Karol Herbst (1):
  rusticl/device: put space at the end of CL_DEVICE_VERSION

Konstantin Seurer (1):
  radv/rra: Fix copying accel structs that were not built yet

Lionel Landwerlin (15):
  anv: get rid of ilog2_round_up
  intel/perf: allocate cleared counter infos
  intel/perf: fix B/C counters accumulation in non query mode
  nir/lower_explicit_io: fix metadata preserve
  nir/lower_shader_calls: update metadata before validation
  nir/lower_shader_calls: wrap only jumps rather than entire code blocks
  Revert "nir/lower_shader_calls: put inserted instructions into a dummy 
block"
  intel/fs: put scratch surface in the surface state heap
  anv: fix 3d state initialization
  anv: ensure CPS is initialized when KHR_fragment_shading_rate is disabled
  anv: fixup context initialization on DG2
  intel/fs: improve Wa_22013689345 workaround
  blorp: support negative offsets in addresses
  anv: generate correct addresses for state pool offsets
  nir/divergence: add missing btd_shader_type_intel

Lucas Stach (1):
  etnaviv: fix tile status interaction with write mappings

Marek Olšák (1):
  st/mesa: suppress async glthread flushing for GLX_EXT_texture_from_pixmap

Mauro Rossi (1):
  r600/sfn: allow building with clang 6 (Android 9)

Michel Dänzer (1):
  vulkan/wsi/wayland: Set num_modifier_lists = 0 if num_drm_modifiers == 0

Qiang Yu (1):
  ac/llvm: fix 16bit varying llvm compile error

Rhys Perry (4):
  nir/lower_bit_size: lower uadd_carry
  radv: lower 8/16-bit uadd_carry/usub_borrow
  radv: disable MRT compaction with dual-source blending
  aco: ensure MRT0 is written with dual source blending

Samuel Pitoiset (8):
  zink: require extendedDynamicState3ColorBlendEquation for full ds3
  radv: stop overallocating LDS for VS/TES when NGG streamout is enabled
  radv: fix computing the pervertex LDS size with NGG streamout
  radv: enable NGG XFB queries only if streamout is enabled
  radv: re-mit streamout buffers to unbind them when NGG streamout is 
disabled
  radv: fix NGG streamout when it's never enabled in runtime
  radv: fix possible hangs with NGG streamout and secondary cmdbuf
  aco: fix emitting DEALLOC_VGPRS in the discard block

Sil Vilerino (1):
  d3d12: Video Screen - Do not crash if HEVC not supported, return no 
support instead

git tag: mesa-22.3.0-rc4

https://mesa.freedesktop.org/archive/mesa-22.3.0-rc4.tar.xz
SHA256: 40da9187ec101a6df2f39643bfbf0d7ca2427a2750c9859b1b3e93502d12  
mesa-22.3.0-rc4.tar.xz
SHA512: 
b07c8c3adbd3e8878e4849954ed8b2344d2827da85ccc2dbaa2a26e154193fb736cd1773838957ee597158c8678603ac76b3bf94ec15f8280a1fd65c5f7a67e3
  mesa-22.3.0-rc4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.0-rc4.tar.xz.sig



[ANNOUNCE] mesa 22.3.0-rc3

2022-11-17 Thread Eric Engestrom
Hello everyone,

The third release candidate for 22.3.0 is now available.

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

The final 22.3.0 release is expected in one week, on November 23th,
unless an issue pops up by then, in which case another release candidate
will take its place.

Cheers,
  Eric

---

Alejandro Piñeiro (1):
  v3dv/bo: reset bo and then call gem close

Alyssa Rosenzweig (3):
  panfrost: Require 64-byte alignment on imports
  panfrost: Fix reference counting with batch->resources
  panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY

Benjamin Tissoires (1):
  CI: convert to use the new S3 server instead of the legacy minio

Caio Oliveira (2):
  intel/compiler: Fix dynarray usage in intel_clc
  intel/compiler: Fix missing tie-breaker in brw_nir_analyze_ubo_ranges() 
ordering code

Dave Airlie (1):
  gallivm: add coro malloc hooks earlier and always.

David Heidelberg (2):
  ci/freedreno: disable antichambers trace
  ci/update_traces_checksum.py: check if checksum is in the array, not it's 
value

Dylan Baker (2):
  util/glsl2spirv: fix type error in argument handling
  util/glsl2spirv: fix appending extra flags

Emma Anholt (1):
  ir3/ra: Make sure we don't pick a preferred reg overflowing the file.

Eric Engestrom (3):
  .pick_status.json: Update to 9bd11f65238ce101bf846f5528f9088630e983f7
  ci: avoid triggering vc4 & v3d tests on v3dv-only MRs
  VERSION: bump for 22.3.0-rc3

Erik Faye-Lund (3):
  docs: fixup broken link syntax
  docs: do not mention EGL_MESA_drm_display
  docs: remove stale envvar-reference

Gert Wollny (5):
  nir/algeraic_opt: use double options too for lowering ftrunc@64
  r600/sfn: Fix source modifiers for ffract64
  r600/sfn: Fix f2u32 and remove backend lowring of f2u64 and f2i64
  r600/sfn: Honor shader key w.r.t. atomic counter layout
  r600/sfn: Fix location for reading cube array image dimensions

Guilherme Gallo (4):
  ci: Update piglit with s3 support
  ci: Update piglit-traces tests expectations
  ci: Update ci-fairy in CI, rootfs and containers
  freedreno/ci: Skip civilization-v/CivilizationV-trim trace

Iago Toral Quiroga (2):
  v3dv: fix debug dump on BO free
  v3dv: ignore imported BOs when tracking BO memory usage

Jason Ekstrand (2):
  vulkan: Handle VK_SUBPASS_EXTERNAL at the end of a subpass
  vulkan: Unconditionally add barriers for missing external subpass deps

Jonathan Gray (1):
  util: include sys/time.h for timespec functions

José Roberto de Souza (1):
  iris: Set priority for replaced engine context

Karol Herbst (1):
  glsl: fix buffer texture type

Lionel Landwerlin (3):
  anv: fixup invalid enum for nir environment
  anv: split internal surface states from descriptors
  anv: bump pool bucket max allocation size

Lucas Stach (4):
  etnaviv: update headers from rnndb
  etnaviv: fix late Z with MSAA active
  etnaviv: fix shader register control with MSAA
  etnaviv: switch to late Z when linear PE is used

Luis Felipe Strano Moraes (1):
  meson: only enable intel-clc for x86_64 builds

Michel Dänzer (1):
  Revert "egl/glx: add fallback for zink loading"

Qiang Yu (3):
  ac/nir/ngg: fix nogs culling with nuw add
  ac/nir/ngg: remove nuw for negative value add
  ac/llvm: fix gfx11 fs input load for 16bit varying

Samuel Pitoiset (9):
  ac/nir: do not convert GS outputs to the expected variable size on GFX11
  radv: re-emit NGG culling settings when conservative rast mode is dynamic
  radv: enable lowering of subgroup shuffle in NIR on GFX11+
  aco: fix p_interp_gfx11 to not overwrite SCC
  aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr()
  aco: add p_dual_src_export_gfx11 for dual source blending on GFX11
  aco: fix dual source blending on GFX11
  aco: fix FS inputs loads in WQM with 16-bit
  radv: suspend/resume XFB queries with NGG for meta operations

Sil Vilerino (2):
  frontend/va: Fix WIN32 VA_DRIVER_INIT_FUNC declaration. Remove declspec 
as it uses .def file
  ci: Add va frontend to windows-build-rules

Tapani Pälli (2):
  iris: setup stage bitmask for Wa_22011440098
  anv: setup stage bitmask for Wa_22011440098

Timothy Arceri (2):
  mesa: fix typo from adding glGetObjectLabelEXT
  nir: fix typo in lower_double options handling

Yiwei Zhang (1):
  venus: handle VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT

Yonggang Luo (8):
  radv: Fixes prototypes
  meson: Refactoring shared gen_vs_module_defs_normal_command out
  meson: fixes mingw-clang32 building
  clover: Rename *OpenCL.def to *OpenCL.def.in
  clover: Fixes building with mingw-x86
  meson: Fixes name_prefix for clover on mingw
  clover: empty soversion when on win32
  util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to _

[ANNOUNCE] mesa 22.3.0-rc2

2022-11-09 Thread Eric Engestrom
Hello everyone,

The second release candidate for 22.3.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 November 16th.

Cheers,
  Eric

---

Alex Brachet (1):
  nir: Fix qsort comparator function

Alyssa Rosenzweig (4):
  panfrost: Don't copy resources if replaced
  panfrost: Replace resource shadowing flush
  panfrost: Fix build with Perfetto (again)
  panfrost: Copy resources when necessary

Bas Nieuwenhuizen (2):
  radv: Fix compute scratch buffer emission.
  radv: Make the compute scratch waves per SE as well.

Caio Oliveira (1):
  nir: Don't reorder volatile intrinsics

Connor Abbott (1):
  tu: tu: Clear patchControlPoints dirty state with static 
patchControlPoints

Eric Engestrom (5):
  .pick_status.json: Update to 1174f376096ed6ceebb0fb2810456f1501a68df7
  zink: add missing build_id linker args
  vk/runtime: drop incorrect UNUSED annotation
  v3dv: avoid freeing already-freed memory
  VERSION: bump for 22.3.0-rc2

Erik Faye-Lund (1):
  docs/zink: fix and cleanup rst syntax

Francisco Jerez (1):
  nir/lower_int64: Fix float16 to int64 conversions.

Friedrich Vock (1):
  radv: Use spirv1.5 instead of vulkan1.2

Iago Toral Quiroga (12):
  v3dv: remove unnecessary check for NULL
  v3dv: do a better job at cleaning up the device on init failure
  v3dv: fix incorrect return type
  v3dv: handle allocation failure during pipeline initialization
  v3dv: do better cleanup on failure during pipeline cache operation
  v3dv: increase limit for active event objects
  v3dv: always check VK_ACCESS_2_MEMORY_READ_BIT for read accesses
  v3dv: make the helper to emit pipeline barriers public to other files
  v3dv: fix event synchronization
  v3dv: vkCmdWaitEvents2 takes an array of VkDependencyInfo
  v3dv: use vk_alloc instead of malloc
  broadcom/compiler: avoid using ldvary sequence to hide latency of 
branching

Ian Romanick (1):
  intel/fs: Fix constant propagation into 32x16 integer multiplication

Jason Ekstrand (2):
  intel/lower_mem_access_bit_sizes: Compute alignments automatically
  intel: Don't cross DWORD boundaries with byte scratch load/store

Karol Herbst (1):
  iris: invalidate sysvals if grid dimension changes

Konstantin Seurer (1):
  radv/rt: Restore prev barycentrics when rejecting hits

Lionel Landwerlin (2):
  anv: Reduce RHWO optimization (Wa_1508744258)
  anv: fix missing VkPhysicalDeviceExtendedDynamicState3PropertiesEXT 
handling

Marek Olšák (1):
  radeonsi/gfx11: fix compute scratch buffer - WAVES is always per SE

Marek Vasut (1):
  etnaviv: Use old set of state registers for PE configuration on GC880

Mario Kleiner (1):
  vulkan/wsi/display: Reset connector state in vkReleaseDisplay().

Martin Roukala (né Peres) (2):
  zink/ci: mark another test as fixed after the frontend caching series
  zink/ci: add another subtest to the list of known failures for radv

Mauro Rossi (2):
  hasvk: fix android build and reported API version
  Android.mk: Fix gnu++14 related build failures

Samuel Pitoiset (6):
  radv: fix fallback for extreme geometry with tessellation on GFX11
  radv: fix setting MIN_LOD for texture descriptors on GFX11
  radv: make the GDS/GDS OA buffer objects resident
  radv: invalidate L2 instead of only writeback L2 when using DCC stores
  radv: re-emit the guardband state when restoring meta operations
  ac/nir,radv: rework and fix NGG queries enables for VS/TES

Yonggang Luo (2):
  glx: Fixes apple/apple_visual.c that include non-exist util/debug.h
  ci: Fixes macos.yml

git tag: mesa-22.3.0-rc2

https://mesa.freedesktop.org/archive/mesa-22.3.0-rc2.tar.xz
SHA256: 516f49752b04152a1175c26b26c15f53bb20b3fd0e02bfd702e2809fd829d062  
mesa-22.3.0-rc2.tar.xz
SHA512: 
dad41ba87b5f55c4e6f3478c348c14fc8b2b29beb87f20d99cedeeeb47bb787e2fe98570544cdb9bb06466fc3c61a43b9797d27e5f1b700c608ef539a5916fd4
  mesa-22.3.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.0-rc2.tar.xz.sig



Re: [ANNOUNCE] mesa 22.3.0-rc1

2022-11-06 Thread Rob Clark
On Wed, Nov 2, 2022 at 11:00 PM Tapani Pälli  wrote:
>
>
>
> On 2.11.2022 23.25, Eric Engestrom wrote:
> > Hello everyone,
> >
> > I'm happy to announce the start of a new release cycle with the first
> > release candidate, 22.3.0-rc1.
> >
> > New features (in no particular order):
> > - GL_ARB_shader_clock on llvmpipe
> > - VK_KHR_shader_clock on lavapipe
> > - Mesa-DB, the new single file cache type
> > - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
> > - VK_KHR_global_priority on RADV
> > - GL_KHR_blend_equation_advanced_coherent on zink
> > - VK_EXT_load_store_op_none on RADV
> > - VK_EXT_mutable_descriptor_type on RADV
> > - VK_EXT_shader_atomic_float on lvp
> > - VK_EXT_shader_atomic_float2 on lvp
> > - GL_NV_shader_atomic_float on llvmpipe
> > - VK_EXT_image_robustness on v3dv
> > - VK_EXT_extended_dynamic_state3 on lavapipe
> > - VK_EXT_extended_dynamic_state3 on RADV
>
> + VK_EXT_extended_dynamic_state3 on anv

gl33 -> gl45 on freedreno/a6xx (I was going to list the extensions,
but it is a lot, and all but a few were enabled by switching on
pipe-caps for things already supported)

BR,
-R

>
> > - VK_EXT_pipeline_robustness on v3dv
> > - Mali T620 on panfrost
> > - Shader disk cache on Panfrost
> > - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats
> >on RADV
> > - initial GFX11/RDNA3 support on RADV
> > - various ray tracing optimizations on RADV
> > - extendedDynamicState2PatchControlPoints on RADV
> >(VK_EXT_extended_dynamic_state2 feature)
> > - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment
> >variables)
> >
> > A couple of notes for packagers:
> > - When building the Intel Vulkan driver with ray-tracing (using
> >`-D intel-clc=enabled`, disabled by default), libclc is required
> >(both as build and runtime dependency).
> > - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`,
> >disabled by default), introduces a bunch of new dependencies.
> >Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl)
> >if you're considering enabling it.
> >
> > For now, no driver is enabled by default in Rusticl. See here for how
> > to enable them:
> > https://docs.mesa3d.org/envvars#rusticl-environment-variables
> >
> > 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 November 9th.
> >
> > Cheers,
> >Eric
> >
> > ---
> >
> > git tag: mesa-22.3.0-rc1
> >
> > https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz
> > SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566  
> > mesa-22.3.0-rc1.tar.xz
> > SHA512: 
> > 5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c
> >   mesa-22.3.0-rc1.tar.xz
> > PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig
> >


Re: [ANNOUNCE] mesa 22.3.0-rc1

2022-11-02 Thread Tapani Pälli




On 2.11.2022 23.25, Eric Engestrom wrote:

Hello everyone,

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

New features (in no particular order):
- GL_ARB_shader_clock on llvmpipe
- VK_KHR_shader_clock on lavapipe
- Mesa-DB, the new single file cache type
- VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
- VK_KHR_global_priority on RADV
- GL_KHR_blend_equation_advanced_coherent on zink
- VK_EXT_load_store_op_none on RADV
- VK_EXT_mutable_descriptor_type on RADV
- VK_EXT_shader_atomic_float on lvp
- VK_EXT_shader_atomic_float2 on lvp
- GL_NV_shader_atomic_float on llvmpipe
- VK_EXT_image_robustness on v3dv
- VK_EXT_extended_dynamic_state3 on lavapipe
- VK_EXT_extended_dynamic_state3 on RADV


+ VK_EXT_extended_dynamic_state3 on anv


- VK_EXT_pipeline_robustness on v3dv
- Mali T620 on panfrost
- Shader disk cache on Panfrost
- support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats
   on RADV
- initial GFX11/RDNA3 support on RADV
- various ray tracing optimizations on RADV
- extendedDynamicState2PatchControlPoints on RADV
   (VK_EXT_extended_dynamic_state2 feature)
- Radeon Raytracing Analyzer integration (using RADV_RRA_* environment
   variables)

A couple of notes for packagers:
- When building the Intel Vulkan driver with ray-tracing (using
   `-D intel-clc=enabled`, disabled by default), libclc is required
   (both as build and runtime dependency).
- Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`,
   disabled by default), introduces a bunch of new dependencies.
   Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl)
   if you're considering enabling it.

For now, no driver is enabled by default in Rusticl. See here for how
to enable them:
https://docs.mesa3d.org/envvars#rusticl-environment-variables

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 November 9th.

Cheers,
   Eric

---

git tag: mesa-22.3.0-rc1

https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz
SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566  
mesa-22.3.0-rc1.tar.xz
SHA512: 
5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c
  mesa-22.3.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig



[ANNOUNCE] mesa 22.3.0-rc1

2022-11-02 Thread Eric Engestrom
Hello everyone,

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

New features (in no particular order):
- GL_ARB_shader_clock on llvmpipe
- VK_KHR_shader_clock on lavapipe
- Mesa-DB, the new single file cache type
- VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
- VK_KHR_global_priority on RADV
- GL_KHR_blend_equation_advanced_coherent on zink
- VK_EXT_load_store_op_none on RADV
- VK_EXT_mutable_descriptor_type on RADV
- VK_EXT_shader_atomic_float on lvp
- VK_EXT_shader_atomic_float2 on lvp
- GL_NV_shader_atomic_float on llvmpipe
- VK_EXT_image_robustness on v3dv
- VK_EXT_extended_dynamic_state3 on lavapipe
- VK_EXT_extended_dynamic_state3 on RADV
- VK_EXT_pipeline_robustness on v3dv
- Mali T620 on panfrost
- Shader disk cache on Panfrost
- support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats
  on RADV
- initial GFX11/RDNA3 support on RADV
- various ray tracing optimizations on RADV
- extendedDynamicState2PatchControlPoints on RADV
  (VK_EXT_extended_dynamic_state2 feature)
- Radeon Raytracing Analyzer integration (using RADV_RRA_* environment
  variables)

A couple of notes for packagers:
- When building the Intel Vulkan driver with ray-tracing (using
  `-D intel-clc=enabled`, disabled by default), libclc is required
  (both as build and runtime dependency).
- Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`,
  disabled by default), introduces a bunch of new dependencies.
  Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl)
  if you're considering enabling it.

For now, no driver is enabled by default in Rusticl. See here for how
to enable them:
https://docs.mesa3d.org/envvars#rusticl-environment-variables

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 November 9th.

Cheers,
  Eric

---

git tag: mesa-22.3.0-rc1

https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz
SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566  
mesa-22.3.0-rc1.tar.xz
SHA512: 
5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c
  mesa-22.3.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig