1Mesa 24.0.6 Release Notes / 2024-04-24 2====================================== 3 4Mesa 24.0.6 is a bug fix release which fixes bugs found since the 24.0.5 release. 5 6Mesa 24.0.6 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 24.0.6 implements the Vulkan 1.3 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604 mesa-24.0.6.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- radv: mesa-9999/src/amd/vulkan/radv_image_view.c:147: radv_set_mutable_tex_desc_fields: Assertion \`(plane->surface.u.gfx9.surf_pitch * plane->surface.bpe) % 256 == 0' failed. 35- r600: Valheim hangs CAYMAN gpu (regression/bisected) 36- r600: Artifacts in Oxygen Not Included around air ducts and pipes (regression, bisected) 37- RADV, regression : Objects randomly appear/disappear on Unreal Engine 4 titles using D3D12 backend on Polaris 38- mesa 23.1.0-rc3 flickering textures/lighting in Unreal 4 games Polaris10 39- anv: flaky vkd3d-proton test_buffer_feedback_instructions_sm51 40 41 42Changes 43------- 44 45Bas Nieuwenhuizen (1): 46 47- radv: Fix differing aspect masks for multiplane image copies. 48 49Boris Brezillon (1): 50 51- nir/lower_blend: Fix nir_blend_logicop() for 8/16-bit integer formats 52 53Dave Airlie (1): 54 55- egl/dri2: don't bind dri2 for zink 56 57Eric Engestrom (5): 58 59- docs: add sha256sum for 24.0.5 60- .pick_status.json: Update to 2bb102f020b3a5834d219ab474c6bcdd02f88d09 61- .pick_status.json: Update to 7a1779edc7fb82c891e584074b95d1a4801c1782 62- .pick_status.json: Mark 3c673919c348b0611595b32fcc8a3d376868c830 as denominated 63- .pick_status.json: Update to cd5c9870ea1d7e73d05f125b229f34e5749c8345 64 65Eric R. Smith (3): 66 67- panfrost: fix a GPU/CPU synchronization problem 68- panfrost: mark separate_stencil as valid when surface is valid 69- panfrost: fix an incorrect stencil clear optimization 70 71Georg Lehmann (1): 72 73- aco: use v1 definition for v_interp_p1lv_f16 74 75Gert Wollny (4): 76 77- r600/sfn: Add array element parent also to array 78- r600/sfn: Use dependecies to order barriers and LDS/RAT instructions 79- r600/sfn: when emitting fp64 op2 groups pre-load values 80- r600/sfn: Don't put b2f64 conversion into ALU group 81 82Iago Toral Quiroga (1): 83 84- broadcom/compiler: enable perquad with uses_wide_subgroup_intrinsics 85 86Ian Romanick (1): 87 88- intel/brw: Fix handling of cmat_signed_mask 89 90Jonathan Gray (3): 91 92- intel/dev: update DG2 device names 93- intel/dev: update DG2 device names 94- intel/dev: 0x7d45 is mtl-u not mtl-h 95 96Jose Maria Casanova Crespo (1): 97 98- broadcom/compiler: needs_quad_helper_invocation enable PER_QUAD TMU access 99 100Karol Herbst (1): 101 102- rusticl/program: handle -cl-no-subgroup-ifp 103 104Konstantin Seurer (1): 105 106- lavapipe: Handle multiple planes in GetDescriptorEXT 107 108M Henning (1): 109 110- nvk: Don't use a descriptor cbuf if it's too large 111 112Mike Blumenkrantz (13): 113 114- lavapipe: don't clamp index buffer size for null index buffer draws 115- zink: block LA formats with srgb 116- llvmpipe: clamp 32bit query results to low 32 bits rather than MIN 117- lavapipe: clamp 32bit query results to low 32 bits rather than MIN 118- nir/remove_unused_io_vars: check all components to determine variable liveness 119- lavapipe: disable stencil test if no stencil attachment 120- egl: fix defines for zink's dri3 check 121- egl/android: fix zink loading 122- zink: disable buffer reordering correctly on shader image binds 123- zink: destroy shaderdb pipelines 124- zink: add VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR for shaderdb 125- brw/lower_a2c: fix for scalarized fs outputs 126- zink: copy shader name when copying shader info 127 128Patrick Lerda (2): 129 130- r300: fix r300_draw_elements() behavior 131- panfrost: remove panfrost_create_shader_state() related dead code 132 133Paulo Zanoni (1): 134 135- anv/sparse: replace device->using_sparse with device->num_sparse_resources 136 137Sagar Ghuge (3): 138 139- anv: Fix typo in DestinationAlphaBlendFactor value 140- anv: Use appropriate argument format for indirect draw 141- isl: Update isl_swizzle_supports_rendering comment 142 143Samuel Pitoiset (3): 144 145- radv: add missing SQTT markers when an indirect indexed draw is used with DGC 146- radv: use canonicalized VA for VM fault reports 147- radv: fix waiting for occlusion queries on GFX6-8 148 149Stéphane Cerveau (1): 150 151- vulkan/video: hevc: b-frames can be reference or not 152 153Yonggang Luo (1): 154 155- compiler/spirv: vtn_add_printf_string support for handling OpBitcast 156 157nyanmisaka (1): 158 159- radeonsi/uvd_enc: update to use correct padding size 160