1Mesa 17.3.7 Release Notes / March 21, 2018 2========================================== 3 4Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7 5release. 6 7Mesa 17.3.7 implements the OpenGL 4.5 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.5. OpenGL 4.5 is **only** available if requested at context creation 12because compatibility contexts are not supported. 13 14SHA256 checksums 15---------------- 16 17:: 18 19 f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0 mesa-17.3.7.tar.gz 20 0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e mesa-17.3.7.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30- `Bug 103007 <https://bugs.freedesktop.org/show_bug.cgi?id=103007>`__ 31 - [OpenGL CTS] [HSW] 32 KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails 33- `Bug 103988 <https://bugs.freedesktop.org/show_bug.cgi?id=103988>`__ 34 - Intermittent piglit failures with shader cache enabled 35- `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__ 36 - Wolfenstein 2 (2017) under wine graphical artifacting on RADV 37- `Bug 104381 <https://bugs.freedesktop.org/show_bug.cgi?id=104381>`__ 38 - swr fails to build since llvm-svn r321257 39- `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__ 40 - semicolon after if 41- `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__ 42 - Android: NULL pointer dereference with i965 mesa-dev, seems 43 build_id_length related 44- `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__ 45 - r600/sb: Alien Isolation GPU lock 46- `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__ 47 - SpvOpFOrdEqual doesn't return correct results for NaNs 48- `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__ 49 - Indexed SHADING_LANGUAGE_VERSION query not supported 50- `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__ 51 - anv: Dota2 rendering corruption 52- `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__ 53 - [regression] GLX+VA-API+clutter-gst video playback is corrupt with 54 Mesa 17.3 (but is fine with 17.2) 55- `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__ 56 - simdlib_512_avx512.inl:371:57: error: could not convert 57 ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ 58 {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’ 59- `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__ 60 - [RADV] GPU freeze with simple Vulkan App 61- `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__ 62 - Wayland master causes Mesa to fail to compile 63- `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__ 64 - Webgl Pointclouds flickers 65- `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__ 66 - Waiting for fences without waitAll is not implemented 67- `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__ 68 - WebGL2 shader crashes i965_dri.so 17.3.3 69- `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__ 70 - Blinking textures in UT2004 [bisected] 71 72Changes 73------- 74 75Alex Smith (1): 76 77- radv: Fix CmdCopyImage between uncompressed and compressed images 78 79Andriy Khulap (1): 80 81- i965: Fix RELOC_WRITE typo in brw_store_data_imm64() 82 83Anuj Phogat (1): 84 85- isl: Don't use surface format R32_FLOAT for typed atomic integer 86 operations 87 88Bas Nieuwenhuizen (6): 89 90- radv: Always lower indirect derefs after 91 nir_lower_global_vars_to_local. 92- radeonsi: Export signalled sync file instead of -1. 93- radv: Implement WaitForFences with !waitAll. 94- radv: Implement waiting on non-submitted fences. 95- radv: Fix copying from 3D images starting at non-zero depth. 96- radv: Increase the number of dynamic uniform buffers. 97 98Brian Paul (1): 99 100- mesa: add missing switch case for EXTRA_VERSION_40 in check_extra() 101 102Chuck Atkins (1): 103 104- glx: Properly handle cases where screen creation fails 105 106Daniel Stone (3): 107 108- i965: Fix bugs in intel_from_planar 109- egl/wayland: Fix ARGB/XRGB transposition in config map 110- egl/wayland: Always use in-tree wayland-egl-backend.h 111 112Dave Airlie (9): 113 114- r600: fix cubemap arrays 115- r600/sb/cayman: fix indirect ubo access on cayman 116- r600: fix xfb stream check. 117- ac/nir: to integer the args to bcsel. 118- r600/cayman: fix fragcood loading recip generation. 119- radv: don't support tc-compat on multisample d32s8 at all. 120- virgl: remap query types to hw support. 121- ac/nir: don't apply slice rounding on txf_ms 122- r600: implement callstack workaround for evergreen. 123 124Dylan Baker (2): 125 126- glapi/check_table: Remove 'extern "C"' block 127- glapi: remove APPLE extensions from test 128 129Emil Velikov (1): 130 131- docs: add sha256 checksums for 17.3.6 132 133Eric Anholt (4): 134 135- mesa: Drop incorrect A4B4G4R4 \_mesa_format_matches_format_and_type() 136 cases. 137- ac/nir: Fix compiler warning about uninitialized dw_addr. 138- glsl/tests: Fix strict aliasing warning about int64/double. 139- glsl/tests: Fix a compiler warning about signed/unsigned loop 140 comparison. 141 142Francisco Jerez (1): 143 144- i965: Fix KHR_blend_equation_advanced with some render targets. 145 146Frank Binns (1): 147 148- egl/dri2: fix segfault when display initialisation fails 149 150George Kyriazis (1): 151 152- swr/rast: blend_epi32() should return Integer, not Float 153 154Gert Wollny (1): 155 156- r600: Take ALU_EXTENDED into account when evaluating jump offsets 157 158Gurchetan Singh (1): 159 160- mesa: don't clamp just based on ARB_viewport_array extension 161 162Iago Toral Quiroga (2): 163 164- i965/sbe: fix number of inputs for active components 165- i965/vec4: use a temp register to compute offsets for pull loads 166 167James Legg (1): 168 169- radv: Really use correct HTILE expanded words. 170 171Jason Ekstrand (3): 172 173- intel/isl: Add an isl_color_value_is_zero helper 174- vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails 175- intel/fs: Set up sampler message headers in the visitor on gen7+ 176 177Jonathan Gray (1): 178 179- configure.ac: pthread-stubs not present on OpenBSD 180 181Jordan Justen (3): 182 183- i965: Create new program cache bo when clearing the program cache 184- program: Don't reset SamplersValidated when restoring from shader 185 cache 186- intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview 187 188Juan A. Suarez Romero (14): 189 190- cherry-ignore: Explicit 18.0 only nominations 191- cherry-ignore: r600/compute: only mark buffer/image state dirty for 192 fragment shaders 193- cherry-ignore: anv: Move setting current_pipeline to cmd_state_init 194- cherry-ignore: anv: Be more careful about fast-clear colors 195- cherry-ignore: Add patches that has a specific version for 17.3 196- cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating 197 jump offsets 198- cherry-ignore: intel/compiler: Memory fence commit must always be 199 enabled for gen10+ 200- cherry-ignore: i965: Avoid problems from referencing orphaned BOs 201 after growing. 202- cherry-ignore: include all Meson related fixes 203- cherry-ignore: ac/shader: fix vertex input with components. 204- cherry-ignore: i965: Use absolute addressing for constant buffer 0 on 205 Kernel 4.16+. 206- cherry-ignore: anv/image: Separate modifiers from legacy scanout 207- cherry-ignore: glsl: Fix memory leak with known glsl_type instances 208- Update version to 17.3.7 209 210Karol Herbst (1): 211 212- nvir/nvc0: fix legalizing of ld unlock c0[0x10000] 213 214Kenneth Graunke (1): 215 216- i965: Emit CS stall before MEDIA_VFE_STATE. 217 218Lionel Landwerlin (1): 219 220- i965: perf: ensure reading config IDs from sysfs isn't interrupted 221 222Marek Olšák (2): 223 224- radeonsi: align command buffer starting address to fix some Raven 225 hangs 226- configure.ac: blacklist libdrm 2.4.90 227 228Michal Navratil (1): 229 230- winsys/amdgpu: allow non page-aligned size bo creation from pointer 231 232Samuel Iglesias Gonsálvez (1): 233 234- glsl/linker: fix bug when checking precision qualifier 235 236Samuel Pitoiset (2): 237 238- ac/nir: use ordered float comparisons except for not equal 239- Revert "mesa: do not trigger \_NEW_TEXTURE_STATE in 240 glActiveTexture()" 241 242Stephan Gerhold (1): 243 244- util/build-id: Fix address comparison for binaries with LOAD vaddr > 245 0 246 247Thomas Hellstrom (2): 248 249- svga: Fix a leftover debug hack 250- loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen 251 callback 252 253Tim Rowley (1): 254 255- swr/rast: fix MemoryBuffer build break for llvm-6 256 257Timothy Arceri (1): 258 259- nir: fix interger divide by zero crash during constant folding 260 261Tobias Droste (1): 262 263- gallivm: Use new LLVM fast-math-flags API 264 265Vadym Shovkoplias (1): 266 267- mesa: add glsl version query (v4) 268 269Vinson Lee (1): 270 271- swr/rast: Fix macOS macro. 272