17ec681f3SmrgMesa 11.1.3 Release Notes / April 17, 2016 27ec681f3Smrg========================================== 37ec681f3Smrg 47ec681f3SmrgMesa 11.1.3 is a bug fix release which fixes bugs found since the 11.1.2 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 11.1.3 implements the OpenGL 4.1 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg4.1. OpenGL 4.1 is **only** available if requested at context creation 127ec681f3Smrgbecause compatibility contexts are not supported. 137ec681f3Smrg 147ec681f3SmrgSHA256 checksums 157ec681f3Smrg---------------- 167ec681f3Smrg 177ec681f3Smrg:: 187ec681f3Smrg 197ec681f3Smrg 9e86c72b6b2e8adb53c1c4a0002ab267b45094d753eb9404b1db34f81ce94ccf mesa-11.1.3.tar.gz 207ec681f3Smrg 51f6658a214d75e4d9f05207586d7ed56ebba75c6b10841176fb6675efa310ac mesa-11.1.3.tar.xz 217ec681f3Smrg 227ec681f3SmrgNew features 237ec681f3Smrg------------ 247ec681f3Smrg 257ec681f3SmrgNone 267ec681f3Smrg 277ec681f3SmrgBug fixes 287ec681f3Smrg--------- 297ec681f3Smrg 307ec681f3SmrgThis list is likely incomplete. 317ec681f3Smrg 327ec681f3Smrg- `Bug 27512 <https://bugs.freedesktop.org/show_bug.cgi?id=27512>`__ - 337ec681f3Smrg Illegal instruction \_mesa_x86_64_transform_points4_general 347ec681f3Smrg- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ - 357ec681f3Smrg World of Warcraft (on Wine) has UI corruption with nouveau 367ec681f3Smrg- `Bug 92193 <https://bugs.freedesktop.org/show_bug.cgi?id=92193>`__ - 377ec681f3Smrg [SKL] 387ec681f3Smrg ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture 397ec681f3Smrg fails 407ec681f3Smrg- `Bug 93358 <https://bugs.freedesktop.org/show_bug.cgi?id=93358>`__ - 417ec681f3Smrg [HSW] Unreal Elemental demo - assertion error in 427ec681f3Smrg copy_image_with_blitter 437ec681f3Smrg- `Bug 93418 <https://bugs.freedesktop.org/show_bug.cgi?id=93418>`__ - 447ec681f3Smrg Geometry Shaders output wrong vertices on Sandy Bridge 457ec681f3Smrg- `Bug 93524 <https://bugs.freedesktop.org/show_bug.cgi?id=93524>`__ - 467ec681f3Smrg Clover doesn't build 477ec681f3Smrg- `Bug 93667 <https://bugs.freedesktop.org/show_bug.cgi?id=93667>`__ - 487ec681f3Smrg Crash in eglCreateImageKHR with huge texture size 497ec681f3Smrg- `Bug 93813 <https://bugs.freedesktop.org/show_bug.cgi?id=93813>`__ - 507ec681f3Smrg Incorrect viewport range when GL_CLIP_ORIGIN is GL_UPPER_LEFT 517ec681f3Smrg- `Bug 94050 <https://bugs.freedesktop.org/show_bug.cgi?id=94050>`__ - 527ec681f3Smrg test_vec4_register_coalesce regression 537ec681f3Smrg- `Bug 94073 <https://bugs.freedesktop.org/show_bug.cgi?id=94073>`__ - 547ec681f3Smrg Miscompilation of abs_vec3_vert_xvary_ref.vert in WebGL conformance 557ec681f3Smrg- `Bug 94088 <https://bugs.freedesktop.org/show_bug.cgi?id=94088>`__ - 567ec681f3Smrg [llvmpipe] SIGFPE pthread_barrier_destroy.c:40 577ec681f3Smrg- `Bug 94193 <https://bugs.freedesktop.org/show_bug.cgi?id=94193>`__ - 587ec681f3Smrg [llvmpipe] Line antialiasing looks different when GL_LINE_STIPPLE is 597ec681f3Smrg enabled with pattern 0xffff 607ec681f3Smrg- `Bug 94195 <https://bugs.freedesktop.org/show_bug.cgi?id=94195>`__ - 617ec681f3Smrg [llvmpipe] Does not build with LLVM 3.7.x on Windows 627ec681f3Smrg- `Bug 94388 <https://bugs.freedesktop.org/show_bug.cgi?id=94388>`__ - 637ec681f3Smrg r600_blit.c:281: r600_decompress_depth_textures: Assertion 647ec681f3Smrg \`tex->is_depth && !tex->is_flushing_texture' failed. 657ec681f3Smrg- `Bug 94412 <https://bugs.freedesktop.org/show_bug.cgi?id=94412>`__ - 667ec681f3Smrg Trine 3 misrender 677ec681f3Smrg- `Bug 94481 <https://bugs.freedesktop.org/show_bug.cgi?id=94481>`__ - 687ec681f3Smrg softpipe - access violation in img_filter_2d_nearest 697ec681f3Smrg- `Bug 94595 <https://bugs.freedesktop.org/show_bug.cgi?id=94595>`__ - 707ec681f3Smrg [Mesa AMD&swrast] Texture views attached as framebuffers return their 717ec681f3Smrg viewed tecture's color encoding and render incorrectly 727ec681f3Smrg- `Bug 94954 <https://bugs.freedesktop.org/show_bug.cgi?id=94954>`__ - 737ec681f3Smrg test_vec4_copy_propagation fails in \`make check\` 747ec681f3Smrg 757ec681f3SmrgChanges 767ec681f3Smrg------- 777ec681f3Smrg 787ec681f3SmrgAnuj Phogat (1): 797ec681f3Smrg 807ec681f3Smrg- i965: Fix assert conditions for src/dst x/y offsets 817ec681f3Smrg 827ec681f3SmrgBen Widawsky (2): 837ec681f3Smrg 847ec681f3Smrg- i965: Make sure we blit a full compressed block 857ec681f3Smrg- i965/skl: Add two missing device IDs 867ec681f3Smrg 877ec681f3SmrgBrian Paul (1): 887ec681f3Smrg 897ec681f3Smrg- mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = 907ec681f3Smrg GL_LOWER_LEFT 917ec681f3Smrg 927ec681f3SmrgChris Forbes (1): 937ec681f3Smrg 947ec681f3Smrg- i965/blorp: Fix hiz ops on MSAA surfaces 957ec681f3Smrg 967ec681f3SmrgChristian König (1): 977ec681f3Smrg 987ec681f3Smrg- radeon/uvd: disable MPEG1 997ec681f3Smrg 1007ec681f3SmrgChristian Schmidbauer (1): 1017ec681f3Smrg 1027ec681f3Smrg- st/nine: specify WINAPI only for i386 and amd64 1037ec681f3Smrg 1047ec681f3SmrgDaniel Czarnowski (3): 1057ec681f3Smrg 1067ec681f3Smrg- egl_dri2: NULL check for xcb_dri2_get_buffers_reply() 1077ec681f3Smrg- egl_dri2: set correct error code if swapbuffers fails 1087ec681f3Smrg- egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...) 1097ec681f3Smrg 1107ec681f3SmrgDave Airlie (1): 1117ec681f3Smrg 1127ec681f3Smrg- mesa/fbobject: propogate Layered when reusing attachments. 1137ec681f3Smrg 1147ec681f3SmrgDerek Foreman (1): 1157ec681f3Smrg 1167ec681f3Smrg- egl/wayland: Try to use wl_surface.damage_buffer for 1177ec681f3Smrg SwapBuffersWithDamage 1187ec681f3Smrg 1197ec681f3SmrgDongwon Kim (1): 1207ec681f3Smrg 1217ec681f3Smrg- egl: move Null check to eglGetSyncAttribKHR to prevent Segfault 1227ec681f3Smrg 1237ec681f3SmrgEmil Velikov (10): 1247ec681f3Smrg 1257ec681f3Smrg- docs: add sha256 checksums for 11.1.2 1267ec681f3Smrg- get-pick-list.sh: Require explicit "11.1" for nominating stable 1277ec681f3Smrg patches 1287ec681f3Smrg- cherry-ignore: do not pick nv50/ir commit 1297ec681f3Smrg- automake: add nine to make distcheck 1307ec681f3Smrg- install-gallium-links: port changes from install-lib-links 1317ec681f3Smrg- automake: add more missing options for make distcheck 1327ec681f3Smrg- mesa; add get-extra-pick-list.sh script into bin/ 1337ec681f3Smrg- egl/x11: check the return value of xcb_dri2_get_buffers_reply() 1347ec681f3Smrg- nvc/ir: remove duplicate variable declaration 1357ec681f3Smrg- Update version to 11.1.3 1367ec681f3Smrg 1377ec681f3SmrgFrancisco Jerez (4): 1387ec681f3Smrg 1397ec681f3Smrg- i965: Reupload push and pull constants when we get new shader image 1407ec681f3Smrg unit state. 1417ec681f3Smrg- i965/fs: Add missing analysis invalidation in opt_sampler_eot(). 1427ec681f3Smrg- i965/fs: Add missing analysis invalidation in fixup_3src_null_dest(). 1437ec681f3Smrg- i965/vec4: Consider removal of no-op MOVs as progress during register 1447ec681f3Smrg coalesce. 1457ec681f3Smrg 1467ec681f3SmrgIlia Mirkin (21): 1477ec681f3Smrg 1487ec681f3Smrg- nvc0/ir: fix converting between predicate and gpr 1497ec681f3Smrg- nvc0: add some missing PUSH_SPACE's 1507ec681f3Smrg- nvc0: avoid negatives in PUSH_SPACE argument 1517ec681f3Smrg- glsl: make sure builtins are initialized before getting the shader 1527ec681f3Smrg- glsl: return cloned signature, not the builtin one 1537ec681f3Smrg- nv50/ir: fix quadop emission in the presence of predication 1547ec681f3Smrg- st/mesa: fix up result_src.type when doing i2u/u2i conversions 1557ec681f3Smrg- meta/copy_image: use precomputed dst_internal_format to avoid 1567ec681f3Smrg segfault 1577ec681f3Smrg- st/mesa: force depth mode to GL_RED for sized depth/stencil formats 1587ec681f3Smrg- glx: update to updated version of EXT_create_context_es2_profile 1597ec681f3Smrg- nv50,nvc0: bump minimum texture buffer offset alignment 1607ec681f3Smrg- nvc0: reset TFB bufctx when we no longer hold a reference to the 1617ec681f3Smrg buffers 1627ec681f3Smrg- glsl: avoid stack smashing when there are too many attributes 1637ec681f3Smrg- nvc0: fix blit triangle size to fully cover FB's > 8192x8192 1647ec681f3Smrg- nv50: reset TFB bufctx when we no longer hold a reference to the 1657ec681f3Smrg buffers 1667ec681f3Smrg- nv50/ir: force-enable derivatives on TXD ops 1677ec681f3Smrg- st/mesa: only minify depth for 3d targets 1687ec681f3Smrg- nv50/ir: fix indirect texturing for non-array textures on nvc0 1697ec681f3Smrg- nvc0/ir: fix picking of coordinates from tex instruction for 1707ec681f3Smrg textureGrad 1717ec681f3Smrg- nvc0: disable primitive restart and index bias during blits 1727ec681f3Smrg- nv50/ir: we can't load local memory directly into an output 1737ec681f3Smrg 1747ec681f3SmrgJason Ekstrand (1): 1757ec681f3Smrg 1767ec681f3Smrg- nir/lower_vec_to_movs: Better report channels handled by insert_mov 1777ec681f3Smrg 1787ec681f3SmrgKenneth Graunke (3): 1797ec681f3Smrg 1807ec681f3Smrg- mesa: Make glGet queries initialize ctx->Debug when necessary. 1817ec681f3Smrg- mesa: Allow Get*() of several forgotten IsEnabled() pnames. 1827ec681f3Smrg- i965: Only magnify depth for 3D textures, not array textures. 1837ec681f3Smrg 1847ec681f3SmrgKoop Mast (1): 1857ec681f3Smrg 1867ec681f3Smrg- st/clover: Add libelf cflags to the build 1877ec681f3Smrg 1887ec681f3SmrgMarc-André Lureau (1): 1897ec681f3Smrg 1907ec681f3Smrg- virtio_gpu: Add virtio 1.0 PCI ID to driver map 1917ec681f3Smrg 1927ec681f3SmrgMarek Olšák (3): 1937ec681f3Smrg 1947ec681f3Smrg- radeonsi: fix Hyper-Z on Stoney 1957ec681f3Smrg- gallium/radeon: don't use temporary buffers for persistent mappings 1967ec681f3Smrg- radeonsi: fix Hyper-Z hangs on P2 configs 1977ec681f3Smrg 1987ec681f3SmrgMatt Turner (3): 1997ec681f3Smrg 2007ec681f3Smrg- i965/vec4: don't copy ATTR into 3src instructions with complex 2017ec681f3Smrg swizzles 2027ec681f3Smrg- i965/fs: Don't CSE negated multiplies with saturation. 2037ec681f3Smrg- i965/vec4: Update vec4 unit tests for commit 01dacc83ff. 2047ec681f3Smrg 2057ec681f3SmrgNanley Chery (2): 2067ec681f3Smrg 2077ec681f3Smrg- mesa/image: Make \_mesa_clip_readpixels() work with renderbuffers 2087ec681f3Smrg- mesa/readpix: Clip ReadPixels() area to the ReadBuffer's 2097ec681f3Smrg 2107ec681f3SmrgNicolai Hähnle (2): 2117ec681f3Smrg 2127ec681f3Smrg- r600g: clear compressed_depthtex/colortex_mask when binding buffer 2137ec681f3Smrg texture 2147ec681f3Smrg- st/mesa: use the texture view's format for render-to-texture 2157ec681f3Smrg 2167ec681f3SmrgNishanth Peethambaran (2): 2177ec681f3Smrg 2187ec681f3Smrg- st/omx: Remove trailing spaces 2197ec681f3Smrg- st/omx/dec: Correct the timestamping 2207ec681f3Smrg 2217ec681f3SmrgOded Gabbay (8): 2227ec681f3Smrg 2237ec681f3Smrg- gallium/radeon: Correctly translate colorswaps for big endian 2247ec681f3Smrg- llvmpipe: use vpkswss when dst is signed 2257ec681f3Smrg- gallium/radeon: return correct values for BE in 2267ec681f3Smrg r600_translate_colorswap 2277ec681f3Smrg- gallium/radeon: remove separate BE path in r600_translate_colorswap 2287ec681f3Smrg- gallium/r600: Don't let h/w do endian swap for colorformat 2297ec681f3Smrg- gallium/radeon: disable evergreen_do_fast_color_clear for BE 2307ec681f3Smrg- r600g: Do colorformat endian swap for PIPE_USAGE_STAGING 2317ec681f3Smrg- radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING 2327ec681f3Smrg 2337ec681f3SmrgOlivier Pena (1): 2347ec681f3Smrg 2357ec681f3Smrg- scons: support for LLVM 3.7. 2367ec681f3Smrg 2377ec681f3SmrgPatrick Baggett (1): 2387ec681f3Smrg 2397ec681f3Smrg- mesa: Use SSE prefetch instructions rather than 3DNow instructions 2407ec681f3Smrg 2417ec681f3SmrgRob Herring (10): 2427ec681f3Smrg 2437ec681f3Smrg- Android: remove dependence on .SECONDEXPANSION 2447ec681f3Smrg- Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system 2457ec681f3Smrg- Android: add -Wno-date-time flag for clang 2467ec681f3Smrg- Android: remove headers from LOCAL_SRC_FILES 2477ec681f3Smrg- Android: clean-up and fix DRI module path handling 2487ec681f3Smrg- freedreno: drop unnecessary -Wno-packed-bitfield-compat 2497ec681f3Smrg- gallium/radeon: Add space between string literal and identifier 2507ec681f3Smrg- r600: Make enum alu_op_flags unsigned 2517ec681f3Smrg- virtio_gpu: Add PCI ID to driver map 2527ec681f3Smrg- Android: fix x86 gallium builds 2537ec681f3Smrg 2547ec681f3SmrgRoland Scheidegger (2): 2557ec681f3Smrg 2567ec681f3Smrg- softpipe: fix anisotropic filtering crash 2577ec681f3Smrg- draw: fix line stippling 2587ec681f3Smrg 2597ec681f3SmrgSamuel Pitoiset (1): 2607ec681f3Smrg 2617ec681f3Smrg- nvc0: make sure to delete samplers used by compute shaders 2627ec681f3Smrg 2637ec681f3SmrgSteinar H. Gunderson (1): 2647ec681f3Smrg 2657ec681f3Smrg- mesa: Fix locking of GLsync objects. 2667ec681f3Smrg 2677ec681f3SmrgTamil velan (1): 2687ec681f3Smrg 2697ec681f3Smrg- radeon/uvd: increase max height to 4096 for VI and newer 2707ec681f3Smrg 2717ec681f3SmrgThomas Hellstrom (2): 2727ec681f3Smrg 2737ec681f3Smrg- winsys/svga: Fix an uninitialized return value 2747ec681f3Smrg- winsys/svga: Increase the fence timeout 2757ec681f3Smrg 2767ec681f3SmrgVinson Lee (1): 2777ec681f3Smrg 2787ec681f3Smrg- llvmpipe: Do not use barriers if not using threads. 2797ec681f3Smrg 2807ec681f3Smrgxavier (1): 2817ec681f3Smrg 2827ec681f3Smrg- r600/sb: Do not distribute neg in expr_handler::fold_assoc() when 2837ec681f3Smrg folding multiplications. 284