From 3f69135b1271729b52f6cb4c66976e4935600808 Mon Sep 17 00:00:00 2001 From: jonahwilliams Date: Mon, 26 Jun 2023 13:47:37 -0700 Subject: [PATCH 1/2] [Impeller] add trace events for allocation. --- impeller/renderer/backend/vulkan/allocator_vk.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/impeller/renderer/backend/vulkan/allocator_vk.cc b/impeller/renderer/backend/vulkan/allocator_vk.cc index 1ba4202125b44..af73af85f684f 100644 --- a/impeller/renderer/backend/vulkan/allocator_vk.cc +++ b/impeller/renderer/backend/vulkan/allocator_vk.cc @@ -6,6 +6,7 @@ #include +#include "flutter/fml/trace_event.h" #include "flutter/fml/memory/ref_ptr.h" #include "impeller/core/formats.h" #include "impeller/renderer/backend/vulkan/device_buffer_vk.h" @@ -327,6 +328,7 @@ class AllocatedTextureSourceVK final : public TextureSourceVK { // |Allocator| std::shared_ptr AllocatorVK::OnCreateTexture( const TextureDescriptor& desc) { + TRACE_EVENT0("impeller", "AllocatorVK::OnCreateTexture"); if (!IsValid()) { return nullptr; } @@ -348,6 +350,7 @@ std::shared_ptr AllocatorVK::OnCreateTexture( // |Allocator| std::shared_ptr AllocatorVK::OnCreateBuffer( const DeviceBufferDescriptor& desc) { + TRACE_EVENT0("impeller", "AllocatorVK::OnCreateBuffer"); vk::BufferCreateInfo buffer_info; buffer_info.usage = vk::BufferUsageFlagBits::eVertexBuffer | vk::BufferUsageFlagBits::eIndexBuffer | From d90ad54ba4fd8b0dc55d3aa2a71a0718f1bc6064 Mon Sep 17 00:00:00 2001 From: jonahwilliams Date: Mon, 26 Jun 2023 13:47:59 -0700 Subject: [PATCH 2/2] ++ --- impeller/renderer/backend/vulkan/allocator_vk.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/impeller/renderer/backend/vulkan/allocator_vk.cc b/impeller/renderer/backend/vulkan/allocator_vk.cc index af73af85f684f..be0674f82a9ec 100644 --- a/impeller/renderer/backend/vulkan/allocator_vk.cc +++ b/impeller/renderer/backend/vulkan/allocator_vk.cc @@ -6,8 +6,8 @@ #include -#include "flutter/fml/trace_event.h" #include "flutter/fml/memory/ref_ptr.h" +#include "flutter/fml/trace_event.h" #include "impeller/core/formats.h" #include "impeller/renderer/backend/vulkan/device_buffer_vk.h" #include "impeller/renderer/backend/vulkan/formats_vk.h"