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