| Mesa 21.1.1 Release Notes / 2021-05-19 |
| ====================================== |
| |
| Mesa 21.1.1 is a bug fix release which fixes bugs found since the 21.1.0 release. |
| |
| Mesa 21.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 21.1.1 implements the Vulkan 1.2 API, but the version reported by |
| the apiVersion property of the VkPhysicalDeviceProperties struct |
| depends on the particular driver being used. |
| |
| SHA256 checksum |
| --------------- |
| |
| :: |
| |
| eec25ea379054e8911bc5de816aeb50f581b5b708414725003d2f00386b38dd2 mesa-21.1.1.tar.xz |
| |
| |
| New features |
| ------------ |
| |
| - None |
| |
| |
| Bug fixes |
| --------- |
| |
| - [i915g] implicit fallthrough |
| - RADV - Regression - CPU side 'hang' in metro exodus |
| - Assassin's Creed Odyssey crash on launch |
| - Metro Exodus not starting under xwayland |
| - [i915g] PIPE_SHADER_CAP_MAX_HW_ATOMIC_COUNTERS is Unknown cap 38 |
| - Elite Dangerous: Odyssey alpha crashes GPU on launch |
| |
| |
| Changes |
| ------- |
| |
| Abel García Dorta (2): |
| |
| - i915g: add HW atomic counters as unsupported |
| - i915g: fix implicit fallthrough |
| |
| Alyssa Rosenzweig (3): |
| |
| - panfrost: Don't clobber RT0 if RTn is disabled |
| - panfrost: Fix major flaw in BO cache |
| - nir/lower_fragcolor: Fix driver_location assignment |
| |
| Bas Nieuwenhuizen (1): |
| |
| - radv: Use correct border swizzle on GFX9+. |
| |
| Boris Brezillon (2): |
| |
| - panfrost: Relax the stride check when importing resources |
| - panfrost: Fix format definitions to match gallium expectations |
| |
| Caio Marcelo de Oliveira Filho (1): |
| |
| - nir: Move shared_memory_explicit_layout bit into common shader_info |
| |
| Connor Abbott (1): |
| |
| - freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes |
| |
| Daniel Schürmann (5): |
| |
| - aco: fix additional register requirements for spilling |
| - driconf: set vk_x11_strict_image_count for Metro: Exodus |
| - aco/ra: prevent underflow register for p_create_vector operands |
| - radv: call nir_copy_prop() after load-store vectorization |
| - aco/ra: also prevent overflow register for p_create_vector operands |
| |
| Danylo Piliaiev (1): |
| |
| - ir3: memory_barrier also controls shared memory access order |
| |
| Dave Airlie (2): |
| |
| - gallivm: handle texture arrays in non-fragment shaders with lod. |
| - llvmpipe: fix non-multisampled rendering to multisampled framebuffer |
| |
| Dylan Baker (1): |
| |
| - meson/vulkan: fix linkage on windows |
| |
| Emma Anholt (1): |
| |
| - midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg(). |
| |
| Eric Engestrom (9): |
| |
| - .pick_status.json: Update to a1c56b80915a1105c5a62aa6ff3ac71c1edd143d |
| - .pick_status.json: Update to 584145ea882b710027ce620a5d505bd25ab284b1 |
| - .pick_status.json: Mark 6cac9c748eb81105b5cd7df32060ee8aae2b1e5f as denominated |
| - egl/x11: don't forget to exit the attrib list loop |
| - .pick_status.json: Update to e8640fef9089bb31a9e602a8894ae4fe84086118 |
| - .pick_status.json: Update to 0c30ad402d0011c957576681d2aaf9b2e68c318e |
| - .pick_status.json: Update to 6d56c16c9ceb864af6bb71d0bdcdd21064d94307 |
| - .pick_status.json: Update to e17e3df476ec0f3f537f0169ccd5488f27802bf6 |
| - .pick_status.json: Update to 5be00fe88abb618454e1c448e6e61c8dea49c27f |
| |
| Erik Faye-Lund (2): |
| |
| - docs: do not generate redirects on error |
| - gallium/u_vbuf: avoid dereferencing NULL pointer |
| |
| Gert Wollny (1): |
| |
| - compiler/nir: check whether var is an input in lower_fragcoord_wtrans |
| |
| Icecream95 (2): |
| |
| - panfrost: Make pan_select_crc_rt a non-static function |
| - panfrost: Always write reloaded tiles when making CRC data valid |
| |
| James Park (1): |
| |
| - vulkan: Support 32-bit "weak" symbols on MSVC |
| |
| Jordan Justen (4): |
| |
| - bin/pick: Rename master branch to main |
| - intel/isl: Add Wa_22011186057 to disable CCS on ADL GT2 A0 |
| - intel/dev: Add device info for ADL GT2 |
| - intel: Add 2 ADL-S pci-ids |
| |
| Joshua Ashton (2): |
| |
| - radv: Handle unnormalized samplers in YCbCr lowering |
| - venus: Fix zero-initialized fd causing apps to hang/crash |
| |
| Juan A. Suarez Romero (1): |
| |
| - v3d: fix resource leak in error path |
| |
| Karol Herbst (1): |
| |
| - clover/memory: fix data race in buffer subclasses |
| |
| Lionel Landwerlin (3): |
| |
| - intel/mi_builder: fix resolve call |
| - anv: fix perf query pass with command buffer batching |
| - anv: handle spirv parsing failure |
| |
| Lucas Stach (1): |
| |
| - etnaviv: fix vertex sampler setup |
| |
| Maksim Sisov (2): |
| |
| - iris: export GEM handle with RDWR access rights |
| - i965: export GEM handle with RDWR access rights |
| |
| Marcin Ślusarz (1): |
| |
| - nir: handle float atomics in nir_lower_memory_model |
| |
| Marek Olšák (1): |
| |
| - Revert "gallium/u_threaded: align batches and call slots to 16 bytes" |
| |
| Mauro Rossi (1): |
| |
| - android: nir: add nir_lower_fragcolor.c to Makefile.sources |
| |
| Michel Zou (4): |
| |
| - gallium: fix uninitialized variable warning |
| - lavapipe: fix unused variable warning |
| - vulkan: fix duplicate win32 def |
| - meson: link vulkan_util with link_whole on mingw |
| |
| Mike Blumenkrantz (3): |
| |
| - iris: refcount separate screen objects for resource tracking |
| - zink: stop overwriting buffer map pointers for stream uploader |
| - lavapipe: fix fencing when submitting multiple cmdbufs |
| |
| Nanley Chery (3): |
| |
| - anv: Add clear_supported to anv_layout_to_aux_state |
| - anv: Avoid sampling some MCS surfaces with clear |
| - iris: Avoid sampling some MCS surfaces with clear |
| |
| Rhys Perry (1): |
| |
| - aco/ra: initialize temp_in_scc earlier |
| |
| Samuel Pitoiset (3): |
| |
| - radv: fix missing ITERATE_256 for D/S MSAA images that are TC-compat HTILE |
| - radv: fix extending the dirty bits to 64-bit |
| - nir/opt_access: fix getting variables in presence of similar bindings/desc |
| |
| Tapani Pälli (2): |
| |
| - isl: require hiz for depth surface in isl_surf_get_ccs_surf |
| - anv: require rendering support for blit destination feature |
| |
| Timothy Arceri (2): |
| |
| - glsl: add missing support for explicit components in interface blocks |
| - glsl: create validate_component_layout_for_type() helper |
| |
| Tony Wasserka (2): |
| |
| - aco/scheduler: Fix register demand computation for downwards moves |
| - aco/scheduler: Fix register demand computation for upwards moves |