<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8e25eea4588d8e8ae8332f3c4f9d010c7562a53e">https://github.com/macports/macports-ports/commit/8e25eea4588d8e8ae8332f3c4f9d010c7562a53e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 8e25eea4588 qt4-mac: fix drawing performance issues with Big Sur
</span>8e25eea4588 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8e25eea4588d8e8ae8332f3c4f9d010c7562a53e
</span>Author: Frederic Devernay <frederic.devernay@m4x.org>
AuthorDate: Fri Apr 23 08:41:13 2021 -0700

<span style='display:block; white-space:pre;color:#404040;'>    qt4-mac: fix drawing performance issues with Big Sur
</span>---
 aqua/qt4-mac/Portfile                            | 10 +++++++-
 aqua/qt4-mac/files/patch-qt4-contentsformat.diff | 29 ++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt4-mac/Portfile b/aqua/qt4-mac/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e0c9c1fe187..38739c40a39 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt4-mac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt4-mac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                qt4-mac
 version             4.8.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            12
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 
 categories          aqua
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -375,6 +375,14 @@ if {![variant_isset cxx11]} {
</span>     patchfiles-append patch-compiler_standard.diff
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix slow drawing on Big Sur.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - https://developer.apple.com/forums/thread/663256
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - https://gist.github.com/lukaskubanek/9a61ac71dc0db8bb04db2028f2635779
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - https://trac.wxwidgets.org/ticket/19111
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The fix can only be compiled with the 10.12 SDK or later.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-qt4-contentsformat.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # the configure script uses the compiler version to determine if QtXmlPatterns and QtWebKit can be built
 # the logic does not work for newer versions of GCC or Clang (masquerading as GCC)
 patchfiles-append patch-test_compiler_version.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt4-mac/files/patch-qt4-contentsformat.diff b/aqua/qt4-mac/files/patch-qt4-contentsformat.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3df852a6571
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt4-mac/files/patch-qt4-contentsformat.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/gui/kernel/qcocoaview_mac.mm.orig  2021-04-22 11:42:11.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/gui/kernel/qcocoaview_mac.mm       2021-04-22 11:43:21.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -997,6 +997,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(MAC_OS_X_VERSION_10_12) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++- (void) viewWillDraw
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if (NSAppKitVersionNumber >= 2022.00) // Big Sur
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        CALayer* layer = self.layer;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        layer.contentsFormat = kCAContentsFormatRGBA8Uint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [super viewWillDraw];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // NSTextInput Protocol implementation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/gui/kernel/mac.pri.orig    2021-04-22 13:28:24.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/gui/kernel/mac.pri 2021-04-22 13:28:54.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ !x11:!embedded:!qpa:mac {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   LIBS_PRIVATE += -framework Carbon -lz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   LIBS_PRIVATE += -framework QuartzCore -framework Carbon -lz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    *-mwerks:INCLUDEPATH += compat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span></pre><pre style='margin:0'>

</pre>