{"action":"created","issue":{"url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor/issues/70","repository_url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor","labels_url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor/issues/70/labels{/name}","comments_url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor/issues/70/comments","events_url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor/issues/70/events","html_url":"https://github.com/NVIDIAGameWorks/Falcor/issues/70","id":323349773,"number":70,"title":"Feature Request: DLL build of Falcor","user":{"login":"Alekssasho","id":1225431,"avatar_url":"https://avatars1.githubusercontent.com/u/1225431?v=4","gravatar_id":"","url":"https://api.github.com/users/Alekssasho","html_url":"https://github.com/Alekssasho","followers_url":"https://api.github.com/users/Alekssasho/followers","following_url":"https://api.github.com/users/Alekssasho/following{/other_user}","gists_url":"https://api.github.com/users/Alekssasho/gists{/gist_id}","starred_url":"https://api.github.com/users/Alekssasho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alekssasho/subscriptions","organizations_url":"https://api.github.com/users/Alekssasho/orgs","repos_url":"https://api.github.com/users/Alekssasho/repos","events_url":"https://api.github.com/users/Alekssasho/events{/privacy}","received_events_url":"https://api.github.com/users/Alekssasho/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-05-15T19:22:15Z","updated_at":"2018-05-21T18:13:03Z","closed_at":"2018-05-21T18:13:03Z","author_association":"NONE","body":"Are there any plans for supporting a DLL build of Falcor ?\r\n\r\nI want to do hot reloading of render loop code, so there is no need to shut down the application every time  some c++ code inside the render loop is changed, as loading whole models and scene is somewhat slow, especially the ORCA scenes.\r\nMy setup is an application which has holds the Falcor::Renderer instance and is handling rendering code dll hot reloading. It is forwarding onFrameRender and onGuiRender calls to the rendering code DLL.\r\nThere is a DLL which holds function for initializing some state, and onFrameRender and onGuiRender calls which implement the main render logic.\r\n\r\nThe problem right now is Falcor is statically build and contains some globals which are not properly initialized in the DLL due to not having a Renderer instance. Also there is a duplication of all of the code that way. Having Falcor built as DLL will solve this problems and enable this workflow with hot reloading rendering code."},"comment":{"url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor/issues/comments/390736849","html_url":"https://github.com/NVIDIAGameWorks/Falcor/issues/70#issuecomment-390736849","issue_url":"https://api.github.com/repos/NVIDIAGameWorks/Falcor/issues/70","id":390736849,"user":{"login":"Alekssasho","id":1225431,"avatar_url":"https://avatars1.githubusercontent.com/u/1225431?v=4","gravatar_id":"","url":"https://api.github.com/users/Alekssasho","html_url":"https://github.com/Alekssasho","followers_url":"https://api.github.com/users/Alekssasho/followers","following_url":"https://api.github.com/users/Alekssasho/following{/other_user}","gists_url":"https://api.github.com/users/Alekssasho/gists{/gist_id}","starred_url":"https://api.github.com/users/Alekssasho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alekssasho/subscriptions","organizations_url":"https://api.github.com/users/Alekssasho/orgs","repos_url":"https://api.github.com/users/Alekssasho/repos","events_url":"https://api.github.com/users/Alekssasho/events{/privacy}","received_events_url":"https://api.github.com/users/Alekssasho/received_events","type":"User","site_admin":false},"created_at":"2018-05-21T18:13:03Z","updated_at":"2018-05-21T18:13:03Z","author_association":"NONE","body":"That sound awesome.\r\nI will close the issue then, as there will be a solution soon."}}
{"actor":{"display_login":"Alekssasho"}}