1
Mesa 23.1.3 Release Notes / 2023-06-22
2
======================================
4
Mesa 23.1.3 is a bug fix release which fixes bugs found since the 23.1.2 release.
6
Mesa 23.1.3 implements the OpenGL 4.6 API, but the version reported by
7
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9
Some drivers don't support all the features required in OpenGL 4.6. OpenGL
10
4.6 is **only** available if requested at context creation.
11
Compatibility contexts may report a lower version depending on each driver.
13
Mesa 23.1.3 implements the Vulkan 1.3 API, but the version reported by
14
the apiVersion property of the VkPhysicalDeviceProperties struct
15
depends on the particular driver being used.
22
2f6d7381bc10fbd2d6263ad1022785b8b511046c1a904162f8f7da18eea8aed9 mesa-23.1.3.tar.xz
34
- R9 280 - Broken font rendering in Godot Engine (GLES2) - Radeonsi
35
- radeonsi gcn1 regression
36
- virgl: Stack overflow in virgl_bind_sampler_states on hosts with more than 32 samplers
37
- [TGL] regression with r11_g11_b10 formats when running through virgl
38
- Intel drivers fail to link with -Dxmlconfig=disabled
39
- radv: regression UE5.2 nanite d3d12 vertex explosion
40
- [ANV/DG2] nvpro-samples/vk_raytracing_tutorial_KHR/ray_tracing_reflections crash
41
- radv: crash/freeze/assert with raytracing and Elden Ring 1.09
42
- Elden Ring freeze when summoning cooperator with Raytracing
43
- gc_alloc_size returns unaligned allocations
44
- Rusticl OpenCL: panicked at 'called \`Option::unwrap()` on a \`None` value' && void SPIRVKernelParser::applyDecoration(uint32_t, const spv_parsed_instruction_t*): Assertion \`c.first == id' failed.
45
- Using a \`NULL` pointer as \`bitmap` in \`glBitmap` leads to \`GL_OUT_OF_MEMORY` while creating display-list ("glNewList -> glBitmap")
46
- Bitwise and with constant 31 removed on width argument to BitFieldSExtract, causing incorrect result on RADV ACO
54
- radv/video: drop incorrect defines for uapi ones.
58
- meson: Key whether to build batch decoder on expat
62
- mesa: Drop dead TGSI serialization prototypes.
66
- docs/relnotes: add sha256sum for 23.1.2
67
- .pick_status.json: Update to 3f48d842960c6d7e3814b75c611c69209098a0b6
68
- .pick_status.json: Update to a2d40c09b72374db5d2dd4115c1ea51b2543f515
69
- .pick_status.json: Mark 5db031bf3ea3e37983f3ab17f2b550e1949d95a9 as denominated
70
- .pick_status.json: Update to 48b32124c61f35ef39cee7e32ff7795dd49e0690
71
- .pick_status.json: Update to b687cbe36c12081921e03c8633fedea334642105
75
- aco: Lower divergent bool phis iteratively
76
- radv: Always flush before writing acceleration structure properties
77
- aco: Reset scratch_rsrc on blocks without predecessors
78
- aco: Fix live_var_analysis assert
79
- aco: Fix assert in insert_exec_mask
83
- r600/sfn: add read instruction for unused but required LDS op results
84
- r600/sfn: Don't rewrite TESS_EVAL inner tess level outputs
85
- r600: Split tex CF only if written component is read
89
- nir_opt_constant_folding: Fix nir_deref_path leak
90
- nir: Fix constant expression for unpack_64_4x16
94
- clc: relax spec constant validation
95
- rusticl/event: ensure even status is updated in order
96
- compiler/types: fix size of padded OpenCL Structs
98
Lionel Landwerlin (3):
100
- anv: disable mesh/task for generated draws
101
- anv: fix incorrect batch for 3DSTATE_CONSTANT_ALL emission
102
- anv: avoid private buffer allocations in vkGetDeviceImageMemoryRequirementsKHR
106
- etnaviv: rs: flush TS cache before making configuration changes
107
- etnaviv: rs: unconditionally flush color and depth cache before using RS
108
- etnaviv: query: reset sample count on begin_query
112
- mesa: fix glBitmap in display lists when width <= 0 || height <= 0
113
- radeonsi: don't convert L8A8 to R8A8 when blitting via compute to fix gfx7
114
- radeonsi: fix RB+ and gfx11 issues with framebuffer state
118
- meson: Remove reference to removed SWR driver
120
Mike Blumenkrantz (14):
122
- zink: check for cached mem correctly when mapping buffer
123
- zink: remove assert for dt in zink_kopper_update
124
- zink: stop swizzling conditional render during batch flush
125
- zink: only try to create srgb mutable images if the vk format is supported
126
- lavapipe: use PACKAGE_VERSION for cache uuid in release builds
127
- zink: massively shrink qbo size for timestamp queries
128
- lavapipe: add version uuid to shader binary validation
129
- zink: strip format list when disabling mutable during image creation
130
- lavapipe: more fixes for sample shading
131
- lavapipe: correctly update shader object per-stage push constant sizes
132
- zink: add COHERENT requirement for CACHED memory
133
- zink: fix ubo array sizing in ntv
134
- zink: acquire persistently bound swapchain descriptors before setting usage
135
- zink: always clamp NUM_QUERIES to 500
139
- intel/blorp: Avoid 32bpc fast clear sampling issue
140
- Revert "iris: Add missed tile flush flag"
144
- nouveau: fix nouveau_heap_destroy() memory leak
145
- r600: fix cayman_convert_border_color() swizzle behavior
146
- util/blitter: fix util_blitter_clear_buffer() refcnt imbalance
150
- ac/nir/ngg: fix ngg_gs_clear_primflags crash
154
- aco: mask bits source of s_bfe
155
- util: fix gc_alloc_size alignment
156
- ac: fix PIPE_FORMAT_R11G11B10_FLOAT DST_SEL_W
160
- anv: split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES for finer grained flushing
164
- radv: fix re-emitting some dynamic states when the previous FS is NULL
165
- radv: reset some dynamic states when the fragment shader stage is unbound
167
Sviatoslav Peleshko (1):
169
- nir/lower_shader_calls: Fix cursor if broken after nir_cf_extract() call
173
- virgl: Fix stack overflow in virgl_bind_sampler_states
177
- aco: Mark exec write used when it writes other registers.
181
- frontends/va: Fix missing unlock
185
- Revert "glx: Remove pointless GLX_INTEL_swap_event paranoia"