{"action":"created","issue":{"url":"https://api.github.com/repos/hajimehoshi/ebiten/issues/353","repository_url":"https://api.github.com/repos/hajimehoshi/ebiten","labels_url":"https://api.github.com/repos/hajimehoshi/ebiten/issues/353/labels{/name}","comments_url":"https://api.github.com/repos/hajimehoshi/ebiten/issues/353/comments","events_url":"https://api.github.com/repos/hajimehoshi/ebiten/issues/353/events","html_url":"https://github.com/hajimehoshi/ebiten/issues/353","id":228070403,"node_id":"MDU6SXNzdWUyMjgwNzA0MDM=","number":353,"title":"Headless Ebiten","user":{"login":"hajimehoshi","id":16950,"node_id":"MDQ6VXNlcjE2OTUw","avatar_url":"https://avatars2.githubusercontent.com/u/16950?v=4","gravatar_id":"","url":"https://api.github.com/users/hajimehoshi","html_url":"https://github.com/hajimehoshi","followers_url":"https://api.github.com/users/hajimehoshi/followers","following_url":"https://api.github.com/users/hajimehoshi/following{/other_user}","gists_url":"https://api.github.com/users/hajimehoshi/gists{/gist_id}","starred_url":"https://api.github.com/users/hajimehoshi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hajimehoshi/subscriptions","organizations_url":"https://api.github.com/users/hajimehoshi/orgs","repos_url":"https://api.github.com/users/hajimehoshi/repos","events_url":"https://api.github.com/users/hajimehoshi/events{/privacy}","received_events_url":"https://api.github.com/users/hajimehoshi/received_events","type":"User","site_admin":false},"labels":[{"id":43656957,"node_id":"MDU6TGFiZWw0MzY1Njk1Nw==","url":"https://api.github.com/repos/hajimehoshi/ebiten/labels/feature","name":"feature","color":"bfd4f2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2017-05-11T17:46:39Z","updated_at":"2018-06-09T07:50:13Z","closed_at":null,"author_association":"OWNER","body":"Now `(*Image).At` panics if this is called before `ebiten.Run` since OpenGL context is initialized only after `ebiten.Run` (or `ebiten.RunWithoutMainLoop` on mobiles), and this is a restriction for mobiles. If software rendering is implemented and used for such `At` callings, Ebiten would be available without any window system."},"comment":{"url":"https://api.github.com/repos/hajimehoshi/ebiten/issues/comments/395949083","html_url":"https://github.com/hajimehoshi/ebiten/issues/353#issuecomment-395949083","issue_url":"https://api.github.com/repos/hajimehoshi/ebiten/issues/353","id":395949083,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTk0OTA4Mw==","user":{"login":"silbinarywolf","id":3859574,"node_id":"MDQ6VXNlcjM4NTk1NzQ=","avatar_url":"https://avatars1.githubusercontent.com/u/3859574?v=4","gravatar_id":"","url":"https://api.github.com/users/silbinarywolf","html_url":"https://github.com/silbinarywolf","followers_url":"https://api.github.com/users/silbinarywolf/followers","following_url":"https://api.github.com/users/silbinarywolf/following{/other_user}","gists_url":"https://api.github.com/users/silbinarywolf/gists{/gist_id}","starred_url":"https://api.github.com/users/silbinarywolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silbinarywolf/subscriptions","organizations_url":"https://api.github.com/users/silbinarywolf/orgs","repos_url":"https://api.github.com/users/silbinarywolf/repos","events_url":"https://api.github.com/users/silbinarywolf/events{/privacy}","received_events_url":"https://api.github.com/users/silbinarywolf/received_events","type":"User","site_admin":false},"created_at":"2018-06-09T07:50:13Z","updated_at":"2018-06-09T07:50:13Z","author_association":"CONTRIBUTOR","body":"I had a look at these fews lines:\r\n\r\n- export DISPLAY=:99.0\r\n- sh -e /etc/init.d/xvfb start\r\n\r\nWhen I try to run the latter, I get a \"not found\" error. So I'm assuming I'd need to install some sort of X Windows package into the Docker container for this.\r\n\r\nI think I'll explore tidying up my game engine code and implementing it at my code level. I just wanted to make sure there wasn't a relatively straight forward way of getting this to work with Ebiten out of the box!"}}
{"actor":{"display_login":"silbinarywolf"}}