1Mesa 20.3.2 Release Notes / 2020-12-30
2======================================
3
4Mesa 20.3.2 is a bug fix release which fixes bugs found since the 20.3.1 release.
5
6Mesa 20.3.2 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 20.3.2 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    cce001b685d23afb976b04138714906abcf7e7f996da6355e6a43e5ca486533d  mesa-20.3.2.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- \`gl_FragColor' undeclared (AMDGPU) - tested stable Mesa 20.1 and latest git for 20.3 (Game/Wine/Proton)
35- Mesa considers the framebuffer with mixed 3D and 2D array attachments to be incomplete.
36- Multiple buffer definitions bound to single OpDecorate::Binding break SPIR-V module.
37- Intel driver segfaults on SPIR-V with OpArrayLength
38
39
40Changes
41-------
42
43Bas Nieuwenhuizen (1):
44
45- radv: Don't skip layout transitions that only differ in render loop.
46
47Caio Marcelo de Oliveira Filho (3):
48
49- spirv: Implement OpArrayLength for OpenGL
50- nir: Consider pointer initializers in nir_remove_dead_variables
51- spirv: Remove more dead variables
52
53Daniel Schürmann (4):
54
55- aco: fix DCE of rematerializable phi operands
56- aco/spill: only prevent rematerializable vars from being DCE'd if they haven't been renamed
57- aco/ra: fix phi operand renaming
58- nir/opt_if: split ALU from Phi more aggressively
59
60Danylo Piliaiev (4):
61
62- tu: Ignore pTessellationState if there is no tesselation shaders
63- tu: pCounterBuffers can be NULL in vkCmd*TransformFeedbackEXT()
64- freedreno/a6xx: Fix assert which checks the count of shader outputs
65- ir3: Allow tesselation to use all 32 varying slots
66
67Dylan Baker (11):
68
69- docs: Add sha256 sums for 20.3.1
70- .pick_status.json: Update to 2d78e28ba702d366becabb8e241b861e6711c76e
71- .pick_status.json: Update to 661922f6ac9576fc2077c5d50b53ef7edf9e8a18
72- .pick_status.json: Update to f65750d2215242b17309b5aa8845b717bb913e77
73- .pick_status.json: Update to b9fccafed616aa2906dad3c77dca0c67af5017b8
74- .pick_status.json: Mark f65750d2215242b17309b5aa8845b717bb913e77 as backported
75- .pick_status.json: Update to 8db0775f4520e08b3c539f9bd2d1f567639c088c
76- .pick_status.json: Update to a22b85ce5e825275533ca1be9fbd47667e991356
77- .pick_status.json: Update to 9ef23e428bd18c412499471b4e3550a489b72c3f
78- .pick_status.json: Mark 967ae12931e0dc12855de903851222b2f0607878 as denominated
79- .pick_status.json: Update to 6c8cc9be12dc5d6c0d2386d6addb69d8f2fb5399
80
81Eric Anholt (5):
82
83- mesa/st: Finalize the texture before BlitFramebuffer from it.
84- freedreno/a6xx: Flush depth at the end of bypass rendering, too.
85- softpipe: count CS invocations for pipeline stats queries.
86- mesa/st: Update FP state when textures change with an ATI_fs bound.
87- ci/deqp: Fix inverted meaning of DEQP_NO_SAVE_RESULTS.
88
89Erik Faye-Lund (2):
90
91- zink: fix 8 bit index handling code
92- zink: fix format-mapping
93
94Hyunjun Ko (1):
95
96- turnip: use ir3_compiler_destroy instead of ralloc_free
97
98Icecream95 (1):
99
100- panfrost: Fix panfrost_small_padded_vertex_count for 17 vertices
101
102Marek Olšák (1):
103
104- radeonsi: fix small primitive culling with MSAA force-disabled and smoothing
105
106Mike Blumenkrantz (3):
107
108- st/mesa: set drawpixels swizzle before creating sampler view
109- zink: handle null ubos
110- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT and skip gs
111
112Pierre-Eric Pelloux-Prayer (1):
113
114- egl: fix EGL_EXT_protected_content/surface mixup
115
116Rhys Perry (1):
117
118- aco: add block to worklist in mark_block_wqm()
119
120Ruijing Dong (1):
121
122- radeon/vcn: fix hevc 10bit profile error
123
124Ryan Neph (1):
125
126- virgl: fix BGRA emulation artifacts during window resize
127
128Samuel Pitoiset (1):
129
130- radv: add missing DB flush after depth/stencil resolve operations
131
132Tapani Pälli (1):
133
134- mesa: fix layered framebuffer attachment target check
135
136Timothy Arceri (1):
137
138- glsl: default to compat shaders in compat profile
139