1Mesa 21.2.3 Release Notes / 2021-09-29
2======================================
3
4Mesa 21.2.3 is a bug fix release which fixes bugs found since the 21.2.2 release.
5
6Mesa 21.2.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.2.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   7245284a159d2484770e1835a673e79e4322a9ddf43b17859668244946db7174  mesa-21.2.3.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- Significant performance drop on Radeon HD 8400
35- [nir][radv] Out of range shift when compiling Resident Evil Village shaders
36- [nir][radv] Out of range shift when compiling Resident Evil Village shaders
37- GL_EXT_disjoint_timer_query glGetInteger64v GL_TIMESTAMP failing with GL_INVALID_ENUM
38- Possible miscompilation of an integer division with vulkan
39
40
41Changes
42-------
43
44Boris Brezillon (3):
45
46- panfrost: RGB10_A2_SNORM is not a valid texture format on v6+
47- panfrost: RGB332_UNORM is not a valid texture format on v6+
48- pan/blit: Fix a NULL dereference in the preload path
49
50Charmaine Lee (1):
51
52- svga: fix render target views leak
53
54Dylan Baker (15):
55
56- docs/relnotes/21.2.2: Add SHA256 sum
57- .pick_status.json: Update to d3511e8af21ac11b8e7f5305942624d1ae29a73a
58- .pick_status.json: Mark a79ac1bee14d6600cde2788bf136aa59b69a786f as backported
59- .pick_status.json: Mark e0533ebf16edcb8b9f0687d3155417e6c1c53d35 as backported
60- .pick_status.json: Mark f241bd3749cec55ca5fac9cb24f17553ab31c0e1 as backported
61- .pick_status.json: Mark 268158a758551a46feb120af3f3cff5fb9292310 as backported
62- .pick_status.json: Mark 6373dd814a74d84becbbbfc42673df147adb6e9b as denominated
63- .pick_status.json: Mark eb7d2ef070a8819c2859c10559496836275848e2 as denominated
64- .pick_status.json: Mark a810e58051b4a065b0aade86c45bf7ed254fc726 as denominated
65- .pick_status.json: Update to 400da4900e2d72ee807cc3eedac9ace1dfd5dfba
66- .pick_status.json: Update to dc354b8fda928861b7dfff3f8f53159e0053f9f5
67- .pick_status.json: Update to b653164973bbd3053d3b9ed37c4362af96346900
68- .pick_status.json: Update to ecc6d78b0541d66765d434dd4158066d6c664f8e
69- .pick_status.json: Update to fbbe00c0b7f7aa5aca42a82358332eb2de56b9af
70- lavapipe/ci: Add additional failing test
71
72Ella-0 (1):
73
74- v3d: add R10G10B10X2_UNORM to format table
75
76Emma Anholt (1):
77
78- mesa: Fix missing CopyTexImage formats for OES_required_internalformat.
79
80Italo Nicola (1):
81
82- panfrost: fix null deref when no color buffer is attached
83
84Jordan Justen (2):
85
86- iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13
87- intel/dev: Add display_ver and set adl-p to 13
88
89Lionel Landwerlin (1):
90
91- nir: fix opt_memcpy src/dst mixup
92
93Marcin Ślusarz (1):
94
95- intel/compiler: INT DIV function does not support source modifiers
96
97Marek Olšák (2):
98
99- radeonsi: fix a depth texturing performance regression on gfx6-7
100- radeonsi: fix clearing index_size for NGG fast launch
101
102Marek Vasut (1):
103
104- freedreno: Handle timeout == PIPE_TIMEOUT_INFINITE and rollover
105
106Neha Bhende (1):
107
108- auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES
109
110Qiang Yu (1):
111
112- radeonsi: fix ps SI_PARAM_LINE_STIPPLE_TEX arg
113
114Rhys Perry (3):
115
116- aco: don't coalesce constant copies into non-power-of-two sizes
117- aco/tests: add idep_amdgfxregs_h
118- radv: don't require a GS copy shader to use the cache with NGG VS+GS
119
120Rob Clark (2):
121
122- freedreno: Use correct key for binning pass shader
123- freedreno/drm: Don't return shared/control bo's to cache
124
125Tapani Pälli (1):
126
127- mesa: fix timestamp enum with EXT_disjoint_timer_query
128
129Timur Kristóf (5):
130
131- aco/optimize_postRA: Use iterators instead of operator[] of std::array.
132- ac/nir: Fix match_mask to work correctly for VS outputs.
133- nir: Exclude non-generic patch variables from get_variable_io_mask.
134- ac/nir/nggc: Refactor save_reusable_variables.
135- ac/nir/nggc: Don't reuse uniform values from divergent control flow.
136
137Zachary Michaels (1):
138
139- X11: Ensure that VK_SUBOPTIMAL_KHR propagates to user code
140