mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-04 22:11:18 +12:00
implement texture decoding
This commit is contained in:
parent
4976ff3084
commit
4c78c6afbb
8 changed files with 192 additions and 46 deletions
22
src/Cafe/HW/Latte/Renderer/Metal/MetalMemoryManager.h
Normal file
22
src/Cafe/HW/Latte/Renderer/Metal/MetalMemoryManager.h
Normal 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;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue