xref: /aosp_15_r20/external/mesa3d/docs/relnotes/20.1.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 20.1.1 Release Notes / 2020-06-10
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 20.1.1 is a bug fix release which fixes bugs found since the 20.1.0
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 20.1.1 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.1.1 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   3ea6e46ea7881c656f7b4724639eaa4672d4e0e0b70869651e8f955ebae3d476  mesa-20.1.1.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-  None
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-  i965: Rendering problems replaying a trace of "Refunct" after
35*61046927SAndroid Build Coastguard Worker   mesa-20.1.0-rc1 release [bisected]
36*61046927SAndroid Build Coastguard Worker-  gallium/winsys/radeon/drm fails assertion on 32bit
37*61046927SAndroid Build Coastguard Worker-  NIR validation failed after glsl to nir, before function inline,
38*61046927SAndroid Build Coastguard Worker   wrong {src,dst}->type ?
39*61046927SAndroid Build Coastguard Worker-  Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader
40*61046927SAndroid Build Coastguard Worker   compilation time in NIR
41*61046927SAndroid Build Coastguard Worker-  Mesa-git build fails on Fedora Rawhide
42*61046927SAndroid Build Coastguard Worker-  Doom Eternal 1.1 performs very poorly on RADV
43*61046927SAndroid Build Coastguard Worker-  iris/i965: possible regression in 20.0.5 due to changes in buffer
44*61046927SAndroid Build Coastguard Worker   manager sharing across screens (firefox/mozilla#1634213)
45*61046927SAndroid Build Coastguard Worker-  iris/i965: possible regression in 20.0.5 due to changes in buffer
46*61046927SAndroid Build Coastguard Worker   manager sharing across screens (firefox/mozilla#1634213)
47*61046927SAndroid Build Coastguard Worker-  Incorrect \_NetBSD_\_ macro inside execmem.c
48*61046927SAndroid Build Coastguard Worker-  Possible invalid sizeof in device.c
49*61046927SAndroid Build Coastguard Worker-  GLSL compiler assertion is_float() failed in glsl/ir_validate.cpp,
50*61046927SAndroid Build Coastguard Worker   visit_leave on specific WebGL shader
51*61046927SAndroid Build Coastguard Worker-  [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
52*61046927SAndroid Build Coastguard Worker   requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
53*61046927SAndroid Build Coastguard Worker   aberrations.
54*61046927SAndroid Build Coastguard Worker-  [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
55*61046927SAndroid Build Coastguard Worker   requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
56*61046927SAndroid Build Coastguard Worker   aberrations.
57*61046927SAndroid Build Coastguard Worker-  mesa trunk master vulkan overlay-layer meson.build warning empty
58*61046927SAndroid Build Coastguard Worker   configuration_data() object
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard WorkerChanges
61*61046927SAndroid Build Coastguard Worker-------
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (1):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker-  pan/bi: Fix emit_if successor assignment
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (1):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker-  glsl: fix crash on glsl macro redefinition
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerCharmaine Lee (1):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker-  llvmpipe: do not enable tessellation shader without llvm coroutines
74*61046927SAndroid Build Coastguard Worker   support
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard WorkerClément Guérin (1):
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard Worker-  radv: Always expose non-visible local memory type on dedicated GPUs
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (3):
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard Worker-  glsl: Don't replace lrp pattern with lrp if arguments are not floats
83*61046927SAndroid Build Coastguard Worker-  glsl: inline functions with unsupported return type before converting
84*61046927SAndroid Build Coastguard Worker   to nir
85*61046927SAndroid Build Coastguard Worker-  i965: Work around incorrect usage of glDrawRangeElements in UE4
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard Worker-  llvmpipe: move coroutines out of noopt case
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard WorkerDylan Baker (1):
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker-  vulkan-overlay/meson: use install_data instead of configure_file
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerEric Engestrom (5):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker-  docs/relnotes add sha256 sums to 20.1.0
98*61046927SAndroid Build Coastguard Worker-  docs: drop new_features.txt
99*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 3a1a40b4431d505fa6487cd012ddb4b64387aee5
100*61046927SAndroid Build Coastguard Worker-  glapi: remove deprecated .getchildren() that has been replace with an
101*61046927SAndroid Build Coastguard Worker   iterator
102*61046927SAndroid Build Coastguard Worker-  intel: fix gen_sort_tags.py
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (2):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker-  zink: Use store_dest_raw instead of storing an uint
107*61046927SAndroid Build Coastguard Worker-  nir: reuse existing psiz-variable
108*61046927SAndroid Build Coastguard Worker
109*61046927SAndroid Build Coastguard WorkerGert Wollny (1):
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard Worker-  nir: lower_tex: Don't normalize coordinates for TXF with RECT
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard WorkerIlia Mirkin (1):
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard Worker-  nouveau: allow invalidating coherent/persistent buffer backings
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (2):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker-  intel/vec4: Stomp the return type of RESINFO to UINT32
120*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix unused texture coordinate zeroing on Gen4-5
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard WorkerJonathan Marek (1):
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: use nonbinning VS when GS is used
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4):
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard Worker-  iris: fix BO destruction in error path
129*61046927SAndroid Build Coastguard Worker-  i965: don't forget to set screen on duped image
130*61046927SAndroid Build Coastguard Worker-  i965: fix export of GEM handles
131*61046927SAndroid Build Coastguard Worker-  iris: fix export of GEM handles
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard Worker-  radeonsi: add a hack to disable TRUNC_COORD for shadow samplers
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard WorkerNeha Bhende (1):
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard Worker-  util: Initialize pipe_shader_state for passthrough and transform
140*61046927SAndroid Build Coastguard Worker   shaders
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard WorkerPeter Seiderer (3):
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard Worker-  vc4_bufmgr: fix time_t printf
145*61046927SAndroid Build Coastguard Worker-  pan_bo.h: add time.h include for time_t
146*61046927SAndroid Build Coastguard Worker-  v3d_bufmgr: fix time_t printf
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (3):
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard Worker-  winsys/radeon: do not cast bo->va as void\*
151*61046927SAndroid Build Coastguard Worker-  ac/surface: set SCANOUT if surf->is_displayable
152*61046927SAndroid Build Coastguard Worker-  ac/surface: fix epitch when modifying surf_pitch
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard WorkerRhys Perry (4):
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard Worker-  aco: fix interaction with 3f branch workaround and p_constaddr
157*61046927SAndroid Build Coastguard Worker-  aco: consider SDWA during value numbering
158*61046927SAndroid Build Coastguard Worker-  aco: check instruction format before waiting for a previous SMEM
159*61046927SAndroid Build Coastguard Worker   store
160*61046927SAndroid Build Coastguard Worker-  aco: preserve more fields when combining additions into SMEM
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard WorkerRob Clark (1):
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard Worker-  freedreno/computerator: fix missing dependency on generated header
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (5):
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard Worker-  spirv,radv,anv: implement no-op VK_GOOGLE_user_type
169*61046927SAndroid Build Coastguard Worker-  aco: fix register allocation for subdword instructions on GFX10
170*61046927SAndroid Build Coastguard Worker-  radv: enable zero VRAM for Doom Eternal
171*61046927SAndroid Build Coastguard Worker-  radv: enable zero VRAM for all VKD3D (DX12->VK) games
172*61046927SAndroid Build Coastguard Worker-  nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard WorkerSatyeshwar Singh (1):
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard Worker-  intel/dev: Don't consider all TGL SKUs as GT1 only
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard WorkerTimothy Arceri (2):
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard Worker-  radv: fix regression with builtin cache
181*61046927SAndroid Build Coastguard Worker-  glsl: fix potential slow compile times for GLSLOptimizeConservatively
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard WorkerVinson Lee (8):
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker-  pan/bi: Initialize struct fma_op_info member extended.
186*61046927SAndroid Build Coastguard Worker-  zink: Check fopen result.
187*61046927SAndroid Build Coastguard Worker-  etnaviv: Fix memory leak on error path.
188*61046927SAndroid Build Coastguard Worker-  r300g: Remove extra printf format specifiers.
189*61046927SAndroid Build Coastguard Worker-  vdpau: Fix wrong calloc sizeof argument.
190*61046927SAndroid Build Coastguard Worker-  mesa: Fix NetBSD compiler macro.
191*61046927SAndroid Build Coastguard Worker-  intel/genxml: Migrate from deprecated xml.etree.ElementTree
192*61046927SAndroid Build Coastguard Worker   getchildren.
193*61046927SAndroid Build Coastguard Worker-  Switch from cElementTree to ElementTree.
194