summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/TextureEncoder.h
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2016-10-22 20:50:36 +1000
committerStenzek <stenzek@gmail.com>2016-11-03 22:01:54 +1000
commitb066d51dfa03b960028fc6f88c8de133eb6db1da (patch)
treef35267e1877f00694e726e6939a14311f7df35d0 /Source/Core/VideoBackends/Vulkan/TextureEncoder.h
parentab9f539233172b9266745ec266d345966e8c6207 (diff)
Vulkan: Remove parameters/members of single-instance classes
There's not a lot of point in passing these around or storing them (texture cache/state tracker mainly) as there will only ever be a single instance of the class. Also adds downcast helpers such as Vulkan::Renderer::GetInstance().
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/TextureEncoder.h')
-rw-r--r--Source/Core/VideoBackends/Vulkan/TextureEncoder.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/TextureEncoder.h b/Source/Core/VideoBackends/Vulkan/TextureEncoder.h
index daea8b59ff..c1863a04b2 100644
--- a/Source/Core/VideoBackends/Vulkan/TextureEncoder.h
+++ b/Source/Core/VideoBackends/Vulkan/TextureEncoder.h
@@ -15,7 +15,6 @@
namespace Vulkan
{
class StagingTexture2D;
-class StateTracker;
class Texture2D;
class TextureEncoder
@@ -29,10 +28,10 @@ public:
// Uses an encoding shader to copy src_texture to dest_ptr.
// Assumes that no render pass is currently in progress.
// WARNING: Executes the current command buffer.
- void EncodeTextureToRam(StateTracker* state_tracker, VkImageView src_texture, u8* dest_ptr,
- u32 format, u32 native_width, u32 bytes_per_row, u32 num_blocks_y,
- u32 memory_stride, PEControl::PixelFormat src_format, bool is_intensity,
- int scale_by_half, const EFBRectangle& source);
+ void EncodeTextureToRam(VkImageView src_texture, u8* dest_ptr, u32 format, u32 native_width,
+ u32 bytes_per_row, u32 num_blocks_y, u32 memory_stride,
+ PEControl::PixelFormat src_format, bool is_intensity, int scale_by_half,
+ const EFBRectangle& source);
private:
// From OGL.