egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage
[mesa.git] / docs / relnotes / 20.1.4.rst
1 Mesa 20.1.4 Release Notes / 2020-07-22
2 ======================================
3
4 Mesa 20.1.4 is a bug fix release which fixes bugs found since the 20.1.3 release.
5
6 Mesa 20.1.4 implements the OpenGL 4.6 API, but the version reported by
7 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9 Some drivers don't support all the features required in OpenGL 4.6. OpenGL
10 4.6 is **only** available if requested at context creation.
11 Compatibility contexts may report a lower version depending on each driver.
12
13 Mesa 20.1.4 implements the Vulkan 1.2 API, but the version reported by
14 the apiVersion property of the VkPhysicalDeviceProperties struct
15 depends on the particular driver being used.
16
17 SHA256 checksum
18 ---------------
19
20 ::
21
22 6800271c2be2a0447510eb4e9b67edd9521859a4d565310617c4b359eb6799fe mesa-20.1.4.tar.xz
23
24
25 New features
26 ------------
27
28 - None
29
30
31 Bug fixes
32 ---------
33
34 - Amber test leads to NIR validation failed after nir_opt_if (on spirv-fuzz shader)
35 - Multiple issues with Detroit Become Human
36 - panfrost: regression: Major stuttering and low compositor FPS with glmark2
37 - SPIR-V parsing fails in src/compiler/spirv/spirv_to_nir.c
38 - SPIR-V parsing fails in src/compiler/spirv/vtn_cfg.c
39 - iris driver is broken in Freedesktop 19.08
40
41
42 Changes
43 -------
44
45 Alyssa Rosenzweig (3):
46
47 - panfrost: Fix fence leak
48 - panfrost: Fix write to free'd memory
49 - panfrost: Revert "Disable frame throttling"
50
51 Bas Nieuwenhuizen (1):
52
53 - meson: Add mising git_sha1.h dependency.
54
55 Danylo Piliaiev (1):
56
57 - nir/opt_if: Fix opt_if_simplification when else branch has jump
58
59 Eric Engestrom (3):
60
61 - docs/relnotes: add sha256 sums to 20.1.3
62 - .pick_status.json: Update to fd20e986249f88129d81353d79dd248d7664953b
63 - docs: add release notes for 20.1.4
64
65 Erik Faye-Lund (1):
66
67 - mesa/program: fix shadow property for samplers
68
69 Jason Ekstrand (3):
70
71 - spirv: Skip phis in unreachable blocks in the second phi pass
72 - spirv: Allow block-decorated struct types for constants
73 - intel/fs: Use the correct logical op for global float atomics
74
75 Jonathan Marek (1):
76
77 - freedreno/a2xx: fix compressed textures
78
79 Lionel Landwerlin (2):
80
81 - iris: fix fallback to swrast driver
82 - anv: properly handle fence import of sync_fd = -1
83
84 Luigi Santivetti (3):
85
86 - dri2: dri2_make_current() fold multiple if blocks
87 - dri2: do not conflate unbind and bindContext() failure
88 - egl/dri2: try to bind old context if bindContext failed
89
90 Pierre-Eric Pelloux-Prayer (5):
91
92 - glsl: reject size1x8 for image variable with floating-point data types
93 - glsl: don't expose imageAtomicIncWrap for signed image
94 - glsl: only allow 32 bits atomic operations on images
95 - st/mesa: set compressed_data to NULL when freed
96 - ac/surface: adapt surf_size when modifying surf_pitch
97
98 Rhys Kidd (1):
99
100 - nvc0: fix macro define for NVE4_COPY()
101
102 Rhys Perry (2):
103
104 - nir/lower_int64: lower 64-bit amul
105 - radv: replace discard with demote for Quantic Dream games
106
107 Samuel Pitoiset (1):
108
109 - radv: fix destroying the syncobj when exporting a fence FD