17ec681f3SmrgMesa 19.1.8 Release Notes / October 21, 2019 27ec681f3Smrg============================================ 37ec681f3Smrg 47ec681f3SmrgMesa 19.1.8 is a bug fix release which fixes bugs found since the 19.1.7 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 19.1.8 implements the OpenGL 4.5 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg4.5. OpenGL 4.5 is **only** available if requested at context creation. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgMesa 19.1.8 implements the Vulkan 1.1 API, but the version reported by 167ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct depends 177ec681f3Smrgon the particular driver being used. 187ec681f3Smrg 197ec681f3SmrgSHA256 checksums 207ec681f3Smrg---------------- 217ec681f3Smrg 227ec681f3Smrg:: 237ec681f3Smrg 247ec681f3Smrg f0fe8289b7d147943bf2fc2147833254881577e8f9ed3d94ddb39e430e711725 mesa-19.1.8.tar.xz 257ec681f3Smrg 267ec681f3SmrgNew features 277ec681f3Smrg------------ 287ec681f3Smrg 297ec681f3SmrgNone 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- `Bug 111236 <https://bugs.freedesktop.org/show_bug.cgi?id=111236>`__ 357ec681f3Smrg - VA-API radeonsi SIGSEGV \__memmove_avx_unaligned 367ec681f3Smrg- `Bug 111664 <https://bugs.freedesktop.org/show_bug.cgi?id=111664>`__ 377ec681f3Smrg - [Bisected] Segmentation fault on FS shader compilation (mat4x3 \* 387ec681f3Smrg mat4x3) 397ec681f3Smrg- `Issue 407ec681f3Smrg #121 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/121>`__ - 417ec681f3Smrg Shared Memeory leakage in XCreateDrawable 427ec681f3Smrg- `Issue 437ec681f3Smrg #795 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/795>`__ - 447ec681f3Smrg Xorg does not render with mesa 19.1.7 457ec681f3Smrg- `Issue 467ec681f3Smrg #939 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/939>`__ - 477ec681f3Smrg Meson can't find 32-bit libXvMCW in non-standard path 487ec681f3Smrg- `Issue 497ec681f3Smrg #944 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/944>`__ - 507ec681f3Smrg Mesa doesn't build with current Scons version (3.1.0) 517ec681f3Smrg- `Issue 527ec681f3Smrg #1838 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1838>`__ - 537ec681f3Smrg Mesa installs gl.pc and egl.pc even with libglvnd >= 1.2.0 547ec681f3Smrg- `Issue 557ec681f3Smrg #1844 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1844>`__ - 567ec681f3Smrg libXvMC-1.0.12 breaks mesa build 577ec681f3Smrg- `Issue 587ec681f3Smrg #1869 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1869>`__ - X 597ec681f3Smrg server does not start with Mesa 19.2.0 607ec681f3Smrg- `Issue 617ec681f3Smrg #1872 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1872>`__ - 627ec681f3Smrg [bisected] piglit spec.arb_texture_view.bug-layers-image causes gpu 637ec681f3Smrg hangs on IVB 647ec681f3Smrg- `Issue 657ec681f3Smrg #1878 <https://gitlab.freedesktop.org/mesa/mesa/-/issues/1878>`__ - 667ec681f3Smrg meson.build:1447:6: ERROR: Problem encountered: libdrm required for 677ec681f3Smrg gallium video statetrackers when using x11 687ec681f3Smrg 697ec681f3SmrgChanges 707ec681f3Smrg------- 717ec681f3Smrg 727ec681f3SmrgAdam Jackson (1): 737ec681f3Smrg 747ec681f3Smrg- docs: Update bug report URLs for the gitlab migration 757ec681f3Smrg 767ec681f3SmrgAlan Coopersmith (5): 777ec681f3Smrg 787ec681f3Smrg- c99_compat.h: Don't try to use 'restrict' in C++ code 797ec681f3Smrg- util: Make Solaris implemention of p_atomic_add work with gcc 807ec681f3Smrg- util: Workaround lack of flock on Solaris 817ec681f3Smrg- meson: recognize "sunos" as the system name for Solaris 827ec681f3Smrg- intel/common: include unistd.h for ioctl() prototype on Solaris 837ec681f3Smrg 847ec681f3SmrgAndreas Gottschling (1): 857ec681f3Smrg 867ec681f3Smrg- drisw: Fix shared memory leak on drawable resize 877ec681f3Smrg 887ec681f3SmrgAndres Gomez (3): 897ec681f3Smrg 907ec681f3Smrg- docs: Add the maximum implemented Vulkan API version in 19.1 rel 917ec681f3Smrg notes 927ec681f3Smrg- docs/features: Update VK_KHR_display_swapchain status 937ec681f3Smrg- egl: Remove the 565 pbuffer-only EGL config under X11. 947ec681f3Smrg 957ec681f3SmrgAndrii Simiklit (1): 967ec681f3Smrg 977ec681f3Smrg- glsl: disallow incompatible matrices multiplication 987ec681f3Smrg 997ec681f3SmrgArcady Goldmints-Orlov (1): 1007ec681f3Smrg 1017ec681f3Smrg- anv: fix descriptor limits on gen8 1027ec681f3Smrg 1037ec681f3SmrgBas Nieuwenhuizen (2): 1047ec681f3Smrg 1057ec681f3Smrg- tu: Set up glsl types. 1067ec681f3Smrg- radv: Add workaround for hang in The Surge 2. 1077ec681f3Smrg 1087ec681f3SmrgDanylo Piliaiev (1): 1097ec681f3Smrg 1107ec681f3Smrg- st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader 1117ec681f3Smrg 1127ec681f3SmrgDylan Baker (5): 1137ec681f3Smrg 1147ec681f3Smrg- meson: fix logic for generating .pc files with old glvnd 1157ec681f3Smrg- meson: Try finding libxvmcw via pkg-config before using find_library 1167ec681f3Smrg- meson: Link xvmc with libxv 1177ec681f3Smrg- meson: gallium media state trackers require libdrm with x11 1187ec681f3Smrg- meson: Only error building gallium video without libdrm when the 1197ec681f3Smrg platform is drm 1207ec681f3Smrg 1217ec681f3SmrgEric Engestrom (4): 1227ec681f3Smrg 1237ec681f3Smrg- gl: drop incorrect pkg-config file for glvnd 1247ec681f3Smrg- meson: re-add incorrect pkg-config files with GLVND for backward 1257ec681f3Smrg compatibility 1267ec681f3Smrg- util/anon_file: add missing #include 1277ec681f3Smrg- util/anon_file: const string param 1287ec681f3Smrg 1297ec681f3SmrgErik Faye-Lund (1): 1307ec681f3Smrg 1317ec681f3Smrg- glsl: correct bitcast-helpers 1327ec681f3Smrg 1337ec681f3SmrgGreg V (1): 1347ec681f3Smrg 1357ec681f3Smrg- util: add anon_file.h for all memfd/temp file usage 1367ec681f3Smrg 1377ec681f3SmrgHaihao Xiang (1): 1387ec681f3Smrg 1397ec681f3Smrg- i965: support AYUV/XYUV for external import only 1407ec681f3Smrg 1417ec681f3SmrgHal Gentz (1): 1427ec681f3Smrg 1437ec681f3Smrg- gallium/osmesa: Fix the inability to set no context as current. 1447ec681f3Smrg 1457ec681f3SmrgJason Ekstrand (2): 1467ec681f3Smrg 1477ec681f3Smrg- nir/repair_ssa: Replace the unreachable check with the phi builder 1487ec681f3Smrg- intel/fs: Fix fs_inst::flags_read for ANY/ALL predicates 1497ec681f3Smrg 1507ec681f3SmrgJuan A. Suarez Romero (11): 1517ec681f3Smrg 1527ec681f3Smrg- docs: add sha256 checksums for 19.1.7 1537ec681f3Smrg- cherry-ignore: add explicit 19.2 only nominations 1547ec681f3Smrg- cherry-ignore: add explicit 19.3 only nominations 1557ec681f3Smrg- Revert "Revert "intel/fs: Move the scalar-region conversion to the 1567ec681f3Smrg generator."" 1577ec681f3Smrg- cherry-ignore: Revert "gallium: remove PIPE_CAP_TEXTURE_SHADOW_MAP" 1587ec681f3Smrg- bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars 1597ec681f3Smrg- cherry-ignore: nir/opt_large_constants: Handle store writemasks 1607ec681f3Smrg- cherry-ignore: util: added missing headers in anon-file 1617ec681f3Smrg- cherry-ignore: radv: Fix condition for skipping the continue CS. 1627ec681f3Smrg- cherry-ignore: Revert "radv: disable viewport clamping even if FS 1637ec681f3Smrg doesn't write Z" 1647ec681f3Smrg- Update version to 19.1.8 1657ec681f3Smrg 1667ec681f3SmrgKen Mays (1): 1677ec681f3Smrg 1687ec681f3Smrg- haiku: fix Mesa build 1697ec681f3Smrg 1707ec681f3SmrgKenneth Graunke (4): 1717ec681f3Smrg 1727ec681f3Smrg- iris: Initialize ice->state.prim_mode to an invalid value 1737ec681f3Smrg- intel: Increase Gen11 compute shader scratch IDs to 64. 1747ec681f3Smrg- iris: Disable CCS_E for 32-bit floating point textures. 1757ec681f3Smrg- iris: Fix iris_rebind_buffer() for VBOs with non-zero offsets. 1767ec681f3Smrg 1777ec681f3SmrgLionel Landwerlin (5): 1787ec681f3Smrg 1797ec681f3Smrg- anv: gem-stubs: return a valid fd got anv_gem_userptr() 1807ec681f3Smrg- intel: use proper label for Comet Lake skus 1817ec681f3Smrg- mesa: don't forget to clear \_Layer field on texture unit 1827ec681f3Smrg- intel: fix subslice computation from topology data 1837ec681f3Smrg- intel/isl: Set null surface format to R32_UINT 1847ec681f3Smrg 1857ec681f3SmrgMarek Olšák (1): 1867ec681f3Smrg 1877ec681f3Smrg- gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH 1887ec681f3Smrg 1897ec681f3SmrgMatt Turner (1): 1907ec681f3Smrg 1917ec681f3Smrg- util: Drop preprocessor guards for glibc-2.12 1927ec681f3Smrg 1937ec681f3SmrgMichel Dänzer (1): 1947ec681f3Smrg 1957ec681f3Smrg- radeonsi: fix VAAPI segfault due to various bugs 1967ec681f3Smrg 1977ec681f3SmrgMichel Zou (2): 1987ec681f3Smrg 1997ec681f3Smrg- scons: add py3 support 2007ec681f3Smrg- scons: For MinGW use -posix flag. 2017ec681f3Smrg 2027ec681f3SmrgPaulo Zanoni (1): 2037ec681f3Smrg 2047ec681f3Smrg- intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32 2057ec681f3Smrg 2067ec681f3SmrgProdea Alexandru-Liviu (1): 2077ec681f3Smrg 2087ec681f3Smrg- scons/MSYS2-MinGW-W64: Fix build options defaults Signed-off-by: 2097ec681f3Smrg Prodea Alexandru-Liviu <liviuprodea@yahoo.com> Reviewed-by: Jose 2107ec681f3Smrg Fonseca <jfonseca@vmware.com> Cc: <mesa-stable@lists.freedesktop.org> 2117ec681f3Smrg 2127ec681f3SmrgRhys Perry (2): 2137ec681f3Smrg 2147ec681f3Smrg- radv: always emit a position export in gs copy shaders 2157ec681f3Smrg- nir/opt_remove_phis: handle phis with no sources 2167ec681f3Smrg 2177ec681f3SmrgSamuel Iglesias Gonsálvez (1): 2187ec681f3Smrg 2197ec681f3Smrg- intel/nir: do not apply the fsin and fcos trig workarounds for consts 2207ec681f3Smrg 2217ec681f3SmrgStephen Barber (1): 2227ec681f3Smrg 2237ec681f3Smrg- nouveau: add idep_nir_headers as dep for libnouveau 2247ec681f3Smrg 2257ec681f3SmrgTapani Pälli (3): 2267ec681f3Smrg 2277ec681f3Smrg- iris: close screen fd on iris_destroy_screen 2287ec681f3Smrg- egl: check for NULL value like eglGetSyncAttribKHR does 2297ec681f3Smrg- util: fix os_create_anonymous_file on android 2307ec681f3Smrg 2317ec681f3Smrgpal1000 (2): 2327ec681f3Smrg 2337ec681f3Smrg- scons/windows: Support build with LLVM 9. 2347ec681f3Smrg- scons: Fix MSYS2 Mingw-w64 build. 235