Vulkan: Combine PaletteTextureConverter and TextureEncoder classes

This commit is contained in:
Stenzek
2016-11-19 23:25:23 +10:00
parent 804af42ccc
commit add638538b
9 changed files with 527 additions and 602 deletions

View File

@ -12,10 +12,9 @@
namespace Vulkan
{
class PaletteTextureConverter;
class TextureConverter;
class StateTracker;
class Texture2D;
class TextureEncoder;
class TextureCache : public TextureCacheBase
{
@ -91,9 +90,7 @@ private:
std::unique_ptr<StreamBuffer> m_texture_upload_buffer;
std::unique_ptr<TextureEncoder> m_texture_encoder;
std::unique_ptr<PaletteTextureConverter> m_palette_texture_converter;
std::unique_ptr<TextureConverter> m_texture_converter;
VkShaderModule m_copy_shader = VK_NULL_HANDLE;
VkShaderModule m_efb_color_to_tex_shader = VK_NULL_HANDLE;