fa96e76ab1
Ironically enough when the old macOS 13 problem is no longer occurring (at least on an M1 Mini with 13.2.1), so the OS version based differentiation could likely be removed, there are now reports about problems with old Intel hardware and earlier OS versions. Therefore, get rid of the OS version based logic, and rather add a global flag that is enabled unconditionally for now, which disables MTLBinaryArchive usage altogether. How much we lose is not very clear anyway. The OS performs its own persistent caching (most likely), hidden from applications. Thus what we lose really is the fine grained control over the data (e.g. specifying a custom storage file via QQuickGraphicsConfiguration), with the possibility of pre-seeding for the first run. As the performance of subsequent runs is less likely to change in any significant way, this is seen as not a big deal for Apple hardware in general so we might just live with this. (and on macOS 13+ this was already crippled anyway due to the OS version logic) Pick-to: 6.6 6.5 Fixes: QTBUG-114338 Task-number: QTBUG-108216 Change-Id: If7b908baea2093f6882674ebfbdc18e770d6503e Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> |
||
---|---|---|
.github/workflows | ||
bin | ||
cmake | ||
coin | ||
config.tests | ||
dist | ||
doc | ||
examples | ||
lib | ||
libexec | ||
LICENSES | ||
mkspecs | ||
qmake | ||
src | ||
tests | ||
util | ||
.cmake.conf | ||
.gitattributes | ||
.gitignore | ||
.lgtm.yml | ||
.tag | ||
CMakeLists.txt | ||
config_help.txt | ||
configure | ||
configure.bat | ||
configure.cmake | ||
dependencies.yaml | ||
qt_cmdline.cmake |