diff options
author | 2016-03-02 00:31:40 +0100 | |
---|---|---|
committer | 2016-03-13 15:51:15 +0100 | |
commit | 3172371fcd26285582a8595dd0b5d5d9193fcf4c (patch) | |
tree | 098668a732844d61ba60a1b32b6b66c658450967 /src/osd/modules/render/bgfx/target.cpp | |
parent | db72f23b7c31eb8eea969c31926bc25cca072864 (diff) |
More work on bgfx data-driven shaders, nw
Diffstat (limited to 'src/osd/modules/render/bgfx/target.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/target.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/osd/modules/render/bgfx/target.cpp b/src/osd/modules/render/bgfx/target.cpp index b8026060b04..dd2bc0de797 100644 --- a/src/osd/modules/render/bgfx/target.cpp +++ b/src/osd/modules/render/bgfx/target.cpp @@ -8,14 +8,16 @@ #include "target.h" -bgfx_target::bgfx_target(std::string name, bgfx::TextureFormat::Enum format, uint32_t width, uint32_t height, bool filter) - : bgfx_texture(name, format, width, height, nullptr, BGFX_TEXTURE_U_CLAMP | BGFX_TEXTURE_V_CLAMP | (filter ? 0 : (BGFX_TEXTURE_MIN_POINT | BGFX_TEXTURE_MAG_POINT | BGFX_TEXTURE_MIP_POINT))) +bgfx_target::bgfx_target(std::string name, bgfx::TextureFormat::Enum format, uint32_t width, uint32_t height, bool filter, uint32_t style) + : bgfx_texture(name, format, width, height, BGFX_TEXTURE_U_CLAMP | BGFX_TEXTURE_V_CLAMP | (filter ? 0 : (BGFX_TEXTURE_MIN_POINT | BGFX_TEXTURE_MAG_POINT | BGFX_TEXTURE_MIP_POINT)), nullptr) + , m_style(style) { m_target = bgfx::createFrameBuffer(1, &m_handle, false); } -bgfx_target::bgfx_target(std::string name, void *handle, uint32_t width, uint32_t height) - : bgfx_texture(name, bgfx::TextureFormat::RGBA8, width, height, nullptr, BGFX_TEXTURE_U_CLAMP | BGFX_TEXTURE_V_CLAMP | BGFX_TEXTURE_MIN_POINT | BGFX_TEXTURE_MAG_POINT | BGFX_TEXTURE_MIP_POINT) +bgfx_target::bgfx_target(std::string name, uint32_t width, uint32_t height, uint32_t style, void *handle) + : bgfx_texture(name, bgfx::TextureFormat::RGBA8, width, height, BGFX_TEXTURE_U_CLAMP | BGFX_TEXTURE_V_CLAMP | BGFX_TEXTURE_MIN_POINT | BGFX_TEXTURE_MAG_POINT | BGFX_TEXTURE_MIP_POINT, nullptr) + , m_style(style) { m_target = bgfx::createFrameBuffer(handle, width, height); } |