xref: /aosp_15_r20/external/mesa3d/docs/relnotes/20.0.8.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 20.0.8 Release Notes / 2020-06-11
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 20.0.8 is a bug fix release which fixes bugs found since the 20.0.7
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 20.0.8 implements the OpenGL 4.6 API, but the version reported by
8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL
11*61046927SAndroid Build Coastguard Worker4.6. OpenGL 4.6 is **only** available if requested at context creation.
12*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each
13*61046927SAndroid Build Coastguard Workerdriver.
14*61046927SAndroid Build Coastguard Worker
15*61046927SAndroid Build Coastguard WorkerMesa 20.0.8 implements the Vulkan 1.2 API, but the version reported by
16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct depends
17*61046927SAndroid Build Coastguard Workeron the particular driver being used.
18*61046927SAndroid Build Coastguard Worker
19*61046927SAndroid Build Coastguard WorkerSHA256 checksum
20*61046927SAndroid Build Coastguard Worker---------------
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker::
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker     6cf0c010df89680f9b2bc6432ff01400031795e39bceda7535fa00af06740b6c  mesa-20.0.8.tar.xz
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard WorkerNew features
27*61046927SAndroid Build Coastguard Worker------------
28*61046927SAndroid Build Coastguard Worker
29*61046927SAndroid Build Coastguard Worker-  VK_GOOGLE_user_type on ANV and RADV.
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-  iris/i965: possible regression in 20.0.5 due to changes in buffer
35*61046927SAndroid Build Coastguard Worker   manager sharing across screens (firefox/mozilla#1634213)
36*61046927SAndroid Build Coastguard Worker-  [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
37*61046927SAndroid Build Coastguard Worker   requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
38*61046927SAndroid Build Coastguard Worker   aberrations.
39*61046927SAndroid Build Coastguard Worker-  [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
40*61046927SAndroid Build Coastguard Worker   requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
41*61046927SAndroid Build Coastguard Worker   aberrations.
42*61046927SAndroid Build Coastguard Worker-  NIR validation failed after glsl to nir, before function inline,
43*61046927SAndroid Build Coastguard Worker   wrong {src,dst}->type ?
44*61046927SAndroid Build Coastguard Worker-  Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader
45*61046927SAndroid Build Coastguard Worker   compilation time in NIR
46*61046927SAndroid Build Coastguard Worker-  Mesa-git build fails on Fedora Rawhide
47*61046927SAndroid Build Coastguard Worker-  iris/i965: possible regression in 20.0.5 due to changes in buffer
48*61046927SAndroid Build Coastguard Worker   manager sharing across screens (firefox/mozilla#1634213)
49*61046927SAndroid Build Coastguard Worker-  Incorrect \_NetBSD_\_ macro inside execmem.c
50*61046927SAndroid Build Coastguard Worker-  Possible invalid sizeof in device.c
51*61046927SAndroid Build Coastguard Worker-  mesa trunk master vulkan overlay-layer meson.build warning empty
52*61046927SAndroid Build Coastguard Worker   configuration_data() object
53*61046927SAndroid Build Coastguard Worker-  20.0.7: mesa still is not ready to gcc 10 default settings
54*61046927SAndroid Build Coastguard Worker-  [Gen9/icl] [Bisected] [Regression]
55*61046927SAndroid Build Coastguard Worker   dEQP-GLES3.functional.shaders.loops.short_circuit.do_while_fragment
56*61046927SAndroid Build Coastguard Worker   fail
57*61046927SAndroid Build Coastguard Worker-  Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8
58*61046927SAndroid Build Coastguard Worker   GT2)
59*61046927SAndroid Build Coastguard Worker-  Double lock in fbobject.c
60*61046927SAndroid Build Coastguard Worker-  [bisected] Steam crashes when newest Iris built with LTO
61*61046927SAndroid Build Coastguard Worker-  freedreno: glamor issue with x11 desktops
62*61046927SAndroid Build Coastguard Worker-  Deadlock in anv_timelines_wait()
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard WorkerChanges
65*61046927SAndroid Build Coastguard Worker-------
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (3):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker-  radv/winsys: Remove extra sizeof multiply.
70*61046927SAndroid Build Coastguard Worker-  radv: Handle failing to create .cache dir.
71*61046927SAndroid Build Coastguard Worker-  radv: Provide a better error for permission issues with priorities.
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard WorkerD Scott Phillips (1):
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard Worker-  anv/gen11+: Disable object level preemption
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (6):
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker-  anv: Translate relative timeout to absolute when calling
80*61046927SAndroid Build Coastguard Worker   anv_timelines_wait
81*61046927SAndroid Build Coastguard Worker-  anv: Fix deadlock in anv_timelines_wait
82*61046927SAndroid Build Coastguard Worker-  meson: Disable GCC's dead store elimination for memory zeroing custom
83*61046927SAndroid Build Coastguard Worker   new
84*61046927SAndroid Build Coastguard Worker-  mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong
85*61046927SAndroid Build Coastguard Worker   mutex
86*61046927SAndroid Build Coastguard Worker-  intel/fs: Work around dual-source blending hangs in combination with
87*61046927SAndroid Build Coastguard Worker   SIMD16
88*61046927SAndroid Build Coastguard Worker-  glsl: inline functions with unsupported return type before converting
89*61046927SAndroid Build Coastguard Worker   to nir
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker-  llvmpipe: compute shaders work better with all the threads.
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerDylan Baker (10):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker-  docs/relnotes Add sha256 sums to 20.0.7
98*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to ceae09da156309327d7ba6f4a59d3a2e9b8837d9
99*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to a887ad7c84e14fdad7907037a39e9fee9d504bf3
100*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 4504d6374dbe2aa40af519c16765457bcbf81b84
101*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to f0c102c075f8ac76629bb34619187262ccc3e9d8
102*61046927SAndroid Build Coastguard Worker-  tests: Make tests aware of meson test wrapper
103*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to e58112bc08f99861ac634ede8db0f98cd497fc14
104*61046927SAndroid Build Coastguard Worker-  radonsi/si_state.c: retab
105*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 0795241dde1507e0c6a3f9ef07c281ad4f2acf7b
106*61046927SAndroid Build Coastguard Worker-  vulkan-overlay/meson: use install_data instead of configure_file
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerEric Engestrom (3):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker-  tree-wide: fix deprecated GitLab URLs
111*61046927SAndroid Build Coastguard Worker-  glapi: remove deprecated .getchildren() that has been replace with an
112*61046927SAndroid Build Coastguard Worker   iterator
113*61046927SAndroid Build Coastguard Worker-  intel: fix gen_sort_tags.py
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (2):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker-  zink: use general-layout when blitting to/from same resource
118*61046927SAndroid Build Coastguard Worker-  nir: reuse existing psiz-variable
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard WorkerGert Wollny (1):
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard Worker-  nir: lower_tex: Don't normalize coordinates for TXF with RECT
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker-  anv/tests: Don't rely on assert or changing NDEBUG in tests
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerIlia Mirkin (1):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker-  nouveau: allow invalidating coherent/persistent buffer backings
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerJan Palus (1):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker-  targets/opencl: fix build against LLVM>=10 with Polly support
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (6):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker-  anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+
139*61046927SAndroid Build Coastguard Worker-  nir/lower_double_ops: Rework the if (progress) tree
140*61046927SAndroid Build Coastguard Worker-  nir/opt_deref: Report progress if we remove a deref
141*61046927SAndroid Build Coastguard Worker-  nir/copy_prop_vars: Record progress in more places
142*61046927SAndroid Build Coastguard Worker-  intel/vec4: Stomp the return type of RESINFO to UINT32
143*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix unused texture coordinate zeroing on Gen4-5
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard WorkerJonathan Marek (1):
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: use nonbinning VS when GS is used
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard WorkerJoshua Ashton (1):
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard Worker-  radeonsi: Use TRUNC_COORD on samplers
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker-  iris: fix BO destruction in error path
156*61046927SAndroid Build Coastguard Worker-  i965: don't forget to set screen on duped image
157*61046927SAndroid Build Coastguard Worker-  i965: fix export of GEM handles
158*61046927SAndroid Build Coastguard Worker-  iris: fix export of GEM handles
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard WorkerLucas Stach (1):
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard Worker-  etnaviv: retarget transfer to render resource when necessary
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard WorkerMarek Olšák (2):
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard Worker-  radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion
167*61046927SAndroid Build Coastguard Worker   query issue
168*61046927SAndroid Build Coastguard Worker-  radeonsi: add a hack to disable TRUNC_COORD for shadow samplers
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard WorkerMarek Vasut (1):
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard Worker-  etnaviv: Disable seamless cube map on GC880
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard WorkerMichel Dänzer (1):
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard Worker-  util: Change os_same_file_description return type from bool to int
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard WorkerNataraj Deshpande (1):
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard Worker-  dri_util: Update internal_format to GL_RGB8 for
181*61046927SAndroid Build Coastguard Worker   MESA_FORMAT_R8G8B8X8_UNORM
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard WorkerNeha Bhende (1):
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker-  util: Initialize pipe_shader_state for passthrough and transform
186*61046927SAndroid Build Coastguard Worker   shaders
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Worker-  omx: fix build with gcc 10
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerRhys Perry (4):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker-  nir: fix lowering to scratch with boolean access
195*61046927SAndroid Build Coastguard Worker-  aco: fix interaction with 3f branch workaround and p_constaddr
196*61046927SAndroid Build Coastguard Worker-  aco: check instruction format before waiting for a previous SMEM
197*61046927SAndroid Build Coastguard Worker   store
198*61046927SAndroid Build Coastguard Worker-  aco: preserve more fields when combining additions into SMEM
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard WorkerRob Clark (1):
201*61046927SAndroid Build Coastguard Worker
202*61046927SAndroid Build Coastguard Worker-  freedreno: clear last_fence after resource tracking
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (4):
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard Worker-  spirv,radv,anv: implement no-op VK_GOOGLE_user_type
207*61046927SAndroid Build Coastguard Worker-  nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads
208*61046927SAndroid Build Coastguard Worker-  radv: enable zero VRAM for Doom Eternal
209*61046927SAndroid Build Coastguard Worker-  radv: enable zero VRAM for all VKD3D (DX12->VK) games
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard WorkerTimothy Arceri (3):
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard Worker-  glsl: stop cascading errors if process_parameters() fails
214*61046927SAndroid Build Coastguard Worker-  radv: fix regression with builtin cache
215*61046927SAndroid Build Coastguard Worker-  glsl: fix potential slow compile times for GLSLOptimizeConservatively
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard WorkerVinson Lee (4):
218*61046927SAndroid Build Coastguard Worker
219*61046927SAndroid Build Coastguard Worker-  zink: Check fopen result.
220*61046927SAndroid Build Coastguard Worker-  r300g: Remove extra printf format specifiers.
221*61046927SAndroid Build Coastguard Worker-  vdpau: Fix wrong calloc sizeof argument.
222*61046927SAndroid Build Coastguard Worker-  mesa: Fix NetBSD compiler macro.
223*61046927SAndroid Build Coastguard Worker
224*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (1):
225*61046927SAndroid Build Coastguard Worker
226*61046927SAndroid Build Coastguard Worker-  intel/compiler: fix cmod propagation optimisations
227