{"action":"created","issue":{"url":"https://api.github.com/repos/halide/Halide/issues/864","labels_url":"https://api.github.com/repos/halide/Halide/issues/864/labels{/name}","comments_url":"https://api.github.com/repos/halide/Halide/issues/864/comments","events_url":"https://api.github.com/repos/halide/Halide/issues/864/events","html_url":"https://github.com/halide/Halide/pull/864","id":96207384,"number":864,"title":"OpenGL Compute codegen.","user":{"login":"aam","id":381137,"avatar_url":"https://avatars.githubusercontent.com/u/381137?v=3","gravatar_id":"","url":"https://api.github.com/users/aam","html_url":"https://github.com/aam","followers_url":"https://api.github.com/users/aam/followers","following_url":"https://api.github.com/users/aam/following{/other_user}","gists_url":"https://api.github.com/users/aam/gists{/gist_id}","starred_url":"https://api.github.com/users/aam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aam/subscriptions","organizations_url":"https://api.github.com/users/aam/orgs","repos_url":"https://api.github.com/users/aam/repos","events_url":"https://api.github.com/users/aam/events{/privacy}","received_events_url":"https://api.github.com/users/aam/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-21T01:50:18Z","updated_at":"2015-07-24T19:13:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/halide/Halide/pulls/864","html_url":"https://github.com/halide/Halide/pull/864","diff_url":"https://github.com/halide/Halide/pull/864.diff","patch_url":"https://github.com/halide/Halide/pull/864.patch"},"body":"This adds OpenGLCompute Codegen to halide.\r\n\r\nOpenGL Compute is part of OpenGL ES 3.1 and Nexus 6 has hardware capable of running compute shaders.\r\n\r\nPerformance numbers for apps/openglcompute that does 3-point blur on 4096x2048x4 uint32_t and float images on N6:\r\n```\r\nuint32_t\r\nopenglcompute:            146.237000ms(@2)\r\nopenglcompute(with copy): 289.915000ms(@8)\r\nARM:                      116.259000ms(@1)\r\n\r\nfloat\r\nopenglcompute:            111.980000ms(@8)\r\nopenglcompute(with copy): 269.295000ms(@4)\r\nARM:                      102.517000ms(@8)\r\n```\r\n\r\nPlease let me know what you think. Thanks."},"comment":{"url":"https://api.github.com/repos/halide/Halide/issues/comments/124648452","html_url":"https://github.com/halide/Halide/pull/864#issuecomment-124648452","issue_url":"https://api.github.com/repos/halide/Halide/issues/864","id":124648452,"user":{"login":"aam","id":381137,"avatar_url":"https://avatars.githubusercontent.com/u/381137?v=3","gravatar_id":"","url":"https://api.github.com/users/aam","html_url":"https://github.com/aam","followers_url":"https://api.github.com/users/aam/followers","following_url":"https://api.github.com/users/aam/following{/other_user}","gists_url":"https://api.github.com/users/aam/gists{/gist_id}","starred_url":"https://api.github.com/users/aam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aam/subscriptions","organizations_url":"https://api.github.com/users/aam/orgs","repos_url":"https://api.github.com/users/aam/repos","events_url":"https://api.github.com/users/aam/events{/privacy}","received_events_url":"https://api.github.com/users/aam/received_events","type":"User","site_admin":false},"created_at":"2015-07-24T19:13:51Z","updated_at":"2015-07-24T19:13:51Z","body":"Cool, yes, makes sense. Adding JIT support for Linux or Windows is definitely possibly."}}