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