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