summaryrefslogtreecommitdiffstats
path: root/mkspecs/common
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-07-01 13:40:11 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-07-02 10:27:58 +0200
commit1048d83fc29d77e7a8def35ba41454fe35f4747b (patch)
tree0a2af902cc2d4fe7a5b9024d6b844c5cbf0e0754 /mkspecs/common
parent6ff79478a44fce12ca18832a56db4a370a9ff417 (diff)
Limit OpenGL deprecation silencing on Apple platform to Qt itself
Apple deprecated the entire OpenGL API in favor of Metal, which we are aware of, so we don't need to see the warnings when building Qt. Instead of applying the silencing globally for all Qt consumers, both internal and external, we now limit the silencing to Qt itself. That means user code that explicitly uses any of the deprecated APIs will see the warnings. Note that this does not apply to merely using any of the Qt OpenGL APIs. The user has to explicitly use the platform APIs that have been deprecated. The warnings need to be disabled on a build system level, so that that they are passed as -D flags on the command line. If the defines were done in Qt headers (qguiglobal.h e.g.), they would require the user to always include this header before any of the Apple headers. Change-Id: I3f2a2a5211332a059ad4416394251772c677fdcb Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'mkspecs/common')
-rw-r--r--mkspecs/common/macx.conf2
-rw-r--r--mkspecs/common/uikit.conf2
2 files changed, 0 insertions, 4 deletions
diff --git a/mkspecs/common/macx.conf b/mkspecs/common/macx.conf
index 0f983f059a..6a1b076d7d 100644
--- a/mkspecs/common/macx.conf
+++ b/mkspecs/common/macx.conf
@@ -22,6 +22,4 @@ device.deployment_identifier = $${device.sdk}
QMAKE_LIBS_VULKAN =
-DEFINES += GL_SILENCE_DEPRECATION
-
include(mac.conf)
diff --git a/mkspecs/common/uikit.conf b/mkspecs/common/uikit.conf
index 424381e285..0388b8e616 100644
--- a/mkspecs/common/uikit.conf
+++ b/mkspecs/common/uikit.conf
@@ -7,6 +7,4 @@ CONFIG += bitcode reduce_exports shallow_bundle no_qt_rpath
INCLUDEPATH += $$PWD/uikit
-DEFINES += GLES_SILENCE_DEPRECATION
-
include(mac.conf)