{"action":"created","issue":{"url":"https://api.github.com/repos/servo/webrender/issues/2564","repository_url":"https://api.github.com/repos/servo/webrender","labels_url":"https://api.github.com/repos/servo/webrender/issues/2564/labels{/name}","comments_url":"https://api.github.com/repos/servo/webrender/issues/2564/comments","events_url":"https://api.github.com/repos/servo/webrender/issues/2564/events","html_url":"https://github.com/servo/webrender/pull/2564","id":308081322,"number":2564,"title":"Prevent segmented primitives from reading outdated clip tasks.","user":{"login":"nical","id":264854,"avatar_url":"https://avatars2.githubusercontent.com/u/264854?v=4","gravatar_id":"","url":"https://api.github.com/users/nical","html_url":"https://github.com/nical","followers_url":"https://api.github.com/users/nical/followers","following_url":"https://api.github.com/users/nical/following{/other_user}","gists_url":"https://api.github.com/users/nical/gists{/gist_id}","starred_url":"https://api.github.com/users/nical/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nical/subscriptions","organizations_url":"https://api.github.com/users/nical/orgs","repos_url":"https://api.github.com/users/nical/repos","events_url":"https://api.github.com/users/nical/events{/privacy}","received_events_url":"https://api.github.com/users/nical/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-03-23T15:45:47Z","updated_at":"2018-03-23T22:06:34Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/servo/webrender/pulls/2564","html_url":"https://github.com/servo/webrender/pull/2564","diff_url":"https://github.com/servo/webrender/pull/2564.diff","patch_url":"https://github.com/servo/webrender/pull/2564.patch"},"body":"Fixes #2531.\r\n\r\nBrush segments store handles to their own clip tasks. If segmentation heuristics change we need to either clear the segment information or update it to ensure the clip tasks they point to are requested (this commit does the latter).\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/2564)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/servo/webrender/issues/comments/375810916","html_url":"https://github.com/servo/webrender/pull/2564#issuecomment-375810916","issue_url":"https://api.github.com/repos/servo/webrender/issues/2564","id":375810916,"user":{"login":"nical","id":264854,"avatar_url":"https://avatars2.githubusercontent.com/u/264854?v=4","gravatar_id":"","url":"https://api.github.com/users/nical","html_url":"https://github.com/nical","followers_url":"https://api.github.com/users/nical/followers","following_url":"https://api.github.com/users/nical/following{/other_user}","gists_url":"https://api.github.com/users/nical/gists{/gist_id}","starred_url":"https://api.github.com/users/nical/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nical/subscriptions","organizations_url":"https://api.github.com/users/nical/orgs","repos_url":"https://api.github.com/users/nical/repos","events_url":"https://api.github.com/users/nical/events{/privacy}","received_events_url":"https://api.github.com/users/nical/received_events","type":"User","site_admin":false},"created_at":"2018-03-23T22:06:34Z","updated_at":"2018-03-23T22:06:34Z","author_association":"COLLABORATOR","body":"Yeah, I know this isn't optimal since we hang on to a heuristic that was good for a previous frame but not the current one. I was unsure whether clearing the render task ids would be enough, since the new frame might not even create segments (in fact in this case I am pretty sure it wouldn't) and so we'd still be in a half-unexpected configuration, but if you think it will do, sounds good to me. I'll give this a go on Monday."}}
{"actor":{"display_login":"nical"}}