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