1Mesa 21.1.7 Release Notes / 2021-08-11
2======================================
3
4Mesa 21.1.7 is a bug fix release which fixes bugs found since the 21.1.6 release.
5
6Mesa 21.1.7 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.1.7 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    e9e67c10654f2e4bf15b944bb048007a614292aa4792b1b7512eb700b7b3a7bb  mesa-21.1.7.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- Miscompilation of a switch case
35- [radeonsi][regression] CPU is being used ~10 times more than usual after c5478f9067f.
36- dEQP-VK.wsi.android.swapchain.create#image_swapchain_create_info crash on Android R
37- The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU)
38- lima: regression in plbu scissors cmd
39- Incorrect rendering
40
41
42Changes
43-------
44
45Alyssa Rosenzweig (3):
46
47- pan/bi: Restrict swizzles on same cycle temporaries
48- nir/lower_mediump_io: Don't remap base unless needed
49- nir/lower_mediump: Fix metadata in all passes
50
51Bas Nieuwenhuizen (9):
52
53- util/fossilize_db: Update parsed_offset correctly.
54- util/fossilize_db: Reset file position to parsed_offset on cache_offset read failure.
55- util/fossilize_db: Flush files after header write.
56- util/fossilize_db: Be conservative about header length check for locking.
57- util/fossilize_db: Only allocate entries after full read.
58- util/fossilize_db: Use uint64_t for file size.
59- util/fossilize_db: Unlock the cache file if the entry already exists.
60- util/fossilize_db: Add extra flock mutex.
61- radv: Allocate space for inline push constants.
62
63Chia-I Wu (1):
64
65- vulkan/wsi/x11: do not inherit last_present_mode
66
67Connor Abbott (1):
68
69- ir3: Preserve gl_ViewportIndex in the binning shader
70
71Dave Airlie (3):
72
73- teximage: return correct desktop GL error for compressedteximage
74- intel/fs: restrict max push length on older GPUs to a smaller amount
75- virgl: disable anisotropic filtering.
76
77Dylan Baker (1):
78
79- freedreno/ir3: Add build id to the disassembler test
80
81Eric Engestrom (9):
82
83- .pick_status.json: Update to 7055282231cdad23e7b23fb49a2f953a99797f8a
84- .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144
85- .pick_status.json: Mark 6ccf11ac2b951963407601b5b1109b45a972e48e as denominated
86- .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144
87- .pick_status.json: Update to 353e6323936b812884fa677c25bdba91554881b7
88- .pick_status.json: Update to 4128acdee32eadfef1fb8c3c3ce2e512a267cdf4
89- pick-ui: drop assert that optional argument is passed
90- pick-ui: show nomination type in the UI
91- pick-ui: show commit date
92
93Erico Nunes (1):
94
95- lima: avoid crash with negative viewport values
96
97Hoe Hao Cheng (1):
98
99- zink: make codegen compatible with python 3.5
100
101Jesse Natalie (1):
102
103- mesa/main: Check for fbo attachments when importing EGL images to textures
104
105Joshua Watt (1):
106
107- v3d, vc4: Fix dmabuf import for non-scanout buffers
108
109Juan A. Suarez Romero (1):
110
111- gallium/hud: initialize query
112
113Karol Herbst (1):
114
115- nv30: fix emulated vertex index buffers
116
117Lepton Wu (1):
118
119- gallium: Reset {d,r}Priv in dri_unbind_context
120
121Lionel Landwerlin (3):
122
123- loader/dri3: create linear buffer with scanout support
124- anv: fix submission batching with perf queries
125- anv: don't try to access Android swapchains
126
127Lucas Stach (2):
128
129- renderonly: don't complain when GPU import fails
130- etnaviv: always try to create KMS side handles for imported resources
131
132Marcin Ślusarz (1):
133
134- glsl: evaluate switch expression once
135
136Mike Blumenkrantz (1):
137
138- zink: use array size in spirv bo length calculations
139
140Philipp Zabel (1):
141
142- etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images
143
144Pierre Moreau (2):
145
146- clover/spirv: Properly size 3-component vector args
147- clover/nir: Set constant buffer pointer size to host
148
149Pierre-Eric Pelloux-Prayer (3):
150
151- gallium/va: don't use key=NULL in hash tables
152- amd/registers: fix fields conflict detection
153- radeonsi: don't create an infinite number of variants
154
155Rhys Perry (1):
156
157- nir/algebraic: fix imod by negative power-of-two
158
159Samuel Pitoiset (1):
160
161- radv: fix selecting the first active CU when profiling with SQTT
162
163Simon Ser (5):
164
165- etnaviv: fix renderonly check in etna_resource_alloc
166- etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource
167- freedreno: fail in get_handle(TYPE_KMS) without a scanout resource
168- panfrost: fail in get_handle(TYPE_KMS) without a scanout resource
169- lima: fail in get_handle(TYPE_KMS) without a scanout resource
170
171Thomas H.P. Andersen (1):
172
173- nine: Fix assert in tx_src_param
174
175Timothy Arceri (1):
176
177- intel/compiler: make sure swizzle is applied to if condition
178
179Yevhenii Kolesnikov (2):
180
181- glsl: Add operator for .length() method on implicitly-sized arrays
182- glsl: Properly handle .length() of an unsized array
183
184Zhu Yuliang (1):
185
186- gallium/vl: don't leak fd in vl_dri3_screen_create
187