17ec681f3SmrgMesa 21.0.2 Release Notes / 2021-04-07
27ec681f3Smrg======================================
37ec681f3Smrg
47ec681f3SmrgMesa 21.0.2 is a bug fix release which fixes bugs found since the 21.0.1 release.
57ec681f3Smrg
67ec681f3SmrgMesa 21.0.2 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.0.2 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    46c1dc5bb54a372dee43ec3c067229c299187d5bdadf1402756bbf66a6df5b88  mesa-21.0.2.tar.xz
237ec681f3Smrg
247ec681f3Smrg
257ec681f3SmrgNew features
267ec681f3Smrg------------
277ec681f3Smrg
287ec681f3Smrg- None
297ec681f3Smrg
307ec681f3Smrg
317ec681f3SmrgBug fixes
327ec681f3Smrg---------
337ec681f3Smrg
347ec681f3Smrg- warning: xnack 'Off' was requested for a processor that does not support it! \[AMD VEGAM with LLVM 12.0.0\]
357ec681f3Smrg- Clover doesn't work for kmsro drivers
367ec681f3Smrg- util cpu detection breaks on 128-core AMD machines
377ec681f3Smrg- ACO error with GCN 1 GPU
387ec681f3Smrg- kmsro advertises EGL_MESA_device_software
397ec681f3Smrg
407ec681f3Smrg
417ec681f3SmrgChanges
427ec681f3Smrg-------
437ec681f3Smrg
447ec681f3SmrgAdrian Ratiu (1):
457ec681f3Smrg
467ec681f3Smrg- docs: docker: minor stale documentation fix
477ec681f3Smrg
487ec681f3SmrgBas Nieuwenhuizen (1):
497ec681f3Smrg
507ec681f3Smrg- radv: Flush caches for shader read operations.
517ec681f3Smrg
527ec681f3SmrgBoyuan Zhang (1):
537ec681f3Smrg
547ec681f3Smrg- frontend/va/image: add pipe flush for vlVaPutImage
557ec681f3Smrg
567ec681f3SmrgCharmaine Lee (1):
577ec681f3Smrg
587ec681f3Smrg- gallivm: increase size of texture target enum bitfield
597ec681f3Smrg
607ec681f3SmrgDave Airlie (3):
617ec681f3Smrg
627ec681f3Smrg- lavapipe: fix templated descriptor updates
637ec681f3Smrg- util: rework AMD cpu L3 cache affinity code.
647ec681f3Smrg- drisw: move zink down the list below the sw drivers.
657ec681f3Smrg
667ec681f3SmrgDylan Baker (9):
677ec681f3Smrg
687ec681f3Smrg- docs: Add 21.0.1 hashes
697ec681f3Smrg- .pick_status.json: Update to 9be24c89c8c298069eaa3ff600ba556b9a4557e9
707ec681f3Smrg- .pick_status.json: Update to 8e43abcd2c29366d77fff804a7845b61fb97ca5c
717ec681f3Smrg- .pick_status.json: Mark 75951a44ee9f25d29865f3dd60cdf3b8ce3f7f0c as backported
727ec681f3Smrg- .pick_status.json: Update to a7c0cf500b335069bfe480c947b26052335f897e
737ec681f3Smrg- .pick_status.json: Update to ee14bec09a92e4363ef916d00d4d9baecfb09fa9
747ec681f3Smrg- .pick_status.json: Update to 3c64c090e0d2250d7ee880550f8cbeac0052c8d9
757ec681f3Smrg- .pick_status.json: Update to fb5615af40a5878b127827f80f4185df63933f34
767ec681f3Smrg- .pick_status.json: Update to 1e0a69afa72c61e5f5841db3e5e7f6bb846a0fab
777ec681f3Smrg
787ec681f3SmrgErik Faye-Lund (1):
797ec681f3Smrg
807ec681f3Smrg- compiler/glsl: avoid null-pointer deref
817ec681f3Smrg
827ec681f3SmrgGert Wollny (1):
837ec681f3Smrg
847ec681f3Smrg- r600: don't set an index_bias for indirect draw calls
857ec681f3Smrg
867ec681f3SmrgIcecream95 (2):
877ec681f3Smrg
887ec681f3Smrg- panfrost: Disable early-z when alpha test is used
897ec681f3Smrg- pipe-loader,gallium/drm: Fix the kmsro pipe_loader target
907ec681f3Smrg
917ec681f3SmrgLionel Landwerlin (1):
927ec681f3Smrg
937ec681f3Smrg- intel/fs/copy_prop: check stride constraints with actual final type
947ec681f3Smrg
957ec681f3SmrgMarek Olšák (2):
967ec681f3Smrg
977ec681f3Smrg- ac/llvm: don't set unsupported xnack options to fix LLVM crashes on gfx6-8
987ec681f3Smrg- radeonsi: disable sparse buffers on gfx7-8
997ec681f3Smrg
1007ec681f3SmrgMichel Dänzer (2):
1017ec681f3Smrg
1027ec681f3Smrg- intel/tools: Use subprocess.Popen to read output directly from a pipe
1037ec681f3Smrg- Revert "glsl/test: Don't run whitespace tests in parallel"
1047ec681f3Smrg
1057ec681f3SmrgMike Blumenkrantz (5):
1067ec681f3Smrg
1077ec681f3Smrg- util/set: stop leaking u32 key sets which pass a mem ctx
1087ec681f3Smrg- lavapipe: use the passed offset for CmdCopyQueryPoolResults
1097ec681f3Smrg- util/bitscan: add u_foreach_bit macros
1107ec681f3Smrg- lavapipe: fix CmdCopyQueryPoolResults for partial pipeline statistics queries
1117ec681f3Smrg- lavapipe: fix array texture region copies
1127ec681f3Smrg
1137ec681f3SmrgPierre-Eric Pelloux-Prayer (3):
1147ec681f3Smrg
1157ec681f3Smrg- mesa/st: fix lower_tex_src_plane in multiple samplers scenario
1167ec681f3Smrg- nir/lower_tex: ignore texture_index if tex_instr has deref src
1177ec681f3Smrg- mesa/st: fix st_nir_lower_tex_src_plane arguments
1187ec681f3Smrg
1197ec681f3SmrgRhys Perry (1):
1207ec681f3Smrg
1217ec681f3Smrg- aco: implement image_deref_samples
1227ec681f3Smrg
1237ec681f3SmrgSimon Ser (3):
1247ec681f3Smrg
1257ec681f3Smrg- egl: fix software flag in \_eglAddDevice call on DRM
1267ec681f3Smrg- egl: only take render nodes into account when listing DRM devices
1277ec681f3Smrg- Revert "egl: Don't add hardware device if there is no render node v2."
1287ec681f3Smrg
1297ec681f3SmrgTapani Pälli (1):
1307ec681f3Smrg
1317ec681f3Smrg- iris: clamp PointWidth in 3DSTATE_SF like i965 does
1327ec681f3Smrg
1337ec681f3SmrgTony Wasserka (1):
1347ec681f3Smrg
1357ec681f3Smrg- aco/isel: Don't emit unsupported i16<->f16 conversion opcodes on GFX6/7
136