1*61046927SAndroid Build Coastguard WorkerMesa 23.1.3 Release Notes / 2023-06-22 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 23.1.3 is a bug fix release which fixes bugs found since the 23.1.2 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 23.1.3 implements the OpenGL 4.6 API, but the version reported by 7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard WorkerMesa 23.1.3 implements the Vulkan 1.3 API, but the version reported by 14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard WorkerSHA256 checksum 18*61046927SAndroid Build Coastguard Worker--------------- 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker:: 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker 2f6d7381bc10fbd2d6263ad1022785b8b511046c1a904162f8f7da18eea8aed9 mesa-23.1.3.tar.xz 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard WorkerNew features 26*61046927SAndroid Build Coastguard Worker------------ 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker- None 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard WorkerBug fixes 32*61046927SAndroid Build Coastguard Worker--------- 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- R9 280 - Broken font rendering in Godot Engine (GLES2) - Radeonsi 35*61046927SAndroid Build Coastguard Worker- radeonsi gcn1 regression 36*61046927SAndroid Build Coastguard Worker- virgl: Stack overflow in virgl_bind_sampler_states on hosts with more than 32 samplers 37*61046927SAndroid Build Coastguard Worker- [TGL] regression with r11_g11_b10 formats when running through virgl 38*61046927SAndroid Build Coastguard Worker- Intel drivers fail to link with -Dxmlconfig=disabled 39*61046927SAndroid Build Coastguard Worker- radv: regression UE5.2 nanite d3d12 vertex explosion 40*61046927SAndroid Build Coastguard Worker- [ANV/DG2] nvpro-samples/vk_raytracing_tutorial_KHR/ray_tracing_reflections crash 41*61046927SAndroid Build Coastguard Worker- radv: crash/freeze/assert with raytracing and Elden Ring 1.09 42*61046927SAndroid Build Coastguard Worker- Elden Ring freeze when summoning cooperator with Raytracing 43*61046927SAndroid Build Coastguard Worker- gc_alloc_size returns unaligned allocations 44*61046927SAndroid Build Coastguard Worker- 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*61046927SAndroid Build Coastguard Worker- Using a \`NULL` pointer as \`bitmap` in \`glBitmap` leads to \`GL_OUT_OF_MEMORY` while creating display-list ("glNewList -> glBitmap") 46*61046927SAndroid Build Coastguard Worker- Bitwise and with constant 31 removed on width argument to BitFieldSExtract, causing incorrect result on RADV ACO 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard WorkerChanges 50*61046927SAndroid Build Coastguard Worker------- 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker- radv/video: drop incorrect defines for uapi ones. 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard WorkerDylan Baker (1): 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- meson: Key whether to build batch decoder on expat 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard WorkerEmma Anholt (1): 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker- mesa: Drop dead TGSI serialization prototypes. 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard WorkerEric Engestrom (6): 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- docs/relnotes: add sha256sum for 23.1.2 67*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3f48d842960c6d7e3814b75c611c69209098a0b6 68*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a2d40c09b72374db5d2dd4115c1ea51b2543f515 69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5db031bf3ea3e37983f3ab17f2b550e1949d95a9 as denominated 70*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 48b32124c61f35ef39cee7e32ff7795dd49e0690 71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b687cbe36c12081921e03c8633fedea334642105 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard WorkerFriedrich Vock (5): 74*61046927SAndroid Build Coastguard Worker 75*61046927SAndroid Build Coastguard Worker- aco: Lower divergent bool phis iteratively 76*61046927SAndroid Build Coastguard Worker- radv: Always flush before writing acceleration structure properties 77*61046927SAndroid Build Coastguard Worker- aco: Reset scratch_rsrc on blocks without predecessors 78*61046927SAndroid Build Coastguard Worker- aco: Fix live_var_analysis assert 79*61046927SAndroid Build Coastguard Worker- aco: Fix assert in insert_exec_mask 80*61046927SAndroid Build Coastguard Worker 81*61046927SAndroid Build Coastguard WorkerGert Wollny (3): 82*61046927SAndroid Build Coastguard Worker 83*61046927SAndroid Build Coastguard Worker- r600/sfn: add read instruction for unused but required LDS op results 84*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't rewrite TESS_EVAL inner tess level outputs 85*61046927SAndroid Build Coastguard Worker- r600: Split tex CF only if written component is read 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard WorkerJesse Natalie (2): 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard Worker- nir_opt_constant_folding: Fix nir_deref_path leak 90*61046927SAndroid Build Coastguard Worker- nir: Fix constant expression for unpack_64_4x16 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard WorkerKarol Herbst (3): 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard Worker- clc: relax spec constant validation 95*61046927SAndroid Build Coastguard Worker- rusticl/event: ensure even status is updated in order 96*61046927SAndroid Build Coastguard Worker- compiler/types: fix size of padded OpenCL Structs 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (3): 99*61046927SAndroid Build Coastguard Worker 100*61046927SAndroid Build Coastguard Worker- anv: disable mesh/task for generated draws 101*61046927SAndroid Build Coastguard Worker- anv: fix incorrect batch for 3DSTATE_CONSTANT_ALL emission 102*61046927SAndroid Build Coastguard Worker- anv: avoid private buffer allocations in vkGetDeviceImageMemoryRequirementsKHR 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard WorkerLucas Stach (3): 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Worker- etnaviv: rs: flush TS cache before making configuration changes 107*61046927SAndroid Build Coastguard Worker- etnaviv: rs: unconditionally flush color and depth cache before using RS 108*61046927SAndroid Build Coastguard Worker- etnaviv: query: reset sample count on begin_query 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard WorkerMarek Olšák (3): 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard Worker- mesa: fix glBitmap in display lists when width <= 0 || height <= 0 113*61046927SAndroid Build Coastguard Worker- radeonsi: don't convert L8A8 to R8A8 when blitting via compute to fix gfx7 114*61046927SAndroid Build Coastguard Worker- radeonsi: fix RB+ and gfx11 issues with framebuffer state 115*61046927SAndroid Build Coastguard Worker 116*61046927SAndroid Build Coastguard WorkerMatt Turner (1): 117*61046927SAndroid Build Coastguard Worker 118*61046927SAndroid Build Coastguard Worker- meson: Remove reference to removed SWR driver 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (14): 121*61046927SAndroid Build Coastguard Worker 122*61046927SAndroid Build Coastguard Worker- zink: check for cached mem correctly when mapping buffer 123*61046927SAndroid Build Coastguard Worker- zink: remove assert for dt in zink_kopper_update 124*61046927SAndroid Build Coastguard Worker- zink: stop swizzling conditional render during batch flush 125*61046927SAndroid Build Coastguard Worker- zink: only try to create srgb mutable images if the vk format is supported 126*61046927SAndroid Build Coastguard Worker- lavapipe: use PACKAGE_VERSION for cache uuid in release builds 127*61046927SAndroid Build Coastguard Worker- zink: massively shrink qbo size for timestamp queries 128*61046927SAndroid Build Coastguard Worker- lavapipe: add version uuid to shader binary validation 129*61046927SAndroid Build Coastguard Worker- zink: strip format list when disabling mutable during image creation 130*61046927SAndroid Build Coastguard Worker- lavapipe: more fixes for sample shading 131*61046927SAndroid Build Coastguard Worker- lavapipe: correctly update shader object per-stage push constant sizes 132*61046927SAndroid Build Coastguard Worker- zink: add COHERENT requirement for CACHED memory 133*61046927SAndroid Build Coastguard Worker- zink: fix ubo array sizing in ntv 134*61046927SAndroid Build Coastguard Worker- zink: acquire persistently bound swapchain descriptors before setting usage 135*61046927SAndroid Build Coastguard Worker- zink: always clamp NUM_QUERIES to 500 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard WorkerNanley Chery (2): 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard Worker- intel/blorp: Avoid 32bpc fast clear sampling issue 140*61046927SAndroid Build Coastguard Worker- Revert "iris: Add missed tile flush flag" 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard WorkerPatrick Lerda (3): 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard Worker- nouveau: fix nouveau_heap_destroy() memory leak 145*61046927SAndroid Build Coastguard Worker- r600: fix cayman_convert_border_color() swizzle behavior 146*61046927SAndroid Build Coastguard Worker- util/blitter: fix util_blitter_clear_buffer() refcnt imbalance 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard WorkerQiang Yu (1): 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: fix ngg_gs_clear_primflags crash 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard WorkerRhys Perry (3): 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard Worker- aco: mask bits source of s_bfe 155*61046927SAndroid Build Coastguard Worker- util: fix gc_alloc_size alignment 156*61046927SAndroid Build Coastguard Worker- ac: fix PIPE_FORMAT_R11G11B10_FLOAT DST_SEL_W 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard WorkerRohan Garg (1): 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard Worker- anv: split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES for finer grained flushing 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (2): 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard Worker- radv: fix re-emitting some dynamic states when the previous FS is NULL 165*61046927SAndroid Build Coastguard Worker- radv: reset some dynamic states when the fragment shader stage is unbound 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1): 168*61046927SAndroid Build Coastguard Worker 169*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: Fix cursor if broken after nir_cf_extract() call 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard WorkerTim Pambor (1): 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard Worker- virgl: Fix stack overflow in virgl_bind_sampler_states 174*61046927SAndroid Build Coastguard Worker 175*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1): 176*61046927SAndroid Build Coastguard Worker 177*61046927SAndroid Build Coastguard Worker- aco: Mark exec write used when it writes other registers. 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 180*61046927SAndroid Build Coastguard Worker 181*61046927SAndroid Build Coastguard Worker- frontends/va: Fix missing unlock 182*61046927SAndroid Build Coastguard Worker 183*61046927SAndroid Build Coastguard WorkerXi Ruoyao (1): 184*61046927SAndroid Build Coastguard Worker 185*61046927SAndroid Build Coastguard Worker- Revert "glx: Remove pointless GLX_INTEL_swap_event paranoia" 186