egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage
[mesa.git] / docs / relnotes / 20.0.6.rst
1 Mesa 20.0.6 Release Notes / 2020-04-29
2 ======================================
3
4 Mesa 20.0.6 is a bug fix release which fixes bugs found since the 20.0.5
5 release.
6
7 Mesa 20.0.6 implements the OpenGL 4.6 API, but the version reported by
8 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10 used. Some drivers don't support all the features required in OpenGL
11 4.6. OpenGL 4.6 is **only** available if requested at context creation.
12 Compatibility contexts may report a lower version depending on each
13 driver.
14
15 Mesa 20.0.6 implements the Vulkan 1.2 API, but the version reported by
16 the apiVersion property of the VkPhysicalDeviceProperties struct depends
17 on the particular driver being used.
18
19 SHA256 checksum
20 ---------------
21
22 ::
23
24 30b5d8e9201a01a0e88e18bb79850e67b1d28443b34c4c5cacad4bd10f668b96 mesa-20.0.6.tar.xz
25
26 New features
27 ------------
28
29 Bug fixes
30 ---------
31
32 - dEQP-VK.subgroups.size_control.compute.\* crashes on HSW and TGL
33 - piglit spec.!opengl 1.0.gl-1.0-fpexceptions crash on Iris
34 - SPIR-V: OpConvertUToPtr from spec constant fails to compile
35 - radv: Reading ViewportIndex in fragment shader returns garbage
36 - radeonsi: GL_LINES rendering is affected by GL_POINT_SPRITE
37 - [ANV] gfxbench Aztec Ruins misrenders on gen11+
38 - glxinfo cmd crashed
39
40 Changes
41 -------
42
43 Abhishek Kumar (1):
44
45 - anv/android: fix assert in anv_import_ahw_memory
46
47 Bas Nieuwenhuizen (1):
48
49 - radv: Use actual memory type count for setting app-visible bitset.
50
51 Danylo Piliaiev (3):
52
53 - st/mesa: Re-assign vs in locations after updating nir info for
54 ffvp/ARB_vp
55 - spirv: Expand workaround for OpControlBarrier on old GLSLang
56 - st/mesa: Treat vertex inputs absent in inputMapping as zero in
57 mesa_to_tgsi
58
59 Dylan Baker (9):
60
61 - docs: Add sha256 sums for 20.0.5
62 - .pick_status.json: Update to c552b5fd1d106adc04f62fcbe71d650a9a17f7e0
63 - meson: update llvm dependency logic for meson 0.54.0
64 - .pick_status.json: Mark 0123b8f63415d3d320929e6112da2be2d837b262 as
65 denominated
66 - .pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab
67 - .pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab
68 - .pick_status.json: Update to efdb7fa9a83b0a216b1837a5912b71669bf3f984
69 - .pick_status.json: Update to 42b1696ef627a5bfee29911a780fa0a4dbf04610
70 - .pick_status.json: Update to 6b551d9f360e45ba4e74867dbe79ae212e4766c5
71
72 Eric Anholt (1):
73
74 - freedreno: Fix calculation of the const buffer cmdstream size.
75
76 Erik Faye-Lund (2):
77
78 - mesa/gallium: do not use enum for bit-allocated member
79 - meson: correct windows-version define
80
81 Jason Ekstrand (12):
82
83 - anv: Move vb_emit setup closer to where it's used in flush_state
84 - anv: Apply any needed PIPE_CONTROLs before emitting state
85 - spirv: Allow constants and NULLs in SpvOpConvertUToPtr
86 - anv: Properly handle all sizes of specialization constants
87 - radv: Properly handle all sizes of specialization constants
88 - turnip: Properly handle all sizes of specialization constants
89 - nir/opt_deref: Remove certain sampler type casts
90 - spirv: Fix passing combined image/samplers through function calls
91 - anv: Drop an assert
92 - nir/lower_subgroups: Mask off unused bits in ballot ops
93 - intel/devinfo: Compute the correct L3$ size for Gen12
94 - anv: Expose CS workgroup sizes based on a maximum of 64 threads
95
96 Joshua Ashton (1):
97
98 - radv: Use TRUNC_COORD on samplers
99
100 Lionel Landwerlin (5):
101
102 - iris: fail screen creation when kernel support is not there
103 - intel/perf: move register definition to special file
104 - intel/perf: break GL query stuff away
105 - intel/perf: move mdapi query definitions to their own file
106 - intel/perf: Enable MDAPI queries for Gen12
107
108 Pierre-Eric Pelloux-Prayer (1):
109
110 - radeonsi: skip vs output optimizations for some outputs
111
112 Quentin Glidic (1):
113
114 - meson: Use dependency.partial_dependency()
115
116 Samuel Pitoiset (1):
117
118 - radv: make sure to export the viewport index if FS needs it