vulkan: Add trace points for more Vulkan waiting functions.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24799>
This commit is contained in:
Bas Nieuwenhuizen
2023-08-20 00:47:07 +02:00
committed by Marge Bot
parent b39d328dcb
commit 60b3090d5d
3 changed files with 9 additions and 0 deletions

View File

@@ -33,6 +33,7 @@
#include "vk_util.h"
#include "util/u_debug.h"
#include "util/hash_table.h"
#include "util/perf/cpu_trace.h"
#include "util/ralloc.h"
static enum vk_device_timeline_mode
@@ -522,6 +523,8 @@ vk_common_GetImageSparseMemoryRequirements(VkDevice _device,
VKAPI_ATTR VkResult VKAPI_CALL
vk_common_DeviceWaitIdle(VkDevice _device)
{
MESA_TRACE_FUNC();
VK_FROM_HANDLE(vk_device, device, _device);
const struct vk_device_dispatch_table *disp = &device->dispatch_table;

View File

@@ -23,6 +23,7 @@
#include "vk_queue.h"
#include "util/perf/cpu_trace.h"
#include "util/u_debug.h"
#include <inttypes.h>
@@ -1293,6 +1294,8 @@ get_cpu_wait_type(struct vk_physical_device *pdevice)
VKAPI_ATTR VkResult VKAPI_CALL
vk_common_QueueWaitIdle(VkQueue _queue)
{
MESA_TRACE_FUNC();
VK_FROM_HANDLE(vk_queue, queue, _queue);
VkResult result;

View File

@@ -24,6 +24,7 @@
#include "vk_semaphore.h"
#include "util/os_time.h"
#include "util/perf/cpu_trace.h"
#ifdef _WIN32
#include <windows.h>
@@ -327,6 +328,8 @@ vk_common_WaitSemaphores(VkDevice _device,
const VkSemaphoreWaitInfo *pWaitInfo,
uint64_t timeout)
{
MESA_TRACE_FUNC();
VK_FROM_HANDLE(vk_device, device, _device);
if (vk_device_is_lost(device))