17ec681f3SmrgMesa 20.3.4 Release Notes / 2021-01-29
27ec681f3Smrg======================================
37ec681f3Smrg
47ec681f3SmrgMesa 20.3.4 is a bug fix release which fixes bugs found since the 20.3.3 release.
57ec681f3Smrg
67ec681f3SmrgMesa 20.3.4 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 20.3.4 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    dc21a987ec1ff45b278fe4b1419b1719f1968debbb80221480e44180849b4084  mesa-20.3.4.tar.xz
237ec681f3Smrg
247ec681f3SmrgNew features
257ec681f3Smrg------------
267ec681f3Smrg
277ec681f3Smrg- None
287ec681f3Smrg
297ec681f3Smrg
307ec681f3SmrgBug fixes
317ec681f3Smrg---------
327ec681f3Smrg
337ec681f3Smrg- \[TGL\] Elder Scrolls Online misrenders
347ec681f3Smrg- \[ANV\] System hang with GRVK demos
357ec681f3Smrg- \[bdw][icl][iris\] fails new test \`clearbuffer-depth-cs-probe\`
367ec681f3Smrg- ANV: Not handling separate stencil layouts properly
377ec681f3Smrg- \[Regression][Intel][OpenGL][Bisected\] Copying whole 2D array texture failed on latest driver
387ec681f3Smrg- Mesa 20.3.x crashes pidgin on AMD RX480
397ec681f3Smrg- timespec_get used unconditionally / build fails when targeting macOS 10.14 or earlier
407ec681f3Smrg- libunwind not located / used on macOS
417ec681f3Smrg- Some games using FNA framework show blank screen
427ec681f3Smrg- Intel Vulkan regression of angle_end2end_tests
437ec681f3Smrg- Defer lavapipe warning to queue / command / swapchain buffer creation
447ec681f3Smrg
457ec681f3Smrg
467ec681f3SmrgChanges
477ec681f3Smrg-------
487ec681f3Smrg
497ec681f3SmrgAndrii Simiklit (1):
507ec681f3Smrg
517ec681f3Smrg- st/mesa: fix pbo upload/download for arrays of textures with only 1 layer
527ec681f3Smrg
537ec681f3SmrgCaio Marcelo de Oliveira Filho (3):
547ec681f3Smrg
557ec681f3Smrg- spirv: Don't remove variables used by resource indexing intrinsics
567ec681f3Smrg- nir: Add a data pointer to the callback in nir_remove_dead_variables
577ec681f3Smrg- compiler: Use util/bitset.h for system_values_read
587ec681f3Smrg
597ec681f3SmrgChristian Gmeiner (1):
607ec681f3Smrg
617ec681f3Smrg- etnaviv: handle NULL views in set_sampler_views
627ec681f3Smrg
637ec681f3SmrgDaniel Schürmann (2):
647ec681f3Smrg
657ec681f3Smrg- aco/optimizer: don't propagate subdword temps of different size
667ec681f3Smrg- aco/optimizer: don't copy-prop logical phis
677ec681f3Smrg
687ec681f3SmrgDave Airlie (2):
697ec681f3Smrg
707ec681f3Smrg- device-select-layer: update for vulkan 1.2
717ec681f3Smrg- lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2
727ec681f3Smrg
737ec681f3SmrgDavid McFarland (1):
747ec681f3Smrg
757ec681f3Smrg- radv: fix divide by zero with no tesselation params
767ec681f3Smrg
777ec681f3SmrgDylan Baker (8):
787ec681f3Smrg
797ec681f3Smrg- docs: Add sha256sum for 20.3.3
807ec681f3Smrg- .pick_status.json: Update to 184bbef33d1fff3520958c130f2b8e4fce17379c
817ec681f3Smrg- .pick_status.json: Update to c27347b2e1883a30e023347a36bdcf86cdec4a7c
827ec681f3Smrg- .pick_status.json: Update to 3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856
837ec681f3Smrg- .pick_status.json: Update to af9977a3d5f3378c297965e21389e36491f47e1b
847ec681f3Smrg- .pick_status.json: Update to 3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0
857ec681f3Smrg- .pick_status.json: Update to 9052819ebbff07d82c3eb9adf414144df4868644
867ec681f3Smrg- .pick_status.json: Update to f01ea0aef8a50d2732eb0c64153903e52ed2a757
877ec681f3Smrg
887ec681f3SmrgEric Anholt (4):
897ec681f3Smrg
907ec681f3Smrg- util/format: Fix pack/unpack of A1R5G5B5_UINT.
917ec681f3Smrg- swr: Don't report support for shader images.
927ec681f3Smrg- panfrost: Stub out set_shader_images().
937ec681f3Smrg- gallium: Fix leak of shader images on context destruction.
947ec681f3Smrg
957ec681f3SmrgErik Faye-Lund (5):
967ec681f3Smrg
977ec681f3Smrg- zink: handle NULL views in zink_set_sampler_views
987ec681f3Smrg- zink: respect feature-cap for independent blending
997ec681f3Smrg- zink: respect feature-cap for sample-shading
1007ec681f3Smrg- zink: make all xfb caps depend on extension
1017ec681f3Smrg- mesa/main: remove leftover bumpmap code
1027ec681f3Smrg
1037ec681f3SmrgFrancisco Jerez (1):
1047ec681f3Smrg
1057ec681f3Smrg- intel/gen12: Fix memory corruption issues in fused Gen12 parts.
1067ec681f3Smrg
1077ec681f3SmrgIcecream95 (2):
1087ec681f3Smrg
1097ec681f3Smrg- pan/decode: Free mapped memory objects on BO unreference
1107ec681f3Smrg- panfrost: Use normal malloc/free instead of ralloc for surfaces
1117ec681f3Smrg
1127ec681f3SmrgIlia Mirkin (1):
1137ec681f3Smrg
1147ec681f3Smrg- glsl: only expose int64 atomics when extension is enabled
1157ec681f3Smrg
1167ec681f3SmrgJason Ekstrand (2):
1177ec681f3Smrg
1187ec681f3Smrg- intel/compiler: Return 1 for immediates in regs_read
1197ec681f3Smrg- intel/fs: QUAD_SWIZZLE requires packed data
1207ec681f3Smrg
1217ec681f3SmrgJeremy Huddleston (2):
1227ec681f3Smrg
1237ec681f3Smrg- util: Fix pointer to integer conversion error when using libunwind
1247ec681f3Smrg- Fall back on clock_gettime when timespec_get() is unavailable
1257ec681f3Smrg
1267ec681f3SmrgJuan A. Suarez Romero (1):
1277ec681f3Smrg
1287ec681f3Smrg- v3d: fix dest offset in TFU setup
1297ec681f3Smrg
1307ec681f3SmrgKeith Packard (1):
1317ec681f3Smrg
1327ec681f3Smrg- glx: Provide glvnd wrapper for glXSwapIntervalEXT
1337ec681f3Smrg
1347ec681f3SmrgKenneth Graunke (1):
1357ec681f3Smrg
1367ec681f3Smrg- iris: Consider resolves after changing a resource's aux state
1377ec681f3Smrg
1387ec681f3SmrgLionel Landwerlin (4):
1397ec681f3Smrg
1407ec681f3Smrg- anv: add transfer usage for color/depth/stencil attachments
1417ec681f3Smrg- intel/mi_builder: fix self modifying batches
1427ec681f3Smrg- anv: Fix stencil layout in render passes
1437ec681f3Smrg- anv: fix invalid programming of BLEND_STATE
1447ec681f3Smrg
1457ec681f3SmrgMarek Olšák (1):
1467ec681f3Smrg
1477ec681f3Smrg- mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra
1487ec681f3Smrg
1497ec681f3SmrgPierre-Eric Pelloux-Prayer (1):
1507ec681f3Smrg
1517ec681f3Smrg- radeonsi: invalidate compute sgprs in si_rebind_buffer
1527ec681f3Smrg
1537ec681f3SmrgRhys Perry (2):
1547ec681f3Smrg
1557ec681f3Smrg- aco: fix convert_to_SDWA() check in add_subdword_definition()
1567ec681f3Smrg- aco: don't consider a phi trivial if same's register doesn't match the def
1577ec681f3Smrg
1587ec681f3SmrgSagar Ghuge (2):
1597ec681f3Smrg
1607ec681f3Smrg- anv: Invalidate the correct AUX-TT entry
1617ec681f3Smrg- anv: Skip CCS ambiguate which preceed fast-clears
1627ec681f3Smrg
1637ec681f3SmrgSamuel Pitoiset (2):
1647ec681f3Smrg
1657ec681f3Smrg- ci: exclude one CTS test that timeout most of the time for RADV CI
1667ec681f3Smrg- radv: fix a sync issue with geometry shader primitives query on GFX10+
1677ec681f3Smrg
1687ec681f3SmrgThong Thai (1):
1697ec681f3Smrg
1707ec681f3Smrg- frontends/va: Return an error if non-interlaced buffer is not supported
1717ec681f3Smrg
1727ec681f3SmrgVíctor Manuel Jáquez Leal (1):
1737ec681f3Smrg
1747ec681f3Smrg- frontends/va/context: don't set max_references with num_render_targets
1757ec681f3Smrg
1767ec681f3SmrgWitold Baryluk (1):
1777ec681f3Smrg
1787ec681f3Smrg- lavapipe: Defer lavapipe warning to CreateDevice
1797ec681f3Smrg
1807ec681f3SmrgYevhenii Kolesnikov (1):
1817ec681f3Smrg
1827ec681f3Smrg- iris: only set point sprite overrides if actually using points
1837ec681f3Smrg
1847ec681f3Smrgjzielins (1):
1857ec681f3Smrg
1867ec681f3Smrg- swr: fix crashes caused by incorrectly reporting SSBO support
187