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