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