1Mesa 13.0.0 Release Notes / November 1, 2016 2============================================ 3 4Mesa 13.0.0 is a new development release. People who are concerned with 5stability and reliability should stick with a previous release or wait 6for Mesa 13.0.1. 7 8Mesa 13.0.0 implements the OpenGL 4.4 API, but the version reported by 9glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 11used. Some drivers don't support all the features required in OpenGL 124.4. OpenGL 4.4 is **only** available if requested at context creation 13because compatibility contexts are not supported. 14 15SHA256 checksums 16---------------- 17 18:: 19 20 4a54d7cdc1a94a8dae05a75ccff48356406d51b0d6a64cbdc641c266e3e008eb mesa-13.0.0.tar.gz 21 94edb4ebff82066a68be79d9c2627f15995e1fe10f67ab3fc63deb842027d727 mesa-13.0.0.tar.xz 22 23New features 24------------ 25 26Note: some of the new features are only available with certain drivers. 27 28- OpenGL ES 3.1 on i965/hsw 29- OpenGL ES 3.2 on i965/gen9+ (Skylake and later) 30- GL_ARB_ES3_1_compatibility on i965 31- GL_ARB_ES3_2_compatibility on i965/gen8+ 32- GL_ARB_clear_texture on r600, radeonsi 33- GL_ARB_compute_variable_group_size on nvc0, radeonsi 34- GL_ARB_cull_distance on radeonsi 35- GL_ARB_enhanced_layouts on i965, nv50, nvc0, radeonsi, llvmpipe, 36 softpipe 37- GL_ARB_indirect_parameters on radeonsi 38- GL_ARB_query_buffer_object on radeonsi 39- GL_ARB_shader_draw_parameters on radeonsi 40- GL_ARB_shader_group_vote on nvc0 41- GL_ARB_shader_viewport_layer_array on i965/gen6+ 42- GL_ARB_stencil_texturing on i965/hsw 43- GL_ARB_texture_stencil8 on i965/hsw 44- GL_EXT_window_rectangles on nv50, nvc0 45- GL_KHR_blend_equation_advanced on i965 46- GL_KHR_robustness on nvc0, radeonsi 47- GL_KHR_texture_compression_astc_sliced_3d on i965 48- GL_OES_copy_image on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe 49- GL_OES_geometry_shader on i965/gen8+, nvc0, radeonsi 50- GL_OES_primitive_bounding_box on i965/gen7+, nvc0, radeonsi 51- GL_OES_texture_cube_map_array on i965/gen8+, nvc0, radeonsi 52- GL_OES_tessellation_shader on i965/gen7+, nvc0, radeonsi 53- GL_OES_viewport_array on nvc0, radeonsi 54- GL_ANDROID_extension_pack_es31a on i965/gen9+ 55 56Bug fixes 57--------- 58 59- `Bug 61907 <https://bugs.freedesktop.org/show_bug.cgi?id=61907>`__ - 60 Indirect rendering of multi-texture vertex arrays broken 61- `Bug 69622 <https://bugs.freedesktop.org/show_bug.cgi?id=69622>`__ - 62 eglTerminate then eglMakeCurrent crahes 63- `Bug 71759 <https://bugs.freedesktop.org/show_bug.cgi?id=71759>`__ - 64 Intel driver fails with "intel_do_flush_locked failed: No such file 65 or directory" if buffer imported with EGL_NATIVE_PIXMAP_KHR 66- `Bug 83036 <https://bugs.freedesktop.org/show_bug.cgi?id=83036>`__ - 67 [ILK]Piglit spec_ARB_copy_image_arb_copy_image-formats fails 68- `Bug 89599 <https://bugs.freedesktop.org/show_bug.cgi?id=89599>`__ - 69 symbol 'x86_64_entry_start' is already defined when building with 70 LLVM/clang 71- `Bug 90513 <https://bugs.freedesktop.org/show_bug.cgi?id=90513>`__ - 72 Odd gray and red flicker in The Talos Principle on GK104 73- `Bug 91342 <https://bugs.freedesktop.org/show_bug.cgi?id=91342>`__ - 74 Very dark textures on some objects in indoors environments in Postal 75 2 76- `Bug 92306 <https://bugs.freedesktop.org/show_bug.cgi?id=92306>`__ - 77 GL Excess demo renders incorrectly on nv43 78- `Bug 94148 <https://bugs.freedesktop.org/show_bug.cgi?id=94148>`__ - 79 Framebuffer considered invalid when a draw call is done before 80 glCheckFramebufferStatus 81- `Bug 94354 <https://bugs.freedesktop.org/show_bug.cgi?id=94354>`__ - 82 R9285 Unigine Valley perf regression since radeonsi: use re-Z 83- `Bug 94561 <https://bugs.freedesktop.org/show_bug.cgi?id=94561>`__ - 84 [llvmpipe] PIPE_CAP_VIDEO_MEMORY reports negative value on 32 bits 85 (with 16GB ram) 86- `Bug 94627 <https://bugs.freedesktop.org/show_bug.cgi?id=94627>`__ - 87 Game Risen on wine black grass 88- `Bug 94681 <https://bugs.freedesktop.org/show_bug.cgi?id=94681>`__ - 89 dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 takes 90 25 minutes to compile 91- `Bug 95000 <https://bugs.freedesktop.org/show_bug.cgi?id=95000>`__ - 92 deqp: assert in 93 dEQP-GLES3.functional.vertex_arrays.single_attribute.strides.fixed.user_ptr_stride17_components2_quads1 94- `Bug 95130 <https://bugs.freedesktop.org/show_bug.cgi?id=95130>`__ - 95 Derivatives of gl_Color wrong when helper pixels used 96- `Bug 95246 <https://bugs.freedesktop.org/show_bug.cgi?id=95246>`__ - 97 Segfault in glBindFramebuffer() 98- `Bug 95419 <https://bugs.freedesktop.org/show_bug.cgi?id=95419>`__ - 99 [HSW][regression][bisect] RPG Maker game gives "invalid floating 100 point operation" at startup 101- `Bug 95462 <https://bugs.freedesktop.org/show_bug.cgi?id=95462>`__ - 102 [BXT,BSW] arb_gpu_shader_fp64 causes gpu hang 103- `Bug 95529 <https://bugs.freedesktop.org/show_bug.cgi?id=95529>`__ - 104 [regression, bisected] Image corruption in Chrome 105- `Bug 96235 <https://bugs.freedesktop.org/show_bug.cgi?id=96235>`__ - 106 st_nir.h:34: error: redefinition of typedef ‘nir_shader’ 107- `Bug 96274 <https://bugs.freedesktop.org/show_bug.cgi?id=96274>`__ - 108 [NVC0] Failure when compiling compute shader: Assertion 109 \`bb->getFirst()->serial <= bb->getExit()->serial' failed 110- `Bug 96285 <https://bugs.freedesktop.org/show_bug.cgi?id=96285>`__ - 111 Mesa build broken 112- `Bug 96299 <https://bugs.freedesktop.org/show_bug.cgi?id=96299>`__ - 113 [vulkan] 64 regressions due to mesa d5f2f32 114- `Bug 96343 <https://bugs.freedesktop.org/show_bug.cgi?id=96343>`__ - 115 oom since st/mesa: implement PBO downloads for ReadPixels 116- `Bug 96346 <https://bugs.freedesktop.org/show_bug.cgi?id=96346>`__ - 117 [SNB,CTS] es2-cts.gtf.gl.atan regression 118- `Bug 96349 <https://bugs.freedesktop.org/show_bug.cgi?id=96349>`__ - 119 [CTS,SKL,BSW,BDW,KBL,BXT] 120 es31-cts.arrays_of_arrays.interactionuniformbuffers3 121- `Bug 96351 <https://bugs.freedesktop.org/show_bug.cgi?id=96351>`__ - 122 [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl_image.egl_image 123- `Bug 96358 <https://bugs.freedesktop.org/show_bug.cgi?id=96358>`__ - 124 SSO: wrong interface validation between GS and VS (regresion due to 125 latest gles 3.1) 126- `Bug 96425 <https://bugs.freedesktop.org/show_bug.cgi?id=96425>`__ - 127 [bisected] occasional dark render in The Talos Principle 128- `Bug 96484 <https://bugs.freedesktop.org/show_bug.cgi?id=96484>`__ - 129 [vulkan] deqp-vk.glsl.builtin.precision.sin / cos regression 130- `Bug 96504 <https://bugs.freedesktop.org/show_bug.cgi?id=96504>`__ - 131 [vulkancts] compute tests crash 132- `Bug 96516 <https://bugs.freedesktop.org/show_bug.cgi?id=96516>`__ - 133 [bisected: 482526] "clover: Update OpenCL version string to match 134 OpenGL": clover's build fails because of missing git_sha1.h 135- `Bug 96528 <https://bugs.freedesktop.org/show_bug.cgi?id=96528>`__ - 136 Location qualifier segfaults during shader compilation 137- `Bug 96541 <https://bugs.freedesktop.org/show_bug.cgi?id=96541>`__ - 138 Tonga Unreal elemental bad rendering since radeonsi: Decompress DCC 139 textures in a render feedback loop 140- `Bug 96565 <https://bugs.freedesktop.org/show_bug.cgi?id=96565>`__ - 141 Clive Barker's Jericho displays strange,vivid colors when motion blur 142 enabled 143- `Bug 96607 <https://bugs.freedesktop.org/show_bug.cgi?id=96607>`__ - 144 [bisected] texture misrender / flicker in The Talos Principle on SKL 145- `Bug 96617 <https://bugs.freedesktop.org/show_bug.cgi?id=96617>`__ - 146 gl_SecondaryFragDataEXT doesn't work for extended blend func 147- `Bug 96629 <https://bugs.freedesktop.org/show_bug.cgi?id=96629>`__ - 148 dEQP-GLES2.functional.texture.completeness.cube.not_positive_level_0: 149 Assertion \`width >= 1' failed. 150- `Bug 96639 <https://bugs.freedesktop.org/show_bug.cgi?id=96639>`__ - 151 st/mesa: transfer_map with too-high level with 152 dEQP-GLES2.functional.texture.completeness.cube.extra_level 153- `Bug 96674 <https://bugs.freedesktop.org/show_bug.cgi?id=96674>`__ - 154 [SNB, ILK] 155 spec.ext_image_dma_buf_import.ext_image_dma_buf_import-sample_nv1 156- `Bug 96729 <https://bugs.freedesktop.org/show_bug.cgi?id=96729>`__ - 157 Wrong shader compilation error message 158- `Bug 96762 <https://bugs.freedesktop.org/show_bug.cgi?id=96762>`__ - 159 [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text) 160 areas 161- `Bug 96765 <https://bugs.freedesktop.org/show_bug.cgi?id=96765>`__ - 162 BindFragDataLocationIndexed on array fragment shader output. 163- `Bug 96770 <https://bugs.freedesktop.org/show_bug.cgi?id=96770>`__ - 164 include/GL/mesa_glinterop.h:62: error: redefinition of typedef 165 ‘GLXContext’ 166- `Bug 96782 <https://bugs.freedesktop.org/show_bug.cgi?id=96782>`__ - 167 [regression bisected] R600 fp64 and glsl-4.00 piglit failures 168- `Bug 96791 <https://bugs.freedesktop.org/show_bug.cgi?id=96791>`__ - 169 Cannot use image from swapchains for sampling 170- `Bug 96825 <https://bugs.freedesktop.org/show_bug.cgi?id=96825>`__ - 171 anv_device.c:31:27: fatal error: anv_timestamp.h: No such file or 172 directory 173- `Bug 96835 <https://bugs.freedesktop.org/show_bug.cgi?id=96835>`__ - 174 "gallium: Force blend color to 16-byte alignment" crash with 175 "-march=native -O3" causes some 32bit games to crash 176- `Bug 96850 <https://bugs.freedesktop.org/show_bug.cgi?id=96850>`__ - 177 Crucible tests fail for 32bit mesa 178- `Bug 96878 <https://bugs.freedesktop.org/show_bug.cgi?id=96878>`__ - 179 [Bisected: cc2d0e6][HSW] "GPU HANG" msg after autologin to 180 gnome-session 181- `Bug 96908 <https://bugs.freedesktop.org/show_bug.cgi?id=96908>`__ - 182 [radeonsi] MSAA causes graphical artifacts 183- `Bug 96911 <https://bugs.freedesktop.org/show_bug.cgi?id=96911>`__ - 184 webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1 185 Intel driver 186- `Bug 96949 <https://bugs.freedesktop.org/show_bug.cgi?id=96949>`__ - 187 [regression] Piglit numSamples assertion failures with 9a23a177b90 188- `Bug 96950 <https://bugs.freedesktop.org/show_bug.cgi?id=96950>`__ - 189 Another regression from bc4e0c486: vbo: Use a bitmask to track the 190 active arrays in vbo_exec*. 191- `Bug 96971 <https://bugs.freedesktop.org/show_bug.cgi?id=96971>`__ - 192 invariant qualifier is not valid for shader inputs 193- `Bug 97019 <https://bugs.freedesktop.org/show_bug.cgi?id=97019>`__ - 194 [clover] build failure in llvm/codegen/native.cpp:129:52 195- `Bug 97032 <https://bugs.freedesktop.org/show_bug.cgi?id=97032>`__ - 196 [BDW,SKL] 197 piglit.spec.arb_gpu_shader5.arb_gpu_shader5-interpolateatcentroid-flat 198- `Bug 97033 <https://bugs.freedesktop.org/show_bug.cgi?id=97033>`__ - 199 [BDW,SKL] piglit.spec.arb_gpu_shader_fp64.varying-packing.simple 200 regressions 201- `Bug 97039 <https://bugs.freedesktop.org/show_bug.cgi?id=97039>`__ - 202 The Talos Principle and Serious Sam 3 GPU faults 203- `Bug 97083 <https://bugs.freedesktop.org/show_bug.cgi?id=97083>`__ - 204 [IVB,BYT] GPU hang on deqp-gles31.functional.separate.shader.random 205- `Bug 97140 <https://bugs.freedesktop.org/show_bug.cgi?id=97140>`__ - 206 dd_draw.c:949:11: error: implicit declaration of function 'fmemopen' 207 is invalid in C99 [-Werror,-Wimplicit-function-declaration] 208- `Bug 97207 <https://bugs.freedesktop.org/show_bug.cgi?id=97207>`__ - 209 [IVY BRIDGE] Fragment shader discard writing to depth 210- `Bug 97214 <https://bugs.freedesktop.org/show_bug.cgi?id=97214>`__ - 211 X not running with error "Failed to make EGL context current" 212- `Bug 97225 <https://bugs.freedesktop.org/show_bug.cgi?id=97225>`__ - 213 [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause 214 segmentation fault 215- `Bug 97231 <https://bugs.freedesktop.org/show_bug.cgi?id=97231>`__ - 216 GL_DEPTH_CLAMP doesn't clamp to the far plane 217- `Bug 97233 <https://bugs.freedesktop.org/show_bug.cgi?id=97233>`__ - 218 vkQuake VkSpecializationMapEntry related bug 219- `Bug 97260 <https://bugs.freedesktop.org/show_bug.cgi?id=97260>`__ - 220 R9 290 low performance in Linux 4.7 221- `Bug 97267 <https://bugs.freedesktop.org/show_bug.cgi?id=97267>`__ - 222 [BDW] GL45-CTS.texture_cube_map_array.sampling asserts inside 223 brw_fs.cpp 224- `Bug 97278 <https://bugs.freedesktop.org/show_bug.cgi?id=97278>`__ - 225 [vulkancts,HSW] all vulkancts tests assert on HSW 226- `Bug 97285 <https://bugs.freedesktop.org/show_bug.cgi?id=97285>`__ - 227 Darkness in Dota 2 after Patch "Make Gallium's BlitFramebuffer follow 228 the GL 4.4 sRGB rules" 229- `Bug 97286 <https://bugs.freedesktop.org/show_bug.cgi?id=97286>`__ - 230 \`make check\` fails uniform-initializer-test 231- `Bug 97305 <https://bugs.freedesktop.org/show_bug.cgi?id=97305>`__ - 232 Gallium: TBOs and images set the offset in elements, not bytes 233- `Bug 97307 <https://bugs.freedesktop.org/show_bug.cgi?id=97307>`__ - 234 glsl/glcpp/tests/glcpp-test regression 235- `Bug 97309 <https://bugs.freedesktop.org/show_bug.cgi?id=97309>`__ - 236 piglit.spec.glsl-1_30.compiler.switch-statement.switch-case-duplicated.vert 237 regression 238- `Bug 97322 <https://bugs.freedesktop.org/show_bug.cgi?id=97322>`__ - 239 GenerateMipmap creates wrong mipmap for sRGB texture 240- `Bug 97331 <https://bugs.freedesktop.org/show_bug.cgi?id=97331>`__ - 241 glDrawElementsBaseVertex doesn't work in display list on i915 242- `Bug 97351 <https://bugs.freedesktop.org/show_bug.cgi?id=97351>`__ - 243 DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx 244 in some cases 245- `Bug 97413 <https://bugs.freedesktop.org/show_bug.cgi?id=97413>`__ - 246 BioShock Infinite crashes on startup with Mesa Git version, R7 370 247- `Bug 97426 <https://bugs.freedesktop.org/show_bug.cgi?id=97426>`__ - 248 glScissor gives vertically inverted result 249- `Bug 97448 <https://bugs.freedesktop.org/show_bug.cgi?id=97448>`__ - 250 [HSW] deqp-vk.api\_.copy_and_blit.image_to_image_stencil regression 251- `Bug 97476 <https://bugs.freedesktop.org/show_bug.cgi?id=97476>`__ - 252 Shader binaries should not be stored in the PipelineCache 253- `Bug 97477 <https://bugs.freedesktop.org/show_bug.cgi?id=97477>`__ - 254 i915g: gl_FragCoord is always (0.0, max_y) 255- `Bug 97513 <https://bugs.freedesktop.org/show_bug.cgi?id=97513>`__ - 256 clover reports wrong device pointer size 257- `Bug 97549 <https://bugs.freedesktop.org/show_bug.cgi?id=97549>`__ - 258 [SNB, BXT] up to 40% perf drop from "loader/dri3: Overhaul 259 dri3_update_num_back" commit 260- `Bug 97587 <https://bugs.freedesktop.org/show_bug.cgi?id=97587>`__ - 261 make check nir/tests/control_flow_tests regression 262- `Bug 97761 <https://bugs.freedesktop.org/show_bug.cgi?id=97761>`__ - 263 es2-cts.gtf.gl2extensiontests.egl_image_external.testsimpleunassociated 264 crashes 265- `Bug 97773 <https://bugs.freedesktop.org/show_bug.cgi?id=97773>`__ - 266 New Mesa master now results in warnings in glrender (and subsurfaces 267 and simple-egl), black screen 268- `Bug 97779 <https://bugs.freedesktop.org/show_bug.cgi?id=97779>`__ - 269 [regression, bisected][BDW, GPU hang] stuck on render ring, always 270 reproducible 271- `Bug 97790 <https://bugs.freedesktop.org/show_bug.cgi?id=97790>`__ - 272 Vulkan cts regressions due to 24be63066 273- `Bug 97804 <https://bugs.freedesktop.org/show_bug.cgi?id=97804>`__ - 274 Later precision statement isn't overriding earlier one 275- `Bug 97808 <https://bugs.freedesktop.org/show_bug.cgi?id=97808>`__ - 276 "tgsi/scan: don't set interp flags for inputs only used by INTERP 277 instructions" causes glitches in wine with gallium nine 278- `Bug 97887 <https://bugs.freedesktop.org/show_bug.cgi?id=97887>`__ - 279 llvm segfault in janusvr -render vive 280- `Bug 97894 <https://bugs.freedesktop.org/show_bug.cgi?id=97894>`__ - 281 Crash in u_transfer_unmap_vtbl when unmapping a buffer mapped in 282 different context 283- `Bug 97952 <https://bugs.freedesktop.org/show_bug.cgi?id=97952>`__ - 284 /usr/include/string.h:518:12: error: exception specification in 285 declaration does not match previous declaration 286- `Bug 97969 <https://bugs.freedesktop.org/show_bug.cgi?id=97969>`__ - 287 [radeonsi, bisected: fb827c0] Video decoding shows green artifacts 288- `Bug 97976 <https://bugs.freedesktop.org/show_bug.cgi?id=97976>`__ - 289 VCE regression BO to small for addr since winsys/amdgpu: enable 290 buffer allocation from slabs 291- `Bug 98005 <https://bugs.freedesktop.org/show_bug.cgi?id=98005>`__ - 292 VCE dual instance encoding inconsistent since st/va: enable dual 293 instances encode by sync surface 294- `Bug 98025 <https://bugs.freedesktop.org/show_bug.cgi?id=98025>`__ - 295 [radeonsi] incorrect primitive restart index used 296- `Bug 98128 <https://bugs.freedesktop.org/show_bug.cgi?id=98128>`__ - 297 nir/tests/control_flow_tests.cpp:79:73: error: 298 ‘nir_loop_first_cf_node’ was not declared in this scope 299- `Bug 98131 <https://bugs.freedesktop.org/show_bug.cgi?id=98131>`__ - 300 Compiler should reject lowp/mediump qualifiers on atomic_uints 301- `Bug 98133 <https://bugs.freedesktop.org/show_bug.cgi?id=98133>`__ - 302 GetSynciv should raise an error if bufSize < 0 303- `Bug 98134 <https://bugs.freedesktop.org/show_bug.cgi?id=98134>`__ - 304 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.draw_buffers 305 wants a different GL error code 306- `Bug 98135 <https://bugs.freedesktop.org/show_bug.cgi?id=98135>`__ - 307 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader.transform_feedback_varyings 308 wants a different GL error code 309- `Bug 98167 <https://bugs.freedesktop.org/show_bug.cgi?id=98167>`__ - 310 [vulkan, radv] missing libgcrypt and openssl devel results in linker 311 error in libvulkan_common 312- `Bug 98172 <https://bugs.freedesktop.org/show_bug.cgi?id=98172>`__ - 313 Concurrent call to glClientWaitSync results in segfault in one of the 314 waiters. 315- `Bug 98244 <https://bugs.freedesktop.org/show_bug.cgi?id=98244>`__ - 316 dEQP: textureOffset(sampler2DArrayShadow, ...) should not exist. 317- `Bug 98264 <https://bugs.freedesktop.org/show_bug.cgi?id=98264>`__ - 318 Build broken for i965 due to multiple deifnitions of 319 intelFenceExtension 320- `Bug 98307 <https://bugs.freedesktop.org/show_bug.cgi?id=98307>`__ - 321 "st/glsl_to_tgsi: explicitly track all input and output declaration" 322 broke flightgear colors on rs780 323- `Bug 98326 <https://bugs.freedesktop.org/show_bug.cgi?id=98326>`__ - 324 [dEQP, EGL] pbuffer depth/stencil tests fail 325- `Bug 98415 <https://bugs.freedesktop.org/show_bug.cgi?id=98415>`__ - 326 Vulkan Driver JSON file contains incorrect field 327- `Bug 98431 <https://bugs.freedesktop.org/show_bug.cgi?id=98431>`__ - 328 UnrealEngine v4 demos startup fails to blorp blit assert 329 330Changes 331------- 332 333Mesa no longer depends on libudev. 334