summaryrefslogtreecommitdiff
path: root/docs/relnotes
diff options
context:
space:
mode:
authorEric Engestrom <eric@engestrom.ch>2023-05-25 21:01:46 +0100
committerMarge Bot <emma+marge@anholt.net>2023-05-25 21:19:01 +0000
commit05a0661ea6d2e3d6e2f753802f82976f121f6edc (patch)
treebad59d366e5df4b1b4b1d0696ebf939d5323750f /docs/relnotes
parentf7577ff4b719203ce7c9c71e4abcc1585518dc2a (diff)
downloadmesa-05a0661ea6d2e3d6e2f753802f82976f121f6edc.tar.gz
mesa-05a0661ea6d2e3d6e2f753802f82976f121f6edc.tar.bz2
mesa-05a0661ea6d2e3d6e2f753802f82976f121f6edc.zip
docs: add release notes for 23.1.1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23241>
Diffstat (limited to 'docs/relnotes')
-rw-r--r--docs/relnotes/23.1.1.rst233
1 files changed, 233 insertions, 0 deletions
diff --git a/docs/relnotes/23.1.1.rst b/docs/relnotes/23.1.1.rst
new file mode 100644
index 00000000000..ac0ae1a36f3
--- /dev/null
+++ b/docs/relnotes/23.1.1.rst
@@ -0,0 +1,233 @@
+Mesa 23.1.1 Release Notes / 2023-05-25
+======================================
+
+Mesa 23.1.1 is a bug fix release which fixes bugs found since the 23.1.0 release.
+
+Mesa 23.1.1 implements the OpenGL 4.6 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 4.6. OpenGL
+4.6 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each driver.
+
+Mesa 23.1.1 implements the Vulkan 1.3 API, but the version reported by
+the apiVersion property of the VkPhysicalDeviceProperties struct
+depends on the particular driver being used.
+
+SHA256 checksum
+---------------
+
+::
+
+ TBD.
+
+
+New features
+------------
+
+- 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+
+
+
+Bug fixes
+---------
+
+- radeonsi: texturing is broken on R9.270x since eaf98b14220d8cbc186d67a929254acc3e7de41a
+- Firefox / VA-API / H.264 decoding artifacts on AMD RX 6600 / Fedora 37
+- AMD/RX 6600 - VA-API video output is corrupted if decoded surfaces are exported by vaExportSurfaceHandle and then quickly returned to ffmpeg/va-api decoder and reused
+- Pixel Game Maker MV - Elfin Force
+- [REGRESSION] Crash in \`loader_dri3_wait_gl()` due to \`dri3_front_buffer(draw) == NULL`
+- some piglit tests seg-fault if -Dgles1=disabled is set
+- anv: Tom Clancy's Rainbow Six Siege [DX11: Image Corruption(FIXED)/Vulkan: crash on lauch]
+- radv: Sample rate shading broken in AC:Valhalla
+- radv/rt: crash compiling Unity Enemies Demo RT pipelines
+- gfxbench4/5 crashing on android
+- mesa 23.0.3 build failure
+- radv: Battlefield {1,5} hangs on RX 7900 XTX
+- radv: graphical artifacts in MSFS running via DXVK on RX7900XT
+- Compile failure v23.0.0 - error: implicit declaration of function
+
+
+Changes
+-------
+
+Daniel Schürmann (2):
+
+- vulkan/pipeline_cache: don't log warnings for internal caches
+- vulkan/pipeline_cache: don't log warnings for client-invisible caches
+
+Dave Airlie (1):
+
+- radv/video: use correct h264 levels
+
+Eric Engestrom (4):
+
+- docs: add release notes for 23.1.0
+- .pick_status.json: Update to 5be8acc1b53382a8692b7115b37469fa6c435103
+- .pick_status.json: Update to 1f586f94097f6c8fca3987e03c4ed671fd280a67
+- .pick_status.json: Update to 4af6b601e05cf1a9f2002698b5fb1d0b971124db
+
+Erik Faye-Lund (1):
+
+- aco: use c++17
+
+Filip Gawin (2):
+
+- glx: fix build with APPLEGL
+- ac/nir: fix slots in clamping legacy colors
+
+Georg Lehmann (1):
+
+- aco/vn: compare all valu modifers
+
+Gert Wollny (1):
+
+- virgl: Make query result resource as dirty before requesting result
+
+Jesse Natalie (2):
+
+- dzn: Partial revert of 8887852d
+- dzn: Fix src/dest confusion for some non-bindless descriptor copies
+
+Jiadong Zhu (1):
+
+- ac: enable SHADOW_GLOBAL_CONFIG for preemptible ib
+
+Jonathan Gray (1):
+
+- intel/dev: remove dg2 0x5698 pci id
+
+Jordan Justen (1):
+
+- mesa/main: Exit early when trying to create an unsupported context API
+
+José Roberto de Souza (1):
+
+- anv: Fix ANV_BO_ALLOC_NO_LOCAL_MEM flag
+
+Kenneth Graunke (2):
+
+- nir: Add find_lsb lowering to nir_lower_int64.
+- intel/compiler: Fix 64-bit ufind_msb, find_lsb, and bit_count
+
+Konstantin Kharlamov (1):
+
+- loader/dri3: temporarily work around a crash when front is NULL
+
+Konstantin Seurer (1):
+
+- nir/lower_shader_calls: Remat derefs earlier
+
+Lionel Landwerlin (6):
+
+- anv: fixup workaround 16011411144
+- anv: put private binding BOs into execlists
+- anv: mark images compressed for untracked layout/access
+- anv: fix push descriptor deferred surface state packing
+- intel/fs: fix size_read() for LOAD_PAYLOAD
+- iris: rework Wa_14017076903 to only apply with occlusion queries
+
+Marek Olšák (3):
+
+- mesa: fix a VBO buffer reference leak in _mesa_bind_vertex_buffer
+- winsys/radeon: set has_image_opcodes to unbreak gfx6-7
+- winsys/radeon: fix the scratch buffer on gfx6-7
+
+Matt Turner (1):
+
+- intel: Disable shader cache when executing intel_clc during the build
+
+Mike Blumenkrantz (17):
+
+- zink: disable always zs feedback loop on radv
+- zink: disable have_EXT_vertex_input_dynamic_state without EDS2
+- zink: disable dynamic state exts if the previous ones aren't present
+- zink: don't leak swapchain readback semaphores
+- zink: destroy current batch state after all other batch states
+- zink: only add feedback loop usage bit if extension is supported
+- zink: flag batch usage on swapchain images
+- vulkan/wsi: add feedback loop usage to swapchain caps if supported
+- zink: add feedback loop usage for swapchains
+- zink: try update fb resource refs when starting new renderpass
+- zink: add special-casing for (not) reordering certain image barriers
+- zink: disable unordered blits when swapchain images need aqcuire
+- zink: explicitly disable reordering after restricted swapchain readback blits
+- zink: flag 'has_work' on batch when promoting a cmd
+- zink: also declare int size caps inline with signed int type usage
+- zink: don't wait on queue thread if disabled
+- zink: use the per-context track_renderpasses flag in more places
+
+MrRobbin (1):
+
+- zink: Move the workaround before the EDS setting.
+
+Patrick Lerda (3):
+
+- crocus: fix scratch_bos memory leak
+- mesa: fix refcnt imbalance related to egl_image_target_texture()
+- glthread: fix typo related to upload_vertices()
+
+Rhys Perry (1):
+
+- aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard
+
+Ruijing Dong (3):
+
+- gallium/pipe: add interface update_decoder_target
+- radeonsi/vcn: apply update_decoder_target logic
+- frontends/va: remove private member and update target buffer
+
+Samuel Pitoiset (8):
+
+- radv: re-emit fragment shading rate state when PA_CL_VRS_CNTL changes
+- radv: fix resetting VRS if the graphics pipeline doesn't enable it
+- radv: fix a sync issue with primitives generated query and NGG/legacy
+- radv: reserve cmdbuf space in radv_flush_gfx2ace_semaphore()
+- radv: bump the global VRS image size to maximum supported FB dimensions
+- radv: disable IMAGE_USAGE_STORAGE with depth-only and stencil-only formats
+- radv: do not enable VRS flat shading if the VRS builtin is read
+- vulkan/pipeline_cache: remove a bogus assert when inserting objects
+
+Tapani Pälli (3):
+
+- egl/loader: move crtc resource infrastructure as common helper
+- anv: handle missing astc for gfx125 in CreateImageView
+- mesa: set a type for depth fallback texture
+
+Tatsuyuki Ishi (1):
+
+- nir: Fix serializing pointer initializers.
+
+Timothy Arceri (1):
+
+- util: add Pixel Game Maker MV workaround
+
+Timur Kristóf (1):
+
+- aco: Initialize vcmpx field in get_cmp_info.
+
+Yiwei Zhang (3):
+
+- pipe-loader: avoid undefined memcpy behavior
+- lvp: avoid accessing member of NULL ptr for global entries
+- radv: fix radv_emit_userdata_vertex for vertex offset -1
+
+antonino (7):
+
+- nir: use \`nir_variable_clone` in \`nir_create_passthrough_gs`
+- nir: don't create invalid inputs in \`nir_create_passthrough_gs`
+- zink: don't replace non generated gs
+- nir: handle interface blocks in \`copy_vars`
+- zink: handle interface blocks in \`copy_vars`
+- nir: make var arrays large enough in \`nir_create_passthrough_gs`
+- zink: don't create invalid inputs in \`zink_create_quads_emulation_gs`