1Mesa 21.3.2 Release Notes / 2021-12-17 2====================================== 3 4Mesa 21.3.2 is a bug fix release which fixes bugs found since the 21.3.1 release. 5 6Mesa 21.3.2 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 21.3.2 implements the Vulkan 1.2 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 TBD. 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Flickering and blackscreen on Mpv and Clapper (and also low performance on glxgears) 35- DXVK SIGBUS with Turnip on Poco F1 at loading to open world. 36- RADV: IsHelperInvocationEXT query is not considered volatile in ACO 37- [GraphicsFuzz] dEQP-VK.graphicsfuzz.stable-binarysearch-tree-nested-if-and-conditional 38- [bisected] Mesa 21.3.x breaks GBM with NVIDIA closed source driver 495.44 39- [DG2] dEQP-GL[45|ES31].functional.shaders.builtin_functions.pack_unpack.packhalf2x16_compute fail 40 41 42Changes 43------- 44 45Alyssa Rosenzweig (1): 46 47- panfrost: Don't shadow Mesa's fui() 48 49Caio Oliveira (1): 50 51- nir: Initialize nir_register::divergent 52 53Danylo Piliaiev (1): 54 55- turnip: Fix operator precedence in address calculation macros for queries 56 57Dave Airlie (1): 58 59- crocus: cleanup bo exports for external objects 60 61Eric Engestrom (1): 62 63- .pick_status.json: Update to a65285f54be6d756a8a558f638c18bb4f075222c 64 65Francisco Jerez (1): 66 67- intel/fs/xehp: Teach SWSB pass about the exec pipeline of FS_OPCODE_PACK_HALF_2x16_SPLIT. 68 69Ian Romanick (2): 70 71- intel/compiler: Don't predicate a WHILE if there is a CONT 72- intel/stub: Silence "initialized field overwritten" warning 73 74Jakob Bornecrantz (1): 75 76- vulkan-device-select: Don't leak drmDevicePtr 77 78James Jones (1): 79 80- gbm: Don't pass default usage flags on ABIs < 1 81 82Jason Ekstrand (3): 83 84- crocus: wm_prog_key::key_alpha_test uses GL enums 85- anv: Stop doing too much per-sample shading 86- radeonsi/nir: Check for VARYING_SLOT_PRIMITIVE_ID not SYSTEM_VALUE 87 88Lionel Landwerlin (4): 89 90- nir/opt_deref: don't try to cast empty structures 91- intel/nir: preserve access value when duping intrinsic 92- nir/lower_io: include the variable access in the lowered intrinsic 93- vulkan: fix missing handling of WSI memory signal 94 95Mauro Rossi (1): 96 97- android: add support for classic dri-drivers (v2) 98 99Michel Zou (1): 100 101- meson: correctly detect linker arguments 102 103Nanley Chery (1): 104 105- iris: Free the local cache bucket in bufmgr_destroy 106 107Pierre-Eric Pelloux-Prayer (1): 108 109- radeonsi: fix fast clear / depth decompression corruption 110 111Rhys Perry (1): 112 113- radv: have the null winsys set more fields 114 115Roman Stratiienko (2): 116 117- v3dv: Fix dEQP-VK.info#instance_extensions test 118- v3dv: Fix V3DV_HAS_SURFACE preprocessor condition 119 120Tapani Pälli (1): 121 122- anv: allow VK_IMAGE_LAYOUT_UNDEFINED as final layout 123 124Timur Kristóf (1): 125 126- aco: Clean up and fix quad group instructions with WQM. 127