• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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