diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/targetmanager.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/targetmanager.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/osd/modules/render/bgfx/targetmanager.cpp b/src/osd/modules/render/bgfx/targetmanager.cpp index 8f9a0a6bf8b..f0f1a6f990d 100644 --- a/src/osd/modules/render/bgfx/targetmanager.cpp +++ b/src/osd/modules/render/bgfx/targetmanager.cpp @@ -14,6 +14,7 @@ target_manager::~target_manager() bgfx_target* target_manager::create_target(std::string name, bgfx::TextureFormat::Enum format, uint32_t width, uint32_t height, bool filter) { + printf("Creating %s\n", name.c_str()); bgfx_target* target = new bgfx_target(name, format, width, height, filter); m_targets[name] = target; @@ -21,6 +22,16 @@ bgfx_target* target_manager::create_target(std::string name, bgfx::TextureFormat return target; } +bgfx_target* target_manager::create_target(std::string name, void *handle, uint32_t width, uint32_t height) +{ + printf("Creating %s\n", name.c_str()); + bgfx_target* target = new bgfx_target(name, handle, width, height); + m_targets[name] = target; + + m_textures.add_texture(name, target); + return target; +} + bgfx_target* target_manager::target(std::string name) { std::map<std::string, bgfx_target*>::iterator iter = m_targets.find(name); |