patch 8.1.0964: cannot see in CI why a screenshot test failed

Problem:    Cannot see in CI why a screenshot test failed.
Solution:   Add info about the failure.
diff --git a/src/testdir/screendump.vim b/src/testdir/screendump.vim
index b46a477..cea0e1b 100644
--- a/src/testdir/screendump.vim
+++ b/src/testdir/screendump.vim
@@ -111,7 +111,9 @@
     sleep 10m
     call delete(testfile)
     call term_dumpwrite(a:buf, testfile, a:options)
-    if readfile(reference) == readfile(testfile)
+    let testdump = readfile(testfile)
+    let refdump = readfile(reference)
+    if refdump == testdump
       call delete(testfile)
       break
     endif
@@ -121,6 +123,17 @@
       if a:0 == 1
         let msg = a:1 . ': ' . msg
       endif
+      if len(testdump) != len(refdump)
+	let msg = msg . '; line count is ' . len(testdump) . ' instead of ' . len(refdump)
+      endif
+      for i in range(len(refdump))
+	if i >= len(testdump)
+	  break
+	endif
+	if testdump[i] != refdump[i]
+	  let msg = msg . '; difference in line ' . (i + 1) . ': "' . testdump[i] . '"'
+	endif
+      endfor
       call assert_report(msg)
       return 1
     endif
diff --git a/src/version.c b/src/version.c
index 30a8081..a278e20 100644
--- a/src/version.c
+++ b/src/version.c
@@ -780,6 +780,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    964,
+/**/
     963,
 /**/
     962,