early-access version 3452
This commit is contained in:
@@ -1306,6 +1306,7 @@ ImageId TextureCache<P>::JoinImages(const ImageInfo& info, GPUVAddr gpu_addr, VA
|
||||
auto copies = MakeShrinkImageCopies(new_info, overlap.info, base, up_scale, down_shift);
|
||||
if (overlap.info.num_samples != new_image.info.num_samples) {
|
||||
runtime.CopyImageMSAA(new_image, overlap, std::move(copies));
|
||||
continue;
|
||||
} else {
|
||||
runtime.CopyImage(new_image, overlap, std::move(copies));
|
||||
}
|
||||
|
||||
@@ -1075,9 +1075,6 @@ std::optional<OverlapResult> ResolveOverlap(const ImageInfo& new_info, GPUVAddr
|
||||
return std::nullopt;
|
||||
}
|
||||
if (gpu_addr == overlap.gpu_addr) {
|
||||
if (new_info.num_samples != overlap.info.num_samples) {
|
||||
return std::nullopt;
|
||||
}
|
||||
const std::optional solution = ResolveOverlapEqualAddress(new_info, overlap, strict_size);
|
||||
if (!solution) {
|
||||
return std::nullopt;
|
||||
|
||||
Reference in New Issue
Block a user