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