{"action":"created","issue":{"url":"https://api.github.com/repos/servo/webrender/issues/409","repository_url":"https://api.github.com/repos/servo/webrender","labels_url":"https://api.github.com/repos/servo/webrender/issues/409/labels{/name}","comments_url":"https://api.github.com/repos/servo/webrender/issues/409/comments","events_url":"https://api.github.com/repos/servo/webrender/issues/409/events","html_url":"https://github.com/servo/webrender/pull/409","id":177316922,"number":409,"title":"Change shaders to compile lazily.","user":{"login":"glennw","id":2350882,"avatar_url":"https://avatars.githubusercontent.com/u/2350882?v=3","gravatar_id":"","url":"https://api.github.com/users/glennw","html_url":"https://github.com/glennw","followers_url":"https://api.github.com/users/glennw/followers","following_url":"https://api.github.com/users/glennw/following{/other_user}","gists_url":"https://api.github.com/users/glennw/gists{/gist_id}","starred_url":"https://api.github.com/users/glennw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glennw/subscriptions","organizations_url":"https://api.github.com/users/glennw/orgs","repos_url":"https://api.github.com/users/glennw/repos","events_url":"https://api.github.com/users/glennw/events{/privacy}","received_events_url":"https://api.github.com/users/glennw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-15T23:44:57Z","updated_at":"2016-09-15T23:58:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/servo/webrender/pulls/409","html_url":"https://github.com/servo/webrender/pull/409","diff_url":"https://github.com/servo/webrender/pull/409.diff","patch_url":"https://github.com/servo/webrender/pull/409.patch"},"body":"This makes a huge improvement to startup time by compiling shaders\r\nthe first time they are used instead of up front.\r\n\r\nThis improves iteration time during development, but most importantly\r\nit drastically improves the CI time when using webrender, since many\r\ntests only need to compile a small subset of the shaders that are\r\navailable.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/webrender/409)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/servo/webrender/issues/comments/247487017","html_url":"https://github.com/servo/webrender/pull/409#issuecomment-247487017","issue_url":"https://api.github.com/repos/servo/webrender/issues/409","id":247487017,"user":{"login":"glennw","id":2350882,"avatar_url":"https://avatars.githubusercontent.com/u/2350882?v=3","gravatar_id":"","url":"https://api.github.com/users/glennw","html_url":"https://github.com/glennw","followers_url":"https://api.github.com/users/glennw/followers","following_url":"https://api.github.com/users/glennw/following{/other_user}","gists_url":"https://api.github.com/users/glennw/gists{/gist_id}","starred_url":"https://api.github.com/users/glennw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glennw/subscriptions","organizations_url":"https://api.github.com/users/glennw/orgs","repos_url":"https://api.github.com/users/glennw/repos","events_url":"https://api.github.com/users/glennw/events{/privacy}","received_events_url":"https://api.github.com/users/glennw/received_events","type":"User","site_admin":false},"created_at":"2016-09-15T23:58:15Z","updated_at":"2016-09-15T23:58:15Z","body":"@bors-servo r=pcwalton"}}
{"actor":{"display_login":"glennw"}}