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ération matérielle. Par conséquent, certaines fonctionnalités et optimisations ne sont pas disponibles. La plupart des applications « Qt Quick 2 » peuvent s’exécuter sans aucune modification, mais toute tentative d’utilisation de fonctionnalités non prises en charge est ignorée. L’utilisation de l’adaptation logicielle permet d’exécuter des applications « Qt Quick 2 » sur du matériel et des plateformes ne prenant pas en charge les API graphiques 3D à accélération matérielle.
L’adaptation logicielle était auparavant connue sous le nom de « Qt Quick 2D Renderer ». Cependant, contrairement au 2D Renderer, 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 actualisées. 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 shader
ShaderEffect Les composants d’ QtQuick ie 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 tout de même un certain traitement, même si elles ne sont pas visibles.
Rendu du texte
Le rendu du texte avec l’adaptation logicielle repose sur une rastérisation logicielle et ne réagit pas aussi bien aux transformations telles que la mise à l’échelle que lors de l’utilisation d’une API graphique 3D à accélération matérielle. La qualité est similaire à celle obtenue en sélectionnant « Text.NativeRendering » avec les éléments « Text ».
Haute résolution (DPI)
L’adaptation logicielle prend en charge les écrans à haute résolution (DPI), mais elle ne permet pas d’effectuer des mises à jour partielles lors de l’utilisation d’un redimensionnement fractionnaire. Cela signifie que lorsqu’un facteur de redimensionnement non entier est utilisé, l’optimisation par mise à jour partielle est désactivée et la fenêtre entière est redessinée à chaque image. Il est possible de contourner ce comportement en définissant une variable d’environnement sur QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=1, ce qui force l’adaptation logicielle à utiliser des mises à jour partielles même en cas de mise à l’échelle fractionnaire. Cependant, cela peut entraîner des artefacts lorsque le facteur de mise à l’échelle n’est pas un nombre entier, et il n’est pas recommandé d’utiliser cette option sans 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.