17ec681f3SmrgMesa 21.3.2 Release Notes / 2021-12-17 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 21.3.2 is a bug fix release which fixes bugs found since the 21.3.1 release. 57ec681f3Smrg 67ec681f3SmrgMesa 21.3.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.3.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 TBD. 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- Flickering and blackscreen on Mpv and Clapper (and also low performance on glxgears) 357ec681f3Smrg- DXVK SIGBUS with Turnip on Poco F1 at loading to open world. 367ec681f3Smrg- RADV: IsHelperInvocationEXT query is not considered volatile in ACO 377ec681f3Smrg- [GraphicsFuzz] dEQP-VK.graphicsfuzz.stable-binarysearch-tree-nested-if-and-conditional 387ec681f3Smrg- [bisected] Mesa 21.3.x breaks GBM with NVIDIA closed source driver 495.44 397ec681f3Smrg- [DG2] dEQP-GL[45|ES31].functional.shaders.builtin_functions.pack_unpack.packhalf2x16_compute fail 407ec681f3Smrg 417ec681f3Smrg 427ec681f3SmrgChanges 437ec681f3Smrg------- 447ec681f3Smrg 457ec681f3SmrgAlyssa Rosenzweig (1): 467ec681f3Smrg 477ec681f3Smrg- panfrost: Don't shadow Mesa's fui() 487ec681f3Smrg 497ec681f3SmrgCaio Oliveira (1): 507ec681f3Smrg 517ec681f3Smrg- nir: Initialize nir_register::divergent 527ec681f3Smrg 537ec681f3SmrgDanylo Piliaiev (1): 547ec681f3Smrg 557ec681f3Smrg- turnip: Fix operator precedence in address calculation macros for queries 567ec681f3Smrg 577ec681f3SmrgDave Airlie (1): 587ec681f3Smrg 597ec681f3Smrg- crocus: cleanup bo exports for external objects 607ec681f3Smrg 617ec681f3SmrgEric Engestrom (1): 627ec681f3Smrg 637ec681f3Smrg- .pick_status.json: Update to a65285f54be6d756a8a558f638c18bb4f075222c 647ec681f3Smrg 657ec681f3SmrgFrancisco Jerez (1): 667ec681f3Smrg 677ec681f3Smrg- intel/fs/xehp: Teach SWSB pass about the exec pipeline of FS_OPCODE_PACK_HALF_2x16_SPLIT. 687ec681f3Smrg 697ec681f3SmrgIan Romanick (2): 707ec681f3Smrg 717ec681f3Smrg- intel/compiler: Don't predicate a WHILE if there is a CONT 727ec681f3Smrg- intel/stub: Silence "initialized field overwritten" warning 737ec681f3Smrg 747ec681f3SmrgJakob Bornecrantz (1): 757ec681f3Smrg 767ec681f3Smrg- vulkan-device-select: Don't leak drmDevicePtr 777ec681f3Smrg 787ec681f3SmrgJames Jones (1): 797ec681f3Smrg 807ec681f3Smrg- gbm: Don't pass default usage flags on ABIs < 1 817ec681f3Smrg 827ec681f3SmrgJason Ekstrand (3): 837ec681f3Smrg 847ec681f3Smrg- crocus: wm_prog_key::key_alpha_test uses GL enums 857ec681f3Smrg- anv: Stop doing too much per-sample shading 867ec681f3Smrg- radeonsi/nir: Check for VARYING_SLOT_PRIMITIVE_ID not SYSTEM_VALUE 877ec681f3Smrg 887ec681f3SmrgLionel Landwerlin (4): 897ec681f3Smrg 907ec681f3Smrg- nir/opt_deref: don't try to cast empty structures 917ec681f3Smrg- intel/nir: preserve access value when duping intrinsic 927ec681f3Smrg- nir/lower_io: include the variable access in the lowered intrinsic 937ec681f3Smrg- vulkan: fix missing handling of WSI memory signal 947ec681f3Smrg 957ec681f3SmrgMauro Rossi (1): 967ec681f3Smrg 977ec681f3Smrg- android: add support for classic dri-drivers (v2) 987ec681f3Smrg 997ec681f3SmrgMichel Zou (1): 1007ec681f3Smrg 1017ec681f3Smrg- meson: correctly detect linker arguments 1027ec681f3Smrg 1037ec681f3SmrgNanley Chery (1): 1047ec681f3Smrg 1057ec681f3Smrg- iris: Free the local cache bucket in bufmgr_destroy 1067ec681f3Smrg 1077ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 1087ec681f3Smrg 1097ec681f3Smrg- radeonsi: fix fast clear / depth decompression corruption 1107ec681f3Smrg 1117ec681f3SmrgRhys Perry (1): 1127ec681f3Smrg 1137ec681f3Smrg- radv: have the null winsys set more fields 1147ec681f3Smrg 1157ec681f3SmrgRoman Stratiienko (2): 1167ec681f3Smrg 1177ec681f3Smrg- v3dv: Fix dEQP-VK.info#instance_extensions test 1187ec681f3Smrg- v3dv: Fix V3DV_HAS_SURFACE preprocessor condition 1197ec681f3Smrg 1207ec681f3SmrgTapani Pälli (1): 1217ec681f3Smrg 1227ec681f3Smrg- anv: allow VK_IMAGE_LAYOUT_UNDEFINED as final layout 1237ec681f3Smrg 1247ec681f3SmrgTimur Kristóf (1): 1257ec681f3Smrg 1267ec681f3Smrg- aco: Clean up and fix quad group instructions with WQM. 127