{"action":"created","issue":{"url":"https://api.github.com/repos/schmie/hemeMove/issues/5","labels_url":"https://api.github.com/repos/schmie/hemeMove/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/schmie/hemeMove/issues/5/comments","events_url":"https://api.github.com/repos/schmie/hemeMove/issues/5/events","html_url":"https://github.com/schmie/hemeMove/issues/5","id":94099432,"number":5,"title":"Split ColPixel","user":{"login":"schmie","id":6473158,"avatar_url":"https://avatars.githubusercontent.com/u/6473158?v=3","gravatar_id":"","url":"https://api.github.com/users/schmie","html_url":"https://github.com/schmie","followers_url":"https://api.github.com/users/schmie/followers","following_url":"https://api.github.com/users/schmie/following{/other_user}","gists_url":"https://api.github.com/users/schmie/gists{/gist_id}","starred_url":"https://api.github.com/users/schmie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmie/subscriptions","organizations_url":"https://api.github.com/users/schmie/orgs","repos_url":"https://api.github.com/users/schmie/repos","events_url":"https://api.github.com/users/schmie/events{/privacy}","received_events_url":"https://api.github.com/users/schmie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/schmie/hemeMove/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/schmie/hemeMove/labels/P:%20major","name":"P: major","color":"f6f6f6"}],"state":"open","locked":false,"assignee":{"login":"hcarver","id":1674771,"avatar_url":"https://avatars.githubusercontent.com/u/1674771?v=3","gravatar_id":"","url":"https://api.github.com/users/hcarver","html_url":"https://github.com/hcarver","followers_url":"https://api.github.com/users/hcarver/followers","following_url":"https://api.github.com/users/hcarver/following{/other_user}","gists_url":"https://api.github.com/users/hcarver/gists{/gist_id}","starred_url":"https://api.github.com/users/hcarver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hcarver/subscriptions","organizations_url":"https://api.github.com/users/hcarver/orgs","repos_url":"https://api.github.com/users/hcarver/repos","events_url":"https://api.github.com/users/hcarver/events{/privacy}","received_events_url":"https://api.github.com/users/hcarver/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/schmie/hemeMove/milestones/17","html_url":"https://github.com/schmie/hemeMove/milestones/0.1","labels_url":"https://api.github.com/repos/schmie/hemeMove/milestones/17/labels","id":1193198,"number":17,"title":"0.1","description":"None","creator":{"login":"schmie","id":6473158,"avatar_url":"https://avatars.githubusercontent.com/u/6473158?v=3","gravatar_id":"","url":"https://api.github.com/users/schmie","html_url":"https://github.com/schmie","followers_url":"https://api.github.com/users/schmie/followers","following_url":"https://api.github.com/users/schmie/following{/other_user}","gists_url":"https://api.github.com/users/schmie/gists{/gist_id}","starred_url":"https://api.github.com/users/schmie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmie/subscriptions","organizations_url":"https://api.github.com/users/schmie/orgs","repos_url":"https://api.github.com/users/schmie/repos","events_url":"https://api.github.com/users/schmie/events{/privacy}","received_events_url":"https://api.github.com/users/schmie/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"closed","created_at":"2015-07-04T15:37:43Z","updated_at":"2015-07-09T16:50:39Z","due_on":"2011-11-03T00:00:00Z","closed_at":"2015-07-04T15:37:43Z"},"comments":13,"created_at":"2015-07-09T16:50:11Z","updated_at":"2015-07-09T16:50:41Z","closed_at":null,"body":"**Reported by hywel on 19 Sep 2011 15:52 UTC**\nCurrently, we have a single !ColPixel object which holds the drawn pixel data for each component of the vis pipeline (glyper, ray tracer, streaker). This object also acts as the sole object transferred between cores to compose the image. The economy here is that the screen co-ordinates of each pixel are only in memory once per core.\r\n\r\nThe problems are:\r\n- our communications include unused bytes if we are not using one of the vis components. Ditto for pixels that don't have all 3 kinds of data.\r\n- we may want the data written to and communicated by each component to be dependent on the type of the component (e.g. we have already wanted to template the ray tracer on the way pixels from different cores are to be combined). This requires templating the !ColPixel on the specific component type, which in turn requires templating other components on that specific components type.\r\n- it makes it harder for us to add and remove visualisation components in real time.\r\n\r\nI'd like to remove the !ColPixel as a concept, and have each component use its own pixel type for storage and communication. These will only be composed into a single object just before being saved to file or sent to the client. \r\n\r\nAssigning to Rupert for design review."},"comment":{"url":"https://api.github.com/repos/schmie/hemeMove/issues/comments/120066663","html_url":"https://github.com/schmie/hemeMove/issues/5#issuecomment-120066663","issue_url":"https://api.github.com/repos/schmie/hemeMove/issues/5","id":120066663,"user":{"login":"schmie","id":6473158,"avatar_url":"https://avatars.githubusercontent.com/u/6473158?v=3","gravatar_id":"","url":"https://api.github.com/users/schmie","html_url":"https://github.com/schmie","followers_url":"https://api.github.com/users/schmie/followers","following_url":"https://api.github.com/users/schmie/following{/other_user}","gists_url":"https://api.github.com/users/schmie/gists{/gist_id}","starred_url":"https://api.github.com/users/schmie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmie/subscriptions","organizations_url":"https://api.github.com/users/schmie/orgs","repos_url":"https://api.github.com/users/schmie/repos","events_url":"https://api.github.com/users/schmie/events{/privacy}","received_events_url":"https://api.github.com/users/schmie/received_events","type":"User","site_admin":false},"created_at":"2015-07-09T16:50:41Z","updated_at":"2015-07-09T16:50:41Z","body":"**Comment by hywel on 13 Oct 2011 15:23 UTC**\nPushed to Entropy as changeset 003309bde8c9."}}