xref: /aosp_15_r20/external/mesa3d/docs/relnotes/21.1.7.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 21.1.7 Release Notes / 2021-08-11
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 21.1.7 is a bug fix release which fixes bugs found since the 21.1.6 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 21.1.7 implements the OpenGL 4.6 API, but the version reported by
7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa 21.1.7 implements the Vulkan 1.2 API, but the version reported by
14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerSHA256 checksum
18*61046927SAndroid Build Coastguard Worker---------------
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker::
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker    e9e67c10654f2e4bf15b944bb048007a614292aa4792b1b7512eb700b7b3a7bb  mesa-21.1.7.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNew features
26*61046927SAndroid Build Coastguard Worker------------
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker- None
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerBug fixes
32*61046927SAndroid Build Coastguard Worker---------
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker- Miscompilation of a switch case
35*61046927SAndroid Build Coastguard Worker- [radeonsi][regression] CPU is being used ~10 times more than usual after c5478f9067f.
36*61046927SAndroid Build Coastguard Worker- dEQP-VK.wsi.android.swapchain.create#image_swapchain_create_info crash on Android R
37*61046927SAndroid Build Coastguard Worker- The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU)
38*61046927SAndroid Build Coastguard Worker- lima: regression in plbu scissors cmd
39*61046927SAndroid Build Coastguard Worker- Incorrect rendering
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard WorkerChanges
43*61046927SAndroid Build Coastguard Worker-------
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (3):
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Worker- pan/bi: Restrict swizzles on same cycle temporaries
48*61046927SAndroid Build Coastguard Worker- nir/lower_mediump_io: Don't remap base unless needed
49*61046927SAndroid Build Coastguard Worker- nir/lower_mediump: Fix metadata in all passes
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (9):
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Update parsed_offset correctly.
54*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Reset file position to parsed_offset on cache_offset read failure.
55*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Flush files after header write.
56*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Be conservative about header length check for locking.
57*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Only allocate entries after full read.
58*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Use uint64_t for file size.
59*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Unlock the cache file if the entry already exists.
60*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Add extra flock mutex.
61*61046927SAndroid Build Coastguard Worker- radv: Allocate space for inline push constants.
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerChia-I Wu (1):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: do not inherit last_present_mode
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerConnor Abbott (1):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker- ir3: Preserve gl_ViewportIndex in the binning shader
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerDave Airlie (3):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker- teximage: return correct desktop GL error for compressedteximage
74*61046927SAndroid Build Coastguard Worker- intel/fs: restrict max push length on older GPUs to a smaller amount
75*61046927SAndroid Build Coastguard Worker- virgl: disable anisotropic filtering.
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard WorkerDylan Baker (1):
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add build id to the disassembler test
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard WorkerEric Engestrom (9):
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7055282231cdad23e7b23fb49a2f953a99797f8a
84*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144
85*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 6ccf11ac2b951963407601b5b1109b45a972e48e as denominated
86*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144
87*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 353e6323936b812884fa677c25bdba91554881b7
88*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4128acdee32eadfef1fb8c3c3ce2e512a267cdf4
89*61046927SAndroid Build Coastguard Worker- pick-ui: drop assert that optional argument is passed
90*61046927SAndroid Build Coastguard Worker- pick-ui: show nomination type in the UI
91*61046927SAndroid Build Coastguard Worker- pick-ui: show commit date
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard WorkerErico Nunes (1):
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard Worker- lima: avoid crash with negative viewport values
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard WorkerHoe Hao Cheng (1):
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard Worker- zink: make codegen compatible with python 3.5
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker- mesa/main: Check for fbo attachments when importing EGL images to textures
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard WorkerJoshua Watt (1):
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Worker- v3d, vc4: Fix dmabuf import for non-scanout buffers
108*61046927SAndroid Build Coastguard Worker
109*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1):
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard Worker- gallium/hud: initialize query
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard Worker- nv30: fix emulated vertex index buffers
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerLepton Wu (1):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- gallium: Reset {d,r}Priv in dri_unbind_context
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (3):
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard Worker- loader/dri3: create linear buffer with scanout support
124*61046927SAndroid Build Coastguard Worker- anv: fix submission batching with perf queries
125*61046927SAndroid Build Coastguard Worker- anv: don't try to access Android swapchains
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard WorkerLucas Stach (2):
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard Worker- renderonly: don't complain when GPU import fails
130*61046927SAndroid Build Coastguard Worker- etnaviv: always try to create KMS side handles for imported resources
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (1):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker- glsl: evaluate switch expression once
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (1):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker- zink: use array size in spirv bo length calculations
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1):
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard Worker- etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard WorkerPierre Moreau (2):
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard Worker- clover/spirv: Properly size 3-component vector args
147*61046927SAndroid Build Coastguard Worker- clover/nir: Set constant buffer pointer size to host
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (3):
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard Worker- gallium/va: don't use key=NULL in hash tables
152*61046927SAndroid Build Coastguard Worker- amd/registers: fix fields conflict detection
153*61046927SAndroid Build Coastguard Worker- radeonsi: don't create an infinite number of variants
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker- nir/algebraic: fix imod by negative power-of-two
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
160*61046927SAndroid Build Coastguard Worker
161*61046927SAndroid Build Coastguard Worker- radv: fix selecting the first active CU when profiling with SQTT
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard WorkerSimon Ser (5):
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard Worker- etnaviv: fix renderonly check in etna_resource_alloc
166*61046927SAndroid Build Coastguard Worker- etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource
167*61046927SAndroid Build Coastguard Worker- freedreno: fail in get_handle(TYPE_KMS) without a scanout resource
168*61046927SAndroid Build Coastguard Worker- panfrost: fail in get_handle(TYPE_KMS) without a scanout resource
169*61046927SAndroid Build Coastguard Worker- lima: fail in get_handle(TYPE_KMS) without a scanout resource
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (1):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker- nine: Fix assert in tx_src_param
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker- intel/compiler: make sure swizzle is applied to if condition
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (2):
180*61046927SAndroid Build Coastguard Worker
181*61046927SAndroid Build Coastguard Worker- glsl: Add operator for .length() method on implicitly-sized arrays
182*61046927SAndroid Build Coastguard Worker- glsl: Properly handle .length() of an unsized array
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard WorkerZhu Yuliang (1):
185*61046927SAndroid Build Coastguard Worker
186*61046927SAndroid Build Coastguard Worker- gallium/vl: don't leak fd in vl_dri3_screen_create
187