17ec681f3SmrgMesa 17.3.7 Release Notes / March 21, 2018
27ec681f3Smrg==========================================
37ec681f3Smrg
47ec681f3SmrgMesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 17.3.7 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
127ec681f3Smrgbecause compatibility contexts are not supported.
137ec681f3Smrg
147ec681f3SmrgSHA256 checksums
157ec681f3Smrg----------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0  mesa-17.3.7.tar.gz
207ec681f3Smrg   0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e  mesa-17.3.7.tar.xz
217ec681f3Smrg
227ec681f3SmrgNew features
237ec681f3Smrg------------
247ec681f3Smrg
257ec681f3SmrgNone
267ec681f3Smrg
277ec681f3SmrgBug fixes
287ec681f3Smrg---------
297ec681f3Smrg
307ec681f3Smrg-  `Bug 103007 <https://bugs.freedesktop.org/show_bug.cgi?id=103007>`__
317ec681f3Smrg   - [OpenGL CTS] [HSW]
327ec681f3Smrg   KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails
337ec681f3Smrg-  `Bug 103988 <https://bugs.freedesktop.org/show_bug.cgi?id=103988>`__
347ec681f3Smrg   - Intermittent piglit failures with shader cache enabled
357ec681f3Smrg-  `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__
367ec681f3Smrg   - Wolfenstein 2 (2017) under wine graphical artifacting on RADV
377ec681f3Smrg-  `Bug 104381 <https://bugs.freedesktop.org/show_bug.cgi?id=104381>`__
387ec681f3Smrg   - swr fails to build since llvm-svn r321257
397ec681f3Smrg-  `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__
407ec681f3Smrg   - semicolon after if
417ec681f3Smrg-  `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__
427ec681f3Smrg   - Android: NULL pointer dereference with i965 mesa-dev, seems
437ec681f3Smrg   build_id_length related
447ec681f3Smrg-  `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__
457ec681f3Smrg   - r600/sb: Alien Isolation GPU lock
467ec681f3Smrg-  `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__
477ec681f3Smrg   - SpvOpFOrdEqual doesn't return correct results for NaNs
487ec681f3Smrg-  `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__
497ec681f3Smrg   - Indexed SHADING_LANGUAGE_VERSION query not supported
507ec681f3Smrg-  `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__
517ec681f3Smrg   - anv: Dota2 rendering corruption
527ec681f3Smrg-  `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__
537ec681f3Smrg   - [regression] GLX+VA-API+clutter-gst video playback is corrupt with
547ec681f3Smrg   Mesa 17.3 (but is fine with 17.2)
557ec681f3Smrg-  `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__
567ec681f3Smrg   - simdlib_512_avx512.inl:371:57: error: could not convert
577ec681f3Smrg   ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’
587ec681f3Smrg   {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’
597ec681f3Smrg-  `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__
607ec681f3Smrg   - [RADV] GPU freeze with simple Vulkan App
617ec681f3Smrg-  `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__
627ec681f3Smrg   - Wayland master causes Mesa to fail to compile
637ec681f3Smrg-  `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__
647ec681f3Smrg   - Webgl Pointclouds flickers
657ec681f3Smrg-  `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__
667ec681f3Smrg   - Waiting for fences without waitAll is not implemented
677ec681f3Smrg-  `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__
687ec681f3Smrg   - WebGL2 shader crashes i965_dri.so 17.3.3
697ec681f3Smrg-  `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__
707ec681f3Smrg   - Blinking textures in UT2004 [bisected]
717ec681f3Smrg
727ec681f3SmrgChanges
737ec681f3Smrg-------
747ec681f3Smrg
757ec681f3SmrgAlex Smith (1):
767ec681f3Smrg
777ec681f3Smrg-  radv: Fix CmdCopyImage between uncompressed and compressed images
787ec681f3Smrg
797ec681f3SmrgAndriy Khulap (1):
807ec681f3Smrg
817ec681f3Smrg-  i965: Fix RELOC_WRITE typo in brw_store_data_imm64()
827ec681f3Smrg
837ec681f3SmrgAnuj Phogat (1):
847ec681f3Smrg
857ec681f3Smrg-  isl: Don't use surface format R32_FLOAT for typed atomic integer
867ec681f3Smrg   operations
877ec681f3Smrg
887ec681f3SmrgBas Nieuwenhuizen (6):
897ec681f3Smrg
907ec681f3Smrg-  radv: Always lower indirect derefs after
917ec681f3Smrg   nir_lower_global_vars_to_local.
927ec681f3Smrg-  radeonsi: Export signalled sync file instead of -1.
937ec681f3Smrg-  radv: Implement WaitForFences with !waitAll.
947ec681f3Smrg-  radv: Implement waiting on non-submitted fences.
957ec681f3Smrg-  radv: Fix copying from 3D images starting at non-zero depth.
967ec681f3Smrg-  radv: Increase the number of dynamic uniform buffers.
977ec681f3Smrg
987ec681f3SmrgBrian Paul (1):
997ec681f3Smrg
1007ec681f3Smrg-  mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()
1017ec681f3Smrg
1027ec681f3SmrgChuck Atkins (1):
1037ec681f3Smrg
1047ec681f3Smrg-  glx: Properly handle cases where screen creation fails
1057ec681f3Smrg
1067ec681f3SmrgDaniel Stone (3):
1077ec681f3Smrg
1087ec681f3Smrg-  i965: Fix bugs in intel_from_planar
1097ec681f3Smrg-  egl/wayland: Fix ARGB/XRGB transposition in config map
1107ec681f3Smrg-  egl/wayland: Always use in-tree wayland-egl-backend.h
1117ec681f3Smrg
1127ec681f3SmrgDave Airlie (9):
1137ec681f3Smrg
1147ec681f3Smrg-  r600: fix cubemap arrays
1157ec681f3Smrg-  r600/sb/cayman: fix indirect ubo access on cayman
1167ec681f3Smrg-  r600: fix xfb stream check.
1177ec681f3Smrg-  ac/nir: to integer the args to bcsel.
1187ec681f3Smrg-  r600/cayman: fix fragcood loading recip generation.
1197ec681f3Smrg-  radv: don't support tc-compat on multisample d32s8 at all.
1207ec681f3Smrg-  virgl: remap query types to hw support.
1217ec681f3Smrg-  ac/nir: don't apply slice rounding on txf_ms
1227ec681f3Smrg-  r600: implement callstack workaround for evergreen.
1237ec681f3Smrg
1247ec681f3SmrgDylan Baker (2):
1257ec681f3Smrg
1267ec681f3Smrg-  glapi/check_table: Remove 'extern "C"' block
1277ec681f3Smrg-  glapi: remove APPLE extensions from test
1287ec681f3Smrg
1297ec681f3SmrgEmil Velikov (1):
1307ec681f3Smrg
1317ec681f3Smrg-  docs: add sha256 checksums for 17.3.6
1327ec681f3Smrg
1337ec681f3SmrgEric Anholt (4):
1347ec681f3Smrg
1357ec681f3Smrg-  mesa: Drop incorrect A4B4G4R4 \_mesa_format_matches_format_and_type()
1367ec681f3Smrg   cases.
1377ec681f3Smrg-  ac/nir: Fix compiler warning about uninitialized dw_addr.
1387ec681f3Smrg-  glsl/tests: Fix strict aliasing warning about int64/double.
1397ec681f3Smrg-  glsl/tests: Fix a compiler warning about signed/unsigned loop
1407ec681f3Smrg   comparison.
1417ec681f3Smrg
1427ec681f3SmrgFrancisco Jerez (1):
1437ec681f3Smrg
1447ec681f3Smrg-  i965: Fix KHR_blend_equation_advanced with some render targets.
1457ec681f3Smrg
1467ec681f3SmrgFrank Binns (1):
1477ec681f3Smrg
1487ec681f3Smrg-  egl/dri2: fix segfault when display initialisation fails
1497ec681f3Smrg
1507ec681f3SmrgGeorge Kyriazis (1):
1517ec681f3Smrg
1527ec681f3Smrg-  swr/rast: blend_epi32() should return Integer, not Float
1537ec681f3Smrg
1547ec681f3SmrgGert Wollny (1):
1557ec681f3Smrg
1567ec681f3Smrg-  r600: Take ALU_EXTENDED into account when evaluating jump offsets
1577ec681f3Smrg
1587ec681f3SmrgGurchetan Singh (1):
1597ec681f3Smrg
1607ec681f3Smrg-  mesa: don't clamp just based on ARB_viewport_array extension
1617ec681f3Smrg
1627ec681f3SmrgIago Toral Quiroga (2):
1637ec681f3Smrg
1647ec681f3Smrg-  i965/sbe: fix number of inputs for active components
1657ec681f3Smrg-  i965/vec4: use a temp register to compute offsets for pull loads
1667ec681f3Smrg
1677ec681f3SmrgJames Legg (1):
1687ec681f3Smrg
1697ec681f3Smrg-  radv: Really use correct HTILE expanded words.
1707ec681f3Smrg
1717ec681f3SmrgJason Ekstrand (3):
1727ec681f3Smrg
1737ec681f3Smrg-  intel/isl: Add an isl_color_value_is_zero helper
1747ec681f3Smrg-  vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails
1757ec681f3Smrg-  intel/fs: Set up sampler message headers in the visitor on gen7+
1767ec681f3Smrg
1777ec681f3SmrgJonathan Gray (1):
1787ec681f3Smrg
1797ec681f3Smrg-  configure.ac: pthread-stubs not present on OpenBSD
1807ec681f3Smrg
1817ec681f3SmrgJordan Justen (3):
1827ec681f3Smrg
1837ec681f3Smrg-  i965: Create new program cache bo when clearing the program cache
1847ec681f3Smrg-  program: Don't reset SamplersValidated when restoring from shader
1857ec681f3Smrg   cache
1867ec681f3Smrg-  intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview
1877ec681f3Smrg
1887ec681f3SmrgJuan A. Suarez Romero (14):
1897ec681f3Smrg
1907ec681f3Smrg-  cherry-ignore: Explicit 18.0 only nominations
1917ec681f3Smrg-  cherry-ignore: r600/compute: only mark buffer/image state dirty for
1927ec681f3Smrg   fragment shaders
1937ec681f3Smrg-  cherry-ignore: anv: Move setting current_pipeline to cmd_state_init
1947ec681f3Smrg-  cherry-ignore: anv: Be more careful about fast-clear colors
1957ec681f3Smrg-  cherry-ignore: Add patches that has a specific version for 17.3
1967ec681f3Smrg-  cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating
1977ec681f3Smrg   jump offsets
1987ec681f3Smrg-  cherry-ignore: intel/compiler: Memory fence commit must always be
1997ec681f3Smrg   enabled for gen10+
2007ec681f3Smrg-  cherry-ignore: i965: Avoid problems from referencing orphaned BOs
2017ec681f3Smrg   after growing.
2027ec681f3Smrg-  cherry-ignore: include all Meson related fixes
2037ec681f3Smrg-  cherry-ignore: ac/shader: fix vertex input with components.
2047ec681f3Smrg-  cherry-ignore: i965: Use absolute addressing for constant buffer 0 on
2057ec681f3Smrg   Kernel 4.16+.
2067ec681f3Smrg-  cherry-ignore: anv/image: Separate modifiers from legacy scanout
2077ec681f3Smrg-  cherry-ignore: glsl: Fix memory leak with known glsl_type instances
2087ec681f3Smrg-  Update version to 17.3.7
2097ec681f3Smrg
2107ec681f3SmrgKarol Herbst (1):
2117ec681f3Smrg
2127ec681f3Smrg-  nvir/nvc0: fix legalizing of ld unlock c0[0x10000]
2137ec681f3Smrg
2147ec681f3SmrgKenneth Graunke (1):
2157ec681f3Smrg
2167ec681f3Smrg-  i965: Emit CS stall before MEDIA_VFE_STATE.
2177ec681f3Smrg
2187ec681f3SmrgLionel Landwerlin (1):
2197ec681f3Smrg
2207ec681f3Smrg-  i965: perf: ensure reading config IDs from sysfs isn't interrupted
2217ec681f3Smrg
2227ec681f3SmrgMarek Olšák (2):
2237ec681f3Smrg
2247ec681f3Smrg-  radeonsi: align command buffer starting address to fix some Raven
2257ec681f3Smrg   hangs
2267ec681f3Smrg-  configure.ac: blacklist libdrm 2.4.90
2277ec681f3Smrg
2287ec681f3SmrgMichal Navratil (1):
2297ec681f3Smrg
2307ec681f3Smrg-  winsys/amdgpu: allow non page-aligned size bo creation from pointer
2317ec681f3Smrg
2327ec681f3SmrgSamuel Iglesias Gonsálvez (1):
2337ec681f3Smrg
2347ec681f3Smrg-  glsl/linker: fix bug when checking precision qualifier
2357ec681f3Smrg
2367ec681f3SmrgSamuel Pitoiset (2):
2377ec681f3Smrg
2387ec681f3Smrg-  ac/nir: use ordered float comparisons except for not equal
2397ec681f3Smrg-  Revert "mesa: do not trigger \_NEW_TEXTURE_STATE in
2407ec681f3Smrg   glActiveTexture()"
2417ec681f3Smrg
2427ec681f3SmrgStephan Gerhold (1):
2437ec681f3Smrg
2447ec681f3Smrg-  util/build-id: Fix address comparison for binaries with LOAD vaddr >
2457ec681f3Smrg   0
2467ec681f3Smrg
2477ec681f3SmrgThomas Hellstrom (2):
2487ec681f3Smrg
2497ec681f3Smrg-  svga: Fix a leftover debug hack
2507ec681f3Smrg-  loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen
2517ec681f3Smrg   callback
2527ec681f3Smrg
2537ec681f3SmrgTim Rowley (1):
2547ec681f3Smrg
2557ec681f3Smrg-  swr/rast: fix MemoryBuffer build break for llvm-6
2567ec681f3Smrg
2577ec681f3SmrgTimothy Arceri (1):
2587ec681f3Smrg
2597ec681f3Smrg-  nir: fix interger divide by zero crash during constant folding
2607ec681f3Smrg
2617ec681f3SmrgTobias Droste (1):
2627ec681f3Smrg
2637ec681f3Smrg-  gallivm: Use new LLVM fast-math-flags API
2647ec681f3Smrg
2657ec681f3SmrgVadym Shovkoplias (1):
2667ec681f3Smrg
2677ec681f3Smrg-  mesa: add glsl version query (v4)
2687ec681f3Smrg
2697ec681f3SmrgVinson Lee (1):
2707ec681f3Smrg
2717ec681f3Smrg-  swr/rast: Fix macOS macro.
272