1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8">
5 <title>Mesa Release Notes
</title>
6 <link rel=
"stylesheet" type=
"text/css" href=
"../mesa.css">
11 <h1>The Mesa
3D Graphics Library
</h1>
14 <iframe src=
"../contents.html"></iframe>
17 <h1>Mesa
17.1.0 Release Notes / May
10,
2017</h1>
20 Mesa
17.1.0 is a new development release.
21 People who are concerned with stability and reliability should stick
22 with a previous release or wait for
23 <a href=
"../release-calendar.html#calendar" target=
"_parent">Mesa
17.1.1</a>.
26 Mesa
17.1.0 implements the OpenGL
4.5 API, but the version reported by
27 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
28 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
29 Some drivers don't support all the features required in OpenGL
4.5. OpenGL
30 4.5 is
<strong>only
</strong> available if requested at context creation
31 because compatibility contexts are not supported.
35 <h2>SHA256 checksums
</h2>
37 c388069581a72853161657ac365f2c083afabd7cffd53f80513dacfa1cfa58a8 mesa-
17.1.0.tar.gz
38 cf234a6ed4764673886b6661553b54675776ef0898f774716173cec890ac3b17 mesa-
17.1.0.tar.xz
45 Note: some of the new features are only available with certain drivers.
49 <li>OpenGL
4.2 on i965/ivb
</li>
50 <li>GL_ARB_gpu_shader_fp64 on i965/ivybridge
</li>
51 <li>GL_ARB_gpu_shader_int64 on i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe
</li>
52 <li>GL_ARB_shader_ballot on nvc0, radeonsi
</li>
53 <li>GL_ARB_shader_clock on nv50, nvc0, radeonsi
</li>
54 <li>GL_ARB_shader_group_vote on radeonsi
</li>
55 <li>GL_ARB_shader_precision on i965/ivb
</li>
56 <li>GL_ARB_shader_viewport_layer_array on radeonsi
</li>
57 <li>GL_ARB_sparse_buffer on radeonsi/CIK+
</li>
58 <li>GL_ARB_transform_feedback2 on i965/gen6
</li>
59 <li>GL_ARB_transform_feedback_overflow_query on i965/gen6+
</li>
60 <li>GL_ARB_vertex_attrib_64bit on i965/ivb
</li>
61 <li>GL_NV_fill_rectangle on nvc0
</li>
62 <li>Geometry shaders enabled on swr
</li>
69 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=68504">Bug
68504</a> -
9.2-rc1 workaround for clover build failure on ppc/altivec: cannot convert 'bool' to '__vector(
4) __bool int' in return
</li>
71 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=84325">Bug
84325</a> - X.Org segfaults when starting DE on an Intel+Radeon laptop, caused by libpciaccess cleanup, patch attached
</li>
73 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93089">Bug
93089</a> - mesa fails to check for gcc atomic primitives before using them
</li>
75 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=95460">Bug
95460</a> - Please add more drivers (freedreno, virgl) to features.txt status document
</li>
77 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=96743">Bug
96743</a> - [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench
4.0 CarChase
</li>
79 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=97102">Bug
97102</a> - [dri][swr] stack overflow / infinite loop with GALLIUM_DRIVER=swr
</li>
81 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=97338">Bug
97338</a> - Black squares in the Spec Ops: The Line chapter select screen
</li>
83 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=97524">Bug
97524</a> - Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION
</li>
85 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=97967">Bug
97967</a> - glsl/tests/cache-test regression
</li>
87 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=97988">Bug
97988</a> - [radeonsi] playing back videos with VDPAU exhibits deinterlacing/anti-aliasing issues not visible with VA-API
</li>
89 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98263">Bug
98263</a> - [radv] The Talos Principle fails to launch with
"Fatal error: Cannot set display mode.
"</li>
91 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98428">Bug
98428</a> - Undefined non-weak-symbol in dri-drivers
</li>
93 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98502">Bug
98502</a> - Delay when starting firefox, thunderbird or chromium and dmesg spam
</li>
95 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98869">Bug
98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)
</li>
97 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98975">Bug
98975</a> - Wasteland
2 Directors Cut: Hangs. GPU fault
</li>
99 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99010">Bug
99010</a> - --disable-gallium-llvm no longer recognized
</li>
101 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99246">Bug
99246</a> - [d3dadapter+radeonsi
& bisect] EVE-Online : hang on wormhole sight
</li>
103 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99265">Bug
99265</a> - i965: Piglit egl_khr_gl_renderbuffer_image-clear-shared-image fails
</li>
105 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99339">Bug
99339</a> - Blender line rendering broken after removing XY clipping of lines
</li>
107 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99401">Bug
99401</a> - [g33] regression: piglit.spec.!opengl
1_0.gl-
1_0-beginend-coverage
</li>
109 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99450">Bug
99450</a> - [amdgpu] Payday
2 visual glitches on some models
</li>
111 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99451">Bug
99451</a> - polygon offset use after free
</li>
113 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99456">Bug
99456</a> - Firefox crashing when opening about:support with WebGL2 enabled
</li>
115 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99465">Bug
99465</a> - vtn_vector_construct writing out of bounds when given multiple non-zero length sources
</li>
117 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99484">Bug
99484</a> - Crusader Kings
2 - Loading bars, siege bars, morale bars, etc. do not render correctly
</li>
119 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99532">Bug
99532</a> - Compute shader doesn't give right result under some circumstances
</li>
121 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99542">Bug
99542</a> - vdpau logging errors since gallium/radeon: adjust the rule for using the LINEAR_ALIGNED layout
</li>
123 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99631">Bug
99631</a> - segfault with OSVRTrackerView and openscenegraph git master
</li>
125 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99633">Bug
99633</a> - rasterizer/core/clip.h:
279:
49: error: ‘const struct API_STATE’ has no member named ‘linkageCount’
</li>
127 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99660">Bug
99660</a> - Not all of the int64 conversion opcodes got implemented
</li>
129 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug
99677</a> - heap-use-after-free in glsl
</li>
131 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99692">Bug
99692</a> - [radv] Mostly broken on Hawaii PRO/CIK ASICs
</li>
133 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99701">Bug
99701</a> - loader.c:
353:
8: error: implicit declaration of function 'geteuid' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</li>
135 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99715">Bug
99715</a> - Don't print:
"Note: Buggy applications may crash, if they do please report to vendor
"</li>
137 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99789">Bug
99789</a> - Memory leak on failure to create an ir_constant in calculate_iterations in loop_controls.cpp
</li>
139 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99817">Bug
99817</a> - [softpipe] piglit glsl-fs-tan-
1 regression
</li>
141 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99842">Bug
99842</a> - GL_ARB_transform_feedback2 on i965 gen6
</li>
143 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug
99850</a> - Tessellation bug on Carrizo
</li>
145 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99918">Bug
99918</a> - disk_cache.h:
57:
20: error: no member named 'st_mtim' in 'struct stat'
</li>
147 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99953">Bug
99953</a> - device9.c:
122:
49: error: ‘PIPE_CAP_USER_INDEX_BUFFERS’ undeclared (first use in this function)
</li>
149 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99955">Bug
99955</a> - [r600g] GPU load always displayed at
100% with GALLIUM_HUD=GPU-load
</li>
151 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100026">Bug
100026</a> - piglit.spec.arb_shader_subroutine.compiler.direct-call_vert regression
</li>
153 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100049">Bug
100049</a> -
"ralloc: Make sure ralloc() allocations match malloc()'s alignment.
" causes seg fault in
32bit build
</li>
155 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100060">Bug
100060</a> - wsi/wsi_common_wayland.c:
25:
41: fatal error: wayland-drm-client-protocol.h: No such file or directory
</li>
157 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100061">Bug
100061</a> - LODQ instruction generated with invalid dst mask
</li>
159 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100068">Bug
100068</a> - LLVM ERROR: Cannot select: intrinsic %llvm.amdgcn.buffer.load.format
</li>
161 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100088">Bug
100088</a> - piglit.spec.arb_get_texture_sub_image.arb_get_texture_sub_image regressions
</li>
163 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100091">Bug
100091</a> - Failure to create folder for on-disk shader cache
</li>
165 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100133">Bug
100133</a> - swr_context.cpp:
336:
44: error: invalid conversion from ‘uint {aka unsigned int}’ to ‘pipe_render_cond_flag’ [-fpermissive]
</li>
167 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100154">Bug
100154</a> - test_eu_compact regression
</li>
169 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100180">Bug
100180</a> - Build failure in GNOME Continuous
</li>
171 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100182">Bug
100182</a> - Flickering in The Talos Principle on Sky Lake GT4.
</li>
173 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100201">Bug
100201</a> - Windows scons build with MSVC toolchain and LLVM
4.0 fails
</li>
175 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100223">Bug
100223</a> - marshal_generated.c:
38:
10: fatal error: 'X11/Xlib-xcb.h' file not found
</li>
177 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100236">Bug
100236</a> - Undefined symbols for architecture x86_64:
"typeinfo for llvm::RTDyldMemoryManager
"</li>
179 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100259">Bug
100259</a> - [EGL] [GBM] undefined reference to `gbm_bo_create_with_modifiers'
</li>
181 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100288">Bug
100288</a> - clover unable to run OpenCL kernels since
03127bb radeonsi: compile all TGSI compute shaders asynchronously
</li>
183 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100303">Bug
100303</a> - Adding a single, meaningless if-else to a shader source leads to different image
</li>
185 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100391">Bug
100391</a> - SachaWillems deferredmultisampling asserts
</li>
187 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100452">Bug
100452</a> - push_constants host memory leak when resetting command buffer
</li>
189 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100531">Bug
100531</a> - [regression] Broken graphics in several games
</li>
191 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100562">Bug
100562</a> - u_debug_stack.c:
59: undefined reference to `_Ux86_64_getcontext'
</li>
193 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100569">Bug
100569</a> - core/resource.cpp:
36:
33: error: non-constant-expression cannot be narrowed from type 'int' to 'int16_t' (aka 'short') in initializer list [-Wc++
11-narrowing]
</li>
195 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100574">Bug
100574</a> - anv_device.c:
189: undefined reference to `anv_gem_supports_48b_addresses'
</li>
197 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100582">Bug
100582</a> - [GEN8+] piglit.spec.arb_stencil_texturing.glblitframebuffer corrupts state.gl_texture* assertions
</li>
199 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100600">Bug
100600</a> - anv_device.c:
1337: undefined reference to `anv_gem_busy'
</li>
201 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100620">Bug
100620</a> - [SKL]
48-bit addresses break DOOM
</li>
203 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100663">Bug
100663</a> - commit
61e47d92c5196 breaks RS780
</li>
205 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100690">Bug
100690</a> - [Regression, bisected] TotalWar: Warhammer corrupted graphics
</li>
207 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100892">Bug
100892</a> - Polaris
12: winsys init bad switch (missing break) initializing addrlib
</li>
214 <li>Removed the ilo gallium driver.
</li>
215 <li>The configure option --enable-gallium-llvm is superseded by --enable-llvm.
</li>
216 <li>The swr driver now requires LLVM
>=
3.9.0 and a C++
14 capable compiler.
</li>
217 <li>The radeonsi driver now requires LLVM
3.8.0.
</li>
218 <li>The MESA_GLSL=opt and MESA_GLSL=no_opt environment vars have been removed.
</li>
219 <li>The --with-egl-platforms configure option is deprecated. Use --with-platforms instead.
</li>