diff --git a/src/bgfx_p.h b/src/bgfx_p.h index d192d6841..87f541279 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -2812,6 +2812,8 @@ namespace bgfx pr.m_fsh = fsh; pr.m_refCount = 1; + m_programHashMap.insert(stl::make_pair(uint32_t(_vsh.idx), handle) ); + CommandBuffer& cmdbuf = getCommandBuffer(CommandBuffer::CreateProgram); cmdbuf.write(handle); cmdbuf.write(_vsh);