{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/issues/3","repository_url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl","labels_url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/issues/3/comments","events_url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/issues/3/events","html_url":"https://github.com/JuliaGPU/Vulkan.jl/pull/3","id":138936872,"number":3,"title":"automagically generate API interface with Clang.jl","user":{"login":"vchuravy","id":145258,"avatar_url":"https://avatars.githubusercontent.com/u/145258?v=3","gravatar_id":"","url":"https://api.github.com/users/vchuravy","html_url":"https://github.com/vchuravy","followers_url":"https://api.github.com/users/vchuravy/followers","following_url":"https://api.github.com/users/vchuravy/following{/other_user}","gists_url":"https://api.github.com/users/vchuravy/gists{/gist_id}","starred_url":"https://api.github.com/users/vchuravy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vchuravy/subscriptions","organizations_url":"https://api.github.com/users/vchuravy/orgs","repos_url":"https://api.github.com/users/vchuravy/repos","events_url":"https://api.github.com/users/vchuravy/events{/privacy}","received_events_url":"https://api.github.com/users/vchuravy/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-07T09:58:20Z","updated_at":"2016-03-26T07:59:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/pulls/3","html_url":"https://github.com/JuliaGPU/Vulkan.jl/pull/3","diff_url":"https://github.com/JuliaGPU/Vulkan.jl/pull/3.diff","patch_url":"https://github.com/JuliaGPU/Vulkan.jl/pull/3.patch"},"body":"So instead of creating a generator that we have to maintain constantly and where we also would have to carry every single version of `vulkan.h`, this uses Clang.jl to produce generate the API bindings.\r\n\r\n###Todo:\r\n- [ ] https://github.com/ihnorton/Clang.jl/pull/156 e.g. Vulkan Unions ...grrrr...\r\n- [ ] https://github.com/ihnorton/Clang.jl/pull/153 e.g. correctly handling pointers\r\n- [ ] https://github.com/ihnorton/Clang.jl/issues/157 WChar\r\n- [x] VK_API_VERSION\r\n- [ ] Extensions"},"comment":{"url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/issues/comments/201728947","html_url":"https://github.com/JuliaGPU/Vulkan.jl/pull/3#issuecomment-201728947","issue_url":"https://api.github.com/repos/JuliaGPU/Vulkan.jl/issues/3","id":201728947,"user":{"login":"vchuravy","id":145258,"avatar_url":"https://avatars.githubusercontent.com/u/145258?v=3","gravatar_id":"","url":"https://api.github.com/users/vchuravy","html_url":"https://github.com/vchuravy","followers_url":"https://api.github.com/users/vchuravy/followers","following_url":"https://api.github.com/users/vchuravy/following{/other_user}","gists_url":"https://api.github.com/users/vchuravy/gists{/gist_id}","starred_url":"https://api.github.com/users/vchuravy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vchuravy/subscriptions","organizations_url":"https://api.github.com/users/vchuravy/orgs","repos_url":"https://api.github.com/users/vchuravy/repos","events_url":"https://api.github.com/users/vchuravy/events{/privacy}","received_events_url":"https://api.github.com/users/vchuravy/received_events","type":"User","site_admin":false},"created_at":"2016-03-26T07:59:30Z","updated_at":"2016-03-26T07:59:30Z","body":"@SimonDanisch could you take a look and see if this covers the API fully enough? Do you need the xlib etc.. extensions?"}}