Added destroy shaders option when creating program.

This commit is contained in:
bkaradzic
2014-02-06 20:03:26 -08:00
parent 877621105d
commit 7884a72df2
2 changed files with 15 additions and 5 deletions

View File

@@ -1856,10 +1856,18 @@ namespace bgfx
s_ctx->destroyFragmentShader(_handle);
}
ProgramHandle createProgram(VertexShaderHandle _vsh, FragmentShaderHandle _fsh)
ProgramHandle createProgram(VertexShaderHandle _vsh, FragmentShaderHandle _fsh, bool _destroyShaders)
{
BGFX_CHECK_MAIN_THREAD();
return s_ctx->createProgram(_vsh, _fsh);
ProgramHandle handle = s_ctx->createProgram(_vsh, _fsh);
if (_destroyShaders)
{
destroyVertexShader(_vsh);
destroyFragmentShader(_fsh);
}
return handle;
}
void destroyProgram(ProgramHandle _handle)