2010-03-26 12 views
1

J'ai une composition de quartz assez avancée (beaucoup de patchs et sous-échantillons) qui a été créée dans Snow Leopard mais ne fonctionne pas bien (beaucoup d'éléments ne sont pas rendus) dans Leopard. La composition testée OK via l'option Test in Runtime de Quartz Composer et fonctionne correctement pour Leopard 32 bits et Leopard 64 bits (option de menu "Fichier | Test en Runtime | Leopard 32 bits".)Les compositions de quartz créées dans Snow Leopard (10.6) ne fonctionnent pas dans Leopard (10.5) malgré les tests en cours d'exécution

Dans un Leopard réel (système 32 bits), beaucoup d'éléments ne sont pas rendus dans la composition de quartz Voici l'extrait du fichier journal lorsque la composition est exécutée dans QuickTime Player sous Leopard.

QuickTime Player[134] *** <QCNodeManager | namespace = "com.apple.QuartzComposer" | 335 nodes>: Patch with name "/units to pixels" is missing 
QuickTime Player[134] *** Message from <QCPatch = 0x06D82880 "(null)">:Cannot create node of class "/units to pixels" and identifier "(null)" 
QuickTime Player[134] *** Message from <QCPatch = 0x06D7C130 "(null)">:Cannot create node of class "/resize image to target" and identifier "(null)" 
QuickTime Player[134] *** Message from <QCPatch = 0x06D7C130 "(null)">:Cannot create connection from ["outputValue" @ "Math_1"] to ["Target_Pixels" @ "Patch_2"] 

le patch units to pixels est un patch virtuel du système dans Snow Leopard (situé dans /System/Library/Graphics/Quartz Composer Patches/Units to Pixels.qtz) tandis que le correctif resize image to target est un correctif virtuel personnalisé situé dans mon répertoire de base

Il semble que nous puissions éliminer les problèmes dans lesquels la composition fait référence à un patch virtuel manquant. J'ai testé la composition sous le compte d'un autre utilisateur et elle s'est bien déroulée, ce qui montre qu'elle incorpore déjà le patch virtuel "redimensionner l'image à la cible" qui se trouve dans mon répertoire personnel.

Je suis vraiment déconcertée de savoir pourquoi la composition réussit le test de Leopard Runtime mais échoue encore à fonctionner dans un OS Leopard réel? Y a-t-il une étape de post-traitement que je dois exécuter dans le fichier de composition? Est-il possible de rendre ce correctif plus compatible avec Leopard?

Merci d'avance.

Répondre

3

Leopard ne prend pas en charge les correctifs virtuels intégrés (même si la fonctionnalité Test In Runtime apparaît).

Accédez au menu File et maintenez la touche Option enfoncée, puis sélectionnez Save a Flattened Copy As.... Cela convertira tous les correctifs virtuels en Macros normales, que Leopard devrait être capable de comprendre.

+0

Ça a marché! Merci beaucoup. Maintenant, pourquoi Apple cache-t-il un élément de menu important comme celui-ci en premier lieu ... pas intuitif^_ ^ – adib