mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-12 19:27:47 +00:00
HACK: Avoid swizzling and reuploading ASTC image every frame
This commit is contained in:
parent
3f114d8e5e
commit
476ac42b61
5 changed files with 39 additions and 4 deletions
|
@ -554,7 +554,14 @@ void TextureCacheRuntime::Finish() {
|
|||
}
|
||||
|
||||
StagingBufferMap TextureCacheRuntime::UploadStagingBuffer(size_t size) {
|
||||
return staging_buffer_pool.RequestUploadBuffer(size);
|
||||
static StagingBufferMap result;
|
||||
static size_t last_size = 0;
|
||||
if (size == last_size) {
|
||||
return result;
|
||||
}
|
||||
last_size = size;
|
||||
result = staging_buffer_pool.RequestUploadBuffer(size);
|
||||
return result;
|
||||
}
|
||||
|
||||
StagingBufferMap TextureCacheRuntime::DownloadStagingBuffer(size_t size) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue