1Mesa 19.1.8 Release Notes / October 21, 2019 2============================================ 3 4Mesa 19.1.8 is a bug fix release which fixes bugs found since the 19.1.7 5release. 6 7Mesa 19.1.8 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15Mesa 19.1.8 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 checksums 20---------------- 21 22:: 23 24 f0fe8289b7d147943bf2fc2147833254881577e8f9ed3d94ddb39e430e711725 mesa-19.1.8.tar.xz 25 26New features 27------------ 28 29None 30 31Bug 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 69Changes 70------- 71 72Adam Jackson (1): 73 74- docs: Update bug report URLs for the gitlab migration 75 76Alan 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 84Andreas Gottschling (1): 85 86- drisw: Fix shared memory leak on drawable resize 87 88Andres 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 95Andrii Simiklit (1): 96 97- glsl: disallow incompatible matrices multiplication 98 99Arcady Goldmints-Orlov (1): 100 101- anv: fix descriptor limits on gen8 102 103Bas Nieuwenhuizen (2): 104 105- tu: Set up glsl types. 106- radv: Add workaround for hang in The Surge 2. 107 108Danylo Piliaiev (1): 109 110- st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader 111 112Dylan 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 121Eric 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 129Erik Faye-Lund (1): 130 131- glsl: correct bitcast-helpers 132 133Greg V (1): 134 135- util: add anon_file.h for all memfd/temp file usage 136 137Haihao Xiang (1): 138 139- i965: support AYUV/XYUV for external import only 140 141Hal Gentz (1): 142 143- gallium/osmesa: Fix the inability to set no context as current. 144 145Jason 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 150Juan 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 166Ken Mays (1): 167 168- haiku: fix Mesa build 169 170Kenneth 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 177Lionel 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 185Marek Olšák (1): 186 187- gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH 188 189Matt Turner (1): 190 191- util: Drop preprocessor guards for glibc-2.12 192 193Michel Dänzer (1): 194 195- radeonsi: fix VAAPI segfault due to various bugs 196 197Michel Zou (2): 198 199- scons: add py3 support 200- scons: For MinGW use -posix flag. 201 202Paulo Zanoni (1): 203 204- intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32 205 206Prodea 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 212Rhys 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 217Samuel Iglesias Gonsálvez (1): 218 219- intel/nir: do not apply the fsin and fcos trig workarounds for consts 220 221Stephen Barber (1): 222 223- nouveau: add idep_nir_headers as dep for libnouveau 224 225Tapani 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 231pal1000 (2): 232 233- scons/windows: Support build with LLVM 9. 234- scons: Fix MSYS2 Mingw-w64 build. 235