radv: advertise VK_EXT_extended_dynamic_state
[mesa.git] / docs / relnotes / 19.1.8.rst
1 Mesa 19.1.8 Release Notes / October 21, 2019
2 ============================================
3
4 Mesa 19.1.8 is a bug fix release which fixes bugs found since the 19.1.7
5 release.
6
7 Mesa 19.1.8 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation.
12 Compatibility contexts may report a lower version depending on each
13 driver.
14
15 Mesa 19.1.8 implements the Vulkan 1.1 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 checksums
20 ----------------
21
22 ::
23
24 f0fe8289b7d147943bf2fc2147833254881577e8f9ed3d94ddb39e430e711725 mesa-19.1.8.tar.xz
25
26 New features
27 ------------
28
29 None
30
31 Bug fixes
32 ---------
33
34 - `Bug 111236 <https://bugs.freedesktop.org/show_bug.cgi?id=111236>`__
35 - VA-API radeonsi SIGSEGV \__memmove_avx_unaligned
36 - `Bug 111664 <https://bugs.freedesktop.org/show_bug.cgi?id=111664>`__
37 - [Bisected] Segmentation fault on FS shader compilation (mat4x3 \*
38 mat4x3)
39 - `Issue
40 #121 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/121>`__ -
41 Shared Memeory leakage in XCreateDrawable
42 - `Issue
43 #795 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/795>`__ -
44 Xorg does not render with mesa 19.1.7
45 - `Issue
46 #939 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/939>`__ -
47 Meson can't find 32-bit libXvMCW in non-standard path
48 - `Issue
49 #944 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/944>`__ -
50 Mesa doesn't build with current Scons version (3.1.0)
51 - `Issue
52 #1838 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1838>`__ -
53 Mesa installs gl.pc and egl.pc even with libglvnd >= 1.2.0
54 - `Issue
55 #1844 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1844>`__ -
56 libXvMC-1.0.12 breaks mesa build
57 - `Issue
58 #1869 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1869>`__ - X
59 server does not start with Mesa 19.2.0
60 - `Issue
61 #1872 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1872>`__ -
62 [bisected] piglit spec.arb_texture_view.bug-layers-image causes gpu
63 hangs on IVB
64 - `Issue
65 #1878 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1878>`__ -
66 meson.build:1447:6: ERROR: Problem encountered: libdrm required for
67 gallium video statetrackers when using x11
68
69 Changes
70 -------
71
72 Adam Jackson (1):
73
74 - docs: Update bug report URLs for the gitlab migration
75
76 Alan Coopersmith (5):
77
78 - c99_compat.h: Don't try to use 'restrict' in C++ code
79 - util: Make Solaris implemention of p_atomic_add work with gcc
80 - util: Workaround lack of flock on Solaris
81 - meson: recognize "sunos" as the system name for Solaris
82 - intel/common: include unistd.h for ioctl() prototype on Solaris
83
84 Andreas Gottschling (1):
85
86 - drisw: Fix shared memory leak on drawable resize
87
88 Andres Gomez (3):
89
90 - docs: Add the maximum implemented Vulkan API version in 19.1 rel
91 notes
92 - docs/features: Update VK_KHR_display_swapchain status
93 - egl: Remove the 565 pbuffer-only EGL config under X11.
94
95 Andrii Simiklit (1):
96
97 - glsl: disallow incompatible matrices multiplication
98
99 Arcady Goldmints-Orlov (1):
100
101 - anv: fix descriptor limits on gen8
102
103 Bas Nieuwenhuizen (2):
104
105 - tu: Set up glsl types.
106 - radv: Add workaround for hang in The Surge 2.
107
108 Danylo Piliaiev (1):
109
110 - st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader
111
112 Dylan Baker (5):
113
114 - meson: fix logic for generating .pc files with old glvnd
115 - meson: Try finding libxvmcw via pkg-config before using find_library
116 - meson: Link xvmc with libxv
117 - meson: gallium media state trackers require libdrm with x11
118 - meson: Only error building gallium video without libdrm when the
119 platform is drm
120
121 Eric Engestrom (4):
122
123 - gl: drop incorrect pkg-config file for glvnd
124 - meson: re-add incorrect pkg-config files with GLVND for backward
125 compatibility
126 - util/anon_file: add missing #include
127 - util/anon_file: const string param
128
129 Erik Faye-Lund (1):
130
131 - glsl: correct bitcast-helpers
132
133 Greg V (1):
134
135 - util: add anon_file.h for all memfd/temp file usage
136
137 Haihao Xiang (1):
138
139 - i965: support AYUV/XYUV for external import only
140
141 Hal Gentz (1):
142
143 - gallium/osmesa: Fix the inability to set no context as current.
144
145 Jason Ekstrand (2):
146
147 - nir/repair_ssa: Replace the unreachable check with the phi builder
148 - intel/fs: Fix fs_inst::flags_read for ANY/ALL predicates
149
150 Juan A. Suarez Romero (11):
151
152 - docs: add sha256 checksums for 19.1.7
153 - cherry-ignore: add explicit 19.2 only nominations
154 - cherry-ignore: add explicit 19.3 only nominations
155 - Revert "Revert "intel/fs: Move the scalar-region conversion to the
156 generator.""
157 - cherry-ignore: Revert "gallium: remove PIPE_CAP_TEXTURE_SHADOW_MAP"
158 - bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars
159 - cherry-ignore: nir/opt_large_constants: Handle store writemasks
160 - cherry-ignore: util: added missing headers in anon-file
161 - cherry-ignore: radv: Fix condition for skipping the continue CS.
162 - cherry-ignore: Revert "radv: disable viewport clamping even if FS
163 doesn't write Z"
164 - Update version to 19.1.8
165
166 Ken Mays (1):
167
168 - haiku: fix Mesa build
169
170 Kenneth Graunke (4):
171
172 - iris: Initialize ice->state.prim_mode to an invalid value
173 - intel: Increase Gen11 compute shader scratch IDs to 64.
174 - iris: Disable CCS_E for 32-bit floating point textures.
175 - iris: Fix iris_rebind_buffer() for VBOs with non-zero offsets.
176
177 Lionel Landwerlin (5):
178
179 - anv: gem-stubs: return a valid fd got anv_gem_userptr()
180 - intel: use proper label for Comet Lake skus
181 - mesa: don't forget to clear \_Layer field on texture unit
182 - intel: fix subslice computation from topology data
183 - intel/isl: Set null surface format to R32_UINT
184
185 Marek Olšák (1):
186
187 - gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH
188
189 Matt Turner (1):
190
191 - util: Drop preprocessor guards for glibc-2.12
192
193 Michel Dänzer (1):
194
195 - radeonsi: fix VAAPI segfault due to various bugs
196
197 Michel Zou (2):
198
199 - scons: add py3 support
200 - scons: For MinGW use -posix flag.
201
202 Paulo Zanoni (1):
203
204 - intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32
205
206 Prodea Alexandru-Liviu (1):
207
208 - scons/MSYS2-MinGW-W64: Fix build options defaults Signed-off-by:
209 Prodea Alexandru-Liviu <liviuprodea@yahoo.com> Reviewed-by: Jose
210 Fonseca <jfonseca@vmware.com> Cc: <mesa-stable@lists.freedesktop.org>
211
212 Rhys Perry (2):
213
214 - radv: always emit a position export in gs copy shaders
215 - nir/opt_remove_phis: handle phis with no sources
216
217 Samuel Iglesias Gonsálvez (1):
218
219 - intel/nir: do not apply the fsin and fcos trig workarounds for consts
220
221 Stephen Barber (1):
222
223 - nouveau: add idep_nir_headers as dep for libnouveau
224
225 Tapani Pälli (3):
226
227 - iris: close screen fd on iris_destroy_screen
228 - egl: check for NULL value like eglGetSyncAttribKHR does
229 - util: fix os_create_anonymous_file on android
230
231 pal1000 (2):
232
233 - scons/windows: Support build with LLVM 9.
234 - scons: Fix MSYS2 Mingw-w64 build.