implement texture decoding

This commit is contained in:
Samuliak 2024-07-27 15:20:51 +02:00
parent 4976ff3084
commit 4c78c6afbb
8 changed files with 192 additions and 46 deletions

View file

@ -0,0 +1,22 @@
#pragma once
#include "Cafe/HW/Latte/ISA/LatteReg.h"
class MetalMemoryManager
{
public:
MetalMemoryManager() = default;
void* GetTextureUploadBuffer(size_t size)
{
if (m_textureUploadBuffer.size() < size)
{
m_textureUploadBuffer.resize(size);
}
return m_textureUploadBuffer.data();
}
private:
std::vector<uint8> m_textureUploadBuffer;
};