17ec681f3SmrgMesa 21.3.6 Release Notes / 2022-02-09 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 21.3.6 is a bug fix release which fixes bugs found since the 21.3.5 release. 57ec681f3Smrg 67ec681f3SmrgMesa 21.3.6 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.6 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- radv: CullDistance fail 357ec681f3Smrg- i965: Segmentation fault during glinfo context destruction, regression in 21.3.x 367ec681f3Smrg- Vulkan Wayland WSI returns empty surface formats 377ec681f3Smrg- [REGRESSION][BISECTED] iris: Qutebrowser/QtWebEngine sporadically flashes the window in white 387ec681f3Smrg- Flickering Intel Uhd 620 Graphics 397ec681f3Smrg- Broken Terraria & Glitches in Forza Horizon 4 407ec681f3Smrg 417ec681f3Smrg 427ec681f3SmrgChanges 437ec681f3Smrg------- 447ec681f3Smrg 457ec681f3SmrgBas Nieuwenhuizen (1): 467ec681f3Smrg 477ec681f3Smrg- Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" 487ec681f3Smrg 497ec681f3SmrgCaio Oliveira (1): 507ec681f3Smrg 517ec681f3Smrg- anv: Fix subgroupSupportedStages physical property 527ec681f3Smrg 537ec681f3SmrgCharles Baker (1): 547ec681f3Smrg 557ec681f3Smrg- Revert "zink: handle vertex buffer offset overflows" 567ec681f3Smrg 577ec681f3SmrgConnor Abbott (2): 587ec681f3Smrg 597ec681f3Smrg- ir3: Fix copy-paste mistakes in ir3_block_remove_physical_predecessor() 607ec681f3Smrg- ir3/cp: ir3: Prevent propagating shared regs out of loops harder 617ec681f3Smrg 627ec681f3SmrgDanylo Piliaiev (1): 637ec681f3Smrg 647ec681f3Smrg- ir3: opt_deref in opt loop to remove unnecessary tex casts 657ec681f3Smrg 667ec681f3SmrgDave Airlie (1): 677ec681f3Smrg 687ec681f3Smrg- crocus: find correct relocation target for the bo. 697ec681f3Smrg 707ec681f3SmrgEmma Anholt (1): 717ec681f3Smrg 727ec681f3Smrg- vulkan: Fix leak of error messages 737ec681f3Smrg 747ec681f3SmrgEric Engestrom (3): 757ec681f3Smrg 767ec681f3Smrg- .pick_status.json: Update to cb781fc350108584116280fc597c695d2f476c68 777ec681f3Smrg- .pick_status.json: Mark 15e77504461a30038a054c87cc53a694171c9cf4 as denominated 787ec681f3Smrg- .pick_status.json: Mark 960e72417f3e8885699cf384f690853e14ba44da as denominated 797ec681f3Smrg 807ec681f3SmrgFrancisco Jerez (1): 817ec681f3Smrg 827ec681f3Smrg- intel/fs: Take into account region strides during SIMD lowering decision of SHUFFLE. 837ec681f3Smrg 847ec681f3SmrgGeorg Lehmann (4): 857ec681f3Smrg 867ec681f3Smrg- vulkan/wsi/wayland: Fix add_wl_shm_format alpha/opaqueness. 877ec681f3Smrg- vulkan/wsi/wayland: Convert missing vulkan formats to shm formats. 887ec681f3Smrg- vulkan/wsi/wayland: Add modifiers for RGB formats. 897ec681f3Smrg- vulkan/wsi/wayland: Fix add_drm_format_modifier aplha/opaqueness. 907ec681f3Smrg 917ec681f3SmrgJason Ekstrand (2): 927ec681f3Smrg 937ec681f3Smrg- anv/pass: Don't set first_subpass_layout for stencil-only attachments 947ec681f3Smrg- vulkan/wsi: Set MUTABLE_FORMAT_BIT in the prime path 957ec681f3Smrg 967ec681f3SmrgKenneth Graunke (1): 977ec681f3Smrg 987ec681f3Smrg- i965: Avoid NULL drawbuffer in brw_flush_front 997ec681f3Smrg 1007ec681f3SmrgLionel Landwerlin (2): 1017ec681f3Smrg 1027ec681f3Smrg- intel/fs: don't set allow_sample_mask for CS intrinsics 1037ec681f3Smrg- intel/nir: fix shader call lowering 1047ec681f3Smrg 1057ec681f3SmrgManas Chaudhary (1): 1067ec681f3Smrg 1077ec681f3Smrg- panvk: Fix pointer corruption in panvk_add_wait_event_syncobjs 1087ec681f3Smrg 1097ec681f3SmrgMike Blumenkrantz (15): 1107ec681f3Smrg 1117ec681f3Smrg- zink: never use SpvOpImageQuerySizeLod for texel buffers 1127ec681f3Smrg- zink: reorder fbfetch flag-setting to avoid null deref 1137ec681f3Smrg- zink: fix vertex buffer mask computation for null buffers 1147ec681f3Smrg- zink: clamp tbo creation to maxTexelBufferElements 1157ec681f3Smrg- zink: add vertex shader pipeline bit for generated barrier construction 1167ec681f3Smrg- zink: fix waiting on current batch id 1177ec681f3Smrg- zink: cast image atomic op params/results based on image type 1187ec681f3Smrg- zink: use SpvScopeDevice over SpvScopeWorkgroup for atomic shader ops 1197ec681f3Smrg- zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS 1207ec681f3Smrg- llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS 1217ec681f3Smrg- llvmpipe: ci updates 1227ec681f3Smrg- zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds 1237ec681f3Smrg- zink: fix PIPE_CAP_TGSI_BALLOT export conditional 1247ec681f3Smrg- zink: reject invalid draws 1257ec681f3Smrg- zink: min/max blit region in coverage functions 1267ec681f3Smrg 1277ec681f3SmrgNanley Chery (3): 1287ec681f3Smrg 1297ec681f3Smrg- anv: Disable CCS_E for some 8/16bpp copies on TGL+ 1307ec681f3Smrg- anv: Use ANV_FAST_CLEAR_DEFAULT_VALUE for CCS on TGL+ 1317ec681f3Smrg- anv: Re-enable CCS_E on TGL+ 1327ec681f3Smrg 1337ec681f3SmrgPaulo Zanoni (1): 1347ec681f3Smrg 1357ec681f3Smrg- iris: implement inter-context busy-tracking 1367ec681f3Smrg 1377ec681f3SmrgRhys Perry (3): 1387ec681f3Smrg 1397ec681f3Smrg- aco: fix neg(abs(mul(a, b))) if the mul is not VOP3 1407ec681f3Smrg- aco: don't encode src2 for v_writelane_b32_e64 1417ec681f3Smrg- radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances 1427ec681f3Smrg 1437ec681f3SmrgSamuel Pitoiset (1): 1447ec681f3Smrg 1457ec681f3Smrg- radv/winsys: fix missing buffer_make_resident() for the null winsys 1467ec681f3Smrg 1477ec681f3SmrgYiwei Zhang (1): 1487ec681f3Smrg 1497ec681f3Smrg- tu: VkExternalImageFormatProperties is optional 150