2016-11-27 3 views
0

J'essaie d'exécuter un SKView personnalisé dans un NSView.SKView personnalisé à l'intérieur de NSView (macOS) provoque des problèmes de GPU sur certains MacBook

Lorsque le NSView parent est descendu vers un SKView et que le SKScene est chargé à l'intérieur, il n'y a aucun problème. Il est comme commencer un nouveau projet SpriteKit pour Mac OS: enter image description here

Mais quand je crée une nouvelle NSView dans ce parent NSView et je baissés ce point de vue à un SKView et prérégler le SKScene en ce point de vue, la vue est tout bizarre et mal :

enter image description here

ma configuration de story-board ressemble à ceci: enter image description here

Mais ce n'est sur mon MacBookPro à partir de 2011. sur mon Retina MacBookPro 2015, cela ne se produit pas. Mon MacbookPro à partir de 2011 a une carte NVIDIA, c'est la seule différence que je peux repérer. Je cours El Capitan sur les deux MacbooksPros.

Est-ce que quelqu'un sait ce qui se passe?

Merci! Sam

Répondre

1

Bon sang,

Je viens de comprendre la réponse moi-même.

La solution est de vérifier la marque au SKView personnalisé dans le panneau "Layer Core Animation":

enter image description here

Man, j'ai cherché cette question pendant des mois. Faire un exemple de projet pour poster le problème sur Stackoverlfow m'a fait chercher des divergences entre les 2 vues. Merci Stackoverflow :-)

enter image description here

+0

Merci d'avoir posté la réponse – DreamerNo56