blob: 9c5e7f7b459478afe28c73fdc6419be2b00bb93e [file] [log] [blame]
Erik Faye-Lund4d066832020-06-12 20:09:42 +02001Mesa 19.3.3 Release Notes / 2020-01-28
2======================================
3
4Mesa 19.3.3 is a bug fix release which fixes bugs found since the 19.3.2
5release.
6
7Mesa 19.3.3 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 19.3.3 implements the Vulkan 1.1 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 81ce4810bb25d61300f8104856461f4d49cf7cb794aa70cb572312e370c39f09 mesa-19.3.3.tar.xz
25
26New features
27------------
28
29- None
30
31Bug fixes
32---------
33
34- aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7
35- libvulkan_radeon.so crash with \`free(): double free detected in
36 tcache 2\`
37- Commit be08e6a causes crash in com.android.launcher3 (Launcher)
38- Mesa no longer compiles with GCC 10
39- [bisected] [radeonsi] GPU hangs/resets while playing interlaced
40 content on Kodi with VAAPI
41- [radeonsi] MSAA image not copied properly after image store through
42 texture view
43- T-Rex and Manhattan onscreen performance issue on Android
44- VkSamplerCreateInfo compareEnable not respected
45- VkSamplerCreateInfo compareEnable not respected
46- Freedreno drm softpin driver implementation leaks memory
47- [POLARIS10] VRAM leak involving glTexImage2D with non-NULL data
48 argument
49
50Changes
51-------
52
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020053Adam Jackson (1):
54
Erik Faye-Lund4d066832020-06-12 20:09:42 +020055- drisw: Cache the depth of the X drawable
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020056
57Andrii Simiklit (1):
58
Erik Faye-Lund4d066832020-06-12 20:09:42 +020059- mesa/st: fix a memory leak in get_version
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020060
61Bas Nieuwenhuizen (2):
62
Erik Faye-Lund4d066832020-06-12 20:09:42 +020063- radv: Disable VK_EXT_sample_locations on GFX10.
64- radv: Remove syncobj_handle variable in header.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020065
66Caio Marcelo de Oliveira Filho (1):
67
Erik Faye-Lund4d066832020-06-12 20:09:42 +020068- intel/fs: Only use SLM fence in compute shaders
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020069
70Daniel Schürmann (2):
71
Erik Faye-Lund4d066832020-06-12 20:09:42 +020072- aco: fix unconditional demote_to_helper
73- aco: rework lower_to_cssa()
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020074
75Dylan Baker (3):
76
Erik Faye-Lund4d066832020-06-12 20:09:42 +020077- docs: add SHA256 sums for 19.3.2
78- cherry-ignore: Update for 19.3.3
79- .pick_status.json: Update to c787b8d2a16d5e2950f209b1fcbec6e6c0388845
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020080
81Eric Anholt (1):
82
Erik Faye-Lund4d066832020-06-12 20:09:42 +020083- mesa: Fix detection of invalidating both depth and stencil.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020084
85Eric Engestrom (1):
86
Erik Faye-Lund4d066832020-06-12 20:09:42 +020087- meson: use github URL for wraps instead of completely unreliable
88 wrapdb
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020089
90Erik Faye-Lund (8):
91
Erik Faye-Lund4d066832020-06-12 20:09:42 +020092- docs: fix typo in html tag name
93- docs: fix paragraphs
94- docs: open paragraph before closing it
95- docs: use code-tag instead of pre-tag
96- docs: use code-tags instead of pre-tags
97- docs: use code-tags instead of pre-tags
98- docs: move paragraph closing tag
99- docs: remove double-closed definition-list
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200100
101Francisco Jerez (3):
102
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200103- glsl: Fix software 64-bit integer to 32-bit float conversions.
104- intel/fs/gen11+: Handle ROR/ROL in lower_simd_width().
105- intel/fs/gen8+: Fix r127 dst/src overlap RA workaround for EOT
106 message payload.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200107
108Hyunjun Ko (1):
109
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200110- turnip: fix invalid VK_ERROR_OUT_OF_POOL_MEMORY
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200111
112Jan Vesely (1):
113
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200114- clover: Initialize Asm Parsers
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200115
116Jason Ekstrand (8):
117
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200118- anv: Flag descriptors dirty when gl_NumWorkgroups is used
119- intel/vec4: Support scoped_memory_barrier
120- intel/blorp: Fill out all the dwords of MI_ATOMIC
121- anv: Don't over-advertise descriptor indexing features
122- anv: Memset array properties
123- anv/blorp: Rename buffer image stride parameters
124- anv: Canonicalize buffer formats for image/buffer copies
125- anv: Stop allocating WSI event fences off the instance
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200126
127Jonathan Marek (1):
128
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200129- st/mesa: don't lower YUV when driver supports it natively
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200130
131Kenneth Graunke (2):
132
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200133- intel/compiler: Fix illegal mutation in get_nir_image_intrinsic_image
134- intel: Fix aux map alignments on 32-bit builds.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200135
136Lasse Lopperi (1):
137
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200138- freedreno/drm: Fix memory leak in softpin implementation
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200139
140Lionel Landwerlin (4):
141
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200142- anv: fix intel perf queries availability writes
143- anv: only use VkSamplerCreateInfo::compareOp if enabled
144- intel/perf: expose timestamp begin for mdapi
145- intel/perf: report query split for mdapi
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200146
147Marek Olšák (4):
148
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200149- ac/gpu_info: always use distributed tessellation on gfx10
150- radeonsi: work around an LLVM crash when using
151 llvm.amdgcn.icmp.i64.i1
152- radeonsi: clean up how internal compute dispatches are handled
153- radeonsi: don't invoke decompression inside internal launch_grid
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200154
155Nataraj Deshpande (1):
156
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200157- egl/android: Restrict minimum triple buffering for android
158 color_buffers
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200159
160Pierre-Eric Pelloux-Prayer (8):
161
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200162- radeonsi: release saved resources in si_retile_dcc
163- radeonsi: release saved resources in si_compute_expand_fmask
164- radeonsi: release saved resources in si_compute_clear_render_target
165- radeonsi: release saved resources in si_compute_copy_image
166- radeonsi: release saved resources in si_compute_do_clear_or_copy
167- radeonsi: fix fmask expand compute shader
168- radeonsi: make sure fmask expand is done if needed
169- util: call bind_sampler_states before setting sampler_views
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200170
171Rhys Perry (8):
172
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200173- aco: set vm for pos0 exports on GFX10
174- aco: fix imageSize()/textureSize() with large buffers on GFX8
175- aco: fix uninitialized data in the binary
176- aco: set exec_potentially_empty for demotes
177- aco: disable add combining for ds_swizzle_b32
178- aco: don't DCE atomics with return values
179- aco: check if multiplication/clamp is live when applying output
180 modifier
181- aco: fix off-by-one error when initializing sgpr_live_in
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200182
183Samuel Pitoiset (2):
184
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200185- radv: only use VkSamplerCreateInfo::compareOp if enabled
186- radv: fix double free corruption in radv_alloc_memory()
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200187
188Samuel Thibault (1):
189
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200190- meson: Do not require libdrm for DRI2 on hurd
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200191
192Tapani Pälli (1):
193
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200194- egl/android: fix buffer_count for applications setting max count
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200195
196Thong Thai (1):
197
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200198- mesa: Prevent \_MaxLevel from being less than zero
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200199
200Timur Kristóf (1):
201
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200202- aco/gfx10: Fix VcmpxExecWARHazard mitigation.