early-access version 2249

Cette révision appartient à :
pineappleEA
2021-11-28 01:00:11 +01:00
Parent 58fe367da6
révision a657cf53a1
2 fichiers modifiés avec 5 ajouts et 8 suppressions

Voir le fichier

@@ -1,7 +1,7 @@
yuzu emulator early access
=============
This is the source code for early-access 2248.
This is the source code for early-access 2249.
## Legal Notice

Voir le fichier

@@ -725,11 +725,7 @@ ImageViewId TextureCache<P>::CreateImageView(const TICEntry& config) {
}
const u32 layer_offset = config.BaseLayer() * info.layer_stride;
const GPUVAddr image_gpu_addr = config.Address() - layer_offset;
ImageId image_id{};
do {
has_deleted_images = false;
image_id = FindOrInsertImage(info, image_gpu_addr);
} while (has_deleted_images);
const ImageId image_id = FindOrInsertImage(info, image_gpu_addr);
if (!image_id) {
return NULL_IMAGE_VIEW_ID;
}
@@ -1204,10 +1200,11 @@ ImageViewId TextureCache<P>::FindRenderTargetView(const ImageInfo& info, GPUVAdd
bool is_clear) {
const auto options = is_clear ? RelaxedOptions::Samples : RelaxedOptions{};
ImageId image_id{};
bool delete_state = false;
do {
has_deleted_images = false;
delete_state = has_deleted_images;
image_id = FindOrInsertImage(info, gpu_addr, options);
} while (has_deleted_images);
} while (delete_state != has_deleted_images);
if (!image_id) {
return NULL_IMAGE_VIEW_ID;
}