|
|
@ -1972,7 +1972,7 @@ void TextureCache<P>::RegisterImage(ImageId image_id) {
|
|
|
|
if ((IsPixelFormatASTC(image.info.format) &&
|
|
|
|
if ((IsPixelFormatASTC(image.info.format) &&
|
|
|
|
True(image.flags & ImageFlagBits::AcceleratedUpload)) ||
|
|
|
|
True(image.flags & ImageFlagBits::AcceleratedUpload)) ||
|
|
|
|
True(image.flags & ImageFlagBits::Converted)) {
|
|
|
|
True(image.flags & ImageFlagBits::Converted)) {
|
|
|
|
tentative_size = EstimatedDecompressedSize(tentative_size, image.info.format);
|
|
|
|
tentative_size = TranscodedAstcSize(tentative_size, image.info.format);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
total_used_memory += Common::AlignUp(tentative_size, 1024);
|
|
|
|
total_used_memory += Common::AlignUp(tentative_size, 1024);
|
|
|
|
image.lru_index = lru_cache.Insert(image_id, frame_tick);
|
|
|
|
image.lru_index = lru_cache.Insert(image_id, frame_tick);
|
|
|
@ -2142,7 +2142,7 @@ void TextureCache<P>::DeleteImage(ImageId image_id, bool immediate_delete) {
|
|
|
|
if ((IsPixelFormatASTC(image.info.format) &&
|
|
|
|
if ((IsPixelFormatASTC(image.info.format) &&
|
|
|
|
True(image.flags & ImageFlagBits::AcceleratedUpload)) ||
|
|
|
|
True(image.flags & ImageFlagBits::AcceleratedUpload)) ||
|
|
|
|
True(image.flags & ImageFlagBits::Converted)) {
|
|
|
|
True(image.flags & ImageFlagBits::Converted)) {
|
|
|
|
tentative_size = EstimatedDecompressedSize(tentative_size, image.info.format);
|
|
|
|
tentative_size = TranscodedAstcSize(tentative_size, image.info.format);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
total_used_memory -= Common::AlignUp(tentative_size, 1024);
|
|
|
|
total_used_memory -= Common::AlignUp(tentative_size, 1024);
|
|
|
|
const GPUVAddr gpu_addr = image.gpu_addr;
|
|
|
|
const GPUVAddr gpu_addr = image.gpu_addr;
|
|
|
|