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.