mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-26 23:55:40 +00:00
Common/Vulkan: Remove unused methods in staging texture
This commit is contained in:
parent
b6a8da34fe
commit
bf46461dd6
|
@ -37,6 +37,7 @@ public:
|
||||||
ALWAYS_INLINE VkDeviceSize GetMapOffset() const { return m_map_offset; }
|
ALWAYS_INLINE VkDeviceSize GetMapOffset() const { return m_map_offset; }
|
||||||
ALWAYS_INLINE VkDeviceSize GetMapSize() const { return m_map_size; }
|
ALWAYS_INLINE VkDeviceSize GetMapSize() const { return m_map_size; }
|
||||||
ALWAYS_INLINE bool IsValid() const { return (m_buffer != VK_NULL_HANDLE); }
|
ALWAYS_INLINE bool IsValid() const { return (m_buffer != VK_NULL_HANDLE); }
|
||||||
|
ALWAYS_INLINE bool IsCoherent() const { return m_coherent; }
|
||||||
|
|
||||||
bool Map(VkDeviceSize offset = 0, VkDeviceSize size = VK_WHOLE_SIZE);
|
bool Map(VkDeviceSize offset = 0, VkDeviceSize size = VK_WHOLE_SIZE);
|
||||||
void Unmap();
|
void Unmap();
|
||||||
|
|
|
@ -169,16 +169,6 @@ void StagingTexture::CopyToTexture(u32 src_x, u32 src_y, Texture& dst_texture, u
|
||||||
m_flush_fence_counter = g_vulkan_context->GetCurrentFenceCounter();
|
m_flush_fence_counter = g_vulkan_context->GetCurrentFenceCounter();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool StagingTexture::Map()
|
|
||||||
{
|
|
||||||
return m_staging_buffer.Map();
|
|
||||||
}
|
|
||||||
|
|
||||||
void StagingTexture::Unmap()
|
|
||||||
{
|
|
||||||
return m_staging_buffer.Unmap();
|
|
||||||
}
|
|
||||||
|
|
||||||
void StagingTexture::Flush()
|
void StagingTexture::Flush()
|
||||||
{
|
{
|
||||||
if (!m_needs_flush)
|
if (!m_needs_flush)
|
||||||
|
|
|
@ -45,16 +45,6 @@ public:
|
||||||
void CopyToTexture(u32 src_x, u32 src_y, Texture& dst_texture, u32 dst_x, u32 dst_y, u32 dst_layer, u32 dst_level,
|
void CopyToTexture(u32 src_x, u32 src_y, Texture& dst_texture, u32 dst_x, u32 dst_y, u32 dst_layer, u32 dst_level,
|
||||||
u32 width, u32 height);
|
u32 width, u32 height);
|
||||||
|
|
||||||
// Maps the texture into the CPU address space, enabling it to read the contents.
|
|
||||||
// The Map call may not perform synchronization. If the contents of the staging texture
|
|
||||||
// has been updated by a CopyFromTexture call, you must call Flush() first.
|
|
||||||
// If persistent mapping is supported in the backend, this may be a no-op.
|
|
||||||
bool Map();
|
|
||||||
|
|
||||||
// Unmaps the CPU-readable copy of the texture. May be a no-op on backends which
|
|
||||||
// support persistent-mapped buffers.
|
|
||||||
void Unmap();
|
|
||||||
|
|
||||||
// Flushes pending writes from the CPU to the GPU, and reads from the GPU to the CPU.
|
// Flushes pending writes from the CPU to the GPU, and reads from the GPU to the CPU.
|
||||||
// This may cause a command buffer flush depending on if one has occurred between the last
|
// This may cause a command buffer flush depending on if one has occurred between the last
|
||||||
// call to CopyFromTexture()/CopyToTexture() and the Flush() call.
|
// call to CopyFromTexture()/CopyToTexture() and the Flush() call.
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
#include "../string_util.h"
|
#include "../string_util.h"
|
||||||
#include "context.h"
|
#include "context.h"
|
||||||
#include "shader_compiler.h"
|
#include "shader_compiler.h"
|
||||||
|
Log_SetChannel(Vulkan::Util);
|
||||||
|
|
||||||
namespace Vulkan {
|
namespace Vulkan {
|
||||||
namespace Util {
|
namespace Util {
|
||||||
|
@ -80,6 +81,10 @@ u32 GetTexelSize(VkFormat format)
|
||||||
case VK_FORMAT_B8G8R8A8_UNORM:
|
case VK_FORMAT_B8G8R8A8_UNORM:
|
||||||
return 4;
|
return 4;
|
||||||
|
|
||||||
|
case VK_FORMAT_R5G5B5A1_UNORM_PACK16:
|
||||||
|
case VK_FORMAT_A1R5G5B5_UNORM_PACK16:
|
||||||
|
return 2;
|
||||||
|
|
||||||
case VK_FORMAT_BC1_RGBA_UNORM_BLOCK:
|
case VK_FORMAT_BC1_RGBA_UNORM_BLOCK:
|
||||||
return 8;
|
return 8;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue