Mesa 17.3.7 Release Notes / March 21, 2018 ========================================== Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7 release. Mesa 17.3.7 implements the OpenGL 4.5 API, but the version reported by glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) / glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.5. OpenGL 4.5 is **only** available if requested at context creation because compatibility contexts are not supported. SHA256 checksums ---------------- :: f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0 mesa-17.3.7.tar.gz 0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e mesa-17.3.7.tar.xz New features ------------ None Bug fixes --------- - `Bug 103007 `__ - [OpenGL CTS] [HSW] KHR-GL45.gpu\_shader\_fp64.fp64.max\_uniform\_components fails - `Bug 103988 `__ - Intermittent piglit failures with shader cache enabled - `Bug 104302 `__ - Wolfenstein 2 (2017) under wine graphical artifacting on RADV - `Bug 104381 `__ - swr fails to build since llvm-svn r321257 - `Bug 104625 `__ - semicolon after if - `Bug 104642 `__ - Android: NULL pointer dereference with i965 mesa-dev, seems build\_id\_length related - `Bug 104654 `__ - r600/sb: Alien Isolation GPU lock - `Bug 104905 `__ - SpvOpFOrdEqual doesn't return correct results for NaNs - `Bug 104915 `__ - Indexed SHADING\_LANGUAGE\_VERSION query not supported - `Bug 104923 `__ - anv: Dota2 rendering corruption - `Bug 105013 `__ - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2) - `Bug 105029 `__ - simdlib\_512\_avx512.inl:371:57: error: could not convert ‘\_mm512\_mask\_blend\_epi32((\_\_mmask16)(ImmT), a, b)’ from ‘\_\_m512i’ {aka ‘\_\_vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’ - `Bug 105098 `__ - [RADV] GPU freeze with simple Vulkan App - `Bug 105103 `__ - Wayland master causes Mesa to fail to compile - `Bug 105224 `__ - Webgl Pointclouds flickers - `Bug 105255 `__ - Waiting for fences without waitAll is not implemented - `Bug 105271 `__ - WebGL2 shader crashes i965\_dri.so 17.3.3 - `Bug 105436 `__ - Blinking textures in UT2004 [bisected] Changes ------- Alex Smith (1): - radv: Fix CmdCopyImage between uncompressed and compressed images Andriy Khulap (1): - i965: Fix RELOC\_WRITE typo in brw\_store\_data\_imm64() Anuj Phogat (1): - isl: Don't use surface format R32\_FLOAT for typed atomic integer operations Bas Nieuwenhuizen (6): - radv: Always lower indirect derefs after nir\_lower\_global\_vars\_to\_local. - radeonsi: Export signalled sync file instead of -1. - radv: Implement WaitForFences with !waitAll. - radv: Implement waiting on non-submitted fences. - radv: Fix copying from 3D images starting at non-zero depth. - radv: Increase the number of dynamic uniform buffers. Brian Paul (1): - mesa: add missing switch case for EXTRA\_VERSION\_40 in check\_extra() Chuck Atkins (1): - glx: Properly handle cases where screen creation fails Daniel Stone (3): - i965: Fix bugs in intel\_from\_planar - egl/wayland: Fix ARGB/XRGB transposition in config map - egl/wayland: Always use in-tree wayland-egl-backend.h Dave Airlie (9): - r600: fix cubemap arrays - r600/sb/cayman: fix indirect ubo access on cayman - r600: fix xfb stream check. - ac/nir: to integer the args to bcsel. - r600/cayman: fix fragcood loading recip generation. - radv: don't support tc-compat on multisample d32s8 at all. - virgl: remap query types to hw support. - ac/nir: don't apply slice rounding on txf\_ms - r600: implement callstack workaround for evergreen. Dylan Baker (2): - glapi/check\_table: Remove 'extern "C"' block - glapi: remove APPLE extensions from test Emil Velikov (1): - docs: add sha256 checksums for 17.3.6 Eric Anholt (4): - mesa: Drop incorrect A4B4G4R4 \_mesa\_format\_matches\_format\_and\_type() cases. - ac/nir: Fix compiler warning about uninitialized dw\_addr. - glsl/tests: Fix strict aliasing warning about int64/double. - glsl/tests: Fix a compiler warning about signed/unsigned loop comparison. Francisco Jerez (1): - i965: Fix KHR\_blend\_equation\_advanced with some render targets. Frank Binns (1): - egl/dri2: fix segfault when display initialisation fails George Kyriazis (1): - swr/rast: blend\_epi32() should return Integer, not Float Gert Wollny (1): - r600: Take ALU\_EXTENDED into account when evaluating jump offsets Gurchetan Singh (1): - mesa: don't clamp just based on ARB\_viewport\_array extension Iago Toral Quiroga (2): - i965/sbe: fix number of inputs for active components - i965/vec4: use a temp register to compute offsets for pull loads James Legg (1): - radv: Really use correct HTILE expanded words. Jason Ekstrand (3): - intel/isl: Add an isl\_color\_value\_is\_zero helper - vulkan/wsi/x11: Set OUT\_OF\_DATE if wait\_for\_special\_event fails - intel/fs: Set up sampler message headers in the visitor on gen7+ Jonathan Gray (1): - configure.ac: pthread-stubs not present on OpenBSD Jordan Justen (3): - i965: Create new program cache bo when clearing the program cache - program: Don't reset SamplersValidated when restoring from shader cache - intel/vulkan: Hard code CS scratch\_ids\_per\_subslice for Cherryview Juan A. Suarez Romero (14): - cherry-ignore: Explicit 18.0 only nominations - cherry-ignore: r600/compute: only mark buffer/image state dirty for fragment shaders - cherry-ignore: anv: Move setting current\_pipeline to cmd\_state\_init - cherry-ignore: anv: Be more careful about fast-clear colors - cherry-ignore: Add patches that has a specific version for 17.3 - cherry-ignore: r600: Take ALU\_EXTENDED into account when evaluating jump offsets - cherry-ignore: intel/compiler: Memory fence commit must always be enabled for gen10+ - cherry-ignore: i965: Avoid problems from referencing orphaned BOs after growing. - cherry-ignore: include all Meson related fixes - cherry-ignore: ac/shader: fix vertex input with components. - cherry-ignore: i965: Use absolute addressing for constant buffer 0 on Kernel 4.16+. - cherry-ignore: anv/image: Separate modifiers from legacy scanout - cherry-ignore: glsl: Fix memory leak with known glsl\_type instances - Update version to 17.3.7 Karol Herbst (1): - nvir/nvc0: fix legalizing of ld unlock c0[0x10000] Kenneth Graunke (1): - i965: Emit CS stall before MEDIA\_VFE\_STATE. Lionel Landwerlin (1): - i965: perf: ensure reading config IDs from sysfs isn't interrupted Marek Olšák (2): - radeonsi: align command buffer starting address to fix some Raven hangs - configure.ac: blacklist libdrm 2.4.90 Michal Navratil (1): - winsys/amdgpu: allow non page-aligned size bo creation from pointer Samuel Iglesias Gonsálvez (1): - glsl/linker: fix bug when checking precision qualifier Samuel Pitoiset (2): - ac/nir: use ordered float comparisons except for not equal - Revert "mesa: do not trigger \_NEW\_TEXTURE\_STATE in glActiveTexture()" Stephan Gerhold (1): - util/build-id: Fix address comparison for binaries with LOAD vaddr > 0 Thomas Hellstrom (2): - svga: Fix a leftover debug hack - loader\_dri3/glx/egl: Reinstate the loader\_dri3\_vtable get\_dri\_screen callback Tim Rowley (1): - swr/rast: fix MemoryBuffer build break for llvm-6 Timothy Arceri (1): - nir: fix interger divide by zero crash during constant folding Tobias Droste (1): - gallivm: Use new LLVM fast-math-flags API Vadym Shovkoplias (1): - mesa: add glsl version query (v4) Vinson Lee (1): - swr/rast: Fix macOS macro.