{"action":"created","issue":{"url":"https://api.github.com/repos/saalfeldlab/paintera/issues/1","repository_url":"https://api.github.com/repos/saalfeldlab/paintera","labels_url":"https://api.github.com/repos/saalfeldlab/paintera/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/saalfeldlab/paintera/issues/1/comments","events_url":"https://api.github.com/repos/saalfeldlab/paintera/issues/1/events","html_url":"https://github.com/saalfeldlab/paintera/issues/1","id":318216486,"node_id":"MDU6SXNzdWUzMTgyMTY0ODY=","number":1,"title":"Update 3D meshes when painting","user":{"login":"hanslovsky","id":1086317,"node_id":"MDQ6VXNlcjEwODYzMTc=","avatar_url":"https://avatars0.githubusercontent.com/u/1086317?v=4","gravatar_id":"","url":"https://api.github.com/users/hanslovsky","html_url":"https://github.com/hanslovsky","followers_url":"https://api.github.com/users/hanslovsky/followers","following_url":"https://api.github.com/users/hanslovsky/following{/other_user}","gists_url":"https://api.github.com/users/hanslovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/hanslovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanslovsky/subscriptions","organizations_url":"https://api.github.com/users/hanslovsky/orgs","repos_url":"https://api.github.com/users/hanslovsky/repos","events_url":"https://api.github.com/users/hanslovsky/events{/privacy}","received_events_url":"https://api.github.com/users/hanslovsky/received_events","type":"User","site_admin":false},"labels":[{"id":915307676,"node_id":"MDU6TGFiZWw5MTUzMDc2NzY=","url":"https://api.github.com/repos/saalfeldlab/paintera/labels/critical","name":"critical","color":"d93f0b","default":false},{"id":915294417,"node_id":"MDU6TGFiZWw5MTUyOTQ0MTc=","url":"https://api.github.com/repos/saalfeldlab/paintera/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":{"login":"hanslovsky","id":1086317,"node_id":"MDQ6VXNlcjEwODYzMTc=","avatar_url":"https://avatars0.githubusercontent.com/u/1086317?v=4","gravatar_id":"","url":"https://api.github.com/users/hanslovsky","html_url":"https://github.com/hanslovsky","followers_url":"https://api.github.com/users/hanslovsky/followers","following_url":"https://api.github.com/users/hanslovsky/following{/other_user}","gists_url":"https://api.github.com/users/hanslovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/hanslovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanslovsky/subscriptions","organizations_url":"https://api.github.com/users/hanslovsky/orgs","repos_url":"https://api.github.com/users/hanslovsky/repos","events_url":"https://api.github.com/users/hanslovsky/events{/privacy}","received_events_url":"https://api.github.com/users/hanslovsky/received_events","type":"User","site_admin":false},"assignees":[{"login":"hanslovsky","id":1086317,"node_id":"MDQ6VXNlcjEwODYzMTc=","avatar_url":"https://avatars0.githubusercontent.com/u/1086317?v=4","gravatar_id":"","url":"https://api.github.com/users/hanslovsky","html_url":"https://github.com/hanslovsky","followers_url":"https://api.github.com/users/hanslovsky/followers","following_url":"https://api.github.com/users/hanslovsky/following{/other_user}","gists_url":"https://api.github.com/users/hanslovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/hanslovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanslovsky/subscriptions","organizations_url":"https://api.github.com/users/hanslovsky/orgs","repos_url":"https://api.github.com/users/hanslovsky/repos","events_url":"https://api.github.com/users/hanslovsky/events{/privacy}","received_events_url":"https://api.github.com/users/hanslovsky/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/saalfeldlab/paintera/milestones/1","html_url":"https://github.com/saalfeldlab/paintera/milestone/1","labels_url":"https://api.github.com/repos/saalfeldlab/paintera/milestones/1/labels","id":3391346,"node_id":"MDk6TWlsZXN0b25lMzM5MTM0Ng==","number":1,"title":"0.1.0","description":null,"creator":{"login":"hanslovsky","id":1086317,"node_id":"MDQ6VXNlcjEwODYzMTc=","avatar_url":"https://avatars0.githubusercontent.com/u/1086317?v=4","gravatar_id":"","url":"https://api.github.com/users/hanslovsky","html_url":"https://github.com/hanslovsky","followers_url":"https://api.github.com/users/hanslovsky/followers","following_url":"https://api.github.com/users/hanslovsky/following{/other_user}","gists_url":"https://api.github.com/users/hanslovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/hanslovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanslovsky/subscriptions","organizations_url":"https://api.github.com/users/hanslovsky/orgs","repos_url":"https://api.github.com/users/hanslovsky/repos","events_url":"https://api.github.com/users/hanslovsky/events{/privacy}","received_events_url":"https://api.github.com/users/hanslovsky/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":3,"state":"open","created_at":"2018-05-31T18:57:03Z","updated_at":"2018-06-01T21:08:55Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-04-26T22:18:22Z","updated_at":"2018-06-01T21:37:23Z","closed_at":null,"author_association":"COLLABORATOR","body":"Currently, painting does not update 3D meshes. This is a continuation of and the last remaining open task in saalfeldlab/bigcat#22\r\n\r\nUpdate:\r\nFinally, I was able to address this issue starting with 413638e on [update-meshes-on-paint](https://github.com/saalfeldlab/paintera/tree/update-meshes-on-paint). Remaining tasks:\r\n - [x] add button to UI to trigger mesh refresh\r\n - [ ] automatically clear mesh caches for modified blocks\r\n - [x] automatically clear background block caches on merge into background\r\n - [x] (de-)serialize modified blocks\r\n - [ ] automatically trigger re-rendering of all affected meshes when solution is propagated to level of mesh"},"comment":{"url":"https://api.github.com/repos/saalfeldlab/paintera/issues/comments/394015749","html_url":"https://github.com/saalfeldlab/paintera/issues/1#issuecomment-394015749","issue_url":"https://api.github.com/repos/saalfeldlab/paintera/issues/1","id":394015749,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NDAxNTc0OQ==","user":{"login":"hanslovsky","id":1086317,"node_id":"MDQ6VXNlcjEwODYzMTc=","avatar_url":"https://avatars0.githubusercontent.com/u/1086317?v=4","gravatar_id":"","url":"https://api.github.com/users/hanslovsky","html_url":"https://github.com/hanslovsky","followers_url":"https://api.github.com/users/hanslovsky/followers","following_url":"https://api.github.com/users/hanslovsky/following{/other_user}","gists_url":"https://api.github.com/users/hanslovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/hanslovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanslovsky/subscriptions","organizations_url":"https://api.github.com/users/hanslovsky/orgs","repos_url":"https://api.github.com/users/hanslovsky/repos","events_url":"https://api.github.com/users/hanslovsky/events{/privacy}","received_events_url":"https://api.github.com/users/hanslovsky/received_events","type":"User","site_admin":false},"created_at":"2018-06-01T21:37:23Z","updated_at":"2018-06-01T21:37:23Z","author_association":"COLLABORATOR","body":"The same holds true for the second bullet point \r\n> automatically clear mesh caches for modified blocks\r\n\r\nThis is too drastic and only the affected blocks (and potentially their neighbors) should be cleared. Again, this is only possible once `invalidateMatching( Predicate< K > )` is available.\r\n\r\nAll other bullet points are checked and I will create a PR (but not merge immediately)."}}
{"actor":{"display_login":"hanslovsky"}}