1Mesa 21.3.3 Release Notes / 2021-12-29 2====================================== 3 4Mesa 21.3.3 is a bug fix release which fixes bugs found since the 21.3.2 release. 5 6Mesa 21.3.3 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.3 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 ad7f4613ea7c5d08d9fcb5025270199e6ceb9aa99fd72ee572b70342240a8121 mesa-21.3.3.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Assassin's Creed Syndicate crashes with Mesa 21.3.0+ ACO 35- [21.3 regression] swr: Build failure with MSVC 36- anv: dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store fails 37 38 39Changes 40------- 41 42Alyssa Rosenzweig (2): 43 44- pan/indirect_draw: Don't upload garbage UBO 45- panfrost: Fix Secondary Shader field 46 47Bas Nieuwenhuizen (2): 48 49- radv: Use correct buffer size for query pool result copies. 50- radv: Skip wait timeline ioctl with 0 handles. 51 52Daniel Schürmann (2): 53 54- aco/optimizer: fix fneg modifier propagation on VOP3P 55- aco/ra: fix get_reg_for_operand() in case of stride mismatches 56 57Emma Anholt (7): 58 59- r300: Fix mis-optimization turning -1 - x into 1 - x. 60- r300: Move the instruction filter for r500_transform_IF() to the top. 61- r300: Ensure that immediates have matching negate flags too. 62- r300: Also consider ALU condition modifiers for loop DCE. 63- r300: Disable loop unrolling on r500. 64- r300/vs: Allocate temps we see a use as a source, too. 65- r300/vs: Fix flow control processing just after an endloop. 66 67Eric Engestrom (2): 68 69- .pick_status.json: Update to 4942e108909bbe0f53ec5fd52a3c7ae14c60abe6 70- .pick_status.json: Mark d49d092259829ad9e33d0d9fc8eef9759d9fe56e as denominated 71 72Francisco Jerez (1): 73 74- intel/fs: Add physical fall-through CFG edge for unconditional BREAK instruction. 75 76Jason Ekstrand (1): 77 78- vulkan/log: Don't assert on non-client-visible objects 79 80Jesse Natalie (1): 81 82- microsoft/compiler: Implement inot 83 84Liviu Prodea (1): 85 86- swr: Fix MSVC build 87 88Rob Clark (2): 89 90- freedreno/ir3: Handle instr->address when cloning 91- freedreno/computerator: Fix @buf header 92 93Samuel Pitoiset (1): 94 95- radv: re-apply "Do not access set layout during vkCmdBindDescriptorSets." 96 97Tapani Pälli (1): 98 99- glsl: fix invariant qualifer usage and matching rule for GLSL 4.20 100 101Timur Kristóf (2): 102 103- aco/optimizer_postRA: Fix combining DPP into VALU. 104- aco/optimizer_postRA: Fix applying VCC to branches. 105 106Vinson Lee (1): 107 108- panfrost: Avoid double unlock. 109