| Mesa 24.1.1 Release Notes / 2024-06-05 |
| ====================================== |
| |
| Mesa 24.1.1 is a bug fix release which fixes bugs found since the 24.1.0 release. |
| |
| Mesa 24.1.1 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.1.1 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 |
| --------------- |
| |
| :: |
| |
| 0038826c6f7e88d90b4ce6f719192fa58ca7dedf4edcaa1174cf7bd920ef89ea mesa-24.1.1.tar.xz |
| |
| |
| New features |
| ------------ |
| |
| - None |
| |
| |
| Bug fixes |
| --------- |
| |
| - [anv] failures when upgrading vulkancts 1.3.6 -> 1.3.7 on intel mesa ci |
| - RustiCL: deadlock when calling clGetProfilingInfo() on callbacks |
| - zink: nir validation failures in Sparse code |
| - nir: nir_opt_varyings uses more stack than musl libc has |
| - dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression |
| |
| |
| Changes |
| ------- |
| |
| Amit Pundir (1): |
| |
| - android: Fix zink build failure |
| |
| Dave Airlie (1): |
| |
| - Revert "zink: use a slab allocator for zink_kopper_present_info" |
| |
| David Heidelberg (1): |
| |
| - 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 (8): |
| |
| - docs: add sha256sum for 24.1.0 |
| - .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 f32a258503b40e8e19a1498998b0d4f8b8abb488 |
| - .pick_status.json: Update to 0311ac50adb6016efcb455ea52b11f422d6b797e |
| - .pick_status.json: Update to 6889a0a5dd970bbfcd407085c8f12356a9dfe334 |
| |
| 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 |
| |
| Faith Ekstrand (2): |
| |
| - nir: Handle cmat types in lower_variable_initializers |
| - spirv: Handle constant cooperative matrices in OpCompositeExtract |
| |
| 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 |
| |
| Ian Romanick (1): |
| |
| - nir/search: Fix is_16_bits for vectors |
| |
| 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 (7): |
| |
| - nouveau: import nvif/ioctl.h file from libdrm_nouveau |
| - 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 |
| - iris: fix PIPE_RESOURCE_PARAM_STRIDE for buffers |
| |
| Kevin Chuang (1): |
| |
| - anv: Properly fetch partial results in vkGetQueryPoolResults |
| |
| Konstantin Seurer (1): |
| |
| - llvmpipe: Use a second LLVMContext for compiling sample functions |
| |
| Lionel Landwerlin (8): |
| |
| - .pick_status.json: Update to ce43d7eb7f97bdde61b184a99940c4b03c2f0929 |
| - 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 |
| - intel: fix HW generated local-id with indirect compute walker |
| - brw: use a single virtual opcode to read ARF registers |
| - anv: fix Gfx9 fast clears on srgb formats |
| |
| Mike Blumenkrantz (1): |
| |
| - zink: add atomic image ops to the ms deleting pass |
| |
| Natanael Copa (1): |
| |
| - nir/opt_varyings: reduce stack usage |
| |
| Renato Pereyra (1): |
| |
| - anv: Attempt to compile all pipelines even after errors |
| |
| Rhys Perry (1): |
| |
| - radv: malloc graphics pipeline stages |
| |
| Samuel Pitoiset (3): |
| |
| - radv: fix setting a custom pitch for CB on GFX10_3+ |
| - radv: fix flushing DB meta cache on GFX11.5 |
| - radv: fix VRS subpass attachments with mipmaps |
| |
| Tapani Pälli (1): |
| |
| - anv/android: enable emulated astc for applications |
| |
| Timur Kristóf (1): |
| |
| - radv: Fix TCS -> TES I/O linking typo of VARYING_SLOT vs. BIT. |
| |
| Valentine Burley (1): |
| |
| - wsi: Guard DRM-dependent function implementations with HAVE_LIBDRM |
| |
| Yusuf Khan (1): |
| |
| - zink/query: begin time elapsed queries even if we arent in a rp |
| |
| bbhtt (1): |
| |
| - nvk: Clean up unused header from libdrm_nouveau |