This commit is contained in:
Branimir Karadžić 2018-05-20 09:30:28 -07:00
parent c0bd3ceee5
commit c7ee4aa8a4

View File

@ -4778,12 +4778,16 @@ BGFX_C_API void bgfx_init_ctor(bgfx_init_t* _init)
BGFX_C_API bool bgfx_init(const bgfx_init_t* _init)
{
bgfx_init_t init = *_init;
if (init.callback != NULL) {
if (init.callback != NULL)
{
static bgfx::CallbackC99 s_callback;
s_callback.m_interface = init.callback;
init.callback = reinterpret_cast<bgfx_callback_interface_t *>(&s_callback);
}
if (init.allocator != NULL) {
if (init.allocator != NULL)
{
static bgfx::AllocatorC99 s_allocator;
s_allocator.m_interface = init.allocator;
init.allocator = reinterpret_cast<bgfx_allocator_interface_t *>(&s_allocator);