1Mesa 24.0.9 Release Notes / 2024-06-06 2====================================== 3 4Mesa 24.0.9 is a bug fix release which fixes bugs found since the 24.0.8 release. 5 6Mesa 24.0.9 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.9 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 51aa686ca4060e38711a9e8f60c8f1efaa516baf411946ed7f2c265cd582ca4c mesa-24.0.9.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- RustiCL: deadlock when calling clGetProfilingInfo() on callbacks 35- dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression 36- anv: unbounded shader cache 37- radv: Crash due to nir validation fail in Enshrouded 38- radv: Crash due to nir validation fail in Enshrouded 39- panforst: T604 issue with using u32 for flat varyings 40 41 42Changes 43------- 44 45Alexandre Marquet (1): 46 47- pan/mdg: quirk to disable auto32 48 49David Heidelberg (2): 50 51- subprojects: uprev perfetto to v45.0 52- ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml 53 54David Rosca (1): 55 56- frontends/va: Fix leak when destroying VAEncCodedBufferType 57 58Eric Engestrom (11): 59 60- docs: add sha256sum for 24.0.8 61- .pick_status.json: Update to 18c736bcfc55b8fa309ede02332b9c7a2ca22e78 62- .pick_status.json: Mark 01bac643f6c088f7537edf18f2d4094881c1ecda as denominated 63- .pick_status.json: Update to 4b6f7613c0bd161548f1bd45d42b65b4841a278a 64- .pick_status.json: Mark eefe34127f8e8ae2ba91a7837b9dfef999dc3f87 as denominated 65- .pick_status.json: Update to a1ea0956b46778d0331e4ef60ebd2be057fd0e9f 66- .pick_status.json: Mark 410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98 as denominated 67- freedreno/a6xx: fix kernel -> compute handling 68- panfrost: mark tests as fixed 69- panfrost/ci: add missing genxml trigger path 70- .pick_status.json: Update to 6f713a764fb412567caaabd9ae574822e79da383 71 72Eric R. Smith (4): 73 74- get_color_read_type: make sure format/type combo is legal for gles 75- glsl: test both inputs when sorting varyings for xfb 76- panfrost: fix some omissions in valhall flow control 77- panfrost: change default rounding mode for samplers 78 79Friedrich Vock (2): 80 81- radv: Use max_se instead of num_se where appropriate 82- radeonsi: Use max_se instead of num_se where appropriate 83 84Iago Toral Quiroga (4): 85 86- broadcom/compiler: make add_node return the node index 87- broadcom/compiler: don't assign payload registers to spilling setup temps 88- broadcom/compiler: apply payload conflict to spill setup before RA 89- v3dv: fix incorrect index buffer size 90 91Iván Briano (1): 92 93- anv: check cmd_buffer is on a transfer queue more properly 94 95Jose Maria Casanova Crespo (8): 96 97- v3d: fix CLE MMU errors avoiding using last bytes of CL BOs. 98- v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs. 99- v3d: Increase alignment to 16k on CL BO on RPi5 100- v3dv: Increase alignment to 16k on CL BO on RPi5 101- v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed 102- v3dv: Emit stencil draw clear if needed for GFXH-1461 103- v3dv: really fix CLE MMU errors on 7.1HW Rpi5 104- v3d: really fix CLE MMU errors on 7.1HW Rpi5 105 106Juan A. Suarez Romero (1): 107 108- ci: define SNMP base interface on runner 109 110Karol Herbst (5): 111 112- gallium/vl: stub vl_video_buffer_create_as_resource 113- gallium/vl: remove stubs which are defined in mesa_util 114- meson: centralize galliumvl_stub handling 115- rusticl: link against libgalliumvl_stub 116- rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks 117 118Kevin Chuang (1): 119 120- anv: Properly fetch partial results in vkGetQueryPoolResults 121 122Lionel Landwerlin (5): 123 124- anv: use weak_ref mode for global pipeline caches 125- anv: fix shader identifier handling 126- intel/brw: ensure find_live_channel don't access arch register without sync 127- anv: fix utrace compute walker timestamp captures 128- anv: fix timestamp copies from secondary buffers 129 130Renato Pereyra (1): 131 132- anv: Attempt to compile all pipelines even after errors 133 134Rhys Perry (3): 135 136- aco: create lcssa phis for continue_or_break loops when necessary 137- aco: create lcssa phis for continue_or_break loops when necessary 138- radv: malloc graphics pipeline stages 139 140Samuel Pitoiset (6): 141 142- radv: allow 3d views with VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT 143- radv: set image view descriptors as buffer for non-graphics GPU 144- radv: mark some formats as unsupported on GFX8/CARRIZO 145- radv: only set ALPHA_IS_ON_MSB if the image has DCC on GFX6-9 146- radv: fix setting a custom pitch for CB on GFX10_3+ 147- radv: fix flushing DB meta cache on GFX11.5 148 149Tapani Pälli (1): 150 151- anv/android: enable emulated astc for applications 152 153Yusuf Khan (1): 154 155- zink/query: begin time elapsed queries even if we arent in a rp 156