| Mesa 24.0.9 Release Notes / 2024-06-06 |
| ====================================== |
| |
| Mesa 24.0.9 is a bug fix release which fixes bugs found since the 24.0.8 release. |
| |
| Mesa 24.0.9 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 24.0.9 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 |
| --------------- |
| |
| :: |
| |
| 51aa686ca4060e38711a9e8f60c8f1efaa516baf411946ed7f2c265cd582ca4c mesa-24.0.9.tar.xz |
| |
| |
| New features |
| ------------ |
| |
| - None |
| |
| |
| Bug fixes |
| --------- |
| |
| - RustiCL: deadlock when calling clGetProfilingInfo() on callbacks |
| - dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression |
| - anv: unbounded shader cache |
| - radv: Crash due to nir validation fail in Enshrouded |
| - radv: Crash due to nir validation fail in Enshrouded |
| - panforst: T604 issue with using u32 for flat varyings |
| |
| |
| Changes |
| ------- |
| |
| Alexandre Marquet (1): |
| |
| - pan/mdg: quirk to disable auto32 |
| |
| David Heidelberg (2): |
| |
| - subprojects: uprev perfetto to v45.0 |
| - ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml |
| |
| David Rosca (1): |
| |
| - frontends/va: Fix leak when destroying VAEncCodedBufferType |
| |
| Eric Engestrom (11): |
| |
| - docs: add sha256sum for 24.0.8 |
| - .pick_status.json: Update to 18c736bcfc55b8fa309ede02332b9c7a2ca22e78 |
| - .pick_status.json: Mark 01bac643f6c088f7537edf18f2d4094881c1ecda as denominated |
| - .pick_status.json: Update to 4b6f7613c0bd161548f1bd45d42b65b4841a278a |
| - .pick_status.json: Mark eefe34127f8e8ae2ba91a7837b9dfef999dc3f87 as denominated |
| - .pick_status.json: Update to a1ea0956b46778d0331e4ef60ebd2be057fd0e9f |
| - .pick_status.json: Mark 410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98 as denominated |
| - freedreno/a6xx: fix kernel -> compute handling |
| - panfrost: mark tests as fixed |
| - panfrost/ci: add missing genxml trigger path |
| - .pick_status.json: Update to 6f713a764fb412567caaabd9ae574822e79da383 |
| |
| Eric R. Smith (4): |
| |
| - get_color_read_type: make sure format/type combo is legal for gles |
| - glsl: test both inputs when sorting varyings for xfb |
| - panfrost: fix some omissions in valhall flow control |
| - panfrost: change default rounding mode for samplers |
| |
| Friedrich Vock (2): |
| |
| - radv: Use max_se instead of num_se where appropriate |
| - radeonsi: Use max_se instead of num_se where appropriate |
| |
| Iago Toral Quiroga (4): |
| |
| - broadcom/compiler: make add_node return the node index |
| - broadcom/compiler: don't assign payload registers to spilling setup temps |
| - broadcom/compiler: apply payload conflict to spill setup before RA |
| - v3dv: fix incorrect index buffer size |
| |
| Iván Briano (1): |
| |
| - anv: check cmd_buffer is on a transfer queue more properly |
| |
| Jose Maria Casanova Crespo (8): |
| |
| - v3d: fix CLE MMU errors avoiding using last bytes of CL BOs. |
| - v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs. |
| - v3d: Increase alignment to 16k on CL BO on RPi5 |
| - v3dv: Increase alignment to 16k on CL BO on RPi5 |
| - v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed |
| - v3dv: Emit stencil draw clear if needed for GFXH-1461 |
| - v3dv: really fix CLE MMU errors on 7.1HW Rpi5 |
| - v3d: really fix CLE MMU errors on 7.1HW Rpi5 |
| |
| Juan A. Suarez Romero (1): |
| |
| - ci: define SNMP base interface on runner |
| |
| Karol Herbst (5): |
| |
| - gallium/vl: stub vl_video_buffer_create_as_resource |
| - gallium/vl: remove stubs which are defined in mesa_util |
| - meson: centralize galliumvl_stub handling |
| - rusticl: link against libgalliumvl_stub |
| - rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks |
| |
| Kevin Chuang (1): |
| |
| - anv: Properly fetch partial results in vkGetQueryPoolResults |
| |
| Lionel Landwerlin (5): |
| |
| - anv: use weak_ref mode for global pipeline caches |
| - anv: fix shader identifier handling |
| - intel/brw: ensure find_live_channel don't access arch register without sync |
| - anv: fix utrace compute walker timestamp captures |
| - anv: fix timestamp copies from secondary buffers |
| |
| Renato Pereyra (1): |
| |
| - anv: Attempt to compile all pipelines even after errors |
| |
| Rhys Perry (3): |
| |
| - aco: create lcssa phis for continue_or_break loops when necessary |
| - aco: create lcssa phis for continue_or_break loops when necessary |
| - radv: malloc graphics pipeline stages |
| |
| Samuel Pitoiset (6): |
| |
| - radv: allow 3d views with VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT |
| - radv: set image view descriptors as buffer for non-graphics GPU |
| - radv: mark some formats as unsupported on GFX8/CARRIZO |
| - radv: only set ALPHA_IS_ON_MSB if the image has DCC on GFX6-9 |
| - radv: fix setting a custom pitch for CB on GFX10_3+ |
| - radv: fix flushing DB meta cache on GFX11.5 |
| |
| Tapani Pälli (1): |
| |
| - anv/android: enable emulated astc for applications |
| |
| Yusuf Khan (1): |
| |
| - zink/query: begin time elapsed queries even if we arent in a rp |