VK Immediate Drawer: Properly transition texture layouts

Support wrapping of textures not created here
This commit is contained in:
Dr. Chat
2016-05-28 10:25:18 -05:00
parent f8d9472872
commit fd37112db8
2 changed files with 92 additions and 9 deletions

View File

@@ -32,6 +32,10 @@ class VulkanImmediateDrawer : public ImmediateDrawer {
ImmediateTextureFilter filter,
bool repeat,
const uint8_t* data) override;
std::unique_ptr<ImmediateTexture> WrapTexture(VkImageView image_view,
VkSampler sampler,
uint32_t width,
uint32_t height);
void UpdateTexture(ImmediateTexture* texture, const uint8_t* data) override;
void Begin(int render_target_width, int render_target_height) override;