17ec681f3SmrgMesa 21.1.1 Release Notes / 2021-05-19 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 21.1.1 is a bug fix release which fixes bugs found since the 21.1.0 release. 57ec681f3Smrg 67ec681f3SmrgMesa 21.1.1 implements the OpenGL 4.6 API, but the version reported by 77ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 87ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 97ec681f3SmrgSome drivers don't support all the features required in OpenGL 4.6. OpenGL 107ec681f3Smrg4.6 is **only** available if requested at context creation. 117ec681f3SmrgCompatibility contexts may report a lower version depending on each driver. 127ec681f3Smrg 137ec681f3SmrgMesa 21.1.1 implements the Vulkan 1.2 API, but the version reported by 147ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct 157ec681f3Smrgdepends on the particular driver being used. 167ec681f3Smrg 177ec681f3SmrgSHA256 checksum 187ec681f3Smrg--------------- 197ec681f3Smrg 207ec681f3Smrg:: 217ec681f3Smrg 227ec681f3Smrg eec25ea379054e8911bc5de816aeb50f581b5b708414725003d2f00386b38dd2 mesa-21.1.1.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- [i915g] implicit fallthrough 357ec681f3Smrg- RADV - Regression - CPU side 'hang' in metro exodus 367ec681f3Smrg- Assassin's Creed Odyssey crash on launch 377ec681f3Smrg- Metro Exodus not starting under xwayland 387ec681f3Smrg- [i915g] PIPE_SHADER_CAP_MAX_HW_ATOMIC_COUNTERS is Unknown cap 38 397ec681f3Smrg- Elite Dangerous: Odyssey alpha crashes GPU on launch 407ec681f3Smrg 417ec681f3Smrg 427ec681f3SmrgChanges 437ec681f3Smrg------- 447ec681f3Smrg 457ec681f3SmrgAbel García Dorta (2): 467ec681f3Smrg 477ec681f3Smrg- i915g: add HW atomic counters as unsupported 487ec681f3Smrg- i915g: fix implicit fallthrough 497ec681f3Smrg 507ec681f3SmrgAlyssa Rosenzweig (3): 517ec681f3Smrg 527ec681f3Smrg- panfrost: Don't clobber RT0 if RTn is disabled 537ec681f3Smrg- panfrost: Fix major flaw in BO cache 547ec681f3Smrg- nir/lower_fragcolor: Fix driver_location assignment 557ec681f3Smrg 567ec681f3SmrgBas Nieuwenhuizen (1): 577ec681f3Smrg 587ec681f3Smrg- radv: Use correct border swizzle on GFX9+. 597ec681f3Smrg 607ec681f3SmrgBoris Brezillon (2): 617ec681f3Smrg 627ec681f3Smrg- panfrost: Relax the stride check when importing resources 637ec681f3Smrg- panfrost: Fix format definitions to match gallium expectations 647ec681f3Smrg 657ec681f3SmrgCaio Marcelo de Oliveira Filho (1): 667ec681f3Smrg 677ec681f3Smrg- nir: Move shared_memory_explicit_layout bit into common shader_info 687ec681f3Smrg 697ec681f3SmrgConnor Abbott (1): 707ec681f3Smrg 717ec681f3Smrg- freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes 727ec681f3Smrg 737ec681f3SmrgDaniel Schürmann (5): 747ec681f3Smrg 757ec681f3Smrg- aco: fix additional register requirements for spilling 767ec681f3Smrg- driconf: set vk_x11_strict_image_count for Metro: Exodus 777ec681f3Smrg- aco/ra: prevent underflow register for p_create_vector operands 787ec681f3Smrg- radv: call nir_copy_prop() after load-store vectorization 797ec681f3Smrg- aco/ra: also prevent overflow register for p_create_vector operands 807ec681f3Smrg 817ec681f3SmrgDanylo Piliaiev (1): 827ec681f3Smrg 837ec681f3Smrg- ir3: memory_barrier also controls shared memory access order 847ec681f3Smrg 857ec681f3SmrgDave Airlie (2): 867ec681f3Smrg 877ec681f3Smrg- gallivm: handle texture arrays in non-fragment shaders with lod. 887ec681f3Smrg- llvmpipe: fix non-multisampled rendering to multisampled framebuffer 897ec681f3Smrg 907ec681f3SmrgDylan Baker (1): 917ec681f3Smrg 927ec681f3Smrg- meson/vulkan: fix linkage on windows 937ec681f3Smrg 947ec681f3SmrgEmma Anholt (1): 957ec681f3Smrg 967ec681f3Smrg- midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg(). 977ec681f3Smrg 987ec681f3SmrgEric Engestrom (9): 997ec681f3Smrg 1007ec681f3Smrg- .pick_status.json: Update to a1c56b80915a1105c5a62aa6ff3ac71c1edd143d 1017ec681f3Smrg- .pick_status.json: Update to 584145ea882b710027ce620a5d505bd25ab284b1 1027ec681f3Smrg- .pick_status.json: Mark 6cac9c748eb81105b5cd7df32060ee8aae2b1e5f as denominated 1037ec681f3Smrg- egl/x11: don't forget to exit the attrib list loop 1047ec681f3Smrg- .pick_status.json: Update to e8640fef9089bb31a9e602a8894ae4fe84086118 1057ec681f3Smrg- .pick_status.json: Update to 0c30ad402d0011c957576681d2aaf9b2e68c318e 1067ec681f3Smrg- .pick_status.json: Update to 6d56c16c9ceb864af6bb71d0bdcdd21064d94307 1077ec681f3Smrg- .pick_status.json: Update to e17e3df476ec0f3f537f0169ccd5488f27802bf6 1087ec681f3Smrg- .pick_status.json: Update to 5be00fe88abb618454e1c448e6e61c8dea49c27f 1097ec681f3Smrg 1107ec681f3SmrgErik Faye-Lund (2): 1117ec681f3Smrg 1127ec681f3Smrg- docs: do not generate redirects on error 1137ec681f3Smrg- gallium/u_vbuf: avoid dereferencing NULL pointer 1147ec681f3Smrg 1157ec681f3SmrgGert Wollny (1): 1167ec681f3Smrg 1177ec681f3Smrg- compiler/nir: check whether var is an input in lower_fragcoord_wtrans 1187ec681f3Smrg 1197ec681f3SmrgIcecream95 (2): 1207ec681f3Smrg 1217ec681f3Smrg- panfrost: Make pan_select_crc_rt a non-static function 1227ec681f3Smrg- panfrost: Always write reloaded tiles when making CRC data valid 1237ec681f3Smrg 1247ec681f3SmrgJames Park (1): 1257ec681f3Smrg 1267ec681f3Smrg- vulkan: Support 32-bit "weak" symbols on MSVC 1277ec681f3Smrg 1287ec681f3SmrgJordan Justen (4): 1297ec681f3Smrg 1307ec681f3Smrg- bin/pick: Rename master branch to main 1317ec681f3Smrg- intel/isl: Add Wa_22011186057 to disable CCS on ADL GT2 A0 1327ec681f3Smrg- intel/dev: Add device info for ADL GT2 1337ec681f3Smrg- intel: Add 2 ADL-S pci-ids 1347ec681f3Smrg 1357ec681f3SmrgJoshua Ashton (2): 1367ec681f3Smrg 1377ec681f3Smrg- radv: Handle unnormalized samplers in YCbCr lowering 1387ec681f3Smrg- venus: Fix zero-initialized fd causing apps to hang/crash 1397ec681f3Smrg 1407ec681f3SmrgJuan A. Suarez Romero (1): 1417ec681f3Smrg 1427ec681f3Smrg- v3d: fix resource leak in error path 1437ec681f3Smrg 1447ec681f3SmrgKarol Herbst (1): 1457ec681f3Smrg 1467ec681f3Smrg- clover/memory: fix data race in buffer subclasses 1477ec681f3Smrg 1487ec681f3SmrgLionel Landwerlin (3): 1497ec681f3Smrg 1507ec681f3Smrg- intel/mi_builder: fix resolve call 1517ec681f3Smrg- anv: fix perf query pass with command buffer batching 1527ec681f3Smrg- anv: handle spirv parsing failure 1537ec681f3Smrg 1547ec681f3SmrgLucas Stach (1): 1557ec681f3Smrg 1567ec681f3Smrg- etnaviv: fix vertex sampler setup 1577ec681f3Smrg 1587ec681f3SmrgMaksim Sisov (2): 1597ec681f3Smrg 1607ec681f3Smrg- iris: export GEM handle with RDWR access rights 1617ec681f3Smrg- i965: export GEM handle with RDWR access rights 1627ec681f3Smrg 1637ec681f3SmrgMarcin Ślusarz (1): 1647ec681f3Smrg 1657ec681f3Smrg- nir: handle float atomics in nir_lower_memory_model 1667ec681f3Smrg 1677ec681f3SmrgMarek Olšák (1): 1687ec681f3Smrg 1697ec681f3Smrg- Revert "gallium/u_threaded: align batches and call slots to 16 bytes" 1707ec681f3Smrg 1717ec681f3SmrgMauro Rossi (1): 1727ec681f3Smrg 1737ec681f3Smrg- android: nir: add nir_lower_fragcolor.c to Makefile.sources 1747ec681f3Smrg 1757ec681f3SmrgMichel Zou (4): 1767ec681f3Smrg 1777ec681f3Smrg- gallium: fix uninitialized variable warning 1787ec681f3Smrg- lavapipe: fix unused variable warning 1797ec681f3Smrg- vulkan: fix duplicate win32 def 1807ec681f3Smrg- meson: link vulkan_util with link_whole on mingw 1817ec681f3Smrg 1827ec681f3SmrgMike Blumenkrantz (3): 1837ec681f3Smrg 1847ec681f3Smrg- iris: refcount separate screen objects for resource tracking 1857ec681f3Smrg- zink: stop overwriting buffer map pointers for stream uploader 1867ec681f3Smrg- lavapipe: fix fencing when submitting multiple cmdbufs 1877ec681f3Smrg 1887ec681f3SmrgNanley Chery (3): 1897ec681f3Smrg 1907ec681f3Smrg- anv: Add clear_supported to anv_layout_to_aux_state 1917ec681f3Smrg- anv: Avoid sampling some MCS surfaces with clear 1927ec681f3Smrg- iris: Avoid sampling some MCS surfaces with clear 1937ec681f3Smrg 1947ec681f3SmrgRhys Perry (1): 1957ec681f3Smrg 1967ec681f3Smrg- aco/ra: initialize temp_in_scc earlier 1977ec681f3Smrg 1987ec681f3SmrgSamuel Pitoiset (3): 1997ec681f3Smrg 2007ec681f3Smrg- radv: fix missing ITERATE_256 for D/S MSAA images that are TC-compat HTILE 2017ec681f3Smrg- radv: fix extending the dirty bits to 64-bit 2027ec681f3Smrg- nir/opt_access: fix getting variables in presence of similar bindings/desc 2037ec681f3Smrg 2047ec681f3SmrgTapani Pälli (2): 2057ec681f3Smrg 2067ec681f3Smrg- isl: require hiz for depth surface in isl_surf_get_ccs_surf 2077ec681f3Smrg- anv: require rendering support for blit destination feature 2087ec681f3Smrg 2097ec681f3SmrgTimothy Arceri (2): 2107ec681f3Smrg 2117ec681f3Smrg- glsl: add missing support for explicit components in interface blocks 2127ec681f3Smrg- glsl: create validate_component_layout_for_type() helper 2137ec681f3Smrg 2147ec681f3SmrgTony Wasserka (2): 2157ec681f3Smrg 2167ec681f3Smrg- aco/scheduler: Fix register demand computation for downwards moves 2177ec681f3Smrg- aco/scheduler: Fix register demand computation for upwards moves 218