qt6-bb10/mkspecs
Tor Arne Vestbø d5bf42f75b Add preliminary support for Qt for visionOS
Qt already runs on Vision Pro as "Designed for iPad", using Qt
for iOS. This change enables building Qt for visionOS directly,
which opens the door to visionOS specific APIs and use-cases
such as volumes and immersive spaces.

The platform removes some APIs we depend on, notably UIScreen,
so some code paths have been disabled or mocked to get something
up and running.

As our current window management approach on UIKit platforms
depends on UIWindow and UIScreen there is currently no way to
bring up QWindows. This will improve once we refactor our
window management to use window scenes.

To configure for visionOS, pass -platform macx-visionos-clang,
and optionally add -sdk xrsimulator to build for the simulator.

Change-Id: I4eda55fc3fd06e12d30a188928487cf68940ee07
Reviewed-by:  Alexey Edelev <alexey.edelev@qt.io>
2024-04-18 05:00:57 +02:00
..
aix-g++
aix-g++-64
android-clang Remove QT_READDIR_R macro from qplatformdefs.h 2024-02-06 00:57:17 +02:00
common cmake: Propagate Apple platform build requirements to qconfig.pri 2024-03-14 14:50:36 +01:00
cygwin-g++
darwin-g++
devices
dummy
features Add preliminary support for Qt for visionOS 2024-04-18 05:00:57 +02:00
freebsd-clang
freebsd-g++
haiku-g++
hpuxi-g++-64
hurd-g++
integrity-armv7
integrity-armv7-imx6
integrity-armv8-rcar
integrity-x86
linux-aarch64-gnu-g++
linux-arm-gnueabi-g++
linux-clang
linux-clang-32
linux-clang-libc++
linux-clang-libc++-32
linux-g++
linux-g++-32
linux-g++-64
linux-icc
linux-icc-32
linux-icc-64
linux-icc-k1om
linux-llvm
linux-lsb-g++
lynxos-g++
macx-clang
macx-g++
macx-icc
macx-ios-clang iOS: Remove unneeded default_post.prf file 2024-03-22 00:04:20 +01:00
macx-visionos-clang Add preliminary support for Qt for visionOS 2024-04-18 05:00:57 +02:00
macx-xcode
modules
netbsd-g++
openbsd-g++
qnx-aarch64le-qcc
qnx-armle-v7-qcc
qnx-x86-64-qcc
qnx-x86-qcc
solaris-cc
solaris-cc-64
solaris-cc-64-stlport
solaris-cc-stlport
solaris-g++
solaris-g++-64
unsupported Remove remnants of Qt for Native Client (NACL) 2023-09-23 13:40:44 +02:00
vxworks-clang Add initial support for building for VxWorks using clang 2023-07-21 06:08:04 +02:00
wasm-emscripten
wasm-emscripten-64
win32-arm64-msvc
win32-clang-g++
win32-clang-msvc
win32-g++
win32-icc
win32-icc-k1om
win32-msvc