Qt Quick Adaptation logicielle
L'adaptation logicielle est un moteur de rendu alternatif pour Qt Quick 2 qui utilise le moteur de peinture Raster pour rendre le contenu du graphe de scène, au lieu d'une API graphique 3D accélérée par le matériel. Par conséquent, certaines fonctionnalités et optimisations ne sont pas disponibles. La plupart des applications Qt Quick 2 peuvent fonctionner sans aucune modification, mais toute tentative d'utilisation de fonctionnalités non prises en charge est ignorée. En utilisant l'adaptation logicielle, il est possible d'exécuter les applications Qt Quick 2 sur du matériel et des plates-formes qui ne prennent pas en charge l'API graphique 3D accélérée par le matériel.
L'adaptation logicielle était auparavant connue sous le nom de Qt Quick 2D Renderer. Toutefois, contrairement à ce dernier, cette nouvelle version intégrée prend en charge les mises à jour partielles. Cela signifie qu'une mise à jour complète du contenu de la fenêtre ou de l'écran est désormais évitée ; seules les zones modifiées sont mises à jour. Les mises à jour partielles peuvent améliorer considérablement les performances de nombreuses applications. Il est également possible de désactiver ce comportement de mise à jour partielle en définissant la variable d'environnement QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=0, bien que cela ait un impact négatif sur les performances.
Effets de shaders
ShaderEffect dans QtQuick 2 ne peuvent pas être rendus par l'adaptation logicielle.
Effets de particules
Il n'est pas possible de rendre les effets de particules avec l'adaptation logicielle. Dans la mesure du possible, supprimez complètement les particules de la scène. Sinon, elles nécessiteront toujours un traitement, même si elles ne sont pas visibles.
Rendu du texte
Le rendu du texte avec l'adaptation logicielle est basé sur la rastérisation logicielle et ne répond pas aussi bien aux transformations telles que la mise à l'échelle, par rapport à l'utilisation d'une API graphique 3D accélérée par le matériel. La qualité est similaire à celle du choix de Text.NativeRendering avec les éléments de Text.
DPI élevé
L'adaptation logicielle prend en charge les écrans à haut DPI, mais elle ne permet pas d'effectuer des mises à jour partielles lors de l'utilisation d'une mise à l'échelle fractionnaire. Cela signifie que lorsqu'un facteur d'échelle non entier est utilisé, l'optimisation des mises à jour partielles est désactivée et la fenêtre entière est redessinée à chaque image. Il est possible de contourner ce problème en définissant une variable d'environnement ( QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=1 ) qui force l'adaptation logicielle à utiliser des mises à jour partielles, même en cas d'utilisation d'un facteur d'échelle fractionnaire. Cependant, cela peut entraîner des artefacts lorsque la mise à l'échelle n'est pas une valeur entière, et il n'est pas recommandé de l'utiliser sans avoir effectué des tests approfondis.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.