{"action":"created","issue":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/9274","repository_url":"https://api.github.com/repos/highfidelity/hifi","labels_url":"https://api.github.com/repos/highfidelity/hifi/issues/9274/labels{/name}","comments_url":"https://api.github.com/repos/highfidelity/hifi/issues/9274/comments","events_url":"https://api.github.com/repos/highfidelity/hifi/issues/9274/events","html_url":"https://github.com/highfidelity/hifi/pull/9274","id":197622911,"number":9274,"title":"Optimizations: using SIMD matrix operations to improve skinned model calculations","user":{"login":"jherico","id":1533642,"avatar_url":"https://avatars.githubusercontent.com/u/1533642?v=3","gravatar_id":"","url":"https://api.github.com/users/jherico","html_url":"https://github.com/jherico","followers_url":"https://api.github.com/users/jherico/followers","following_url":"https://api.github.com/users/jherico/following{/other_user}","gists_url":"https://api.github.com/users/jherico/gists{/gist_id}","starred_url":"https://api.github.com/users/jherico/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jherico/subscriptions","organizations_url":"https://api.github.com/users/jherico/orgs","repos_url":"https://api.github.com/users/jherico/repos","events_url":"https://api.github.com/users/jherico/events{/privacy}","received_events_url":"https://api.github.com/users/jherico/received_events","type":"User","site_admin":false},"labels":[{"id":314155368,"url":"https://api.github.com/repos/highfidelity/hifi/labels/Development%20Approved","name":"Development Approved","color":"009800","default":false},{"id":315234367,"url":"https://api.github.com/repos/highfidelity/hifi/labels/QA%20Failed","name":"QA Failed","color":"e11d21","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-12-26T22:07:28Z","updated_at":"2016-12-27T19:22:44Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/highfidelity/hifi/pulls/9274","html_url":"https://github.com/highfidelity/hifi/pull/9274","diff_url":"https://github.com/highfidelity/hifi/pull/9274.diff","patch_url":"https://github.com/highfidelity/hifi/pull/9274.patch"},"body":"We have a few tight loops executing matrix math that can benefit from SIMD operations.  This PR modifies one of the high nails of performance bottlenecks to use SIMD.\r\n\r\nNote here how `Model::updateClusterMatrices` goes from 8.3% of the total capture time to 2.5%\r\n## Before\r\n\r\n![image](https://cloud.githubusercontent.com/assets/1533642/21487037/cb203412-cb74-11e6-8a7a-b413ff10376d.png)\r\n\r\n## After\r\n\r\n![image](https://cloud.githubusercontent.com/assets/1533642/21487033/b33f167e-cb74-11e6-89b0-17eebeb1c334.png)\r\n\r\n\r\n## Testing\r\n\r\nSmoke test.  Application behavior should be unchanged.\r\n "},"comment":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/comments/269370697","html_url":"https://github.com/highfidelity/hifi/pull/9274#issuecomment-269370697","issue_url":"https://api.github.com/repos/highfidelity/hifi/issues/9274","id":269370697,"user":{"login":"jherico","id":1533642,"avatar_url":"https://avatars.githubusercontent.com/u/1533642?v=3","gravatar_id":"","url":"https://api.github.com/users/jherico","html_url":"https://github.com/jherico","followers_url":"https://api.github.com/users/jherico/followers","following_url":"https://api.github.com/users/jherico/following{/other_user}","gists_url":"https://api.github.com/users/jherico/gists{/gist_id}","starred_url":"https://api.github.com/users/jherico/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jherico/subscriptions","organizations_url":"https://api.github.com/users/jherico/orgs","repos_url":"https://api.github.com/users/jherico/repos","events_url":"https://api.github.com/users/jherico/events{/privacy}","received_events_url":"https://api.github.com/users/jherico/received_events","type":"User","site_admin":false},"created_at":"2016-12-27T19:22:44Z","updated_at":"2016-12-27T19:22:44Z","body":"@Nex-Pro can you give an example location where some FBX file that should be playing an animation currently isn't?"}}
{"actor":{"display_login":"jherico"}}