<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>