Skip to content

Commit e08562b

Browse files
committed
Change in has_external_format
External images which during capture have been dumped as VK_FORMAT_R8G8B8A8_UNORM, during replay can be treated as normal images
1 parent 7c141f1 commit e08562b

3 files changed

Lines changed: 1 addition & 2 deletions

File tree

framework/decode/vulkan_replay_consumer_base.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6322,6 +6322,7 @@ VulkanReplayConsumerBase::OverrideCreateImage(PFN_vkCreateImage
63226322
// In this case, the image has been sampled at capture time and format is now RGBA8_UNORM.
63236323
modified_create_info.format = VK_FORMAT_R8G8B8A8_UNORM;
63246324
external_format->externalFormat = 0;
6325+
has_external_format = false;
63256326
}
63266327

63276328
if (external_memory->handleTypes & VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)

framework/encode/vulkan_capture_manager.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2315,7 +2315,6 @@ void VulkanCaptureManager::ProcessImportFdForImage(VkDevice device, VkImage imag
23152315
image_resource.external_format = image_wrapper->external_format;
23162316
image_resource.size = image_wrapper->size;
23172317
image_resource.aspect = aspect;
2318-
image_resource.external_format = image_wrapper->external_format;
23192318
image_resource.all_layers_per_level = true;
23202319

23212320
num_staging_bytes += image_wrapper->size;

framework/encode/vulkan_state_writer.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2752,7 +2752,6 @@ void VulkanStateWriter::ProcessImageMemoryWithAssetFile(const vulkan_wrappers::D
27522752
image_resource.sample_count = image_wrapper->samples;
27532753
image_resource.layout = image_wrapper->current_layout;
27542754
image_resource.queue_family_index = image_wrapper->queue_family_index;
2755-
image_resource.external_format = image_wrapper->external_format;
27562755
image_resource.size = image_wrapper->size;
27572756
image_resource.resource_size = snapshot_entry.resource_size;
27582757
image_resource.level_sizes = &snapshot_entry.level_sizes;

0 commit comments

Comments
 (0)