17ec681f3SmrgMesa 18.2.3 Release Notes / October 19, 2018 27ec681f3Smrg============================================ 37ec681f3Smrg 47ec681f3SmrgMesa 18.2.3 is a bug fix release which fixes bugs found since the 18.2.2 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 18.2.3 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 0e13e2342eae74d8848df23595c4bb4b2f8874c9e1213b8466b1fbfa7ef99375 mesa-18.2.3.tar.gz 217ec681f3Smrg e2bf83c17e1abdecb1ee81af22652e27e9aa38f963e95e60f34275cc0376304f mesa-18.2.3.tar.xz 227ec681f3Smrg 237ec681f3SmrgNew features 247ec681f3Smrg------------ 257ec681f3Smrg 267ec681f3SmrgNone 277ec681f3Smrg 287ec681f3SmrgBug fixes 297ec681f3Smrg--------- 307ec681f3Smrg 317ec681f3Smrg- `Bug 99507 <https://bugs.freedesktop.org/show_bug.cgi?id=99507>`__ - 327ec681f3Smrg Corrupted frame contents with Vulkan version of DOTA2, Talos 337ec681f3Smrg Principle and Sascha Willems' demos when they're run Vsynched in 347ec681f3Smrg fullscreen 357ec681f3Smrg- `Bug 107857 <https://bugs.freedesktop.org/show_bug.cgi?id=107857>`__ 367ec681f3Smrg - GPU hang - GS_EMIT without shader outputs 377ec681f3Smrg- `Bug 107926 <https://bugs.freedesktop.org/show_bug.cgi?id=107926>`__ 387ec681f3Smrg - [anv] Rise of the Tomb Raider always misrendering, segfault and gpu 397ec681f3Smrg hang. 407ec681f3Smrg- `Bug 108012 <https://bugs.freedesktop.org/show_bug.cgi?id=108012>`__ 417ec681f3Smrg - Compiler crashes on access of non-existent member incremental 427ec681f3Smrg operations 437ec681f3Smrg 447ec681f3SmrgChanges 457ec681f3Smrg------- 467ec681f3Smrg 477ec681f3SmrgBoyuan Zhang (1): 487ec681f3Smrg 497ec681f3Smrg- st/va: use provided sizes and coords for vlVaGetImage 507ec681f3Smrg 517ec681f3SmrgDave Airlie (1): 527ec681f3Smrg 537ec681f3Smrg- anv: add missing unlock in error path. 547ec681f3Smrg 557ec681f3SmrgDylan Baker (1): 567ec681f3Smrg 577ec681f3Smrg- meson: Don't allow building EGL on Windows or MacOS 587ec681f3Smrg 597ec681f3SmrgEmil Velikov (5): 607ec681f3Smrg 617ec681f3Smrg- st/nine: do not double-close the fd on teardown 627ec681f3Smrg- egl: make eglSwapInterval a no-op for !window surfaces 637ec681f3Smrg- egl: make eglSwapBuffers\* a no-op for !window surfaces 647ec681f3Smrg- vl/dri3: do full teardown on screen_destroy 657ec681f3Smrg- Revert "mesa: remove unnecessary 'sort by year' for the GL 667ec681f3Smrg extensions" 677ec681f3Smrg 687ec681f3SmrgEric Engestrom (1): 697ec681f3Smrg 707ec681f3Smrg- radv: add missing meson c++ visibility arguments 717ec681f3Smrg 727ec681f3SmrgFritz Koenig (1): 737ec681f3Smrg 747ec681f3Smrg- i965: Replace checks for rb->Name with FlipY (v2) 757ec681f3Smrg 767ec681f3SmrgGert Wollny (1): 777ec681f3Smrg 787ec681f3Smrg- virgl, vtest: Correct the transfer size calculation 797ec681f3Smrg 807ec681f3SmrgIlia Mirkin (4): 817ec681f3Smrg 827ec681f3Smrg- glsl: fix array assignments of a swizzled vector 837ec681f3Smrg- nv50,nvc0: mark RGBX_UINT formats as renderable 847ec681f3Smrg- nv50,nvc0: guard against zero-size blits 857ec681f3Smrg- nvc0: fix blitting red to srgb8_alpha 867ec681f3Smrg 877ec681f3SmrgJason Ekstrand (7): 887ec681f3Smrg 897ec681f3Smrg- nir/cf: Remove phi sources if needed in nir_handle_add_jump 907ec681f3Smrg- anv: Use separate MOCS settings for external BOs 917ec681f3Smrg- intel/fs: Fix a typo in need_matching_subreg_offset 927ec681f3Smrg- nir/from_ssa: Don't rewrite derefs destinations to registers 937ec681f3Smrg- anv/batch_chain: Don't start a new BO just for BATCH_BUFFER_START 947ec681f3Smrg- nir/alu_to_scalar: Use ssa_for_alu_src in hand-rolled expansions 957ec681f3Smrg- intel: Don't propagate conditional modifiers if a UD source is 967ec681f3Smrg negated 977ec681f3Smrg 987ec681f3SmrgJuan A. Suarez Romero (2): 997ec681f3Smrg 1007ec681f3Smrg- docs: add sha256 checksums for 18.2.2 1017ec681f3Smrg- Update version to 18.2.3 1027ec681f3Smrg 1037ec681f3SmrgJózef Kucia (1): 1047ec681f3Smrg 1057ec681f3Smrg- radeonsi: avoid sending GS_EMIT in shaders without outputs 1067ec681f3Smrg 1077ec681f3SmrgMarek Olšák (1): 1087ec681f3Smrg 1097ec681f3Smrg- drirc: add a workaround for ARMA 3 1107ec681f3Smrg 1117ec681f3SmrgSamuel Pitoiset (1): 1127ec681f3Smrg 1137ec681f3Smrg- radv: add a workaround for a VGT hang with prim restart and strips 1147ec681f3Smrg 1157ec681f3SmrgTapani Pälli (1): 1167ec681f3Smrg 1177ec681f3Smrg- glsl: do not attempt assignment if operand type not parsed correctly 1187ec681f3Smrg 1197ec681f3SmrgTimothy Arceri (11): 1207ec681f3Smrg 1217ec681f3Smrg- glsl: ignore trailing whitespace when define redefined 1227ec681f3Smrg- util: disable cache if we have no build-id and timestamp is zero 1237ec681f3Smrg- util: rename timestamp param in disk_cache_create() 1247ec681f3Smrg- util: add disk_cache_get_function_identifier() 1257ec681f3Smrg- radeonsi: use build-id when available for disk cache 1267ec681f3Smrg- nouveau: use build-id when available for disk cache 1277ec681f3Smrg- r600: use build-id when available for disk cache 1287ec681f3Smrg- mesa/st: add force_compat_profile option to driconfig 1297ec681f3Smrg- util: use force_compat_profile for Wolfenstein The Old Blood 1307ec681f3Smrg- util: better handle program names from wine 1317ec681f3Smrg- util: add drirc workarounds for RAGE 1327ec681f3Smrg 1337ec681f3SmrgVinson Lee (1): 1347ec681f3Smrg 1357ec681f3Smrg- r600/sb: Fix constant-logical-operand warning. 136