blob: a2debc34394259b46db032235664a22cd55b5fd9 [file] [log] [blame]
Erik Faye-Lund4d066832020-06-12 20:09:42 +02001Mesa 20.1.1 Release Notes / 2020-06-10
2======================================
3
4Mesa 20.1.1 is a bug fix release which fixes bugs found since the 20.1.0
5release.
6
7Mesa 20.1.1 implements the OpenGL 4.6 API, but the version reported by
8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10used. Some drivers don't support all the features required in OpenGL
114.6. OpenGL 4.6 is **only** available if requested at context creation.
12Compatibility contexts may report a lower version depending on each
13driver.
14
15Mesa 20.1.1 implements the Vulkan 1.2 API, but the version reported by
16the apiVersion property of the VkPhysicalDeviceProperties struct depends
17on the particular driver being used.
18
19SHA256 checksum
20---------------
21
22::
23
24 3ea6e46ea7881c656f7b4724639eaa4672d4e0e0b70869651e8f955ebae3d476 mesa-20.1.1.tar.xz
25
26New features
27------------
28
29- None
30
31Bug fixes
32---------
33
34- i965: Rendering problems replaying a trace of "Refunct" after
35 mesa-20.1.0-rc1 release [bisected]
36- gallium/winsys/radeon/drm fails assertion on 32bit
37- NIR validation failed after glsl to nir, before function inline,
38 wrong {src,dst}->type ?
39- Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader
40 compilation time in NIR
41- Mesa-git build fails on Fedora Rawhide
42- Doom Eternal 1.1 performs very poorly on RADV
43- iris/i965: possible regression in 20.0.5 due to changes in buffer
44 manager sharing across screens (firefox/mozilla#1634213)
45- iris/i965: possible regression in 20.0.5 due to changes in buffer
46 manager sharing across screens (firefox/mozilla#1634213)
47- Incorrect \_NetBSD_\_ macro inside execmem.c
48- Possible invalid sizeof in device.c
49- GLSL compiler assertion is_float() failed in glsl/ir_validate.cpp,
50 visit_leave on specific WebGL shader
51- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
52 requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
53 aberrations.
54- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
55 requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
56 aberrations.
57- mesa trunk master vulkan overlay-layer meson.build warning empty
58 configuration_data() object
59
60Changes
61-------
62
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020063Alyssa Rosenzweig (1):
64
Erik Faye-Lund4d066832020-06-12 20:09:42 +020065- pan/bi: Fix emit_if successor assignment
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020066
67Andrii Simiklit (1):
68
Erik Faye-Lund4d066832020-06-12 20:09:42 +020069- glsl: fix crash on glsl macro redefinition
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020070
71Charmaine Lee (1):
72
Erik Faye-Lund4d066832020-06-12 20:09:42 +020073- llvmpipe: do not enable tessellation shader without llvm coroutines
74 support
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020075
76Clément Guérin (1):
77
Erik Faye-Lund4d066832020-06-12 20:09:42 +020078- radv: Always expose non-visible local memory type on dedicated GPUs
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020079
80Danylo Piliaiev (3):
81
Erik Faye-Lund4d066832020-06-12 20:09:42 +020082- glsl: Don't replace lrp pattern with lrp if arguments are not floats
83- glsl: inline functions with unsupported return type before converting
84 to nir
85- i965: Work around incorrect usage of glDrawRangeElements in UE4
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020086
87Dave Airlie (1):
88
Erik Faye-Lund4d066832020-06-12 20:09:42 +020089- llvmpipe: move coroutines out of noopt case
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020090
91Dylan Baker (1):
92
Erik Faye-Lund4d066832020-06-12 20:09:42 +020093- vulkan-overlay/meson: use install_data instead of configure_file
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020094
95Eric Engestrom (5):
96
Erik Faye-Lund4d066832020-06-12 20:09:42 +020097- docs/relnotes add sha256 sums to 20.1.0
98- docs: drop new_features.txt
99- .pick_status.json: Update to 3a1a40b4431d505fa6487cd012ddb4b64387aee5
100- glapi: remove deprecated .getchildren() that has been replace with an
101 iterator
102- intel: fix gen_sort_tags.py
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200103
104Erik Faye-Lund (2):
105
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200106- zink: Use store_dest_raw instead of storing an uint
107- nir: reuse existing psiz-variable
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200108
109Gert Wollny (1):
110
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200111- nir: lower_tex: Don't normalize coordinates for TXF with RECT
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200112
113Ilia Mirkin (1):
114
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200115- nouveau: allow invalidating coherent/persistent buffer backings
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200116
117Jason Ekstrand (2):
118
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200119- intel/vec4: Stomp the return type of RESINFO to UINT32
120- intel/fs: Fix unused texture coordinate zeroing on Gen4-5
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200121
122Jonathan Marek (1):
123
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200124- freedreno/a6xx: use nonbinning VS when GS is used
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200125
126Lionel Landwerlin (4):
127
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200128- iris: fix BO destruction in error path
129- i965: don't forget to set screen on duped image
130- i965: fix export of GEM handles
131- iris: fix export of GEM handles
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200132
133Marek Olšák (1):
134
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200135- radeonsi: add a hack to disable TRUNC_COORD for shadow samplers
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200136
137Neha Bhende (1):
138
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200139- util: Initialize pipe_shader_state for passthrough and transform
140 shaders
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200141
142Peter Seiderer (3):
143
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200144- vc4_bufmgr: fix time_t printf
145- pan_bo.h: add time.h include for time_t
146- v3d_bufmgr: fix time_t printf
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200147
148Pierre-Eric Pelloux-Prayer (3):
149
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200150- winsys/radeon: do not cast bo->va as void\*
151- ac/surface: set SCANOUT if surf->is_displayable
152- ac/surface: fix epitch when modifying surf_pitch
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200153
154Rhys Perry (4):
155
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200156- aco: fix interaction with 3f branch workaround and p_constaddr
157- aco: consider SDWA during value numbering
158- aco: check instruction format before waiting for a previous SMEM
159 store
160- aco: preserve more fields when combining additions into SMEM
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200161
162Rob Clark (1):
163
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200164- freedreno/computerator: fix missing dependency on generated header
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200165
166Samuel Pitoiset (5):
167
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200168- spirv,radv,anv: implement no-op VK_GOOGLE_user_type
169- aco: fix register allocation for subdword instructions on GFX10
170- radv: enable zero VRAM for Doom Eternal
171- radv: enable zero VRAM for all VKD3D (DX12->VK) games
172- nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200173
174Satyeshwar Singh (1):
175
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200176- intel/dev: Don't consider all TGL SKUs as GT1 only
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200177
178Timothy Arceri (2):
179
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200180- radv: fix regression with builtin cache
181- glsl: fix potential slow compile times for GLSLOptimizeConservatively
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200182
183Vinson Lee (8):
184
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200185- pan/bi: Initialize struct fma_op_info member extended.
186- zink: Check fopen result.
187- etnaviv: Fix memory leak on error path.
188- r300g: Remove extra printf format specifiers.
189- vdpau: Fix wrong calloc sizeof argument.
190- mesa: Fix NetBSD compiler macro.
191- intel/genxml: Migrate from deprecated xml.etree.ElementTree
192 getchildren.
193- Switch from cElementTree to ElementTree.