17.1.6.rst revision 7ec681f3
17ec681f3SmrgMesa 17.1.6 Release Notes / August 7, 2017 27ec681f3Smrg========================================== 37ec681f3Smrg 47ec681f3SmrgMesa 17.1.6 is a bug fix release which fixes bugs found since the 17.1.5 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 17.1.6 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation 127ec681f3Smrgbecause compatibility contexts are not supported. 137ec681f3Smrg 147ec681f3SmrgSHA256 checksums 157ec681f3Smrg---------------- 167ec681f3Smrg 177ec681f3Smrg:: 187ec681f3Smrg 197ec681f3Smrg 971831bc1e748b3e8367eee6b9eb509bad2970e3c2f8520ad25f5caa12ca5491 mesa-17.1.6.tar.gz 207ec681f3Smrg 0686deadde1f126b20aa67e47e8c50502043eee4ecdf60d5009ffda3cebfee50 mesa-17.1.6.tar.xz 217ec681f3Smrg 227ec681f3SmrgNew features 237ec681f3Smrg------------ 247ec681f3Smrg 257ec681f3SmrgNone 267ec681f3Smrg 277ec681f3SmrgBug fixes 287ec681f3Smrg--------- 297ec681f3Smrg 307ec681f3Smrg- `Bug 97957 <https://bugs.freedesktop.org/show_bug.cgi?id=97957>`__ - 317ec681f3Smrg Awful screen tearing in a separate X server with DRI3 327ec681f3Smrg- `Bug 101683 <https://bugs.freedesktop.org/show_bug.cgi?id=101683>`__ 337ec681f3Smrg - Some games hang while loading when compositing is shut off or 347ec681f3Smrg absent 357ec681f3Smrg- `Bug 101867 <https://bugs.freedesktop.org/show_bug.cgi?id=101867>`__ 367ec681f3Smrg - Launch options window renders black in Feral Games in current Mesa 377ec681f3Smrg trunk 387ec681f3Smrg 397ec681f3SmrgChanges 407ec681f3Smrg------- 417ec681f3Smrg 427ec681f3SmrgAndres Gomez (1): 437ec681f3Smrg 447ec681f3Smrg- docs: add sha256 checksums for 17.1.5 457ec681f3Smrg 467ec681f3SmrgBas Nieuwenhuizen (1): 477ec681f3Smrg 487ec681f3Smrg- radv: Don't underflow non-visible VRAM size. 497ec681f3Smrg 507ec681f3SmrgBrian Paul (1): 517ec681f3Smrg 527ec681f3Smrg- svga: fix texture swizzle writemasking 537ec681f3Smrg 547ec681f3SmrgChad Versace (1): 557ec681f3Smrg 567ec681f3Smrg- anv/image: Fix VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT 577ec681f3Smrg 587ec681f3SmrgChris Wilson (1): 597ec681f3Smrg 607ec681f3Smrg- i965: Resolve framebuffers before signaling the fence 617ec681f3Smrg 627ec681f3SmrgConnor Abbott (1): 637ec681f3Smrg 647ec681f3Smrg- nir: fix algebraic optimizations 657ec681f3Smrg 667ec681f3SmrgDaniel Stone (1): 677ec681f3Smrg 687ec681f3Smrg- st/dri: Check get-handle return value in queryImage 697ec681f3Smrg 707ec681f3SmrgDave Airlie (5): 717ec681f3Smrg 727ec681f3Smrg- radv: fix non-0 based layer clears. 737ec681f3Smrg- radv: fix buffer views on SI/CIK. 747ec681f3Smrg- radv/ac: realign SI workaround with radeonsi. 757ec681f3Smrg- radv/ac: port SI TC L1 write corruption fix. 767ec681f3Smrg- radv: for stencil only set Z tile mode index to same value 777ec681f3Smrg 787ec681f3SmrgEmil Velikov (23): 797ec681f3Smrg 807ec681f3Smrg- cherry-ignore: add "anv: Round u_vector element sizes to a power of 817ec681f3Smrg two" 827ec681f3Smrg- anv: advertise v6 of the wayland surface extension 837ec681f3Smrg- radv: advertise v6 of the wayland surface extension 847ec681f3Smrg- swrast: add dri2ConfigQueryExtension to the correct extension list 857ec681f3Smrg- cherry-ignore: add "anv: Transition MCS buffers from the undefined 867ec681f3Smrg layout" 877ec681f3Smrg- swr: don't forget to link AVX/AVX2 against pthreads 887ec681f3Smrg- cherry-ignore: add "i965: Fix offset addition in get_isl_surf" 897ec681f3Smrg- cherry-ignore: add "i965: Fix = vs == in MCS aux usage assert." 907ec681f3Smrg- cherry-ignore: add a couple of radeon commits 917ec681f3Smrg- cherry-ignore: add "swr/rast: non-regex knob fallback code for gcc < 927ec681f3Smrg 4.9" 937ec681f3Smrg- cherry-ignore: add "swr: fix transform feedback logic" 947ec681f3Smrg- cherry-ignore: add a couple of radeonsi/gfx9 commits 957ec681f3Smrg- cherry-ignore: ignore reverted st/mesa commit 967ec681f3Smrg- cherry-ignore: add bindless textures fix 977ec681f3Smrg- cherry-ignore: add "st/glsl_to_tgsi: fix getting the image type for 987ec681f3Smrg array of structs" 997ec681f3Smrg- cherry-ignore: add yet another bindless textures fix 1007ec681f3Smrg- bin/cherry-ignore: add radeonsi "fix of a fix" 1017ec681f3Smrg- travis: lower SWR requirement to GCC 4.8, aka std=c++11 1027ec681f3Smrg- i965: use strtol to convert the integer deviceID override 1037ec681f3Smrg- swr: remove unneeded fallback strcasecmp define 1047ec681f3Smrg- cherry-ignore: add a bunch more commits to the list 1057ec681f3Smrg- fixup! cherry-ignore: add a bunch more commits to the list 1067ec681f3Smrg- Update version to 17.1.6 1077ec681f3Smrg 1087ec681f3SmrgEric Anholt (1): 1097ec681f3Smrg 1107ec681f3Smrg- broadcom/vc4: Prefer blit via rendering to the software fallback. 1117ec681f3Smrg 1127ec681f3SmrgEric Engestrom (1): 1137ec681f3Smrg 1147ec681f3Smrg- configure: only install khrplatform.h if needed 1157ec681f3Smrg 1167ec681f3SmrgIago Toral Quiroga (2): 1177ec681f3Smrg 1187ec681f3Smrg- anv/cmd_buffer: fix off by one error in assertion 1197ec681f3Smrg- anv: only expose up to 28 vertex attributes 1207ec681f3Smrg 1217ec681f3SmrgIlia Mirkin (1): 1227ec681f3Smrg 1237ec681f3Smrg- nv50/ir: fix threads calculation for non-compute shaders 1247ec681f3Smrg 1257ec681f3SmrgJason Ekstrand (5): 1267ec681f3Smrg 1277ec681f3Smrg- anv/cmd_buffer: Properly handle render passes with 0 attachments 1287ec681f3Smrg- anv: Stop leaking the no_aux sampler surface state 1297ec681f3Smrg- anv/image: Add INPUT_ATTACHMENT to the list of required usages 1307ec681f3Smrg- nir/vars_to_ssa: Handle missing struct members in foreach_deref_node 1317ec681f3Smrg- spirv: Fix SpvImageFormatR16ui 1327ec681f3Smrg 1337ec681f3SmrgJuan A. Suarez Romero (2): 1347ec681f3Smrg 1357ec681f3Smrg- anv/pipeline: use unsigned long long constant to check enable vertex 1367ec681f3Smrg inputs 1377ec681f3Smrg- anv/pipeline: do not use BITFIELD64_BIT() 1387ec681f3Smrg 1397ec681f3SmrgKenneth Graunke (1): 1407ec681f3Smrg 1417ec681f3Smrg- nir: Use nir_src_copy instead of direct assignments. 1427ec681f3Smrg 1437ec681f3SmrgLionel Landwerlin (1): 1447ec681f3Smrg 1457ec681f3Smrg- i965: perf: flush batchbuffers at the beginning of queries 1467ec681f3Smrg 1477ec681f3SmrgLucas Stach (1): 1487ec681f3Smrg 1497ec681f3Smrg- etnaviv: fix memory leak when BO allocation fails 1507ec681f3Smrg 1517ec681f3SmrgMarek Olšák (2): 1527ec681f3Smrg 1537ec681f3Smrg- st/mesa: always unconditionally revalidate main framebuffer after 1547ec681f3Smrg SwapBuffers 1557ec681f3Smrg- gallium/radeon: make S_FIXED function signed and move it to shared 1567ec681f3Smrg code 1577ec681f3Smrg 1587ec681f3SmrgMark Thompson (1): 1597ec681f3Smrg 1607ec681f3Smrg- st/va: Fix scaling list ordering for H.265 1617ec681f3Smrg 1627ec681f3SmrgNicolai Hähnle (4): 1637ec681f3Smrg 1647ec681f3Smrg- radeonsi/gfx9: fix crash building monolithic merged ES-GS shader 1657ec681f3Smrg- radeonsi: fix detection of DRAW_INDIRECT_MULTI on SI 1667ec681f3Smrg- radeonsi/gfx9: reduce max threads per block to 1024 on gfx9+ 1677ec681f3Smrg- gallium/radeon: fix ARB_query_buffer_object conversion to boolean 1687ec681f3Smrg 1697ec681f3SmrgThomas Hellstrom (2): 1707ec681f3Smrg 1717ec681f3Smrg- loader/dri3: Use dri3_find_back in loader_dri3_swap_buffers_msc 1727ec681f3Smrg- dri3: Wait for all pending swapbuffers to be scheduled before 1737ec681f3Smrg touching the front 1747ec681f3Smrg 1757ec681f3SmrgTim Rowley (3): 1767ec681f3Smrg 1777ec681f3Smrg- gallium/util: fix nondeterministic avx512 detection 1787ec681f3Smrg- swr/rast: quit using linux-specific gettid() 1797ec681f3Smrg- swr/rast: fix scons gen_knobs.h dependency 1807ec681f3Smrg 1817ec681f3SmrgTimothy Arceri (1): 1827ec681f3Smrg 1837ec681f3Smrg- nir: fix nir_opt_copy_prop_vars() for arrays of arrays 1847ec681f3Smrg 1857ec681f3SmrgWladimir J. van der Laan (1): 1867ec681f3Smrg 1877ec681f3Smrg- etnaviv: Clear lbl_usage array correctly 188