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