1Mesa 18.3.0 Release Notes / December 7, 2018 2============================================ 3 4Mesa 18.3.0 is a new development release. People who are concerned with 5stability and reliability should stick with a previous release or wait 6for Mesa 18.3.1. 7 8Mesa 18.3.0 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation. 13Compatibility contexts may report a lower version depending on each 14driver. 15 16libwayland-egl is now distributed by Wayland (since 1.15, `see 17announcement <https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html>`__), 18and has been removed from Mesa in this release. Make sure you're using 19an up-to-date version of Wayland to keep the functionality. 20 21SHA256 checksums 22---------------- 23 24:: 25 26 17a124d4dbc712505d22a7815c9b0cee22214c96c8abb91539a2b1351e38a000 mesa-18.3.0.tar.gz 27 b63f947e735d6ef3dfaa30c789a9adfbae18aea671191eaacde95a18c17fc38a mesa-18.3.0.tar.xz 28 29New features 30------------ 31 32Note: some of the new features are only available with certain drivers. 33 34- GL_AMD_depth_clamp_separate on r600, radeonsi. 35- GL_AMD_framebuffer_multisample_advanced on radeonsi. 36- GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi. 37- GL_AMD_multi_draw_indirect on all GL 4.x drivers. 38- GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi. 39- GL_EXT_disjoint_timer_query on radeonsi and most other Gallium 40 drivers (ES extension) 41- GL_EXT_texture_compression_s3tc on all drivers (ES extension) 42- GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi. 43- GL_EXT_window_rectangles on radeonsi. 44- GL_KHR_texture_compression_astc_sliced_3d on radeonsi. 45- GL_NV_fragment_shader_interlock on i965. 46- EGL_EXT_device_base for all drivers. 47- EGL_EXT_device_drm for all drivers. 48- EGL_MESA_device_software for all drivers. 49 50Bug fixes 51--------- 52 53- `Bug 13728 <https://bugs.freedesktop.org/show_bug.cgi?id=13728>`__ - 54 [G965] Some objects in Neverwinter Nights Linux version not displayed 55 correctly 56- `Bug 91433 <https://bugs.freedesktop.org/show_bug.cgi?id=91433>`__ - 57 piglit.spec.arb_depth_buffer_float.fbo-depth-gl_depth_component32f-copypixels 58 fails 59- `Bug 93355 <https://bugs.freedesktop.org/show_bug.cgi?id=93355>`__ - 60 [BXT,SKLGT4e] intermittent ext_framebuffer_multisample.accuracy fails 61- `Bug 94957 <https://bugs.freedesktop.org/show_bug.cgi?id=94957>`__ - 62 dEQP failures on llvmpipe 63- `Bug 98699 <https://bugs.freedesktop.org/show_bug.cgi?id=98699>`__ - 64 "float[a+++4 ? 1:1] f;" crashes glsl_compiler 65- `Bug 99507 <https://bugs.freedesktop.org/show_bug.cgi?id=99507>`__ - 66 Corrupted frame contents with Vulkan version of DOTA2, Talos 67 Principle and Sascha Willems' demos when they're run Vsynched in 68 fullscreen 69- `Bug 99730 <https://bugs.freedesktop.org/show_bug.cgi?id=99730>`__ - 70 Metro Redux game(s) needs override for midshader extension 71 declaration 72- `Bug 100200 <https://bugs.freedesktop.org/show_bug.cgi?id=100200>`__ 73 - Default Unreal Engine 4 frag shader fails to compile 74- `Bug 101247 <https://bugs.freedesktop.org/show_bug.cgi?id=101247>`__ 75 - Mesa fails to link GLSL programs with unused output blocks 76- `Bug 102597 <https://bugs.freedesktop.org/show_bug.cgi?id=102597>`__ 77 - [Regression] mpv, high rendering times (two to three times higher) 78- `Bug 103241 <https://bugs.freedesktop.org/show_bug.cgi?id=103241>`__ 79 - Anv crashes when using 64-bit vertex inputs 80- `Bug 104602 <https://bugs.freedesktop.org/show_bug.cgi?id=104602>`__ 81 - [apitrace] Graphical artifacts in Civilization VI on RX Vega 82- `Bug 104809 <https://bugs.freedesktop.org/show_bug.cgi?id=104809>`__ 83 - anv: DOOM 2016 and Wolfenstein II:The New Colossus crash due to not 84 having depthBoundsTest 85- `Bug 104926 <https://bugs.freedesktop.org/show_bug.cgi?id=104926>`__ 86 - swrast: Mesa 17.3.3 produces: HW cursor for format 875713089 not 87 supported 88- `Bug 105333 <https://bugs.freedesktop.org/show_bug.cgi?id=105333>`__ 89 - [gallium-nine] missing geometry after commit ac: replace 90 ac_build_kill with ac_build_kill_if_false 91- `Bug 105371 <https://bugs.freedesktop.org/show_bug.cgi?id=105371>`__ 92 - r600_shader_from_tgsi - GPR limit exceeded - shader requires 360 93 registers 94- `Bug 105731 <https://bugs.freedesktop.org/show_bug.cgi?id=105731>`__ 95 - linker error "fragment shader input ... has no matching output in 96 the previous stage" when previous stage's output declaration in a 97 separate shader object 98- `Bug 105904 <https://bugs.freedesktop.org/show_bug.cgi?id=105904>`__ 99 - Needed to delete mesa shader cache after driver upgrade for 32 bit 100 wine vulkan programs to work. 101- `Bug 105975 <https://bugs.freedesktop.org/show_bug.cgi?id=105975>`__ 102 - i965 always reports 0 viewport subpixel bits 103- `Bug 106231 <https://bugs.freedesktop.org/show_bug.cgi?id=106231>`__ 104 - llvmpipe blends produce bad code after llvm patch 105 https://reviews.llvm.org/D44785 106- `Bug 106283 <https://bugs.freedesktop.org/show_bug.cgi?id=106283>`__ 107 - Shader replacements works only for limited use cases 108- `Bug 106577 <https://bugs.freedesktop.org/show_bug.cgi?id=106577>`__ 109 - broken rendering with nine and nouveau (GM107) 110- `Bug 106833 <https://bugs.freedesktop.org/show_bug.cgi?id=106833>`__ 111 - glLinkProgram is expected to fail when vertex attribute aliasing 112 happens on ES3.0 context or later 113- `Bug 106865 <https://bugs.freedesktop.org/show_bug.cgi?id=106865>`__ 114 - [GLK] piglit.spec.ext_framebuffer_multisample.accuracy stencil 115 tests fail 116- `Bug 106980 <https://bugs.freedesktop.org/show_bug.cgi?id=106980>`__ 117 - Basemark GPU vulkan benchmark hangs on GFX9 118- `Bug 106997 <https://bugs.freedesktop.org/show_bug.cgi?id=106997>`__ 119 - [Regression]. Dying light game is crashing on latest mesa 120- `Bug 107088 <https://bugs.freedesktop.org/show_bug.cgi?id=107088>`__ 121 - [GEN8+] Hang when discarding a fragment if dual source blending is 122 enabled but shader doesn't support it 123- `Bug 107098 <https://bugs.freedesktop.org/show_bug.cgi?id=107098>`__ 124 - Segfault after munmap(kms_sw_dt->ro_mapped) 125- `Bug 107212 <https://bugs.freedesktop.org/show_bug.cgi?id=107212>`__ 126 - Dual-Core CPU E5500 / G45: RetroArch with reicast core results in 127 corrupted graphics 128- `Bug 107223 <https://bugs.freedesktop.org/show_bug.cgi?id=107223>`__ 129 - [GEN9+] 50% perf drop in SynMark Fill\* tests (E2E RBC gets 130 disabled?) 131- `Bug 107276 <https://bugs.freedesktop.org/show_bug.cgi?id=107276>`__ 132 - radv: OpBitfieldUExtract returns incorrect result when count is 133 zero 134- `Bug 107280 <https://bugs.freedesktop.org/show_bug.cgi?id=107280>`__ 135 - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL 136 GT4 137- `Bug 107313 <https://bugs.freedesktop.org/show_bug.cgi?id=107313>`__ 138 - Meson instructions on web site are non-optimal 139- `Bug 107359 <https://bugs.freedesktop.org/show_bug.cgi?id=107359>`__ 140 - [Regression] [bisected] [OpenGL CTS] [SKL,BDW] 141 KHR-GL46.texture_barrier*-texels, 142 GTF-GL46.gtf21.GL2FixedTests.buffer_corners.buffer_corners, and 143 GTF-GL46.gtf21.GL2FixedTests.stencil_plane_corners.stencil_plane_corners 144 fail with some configuration 145- `Bug 107460 <https://bugs.freedesktop.org/show_bug.cgi?id=107460>`__ 146 - radv: OpControlBarrier does not always work correctly (bisected) 147- `Bug 107477 <https://bugs.freedesktop.org/show_bug.cgi?id=107477>`__ 148 - [DXVK] Setting high shader quality in GTA V results in LLVM error 149- `Bug 107483 <https://bugs.freedesktop.org/show_bug.cgi?id=107483>`__ 150 - DispatchSanity_test.GL31_CORE regression 151- `Bug 107487 <https://bugs.freedesktop.org/show_bug.cgi?id=107487>`__ 152 - [intel] [tools] intel gpu tools don't honor -D tools=[] 153- `Bug 107488 <https://bugs.freedesktop.org/show_bug.cgi?id=107488>`__ 154 - gl.h:2090: error: redefinition of typedef ‘GLeglImageOES’ 155- `Bug 107510 <https://bugs.freedesktop.org/show_bug.cgi?id=107510>`__ 156 - [GEN8+] up to 10% perf drop on several 3D benchmarks 157- `Bug 107511 <https://bugs.freedesktop.org/show_bug.cgi?id=107511>`__ 158 - KHR/khrplatform.h not always installed when needed 159- `Bug 107524 <https://bugs.freedesktop.org/show_bug.cgi?id=107524>`__ 160 - Broken packDouble2x32 at llvmpipe 161- `Bug 107544 <https://bugs.freedesktop.org/show_bug.cgi?id=107544>`__ 162 - intel/decoder: out of bounds group_iter 163- `Bug 107547 <https://bugs.freedesktop.org/show_bug.cgi?id=107547>`__ 164 - shader crashing glsl_compiler (uniform block assigned to vec2, then 165 component substraced by 1) 166- `Bug 107550 <https://bugs.freedesktop.org/show_bug.cgi?id=107550>`__ 167 - "0[2]" as function parameter hits assert 168- `Bug 107563 <https://bugs.freedesktop.org/show_bug.cgi?id=107563>`__ 169 - [RADV] Broken rendering in Unity demos 170- `Bug 107565 <https://bugs.freedesktop.org/show_bug.cgi?id=107565>`__ 171 - TypeError: \__init__() got an unexpected keyword argument 172 'future_imports' 173- `Bug 107579 <https://bugs.freedesktop.org/show_bug.cgi?id=107579>`__ 174 - [SNB] The graphic corruption when we reuse the GS compiled and used 175 for TFB when statebuffer contain magic trash in the unused space 176- `Bug 107601 <https://bugs.freedesktop.org/show_bug.cgi?id=107601>`__ 177 - Rise of the Tomb Raider Segmentation Fault when the game starts 178- `Bug 107610 <https://bugs.freedesktop.org/show_bug.cgi?id=107610>`__ 179 - Dolphin emulator mis-renders shadow overlay in Super Mario Sunshine 180- `Bug 107626 <https://bugs.freedesktop.org/show_bug.cgi?id=107626>`__ 181 - [SNB] The graphical corruption and GPU hang occur sometimes on the 182 piglit test "arb_texture_multisample-large-float-texture" with 183 parameter --fp16 184- `Bug 107658 <https://bugs.freedesktop.org/show_bug.cgi?id=107658>`__ 185 - [Regression] [bisected] [OpenGLES CTS] 186 KHR-GLES3.packed_pixels.*rectangle.r*8_snorm 187- `Bug 107734 <https://bugs.freedesktop.org/show_bug.cgi?id=107734>`__ 188 - [GLSL] glsl-fface-invariant, glsl-fcoord-invariant and 189 glsl-pcoord-invariant should fail 190- `Bug 107745 <https://bugs.freedesktop.org/show_bug.cgi?id=107745>`__ 191 - [bisected] [bdw bsw] 192 piglit.spec.arb_fragment_shader_interlock.arb_fragment_shader_interlock-image-load-store 193 failure 194- `Bug 107760 <https://bugs.freedesktop.org/show_bug.cgi?id=107760>`__ 195 - GPU Hang when Playing DiRT 3 Complete Edition using Steam Play with 196 DXVK 197- `Bug 107765 <https://bugs.freedesktop.org/show_bug.cgi?id=107765>`__ 198 - [regression] Batman Arkham City crashes with DXVK under wine 199- `Bug 107772 <https://bugs.freedesktop.org/show_bug.cgi?id=107772>`__ 200 - Mesa preprocessor matches if(def)s & endifs incorrectly 201- `Bug 107779 <https://bugs.freedesktop.org/show_bug.cgi?id=107779>`__ 202 - Access violation with some games 203- `Bug 107786 <https://bugs.freedesktop.org/show_bug.cgi?id=107786>`__ 204 - [DXVK] MSAA reflections are broken in GTA V 205- `Bug 107806 <https://bugs.freedesktop.org/show_bug.cgi?id=107806>`__ 206 - glsl_get_natural_size_align_bytes() ABORT with GfxBench Vulkan 207 AztecRuins 208- `Bug 107810 <https://bugs.freedesktop.org/show_bug.cgi?id=107810>`__ 209 - The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' 210 function under windows 211- `Bug 107832 <https://bugs.freedesktop.org/show_bug.cgi?id=107832>`__ 212 - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts 213 with mesa 214- `Bug 107843 <https://bugs.freedesktop.org/show_bug.cgi?id=107843>`__ 215 - 32bit Mesa build failes with meson. 216- `Bug 107856 <https://bugs.freedesktop.org/show_bug.cgi?id=107856>`__ 217 - i965 incorrectly calculates the number of layers for texture views 218 (assert) 219- `Bug 107857 <https://bugs.freedesktop.org/show_bug.cgi?id=107857>`__ 220 - GPU hang - GS_EMIT without shader outputs 221- `Bug 107865 <https://bugs.freedesktop.org/show_bug.cgi?id=107865>`__ 222 - swr fail to build with llvm-libs 6.0.1 223- `Bug 107869 <https://bugs.freedesktop.org/show_bug.cgi?id=107869>`__ 224 - u_thread.h:87:4: error: use of undeclared identifier 'cpu_set_t' 225- `Bug 107870 <https://bugs.freedesktop.org/show_bug.cgi?id=107870>`__ 226 - Undefined symbols for architecture x86_64: "_util_cpu_caps" 227- `Bug 107879 <https://bugs.freedesktop.org/show_bug.cgi?id=107879>`__ 228 - crash happens when link program 229- `Bug 107891 <https://bugs.freedesktop.org/show_bug.cgi?id=107891>`__ 230 - [wine, regression, bisected] RAGE, Wolfenstein The New Order hangs 231 in menu 232- `Bug 107923 <https://bugs.freedesktop.org/show_bug.cgi?id=107923>`__ 233 - build_id.c:126: multiple definition of \`build_id_length' 234- `Bug 107926 <https://bugs.freedesktop.org/show_bug.cgi?id=107926>`__ 235 - [anv] Rise of the Tomb Raider always misrendering, segfault and gpu 236 hang. 237- `Bug 107941 <https://bugs.freedesktop.org/show_bug.cgi?id=107941>`__ 238 - GPU hang and system crash with Dota 2 using Vulkan 239- `Bug 107971 <https://bugs.freedesktop.org/show_bug.cgi?id=107971>`__ 240 - SPV_GOOGLE_hlsl_functionality1 / SPV_GOOGLE_decorate_string 241- `Bug 108012 <https://bugs.freedesktop.org/show_bug.cgi?id=108012>`__ 242 - Compiler crashes on access of non-existent member incremental 243 operations 244- `Bug 108024 <https://bugs.freedesktop.org/show_bug.cgi?id=108024>`__ 245 - [Debian Stretch]Fail to build because "xcb_randr_lease_t" 246- `Bug 108082 <https://bugs.freedesktop.org/show_bug.cgi?id=108082>`__ 247 - warning: unknown warning option '-Wno-format-truncation' 248 [-Wunknown-warning-option] 249- `Bug 108109 <https://bugs.freedesktop.org/show_bug.cgi?id=108109>`__ 250 - [GLSL] no-overloads.vert fails 251- `Bug 108112 <https://bugs.freedesktop.org/show_bug.cgi?id=108112>`__ 252 - [vulkancts] some of the coherent memory tests fail. 253- `Bug 108113 <https://bugs.freedesktop.org/show_bug.cgi?id=108113>`__ 254 - [vulkancts] r32g32b32 transfer operations not implemented 255- `Bug 108115 <https://bugs.freedesktop.org/show_bug.cgi?id=108115>`__ 256 - [vulkancts] dEQP-VK.subgroups.vote.graphics.subgroupallequal.\* 257 fails 258- `Bug 108164 <https://bugs.freedesktop.org/show_bug.cgi?id=108164>`__ 259 - [radv] VM faults since 5d6a560a2986c9ab421b3c7904d29bb7bc35e36f 260- `Bug 108245 <https://bugs.freedesktop.org/show_bug.cgi?id=108245>`__ 261 - RADV/Vega: Low mip levels of large BCn textures get corrupted by 262 vkCmdCopyBufferToImage 263- `Bug 108272 <https://bugs.freedesktop.org/show_bug.cgi?id=108272>`__ 264 - [polaris10] opencl-mesa: Anything using OpenCL segfaults, XFX 265 Radeon RX 580 266- `Bug 108311 <https://bugs.freedesktop.org/show_bug.cgi?id=108311>`__ 267 - Query buffer object support is broken on r600. 268- `Bug 108319 <https://bugs.freedesktop.org/show_bug.cgi?id=108319>`__ 269 - [GLK BXT BSW] Assertion in 270 piglit.spec.arb_gpu_shader_fp64.execution.built-in-functions.vs-sign-sat-neg-abs 271- `Bug 108491 <https://bugs.freedesktop.org/show_bug.cgi?id=108491>`__ 272 - Commit baa38c14 causes output issues on my VEGA with RADV 273- `Bug 108524 <https://bugs.freedesktop.org/show_bug.cgi?id=108524>`__ 274 - [RADV] GPU lockup on event synchronization 275- `Bug 108530 <https://bugs.freedesktop.org/show_bug.cgi?id=108530>`__ 276 - (mesa-18.3) [Tracker] Mesa 18.3 Release Tracker 277- `Bug 108532 <https://bugs.freedesktop.org/show_bug.cgi?id=108532>`__ 278 - make check 279 nir_copy_prop_vars_test.store_store_load_different_components 280 regression 281- `Bug 108560 <https://bugs.freedesktop.org/show_bug.cgi?id=108560>`__ 282 - Mesa 32 is built without sse 283- `Bug 108595 <https://bugs.freedesktop.org/show_bug.cgi?id=108595>`__ 284 - ir3_compiler valgrind build error 285- `Bug 108617 <https://bugs.freedesktop.org/show_bug.cgi?id=108617>`__ 286 - [deqp] Mesa fails conformance for egl_ext_device 287- `Bug 108630 <https://bugs.freedesktop.org/show_bug.cgi?id=108630>`__ 288 - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever 289- `Bug 108635 <https://bugs.freedesktop.org/show_bug.cgi?id=108635>`__ 290 - Mesa master commit 68dc591af16ebb36814e4c187e4998948103c99c causes 291 XWayland to segfault 292- `Bug 108713 <https://bugs.freedesktop.org/show_bug.cgi?id=108713>`__ 293 - Gallium: use after free with transform feedback 294- `Bug 108829 <https://bugs.freedesktop.org/show_bug.cgi?id=108829>`__ 295 - [meson] libglapi exports internal API 296- `Bug 108894 <https://bugs.freedesktop.org/show_bug.cgi?id=108894>`__ 297 - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults() 298 write-after-write hazard 299- `Bug 108909 <https://bugs.freedesktop.org/show_bug.cgi?id=108909>`__ 300 - Vkd3d test failure test_resolve_non_issued_query_data() 301- `Bug 108914 <https://bugs.freedesktop.org/show_bug.cgi?id=108914>`__ 302 - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz 303 fixes this 304 305Changes 306------- 307 308- TBD 309