Mesa 17.2.0 Release Notes / September 4, 2017 ============================================= Mesa 17.2.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 17.2.1. Mesa 17.2.0 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 ---------------- :: 9484ad96b4bb6cda5bbf1aef52dfa35183dc21aa6258a2991c245996c2fdaf85 mesa-17.2.0.tar.gz 3123448f770eae58bc73e15480e78909defb892f10ab777e9116c9b218094943 mesa-17.2.0.tar.xz New features ------------ Note: some of the new features are only available with certain drivers. - GL_ARB_bindless_texture on radeonsi - GL_ARB_post_depth_coverage on nvc0 (GM200+) - GL_ARB_shader_ballot on i965/gen8+ - GL_ARB_shader_group_vote on i965 (with a no-op vec4 implementation) - GL_ARB_shader_viewport_layer_array on nvc0 (GM200+) - GL_AMD_vertex_shader_layer on nvc0 (GM200+) - GL_AMD_vertex_shader_viewport_index on nvc0 (GM200+) Bug fixes --------- - `Bug 68365 `__ - [SNB Bisected]Piglit spec_ARB_framebuffer_object_fbo-blit-stretch fail - `Bug 77240 `__ - khrplatform.h not installed if EGL is disabled - `Bug 95530 `__ - Stellaris - colored overlay of sectors doesn't render on i965 - `Bug 96449 `__ - Dying Light reports OpenGL version 3.0 with mesa-git - `Bug 96958 `__ - [SKL] Improper rendering in Europa Universalis IV - `Bug 97524 `__ - Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION - `Bug 97957 `__ - Awful screen tearing in a separate X server with DRI3 - `Bug 98238 `__ - Witcher 2: objects are black when changing lod on Radeon Pitcairn - `Bug 98428 `__ - Undefined non-weak-symbol in dri-drivers - `Bug 98833 `__ - [REGRESSION, bisected] Wayland revert commit breaks non-Vsync fullscreen frame updates - `Bug 99467 `__ - [radv] DOOM 2016 + wine. Green screen everywhere (but can be started) - `Bug 100070 `__ - Rocket League: grass gets rendered incorrectly - `Bug 100242 `__ - radeon buffer allocation failure during startup of Factorio - `Bug 100620 `__ - [SKL] 48-bit addresses break DOOM - `Bug 100690 `__ - [Regression, bisected] TotalWar: Warhammer corrupted graphics - `Bug 100741 `__ - Chromium - Memory leak - `Bug 100785 `__ - [regression, bisected] arb_gpu_shader5 piglit fail - `Bug 100854 `__ - YUV to RGB Color Space Conversion result is not precise - `Bug 100871 `__ - gles cts hangs mesa indefinitely - `Bug 100877 `__ - vulkan/tests/block_pool_no_free regression - `Bug 100892 `__ - Polaris 12: winsys init bad switch (missing break) initializing addrlib - `Bug 100925 `__ - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in the map correctly - `Bug 100937 `__ - Mesa fails to build with GCC 4.8 - `Bug 100945 `__ - Build failure in GNOME Continuous - `Bug 100988 `__ - glXGetCurrentDisplay() no longer works for FakeGLX contexts? - `Bug 101071 `__ - compiling glsl fails with undefined reference to \`pthread_create' - `Bug 101088 `__ - \`gallium: remove pipe_index_buffer and set_index_buffer\` causes glitches and crash in gallium nine - `Bug 101110 `__ - Build failure in GNOME Continuous - `Bug 101189 `__ - Latest git fails to compile with radeon - `Bug 101252 `__ - eglGetDisplay() is not thread safe - `Bug 101254 `__ - VDPAU videos don't start playing with r600 gallium driver - `Bug 101283 `__ - skylake: page fault accessing address 0 - `Bug 101284 `__ - [G45] ES2-CTS.functional.texture.specification.basic_copytexsubimage2d.cube_rgba - `Bug 101294 `__ - radeonsi minecraft forge splash freeze since 17.1 - `Bug 101306 `__ - [BXT] gles asserts in cts - `Bug 101326 `__ - gallium/wgl: Allow context creation without prior SetPixelFormat() - `Bug 101334 `__ - AMD SI cards: Some vulkan apps freeze the system - `Bug 101336 `__ - glcpp-test.sh regression - `Bug 101340 `__ - i915_surface.c:108:4: error: too few arguments to function ‘util_blitter_default_src_texture’ - `Bug 101360 `__ - Assertion failure comparing result of ballotARB - `Bug 101401 `__ - [REGRESSION][BISECTED] GDM fails to start after 8ec4975cd83365c791a1 - `Bug 101418 `__ - Build failure in GNOME Continuous - `Bug 101451 `__ - [G33] ES2-CTS.functional.clipping.polygon regression - `Bug 101464 `__ - PrimitiveRestartNV inside a render list causes a crash - `Bug 101471 `__ - Mesa fails to build: unknown typename bool - `Bug 101535 `__ - [bisected] [Skylake] Kwin won't start and glxgears coredumps - `Bug 101538 `__ - From "Use isl for hiz layouts" commit onwards, everything crashes with Mesa - `Bug 101539 `__ - [Regresion] [IVB] Segment fault in recent commit in intel_miptree_level_has_hiz under Ivy bridge - `Bug 101558 `__ - [regression][bisected] MPV playing video via opengl "randomly" results in only part of the window / screen being rendered with Mesa GIT. - `Bug 101596 `__ - Blender renders black UI elements - `Bug 101607 `__ - Regression in anisotropic filtering from "i965: Convert fs sampler state to use genxml" - `Bug 101657 `__ - strtod.c:32:10: fatal error: xlocale.h: No such file or directory - `Bug 101666 `__ - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0, but was added in OpenGL ES 3.1 - `Bug 101683 `__ - Some games hang while loading when compositing is shut off or absent - `Bug 101703 `__ - No stencil buffer allocated when requested by GLUT - `Bug 101704 `__ - [regression][bisected] glReadPixels() from pbuffer failing in Android CTS camera tests - `Bug 101766 `__ - Assertion \`!"invalid type"' failed when constant expression involves literal of different type - `Bug 101774 `__ - gen_clflush.h:37:7: error: implicit declaration of function ‘__builtin_ia32_clflush’ - `Bug 101775 `__ - Xorg segfault since 147d7fb "st/mesa: add a winsys buffers list in st_context" - `Bug 101829 `__ - read-after-free in st_framebuffer_validate - `Bug 101831 `__ - Build failure in GNOME Continuous - `Bug 101851 `__ - [regression] libEGL_common.a undefined reference to '__gxx_personality_v0' - `Bug 101867 `__ - Launch options window renders black in Feral Games in current Mesa trunk - `Bug 101876 `__ - SIGSEGV when launching Steam - `Bug 101910 `__ - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f - `Bug 101925 `__ - playstore/webview crash - `Bug 101961 `__ - Serious Sam Fusion hangs system completely - `Bug 101982 `__ - Weston crashes when running an OpenGL program on i965 - `Bug 101983 `__ - [G33] ES2-CTS.functional.shaders.struct.uniform.sampler_nested\* regression - `Bug 102024 `__ - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM and D32_SFLOAT - `Bug 102148 `__ - Crash when running qopenglwidget example on mesa llvmpipe win32 - `Bug 102241 `__ - gallium/wgl: SwapBuffers freezing regularly with swap interval enabled - `Bug 102308 `__ - segfault in glCompressedTextureSubImage3D Changes ------- - GL_APPLE_vertex_array_object support removed.