17ec681f3SmrgMesa 21.3.3 Release Notes / 2021-12-29
27ec681f3Smrg======================================
37ec681f3Smrg
47ec681f3SmrgMesa 21.3.3 is a bug fix release which fixes bugs found since the 21.3.2 release.
57ec681f3Smrg
67ec681f3SmrgMesa 21.3.3 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.3 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- Assassin's Creed Syndicate crashes with Mesa 21.3.0+ ACO
357ec681f3Smrg- [21.3 regression] swr: Build failure with MSVC
367ec681f3Smrg- anv: dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store fails
377ec681f3Smrg
387ec681f3Smrg
397ec681f3SmrgChanges
407ec681f3Smrg-------
417ec681f3Smrg
427ec681f3SmrgAlyssa Rosenzweig (2):
437ec681f3Smrg
447ec681f3Smrg- pan/indirect_draw: Don't upload garbage UBO
457ec681f3Smrg- panfrost: Fix Secondary Shader field
467ec681f3Smrg
477ec681f3SmrgBas Nieuwenhuizen (2):
487ec681f3Smrg
497ec681f3Smrg- radv: Use correct buffer size for query pool result copies.
507ec681f3Smrg- radv: Skip wait timeline ioctl with 0 handles.
517ec681f3Smrg
527ec681f3SmrgDaniel Schürmann (2):
537ec681f3Smrg
547ec681f3Smrg- aco/optimizer: fix fneg modifier propagation on VOP3P
557ec681f3Smrg- aco/ra: fix get_reg_for_operand() in case of stride mismatches
567ec681f3Smrg
577ec681f3SmrgEmma Anholt (7):
587ec681f3Smrg
597ec681f3Smrg- r300: Fix mis-optimization turning -1 - x into 1 - x.
607ec681f3Smrg- r300: Move the instruction filter for r500_transform_IF() to the top.
617ec681f3Smrg- r300: Ensure that immediates have matching negate flags too.
627ec681f3Smrg- r300: Also consider ALU condition modifiers for loop DCE.
637ec681f3Smrg- r300: Disable loop unrolling on r500.
647ec681f3Smrg- r300/vs: Allocate temps we see a use as a source, too.
657ec681f3Smrg- r300/vs: Fix flow control processing just after an endloop.
667ec681f3Smrg
677ec681f3SmrgEric Engestrom (2):
687ec681f3Smrg
697ec681f3Smrg- .pick_status.json: Update to 4942e108909bbe0f53ec5fd52a3c7ae14c60abe6
707ec681f3Smrg- .pick_status.json: Mark d49d092259829ad9e33d0d9fc8eef9759d9fe56e as denominated
717ec681f3Smrg
727ec681f3SmrgFrancisco Jerez (1):
737ec681f3Smrg
747ec681f3Smrg- intel/fs: Add physical fall-through CFG edge for unconditional BREAK instruction.
757ec681f3Smrg
767ec681f3SmrgJason Ekstrand (1):
777ec681f3Smrg
787ec681f3Smrg- vulkan/log: Don't assert on non-client-visible objects
797ec681f3Smrg
807ec681f3SmrgJesse Natalie (1):
817ec681f3Smrg
827ec681f3Smrg- microsoft/compiler: Implement inot
837ec681f3Smrg
847ec681f3SmrgLiviu Prodea (1):
857ec681f3Smrg
867ec681f3Smrg- swr: Fix MSVC build
877ec681f3Smrg
887ec681f3SmrgRob Clark (2):
897ec681f3Smrg
907ec681f3Smrg- freedreno/ir3: Handle instr->address when cloning
917ec681f3Smrg- freedreno/computerator: Fix @buf header
927ec681f3Smrg
937ec681f3SmrgSamuel Pitoiset (1):
947ec681f3Smrg
957ec681f3Smrg- radv: re-apply "Do not access set layout during vkCmdBindDescriptorSets."
967ec681f3Smrg
977ec681f3SmrgTapani Pälli (1):
987ec681f3Smrg
997ec681f3Smrg- glsl: fix invariant qualifer usage and matching rule for GLSL 4.20
1007ec681f3Smrg
1017ec681f3SmrgTimur Kristóf (2):
1027ec681f3Smrg
1037ec681f3Smrg- aco/optimizer_postRA: Fix combining DPP into VALU.
1047ec681f3Smrg- aco/optimizer_postRA: Fix applying VCC to branches.
1057ec681f3Smrg
1067ec681f3SmrgVinson Lee (1):
1077ec681f3Smrg
1087ec681f3Smrg- panfrost: Avoid double unlock.
109