1Mesa 20.1.9 Release Notes / 2020-09-30
2======================================
3
4Mesa 20.1.9 is a bug fix release which fixes bugs found since the 20.1.8 release.
5
6Mesa 20.1.9 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.1.9 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    b251ca0769b722058986640d48f8457c596142cfbee1a83cba91b83391427382  mesa-20.1.9.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- Horizon Zero Dawn graphics corruption with with radv
35- Running Amber test leads to VK_DEVICE_LOST
36- \[spirv-fuzz\] Shader generates a wrong image
37- anv: dEQP-VK.robustness.robustness2.\* failures on gen12
38- \[RADV\] Problems reading primitive ID in fragment shader after tessellation
39- Substance Painter 6.1.3 black glitches on Radeon RX570
40- vkCmdCopyImage broadcasts subsample 0 of MSAA src into all subsamples of dst on RADV
41
42
43Changes
44-------
45
46Bas Nieuwenhuizen (3):
47
48- amd/common: Cache intra-tile addresses for retile map.
49- ac/surface: Fix depth import on GFX6-GFX8.
50- st/mesa: Deal with empty textures/buffers in semaphore wait/signal.
51
52Christian Gmeiner (1):
53
54- etnaviv: simplify linear stride implementation
55
56Connor Abbott (1):
57
58- nir/lower_io_arrays: Fix xfb_offset bug
59
60Danylo Piliaiev (4):
61
62- nir/lower_io: Eliminate oob writes and return zero for oob reads
63- nir/large_constants: Eliminate out-of-bounds writes to large constants
64- nir/lower_samplers: Clamp out-of-bounds access to array of samplers
65- intel/fs: Disable sample mask predication for scratch stores
66
67Dylan Baker (1):
68
69- meson/anv: Use variable that checks for --build-id
70
71Eric Engestrom (9):
72
73- docs/relnotes: add sha256 sums to 20.1.8
74- .pick_status.json: Update to d74fe47101995d2659b1e59495d2f77b9dc14f3d
75- .pick_status.json: Update to c669db0b503c10faf2d1c67c9340d7222b4f946e
76- .pick_status.json: Update to a3543adc2628461818cfa691a7f547af7bc6f0fb
77- .pick_status.json: Mark 802d3611dcec8102ef75fe2461340c2997af931e as denominated
78- .pick_status.json: Mark e98c7a66347a05fc166c377ab1abb77955aff775 as denominated
79- .pick_status.json: Mark 6b1a56b908e702c06f55c63b19b695a47f607456 as denominated
80- .pick_status.json: Mark 89401e58672e1251b954662f0f776a6e9bce6df8 as denominated
81- .pick_status.json: Update to efaea653b5766427701817ab06c319902a148ee9
82
83Erik Faye-Lund (2):
84
85- mesa: handle GL_FRONT after translating to it
86- st/mesa: use roundf instead of floorf for lod-bias rounding
87
88Jason Ekstrand (2):
89
90- intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP
91- nir/liveness: Consider if uses in nir_ssa_defs_interfere
92
93Jesse Natalie (1):
94
95- glsl_type: Add packed to structure type comparison for hash map
96
97Karol Herbst (1):
98
99- spirv: extract switch parsing into its own function
100
101Lionel Landwerlin (1):
102
103- intel/compiler: fixup Gen12 workaround for array sizes
104
105Marek Olšák (1):
106
107- radeonsi: fix indirect dispatches with variable block sizes
108
109Nanley Chery (1):
110
111- blorp: Ensure aligned HIZ_CCS_WT partial clears
112
113Pierre-Eric Pelloux-Prayer (3):
114
115- mesa: fix glUniform\* when a struct contains a bindless sampler
116- gallium/vl: do not call transfer_unmap if transfer is NULL
117- gallium/vl: add chroma_format arg to vl_video_buffer functions
118
119Pierre-Loup A. Griffais (2):
120
121- radv: fix null descriptor for dynamic buffers
122- radv: fix vertex buffer null descriptors
123
124Rhys Perry (2):
125
126- radv: initialize with expanded cmask if the destination layout needs it
127- radv,aco: fix reading primitive ID in FS after TES
128
129Samuel Pitoiset (2):
130
131- radv: fix transform feedback crashes if pCounterBufferOffsets is NULL
132- spirv: fix emitting switch cases that directly jump to the merge block
133