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