mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-03 21:41:19 +12:00
Vulkan: Remove unused code path for texture copies
In 2020 we switched to drawcalls for texture copies replacing the copy-via-buffer path. It's not been used since so lets remove it
This commit is contained in:
parent
1f9b89116f
commit
a50e25300d
3 changed files with 1 additions and 146 deletions
|
@ -311,7 +311,6 @@ public:
|
|||
void surfaceCopy_notifyTextureRelease(LatteTextureVk* hostTexture);
|
||||
|
||||
private:
|
||||
void surfaceCopy_viaBuffer(LatteTextureVk* srcTextureVk, sint32 texSrcMip, sint32 texSrcLevel, LatteTextureVk* dstTextureVk, sint32 texDstMip, sint32 texDstLevel, sint32 effectiveCopyWidth, sint32 effectiveCopyHeight);
|
||||
void surfaceCopy_viaDrawcall(LatteTextureVk* srcTextureVk, sint32 texSrcMip, sint32 texSrcSlice, LatteTextureVk* dstTextureVk, sint32 texDstMip, sint32 texDstSlice, sint32 effectiveCopyWidth, sint32 effectiveCopyHeight);
|
||||
|
||||
void surfaceCopy_cleanup();
|
||||
|
@ -328,10 +327,6 @@ private:
|
|||
|
||||
std::unordered_map<uint64, struct CopySurfacePipelineInfo*> m_copySurfacePipelineCache;
|
||||
|
||||
VkBuffer m_surfaceCopyBuffer = VK_NULL_HANDLE;
|
||||
VkDeviceMemory m_surfaceCopyBufferMemory = VK_NULL_HANDLE;
|
||||
size_t m_surfaceCopyBufferSize{};
|
||||
|
||||
public:
|
||||
// renderer interface
|
||||
void bufferCache_init(const sint32 bufferSize) override;
|
||||
|
@ -470,7 +465,6 @@ private:
|
|||
|
||||
struct
|
||||
{
|
||||
bool useBufferSurfaceCopies; // if GPU has enough VRAM to spare, allow to use a buffer to copy surfaces (instead of drawcalls)
|
||||
bool useTFEmulationViaSSBO = true; // emulate transform feedback via shader writes to a storage buffer
|
||||
}mode;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue