17ec681f3SmrgMesa 18.2.1 Release Notes / September 21, 2018 27ec681f3Smrg============================================== 37ec681f3Smrg 47ec681f3SmrgMesa 18.2.1 is a bug fix release which fixes bugs found since the 18.2.0 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 18.2.0 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. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgSHA256 checksums 167ec681f3Smrg---------------- 177ec681f3Smrg 187ec681f3Smrg:: 197ec681f3Smrg 207ec681f3Smrg SHA256: 45419ccbe1bf9a2e15ffe71ced34615002e1b42c24b917fbe2b2f58ab1970562 mesa-18.2.1.tar.gz 217ec681f3Smrg SHA256: 9636dc6f3d188abdcca02da97cedd73640d9035224efd5db724187d062c81056 mesa-18.2.1.tar.xz 227ec681f3Smrg 237ec681f3SmrgNew features 247ec681f3Smrg------------ 257ec681f3Smrg 267ec681f3SmrgNone 277ec681f3Smrg 287ec681f3SmrgBug fixes 297ec681f3Smrg--------- 307ec681f3Smrg 317ec681f3Smrg- `Bug 103241 <https://bugs.freedesktop.org/show_bug.cgi?id=103241>`__ 327ec681f3Smrg - Anv crashes when using 64-bit vertex inputs 337ec681f3Smrg- `Bug 107280 <https://bugs.freedesktop.org/show_bug.cgi?id=107280>`__ 347ec681f3Smrg - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL 357ec681f3Smrg GT4 367ec681f3Smrg- `Bug 107772 <https://bugs.freedesktop.org/show_bug.cgi?id=107772>`__ 377ec681f3Smrg - Mesa preprocessor matches if(def)s & endifs incorrectly 387ec681f3Smrg- `Bug 107779 <https://bugs.freedesktop.org/show_bug.cgi?id=107779>`__ 397ec681f3Smrg - Access violation with some games 407ec681f3Smrg- `Bug 107810 <https://bugs.freedesktop.org/show_bug.cgi?id=107810>`__ 417ec681f3Smrg - The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' 427ec681f3Smrg function under windows 437ec681f3Smrg- `Bug 107832 <https://bugs.freedesktop.org/show_bug.cgi?id=107832>`__ 447ec681f3Smrg - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts 457ec681f3Smrg with mesa 467ec681f3Smrg- `Bug 107843 <https://bugs.freedesktop.org/show_bug.cgi?id=107843>`__ 477ec681f3Smrg - 32bit Mesa build failes with meson. 487ec681f3Smrg- `Bug 107879 <https://bugs.freedesktop.org/show_bug.cgi?id=107879>`__ 497ec681f3Smrg - crash happens when link program 507ec681f3Smrg- `Bug 107891 <https://bugs.freedesktop.org/show_bug.cgi?id=107891>`__ 517ec681f3Smrg - [wine, regression, bisected] RAGE, Wolfenstein The New Order hangs 527ec681f3Smrg in menu 537ec681f3Smrg 547ec681f3SmrgChanges 557ec681f3Smrg------- 567ec681f3Smrg 577ec681f3SmrgAndres Gomez (3): 587ec681f3Smrg 597ec681f3Smrg- docs: add sha256 checksums for 18.2.0 607ec681f3Smrg- Revert "Revert "glsl: skip stringification in preprocessor if in 617ec681f3Smrg unreachable branch"" 627ec681f3Smrg- cherry-ignore: i965/tools: 32bit compilation with meson 637ec681f3Smrg 647ec681f3SmrgAndrii Simiklit (4): 657ec681f3Smrg 667ec681f3Smrg- apple/glx/log: added missing va_end() after va_copy() 677ec681f3Smrg- mesa/util: don't use the same 'va_list' instance twice 687ec681f3Smrg- mesa/util: don't ignore NULL returned from 'malloc' 697ec681f3Smrg- mesa/util: add missing va_end() after va_copy() 707ec681f3Smrg 717ec681f3SmrgBas Nieuwenhuizen (5): 727ec681f3Smrg 737ec681f3Smrg- radv: Support v3 of VK_EXT_vertex_attribute_divisor. 747ec681f3Smrg- radv: Set the user SGPR MSB for Vega. 757ec681f3Smrg- radv: Only allow 16 user SGPRs for compute on GFX9+. 767ec681f3Smrg- radv: Use build ID if available for cache UUID. 777ec681f3Smrg- radv: Fix driver UUID SHA1 init. 787ec681f3Smrg 797ec681f3SmrgChristopher Egert (1): 807ec681f3Smrg 817ec681f3Smrg- radeon: fix ColorMask 827ec681f3Smrg 837ec681f3SmrgDave Airlie (1): 847ec681f3Smrg 857ec681f3Smrg- virgl: don't send a shader create with no data. (v2) 867ec681f3Smrg 877ec681f3SmrgDylan Baker (1): 887ec681f3Smrg 897ec681f3Smrg- meson: Print a message about why a libdrm version was selected 907ec681f3Smrg 917ec681f3SmrgEric Anholt (2): 927ec681f3Smrg 937ec681f3Smrg- v3d: Fix SRC_ALPHA_SATURATE blending for RTs without alpha. 947ec681f3Smrg- v3d: Fix setup of the VCM cache size. 957ec681f3Smrg 967ec681f3SmrgErik Faye-Lund (2): 977ec681f3Smrg 987ec681f3Smrg- winsys/virgl: avoid unintended behavior 997ec681f3Smrg- virgl: adjust strides when mapping temp-resources 1007ec681f3Smrg 1017ec681f3SmrgFritz Koenig (2): 1027ec681f3Smrg 1037ec681f3Smrg- mesa: Additional FlipY applications 1047ec681f3Smrg- mesa: FramebufferParameteri parameter checking 1057ec681f3Smrg 1067ec681f3SmrgGert Wollny (2): 1077ec681f3Smrg 1087ec681f3Smrg- winsys/virgl: correct resource and handle allocation (v2) 1097ec681f3Smrg- mesa/texture: Also check for LA texture when querying intensity 1107ec681f3Smrg component size 1117ec681f3Smrg 1127ec681f3SmrgIan Romanick (1): 1137ec681f3Smrg 1147ec681f3Smrg- i965/fs: Don't propagate conditional modifiers from integer compares 1157ec681f3Smrg to adds 1167ec681f3Smrg 1177ec681f3SmrgJason Ekstrand (11): 1187ec681f3Smrg 1197ec681f3Smrg- anv/pipeline: Only consider double elements which actually exist 1207ec681f3Smrg- i965: Workaround the gen9 hw astc5x5 sampler bug 1217ec681f3Smrg- anv: Re-emit vertex buffers when the pipeline changes 1227ec681f3Smrg- anv: Disable the vertex cache when tessellating on SKL GT4 1237ec681f3Smrg- anv: Clamp scissors to the framebuffer boundary 1247ec681f3Smrg- vulkan: Update the XML and headers to 1.1.84 1257ec681f3Smrg- anv: Support v3 of VK_EXT_vertex_attribute_divisor 1267ec681f3Smrg- anv/query: Write both dwords in emit_zero_queries 1277ec681f3Smrg- nir: Add a small pass to rematerialize derefs per-block 1287ec681f3Smrg- nir/loop_unroll: Re-materialize derefs in use blocks before unrolling 1297ec681f3Smrg- nir/opt_if: Re-materialize derefs in use blocks before peeling loops 1307ec681f3Smrg 1317ec681f3SmrgJosh Pieper (1): 1327ec681f3Smrg 1337ec681f3Smrg- st/mesa: Validate the result of pipe_transfer_map in make_texture 1347ec681f3Smrg (v2) 1357ec681f3Smrg 1367ec681f3SmrgJuan A. Suarez Romero (2): 1377ec681f3Smrg 1387ec681f3Smrg- cherry-ignore: radv: fix descriptor pool allocation size 1397ec681f3Smrg- Update version to 18.2.1 1407ec681f3Smrg 1417ec681f3SmrgKenneth Feng (1): 1427ec681f3Smrg 1437ec681f3Smrg- amd: Add Picasso device id 1447ec681f3Smrg 1457ec681f3SmrgMarek Olšák (5): 1467ec681f3Smrg 1477ec681f3Smrg- radeonsi: fix HTILE for NPOT textures with mipmapping on SI/CI 1487ec681f3Smrg- winsys/radeon: fix CMASK fast clear for NPOT textures with mipmapping 1497ec681f3Smrg on SI/CI 1507ec681f3Smrg- r600: fix HTILE for NPOT textures with mipmapping 1517ec681f3Smrg- radeonsi: fix printing a BO list into ddebug reports 1527ec681f3Smrg- ac: revert new LLVM 7.0 behavior for fdiv 1537ec681f3Smrg 1547ec681f3SmrgMathias Fröhlich (1): 1557ec681f3Smrg 1567ec681f3Smrg- tnl: Fix green gun regression in xonotic. 1577ec681f3Smrg 1587ec681f3SmrgMauro Rossi (3): 1597ec681f3Smrg 1607ec681f3Smrg- android: broadcom/genxml: fix collision with intel/genxml header-gen 1617ec681f3Smrg macro 1627ec681f3Smrg- android: broadcom/cle: add gallium include path 1637ec681f3Smrg- android: broadcom/cle: export the broadcom top level path headers 1647ec681f3Smrg 1657ec681f3SmrgMichel Dänzer (1): 1667ec681f3Smrg 1677ec681f3Smrg- loader/dri3: Only wait for back buffer fences in dri3_get_buffer 1687ec681f3Smrg 1697ec681f3SmrgPierre Moreau (1): 1707ec681f3Smrg 1717ec681f3Smrg- nvir: Always split 64-bit IMAD/IMUL operations 1727ec681f3Smrg 1737ec681f3SmrgSamuel Pitoiset (7): 1747ec681f3Smrg 1757ec681f3Smrg- radv: fix function names for VK_EXT_conditional_rendering 1767ec681f3Smrg- radv: fix VK_EXT_conditional_rendering visibility 1777ec681f3Smrg- radv: bump the maximum number of arguments to 64 1787ec681f3Smrg- radv: handle loc->indirect correctly for the first descriptor 1797ec681f3Smrg- radv: fix GPU hangs with 32-bit indirect descriptors 1807ec681f3Smrg- radv: fix flushing indirect descriptors 1817ec681f3Smrg- radv: fix setting global locations for indirect descriptors 1827ec681f3Smrg 1837ec681f3SmrgSergii Romantsov (3): 1847ec681f3Smrg 1857ec681f3Smrg- intel: compiler option msse2 and mstackrealign 1867ec681f3Smrg- i965/tools: 32bit compilation with meson 1877ec681f3Smrg- mesa/meson: 32bit xmlconfig linkage 1887ec681f3Smrg 1897ec681f3SmrgTimothy Arceri (2): 1907ec681f3Smrg 1917ec681f3Smrg- glsl: fixer lexer for unreachable defines 1927ec681f3Smrg- Revert "radeonsi: avoid syncing the driver thread in si_fence_finish" 193