20.2.3.rst revision 7ec681f3
17ec681f3SmrgMesa 20.2.3 Release Notes / 2020-11-23
27ec681f3Smrg======================================
37ec681f3Smrg
47ec681f3SmrgMesa 20.2.3 is a bug fix release which fixes bugs found since the 20.2.2 release.
57ec681f3Smrg
67ec681f3SmrgMesa 20.2.3 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.2.3 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    ae1b240e11531df528d14dc214d2dc4d2b4f2e835c6230ba0b492b171eceb82b  mesa-20.2.3.tar.xz
237ec681f3Smrg
247ec681f3Smrg
257ec681f3SmrgNew features
267ec681f3Smrg------------
277ec681f3Smrg
287ec681f3Smrg- None
297ec681f3Smrg
307ec681f3Smrg
317ec681f3SmrgBug fixes
327ec681f3Smrg---------
337ec681f3Smrg
347ec681f3Smrg- glcpp test 084-unbalanced-parentheses fails with bison 3.6.y
357ec681f3Smrg- iris: glClear with FBO imported from DMA-BUF doesn't work
367ec681f3Smrg- [spirv-fuzz] Shader causes an assertion failure in nir_opt_large_constants
377ec681f3Smrg- Regnum Online UBO break after game update
387ec681f3Smrg- Random corruption in KDE with Mesa 20.2 in VMware
397ec681f3Smrg
407ec681f3Smrg
417ec681f3SmrgChanges
427ec681f3Smrg-------
437ec681f3Smrg
447ec681f3SmrgBas Nieuwenhuizen (1):
457ec681f3Smrg
467ec681f3Smrg- radv: Add ETC2 support on RAVEN2.
477ec681f3Smrg
487ec681f3SmrgBrendan Dougherty (1):
497ec681f3Smrg
507ec681f3Smrg- mesa: Fix vertex_format_to_pipe_format index.
517ec681f3Smrg
527ec681f3SmrgChad Versace (2):
537ec681f3Smrg
547ec681f3Smrg- anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2)
557ec681f3Smrg- anv/image: Fix isl_surf_usage_flags for stencil images
567ec681f3Smrg
577ec681f3SmrgChristian Gmeiner (1):
587ec681f3Smrg
597ec681f3Smrg- etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..)
607ec681f3Smrg
617ec681f3SmrgDave Airlie (1):
627ec681f3Smrg
637ec681f3Smrg- draw: fix tess eval pipeline statistics.
647ec681f3Smrg
657ec681f3SmrgDylan Baker (6):
667ec681f3Smrg
677ec681f3Smrg- dcs: Add sha256 sums for 20.2.2
687ec681f3Smrg- .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d
697ec681f3Smrg- .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab
707ec681f3Smrg- .pick_status.json: Mark 87934f02f9da94f1a493096049c229b973e4785c as backported
717ec681f3Smrg- .pick_status.json: Mark ea326912575fad09af59486ad62d126c4ea0ede7 as backported
727ec681f3Smrg- .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae
737ec681f3Smrg
747ec681f3SmrgEric Anholt (3):
757ec681f3Smrg
767ec681f3Smrg- freedreno/cffdec: When .mergedregs is set, don't count half regs.
777ec681f3Smrg- util/set: Fix the _mesa_set_clear function to not leave tombstones.
787ec681f3Smrg- freedreno: Fix leak of shader binary on disk cache hits.
797ec681f3Smrg
807ec681f3SmrgErik Faye-Lund (2):
817ec681f3Smrg
827ec681f3Smrg- gallium/util: do not pass undefined sample-count
837ec681f3Smrg- mesa/main: add missing include in glformats.h
847ec681f3Smrg
857ec681f3SmrgGert Wollny (1):
867ec681f3Smrg
877ec681f3Smrg- r600: revert disabling llvm draw
887ec681f3Smrg
897ec681f3SmrgIgor V. Kovalenko (1):
907ec681f3Smrg
917ec681f3Smrg- r600: amend space check for chips older than EVERGREEN
927ec681f3Smrg
937ec681f3SmrgJason Ekstrand (4):
947ec681f3Smrg
957ec681f3Smrg- mesa/spirv: Lower variable initializers for global variables
967ec681f3Smrg- nir: Handle incomplete derefs in split_struct_vars
977ec681f3Smrg- nir/opt_intrinsics: Report progress for the gl_SampleMask optimization
987ec681f3Smrg- intel/fs: Fix use of undefined value in fixup_nomask_control_flow
997ec681f3Smrg
1007ec681f3SmrgKenneth Graunke (2):
1017ec681f3Smrg
1027ec681f3Smrg- iris: fix source/destination layers for 3D blits
1037ec681f3Smrg- intel/fs: Fix sampler message headers on Gen11+ when using scratch
1047ec681f3Smrg
1057ec681f3SmrgKrunal Patel (2):
1067ec681f3Smrg
1077ec681f3Smrg- gallium/auxiliary/vl: Odd Dimensions are failing
1087ec681f3Smrg- radeon/vcn: Bitrate not updated when changing framerate
1097ec681f3Smrg
1107ec681f3SmrgLouis Li (1):
1117ec681f3Smrg
1127ec681f3Smrg- radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)
1137ec681f3Smrg
1147ec681f3SmrgMarcin Ślusarz (2):
1157ec681f3Smrg
1167ec681f3Smrg- anv: always annotate memory returned from anv_gem_mmap
1177ec681f3Smrg- nir: handle float atomics in copy propagation pass
1187ec681f3Smrg
1197ec681f3SmrgMarek Olšák (3):
1207ec681f3Smrg
1217ec681f3Smrg- radeonsi: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid
1227ec681f3Smrg- radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch
1237ec681f3Smrg- radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics
1247ec681f3Smrg
1257ec681f3SmrgMatt Turner (1):
1267ec681f3Smrg
1277ec681f3Smrg- glcpp: Handle bison-3.6 error message changes
1287ec681f3Smrg
1297ec681f3SmrgMichel Dänzer (2):
1307ec681f3Smrg
1317ec681f3Smrg- i965/bufmgr: Handle NULL bufmgr in brw_bufmgr_get_for_fd
1327ec681f3Smrg- iris/bufmgr: Handle NULL bufmgr in iris_bufmgr_get_for_fd
1337ec681f3Smrg
1347ec681f3SmrgNanley Chery (4):
1357ec681f3Smrg
1367ec681f3Smrg- iris: Flush dmabufs during context flushes
1377ec681f3Smrg- mesa: Add and use _mesa_has_depth_float_channel
1387ec681f3Smrg- mesa: Clamp some depth values in glClearBufferfv
1397ec681f3Smrg- mesa: Clamp some depth values in glClearBufferfi
1407ec681f3Smrg
1417ec681f3SmrgRaven (1):
1427ec681f3Smrg
1437ec681f3Smrg- winsys/svga: fix display corruption after surface_init
1447ec681f3Smrg
1457ec681f3SmrgRhys Perry (4):
1467ec681f3Smrg
1477ec681f3Smrg- radv: fix shader caching with discard->demote workaround
1487ec681f3Smrg- radv: fix shader caching with NaN fixup workaround
1497ec681f3Smrg- nir: add nir_alu_src_is_trivial_ssa()
1507ec681f3Smrg- nir: skip bcsel with non-trivial swizzle in opt_simplify_bcsel_of_phi()
1517ec681f3Smrg
1527ec681f3SmrgRob Clark (2):
1537ec681f3Smrg
1547ec681f3Smrg- freedreno: Protect gmem_cache ralloc allocations
1557ec681f3Smrg- freedreno/ir3: Fix crash in shader compile fail path
1567ec681f3Smrg
1577ec681f3SmrgTapani Pälli (3):
1587ec681f3Smrg
1597ec681f3Smrg- mesa/st: call memobj_destroy only if there is memory imported
1607ec681f3Smrg- mesa: do not throw _mesa_problem when invalid enum is used
1617ec681f3Smrg- egl/dri2: fix race between image create and egl_image_target_texture
1627ec681f3Smrg
1637ec681f3SmrgTimothy Arceri (1):
1647ec681f3Smrg
1657ec681f3Smrg- glsl: add extra pp tokens workaround and enable for CoR
1667ec681f3Smrg
1677ec681f3SmrgTony Wasserka (1):
1687ec681f3Smrg
1697ec681f3Smrg- aco/ra: Fix counting of subdword variables in get_reg_create_vector
1707ec681f3Smrg
1717ec681f3SmrgVinson Lee (4):
1727ec681f3Smrg
1737ec681f3Smrg- os: Fix open result check.
1747ec681f3Smrg- amd/addrlib: Add missing va_end.
1757ec681f3Smrg- frontends/va: Fix \*num_entrypoints check.
1767ec681f3Smrg- vdpau: Add missing printf format specifier.
1777ec681f3Smrg
1787ec681f3SmrgWoody Chow (1):
1797ec681f3Smrg
1807ec681f3Smrg- st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D
1817ec681f3Smrg
1827ec681f3SmrgYevhenii Kolesnikov (1):
1837ec681f3Smrg
1847ec681f3Smrg- nir/large_constants: only search for constant duplicates
185