{"action":"created","issue":{"url":"https://api.github.com/repos/JanGorman/Zoetrope/issues/1","repository_url":"https://api.github.com/repos/JanGorman/Zoetrope","labels_url":"https://api.github.com/repos/JanGorman/Zoetrope/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/JanGorman/Zoetrope/issues/1/comments","events_url":"https://api.github.com/repos/JanGorman/Zoetrope/issues/1/events","html_url":"https://github.com/JanGorman/Zoetrope/issues/1","id":337266210,"node_id":"MDU6SXNzdWUzMzcyNjYyMTA=","number":1,"title":"Why is Zoetrope.framesForIndexes a [Int:Frame] instead of just a [Frame]?","user":{"login":"andrewzboard","id":4054802,"node_id":"MDQ6VXNlcjQwNTQ4MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/4054802?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewzboard","html_url":"https://github.com/andrewzboard","followers_url":"https://api.github.com/users/andrewzboard/followers","following_url":"https://api.github.com/users/andrewzboard/following{/other_user}","gists_url":"https://api.github.com/users/andrewzboard/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewzboard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewzboard/subscriptions","organizations_url":"https://api.github.com/users/andrewzboard/orgs","repos_url":"https://api.github.com/users/andrewzboard/repos","events_url":"https://api.github.com/users/andrewzboard/events{/privacy}","received_events_url":"https://api.github.com/users/andrewzboard/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-07-01T05:52:46Z","updated_at":"2018-07-02T05:20:40Z","closed_at":"2018-07-01T18:26:09Z","author_association":"NONE","body":"I would use the Dictionary, as you did, if I had to assign the values in an arbitrary order. Yet they are sequentially assigned in Zoetrope.frames(imageSource:). That would suggest an array would be more efficient. Is it just personal preference?"},"comment":{"url":"https://api.github.com/repos/JanGorman/Zoetrope/issues/comments/401675284","html_url":"https://github.com/JanGorman/Zoetrope/issues/1#issuecomment-401675284","issue_url":"https://api.github.com/repos/JanGorman/Zoetrope/issues/1","id":401675284,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMTY3NTI4NA==","user":{"login":"andrewzboard","id":4054802,"node_id":"MDQ6VXNlcjQwNTQ4MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/4054802?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewzboard","html_url":"https://github.com/andrewzboard","followers_url":"https://api.github.com/users/andrewzboard/followers","following_url":"https://api.github.com/users/andrewzboard/following{/other_user}","gists_url":"https://api.github.com/users/andrewzboard/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewzboard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewzboard/subscriptions","organizations_url":"https://api.github.com/users/andrewzboard/orgs","repos_url":"https://api.github.com/users/andrewzboard/repos","events_url":"https://api.github.com/users/andrewzboard/events{/privacy}","received_events_url":"https://api.github.com/users/andrewzboard/received_events","type":"User","site_admin":false},"created_at":"2018-07-02T05:20:40Z","updated_at":"2018-07-02T05:20:40Z","author_association":"NONE","body":"Thank you Jan, I did look at the timestamp, it gave the same information as the absolute time — namely, that the callback delta was way over 1/60 of a second, like five times as large. But only at startup.\n\nI hacked over it all day, and had it narrowed way down to a small bit of code that still exhibited the stutter, and was thinking of using an Apple Support Incident to get an explanation. But now I’m looking at solving my problem another way, not with animated GIFs.\n\nIt does seem strange that a displayLink would be so unreliable, so if you learn anything please let me know. Otherwise it will just remain a mystery. Until the next time I decide I need a DisplayLink instead of a Timer.\n\nAndrew\n\n> On 2018 Jul 1, at 22:15, Jan Gorman <notifications@github.com> wrote:\n> \n> Sorry, it was late already yesterday. I'll check that out later today but one suggestion to look into would be\n> \n> @objc func displayDidRefresh(_ displayLink\n> : CADisplayLink) {\n>   \n> print(displayLink.timestamp\n> )\n>   \n> …\n> \n> }\n> \n> The displayLink that's passed to the function contains some helpful properties to look at: https://developer.apple.com/documentation/quartzcore/cadisplaylink/1648422-targettimestamp\n> \n> —\n> You are receiving this because you authored the thread.\n> Reply to this email directly, view it on GitHub, or mute the thread.\n> \n\n"}}
{"actor":{"display_login":"andrewzboard"}}