diff options
| author | shuffle2 <godisgovernment@gmail.com> | 2017-06-11 16:59:02 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-11 16:59:02 -0700 |
| commit | 2b86cf02a808c1307b974d356f7a1f6c37a80558 (patch) | |
| tree | 9b65fd21c300791ddf7205b9832c2a08146dc1f5 /Source/Core/VideoBackends/Vulkan/TextureConverter.cpp | |
| parent | 67dbbc67c0b3fa09e4f5c94ea67a83190c4e1a5e (diff) | |
| parent | ca55ba6c1d568cc2bb8a0381eaeeed615a03d165 (diff) | |
Merge pull request #5589 from stenzek/vulkan-validation-fixes
Vulkan: Don't transition image layouts inside render passes
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/TextureConverter.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Vulkan/TextureConverter.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/TextureConverter.cpp b/Source/Core/VideoBackends/Vulkan/TextureConverter.cpp index 1bc173d4ee..28918e85dd 100644 --- a/Source/Core/VideoBackends/Vulkan/TextureConverter.cpp +++ b/Source/Core/VideoBackends/Vulkan/TextureConverter.cpp @@ -416,7 +416,8 @@ bool TextureConverter::SupportsTextureDecoding(TextureFormat format, TlutFormat return true; } -void TextureConverter::DecodeTexture(TextureCache::TCacheEntry* entry, u32 dst_level, +void TextureConverter::DecodeTexture(VkCommandBuffer command_buffer, + TextureCache::TCacheEntry* entry, u32 dst_level, const u8* data, size_t data_size, TextureFormat format, u32 width, u32 height, u32 aligned_width, u32 aligned_height, u32 row_stride, const u8* palette, TlutFormat palette_format) @@ -498,11 +499,6 @@ void TextureConverter::DecodeTexture(TextureCache::TCacheEntry* entry, u32 dst_l break; } - // Place compute shader dispatches together in the init command buffer. - // That way we don't have to pay a penalty for switching from graphics->compute, - // or end/restart our render pass. - VkCommandBuffer command_buffer = g_command_buffer_mgr->GetCurrentInitCommandBuffer(); - // Dispatch compute to temporary texture. ComputeShaderDispatcher dispatcher(command_buffer, g_object_cache->GetPipelineLayout(PIPELINE_LAYOUT_COMPUTE), |
