A
axiom-display-performance
Use when app runs at unexpected frame rate, stuck at 60fps on ProMotion, frame pacing issues, or configuring render loops. Covers MTKView, CADisplayLink, CAMetalDisplayLink, frame pacing, hitches, system caps.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when app runs at unexpected frame rate, stuck at 60fps on ProMotion, frame pacing issues, or configuring render loops. Covers MTKView, CADisplayLink, CAMetalDisplayLink, frame pacing, hitches, system caps.
How to use
- Zainstaluj umiejętność Axiom Display Performance w swoim projekcie Claude/Copilot. 2. Gdy aplikacja działa z nieoczekiwaną szybkością klatek lub utknęła na 60 fps na urządzeniu z ProMotion, uruchom umiejętność z opisem problemu. 3. Sprawdź najpierw, czy brakuje Ci klucza Info.plist CADisableMinimumFrameDurationOnPhone na iPhone'a — jest to wymagane do uzyskania częstotliwości powyżej 60 Hz. 4. Zweryfikuj konfigurację pętli renderowania: MTKView domyślnie ustawia preferredFramesPerSecond na 60, co jest najczęstszą przyczyną problemu — zmień to na wymaganą wartość. 5. Sprawdź, czy system nie narzuca limitów: Low Power Mode, Limit Frame Rate lub ograniczenia termiczne mogą ograniczyć wydajność niezależnie od konfiguracji aplikacji. 6. Jeśli szybkość klatek jest prawidłowa, ale widać mikro-zacinanie, przeanalizuj czas klatki i paowanie klatek — umiejętność pomoże zidentyfikować problemy z synchronizacją i hitchy'ego.