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:

committed by
Marge Bot

parent
b39d328dcb
commit
60b3090d5d
@@ -33,6 +33,7 @@
|
|||||||
#include "vk_util.h"
|
#include "vk_util.h"
|
||||||
#include "util/u_debug.h"
|
#include "util/u_debug.h"
|
||||||
#include "util/hash_table.h"
|
#include "util/hash_table.h"
|
||||||
|
#include "util/perf/cpu_trace.h"
|
||||||
#include "util/ralloc.h"
|
#include "util/ralloc.h"
|
||||||
|
|
||||||
static enum vk_device_timeline_mode
|
static enum vk_device_timeline_mode
|
||||||
@@ -522,6 +523,8 @@ vk_common_GetImageSparseMemoryRequirements(VkDevice _device,
|
|||||||
VKAPI_ATTR VkResult VKAPI_CALL
|
VKAPI_ATTR VkResult VKAPI_CALL
|
||||||
vk_common_DeviceWaitIdle(VkDevice _device)
|
vk_common_DeviceWaitIdle(VkDevice _device)
|
||||||
{
|
{
|
||||||
|
MESA_TRACE_FUNC();
|
||||||
|
|
||||||
VK_FROM_HANDLE(vk_device, device, _device);
|
VK_FROM_HANDLE(vk_device, device, _device);
|
||||||
const struct vk_device_dispatch_table *disp = &device->dispatch_table;
|
const struct vk_device_dispatch_table *disp = &device->dispatch_table;
|
||||||
|
|
||||||
|
@@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
#include "vk_queue.h"
|
#include "vk_queue.h"
|
||||||
|
|
||||||
|
#include "util/perf/cpu_trace.h"
|
||||||
#include "util/u_debug.h"
|
#include "util/u_debug.h"
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
|
||||||
@@ -1293,6 +1294,8 @@ get_cpu_wait_type(struct vk_physical_device *pdevice)
|
|||||||
VKAPI_ATTR VkResult VKAPI_CALL
|
VKAPI_ATTR VkResult VKAPI_CALL
|
||||||
vk_common_QueueWaitIdle(VkQueue _queue)
|
vk_common_QueueWaitIdle(VkQueue _queue)
|
||||||
{
|
{
|
||||||
|
MESA_TRACE_FUNC();
|
||||||
|
|
||||||
VK_FROM_HANDLE(vk_queue, queue, _queue);
|
VK_FROM_HANDLE(vk_queue, queue, _queue);
|
||||||
VkResult result;
|
VkResult result;
|
||||||
|
|
||||||
|
@@ -24,6 +24,7 @@
|
|||||||
#include "vk_semaphore.h"
|
#include "vk_semaphore.h"
|
||||||
|
|
||||||
#include "util/os_time.h"
|
#include "util/os_time.h"
|
||||||
|
#include "util/perf/cpu_trace.h"
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
@@ -327,6 +328,8 @@ vk_common_WaitSemaphores(VkDevice _device,
|
|||||||
const VkSemaphoreWaitInfo *pWaitInfo,
|
const VkSemaphoreWaitInfo *pWaitInfo,
|
||||||
uint64_t timeout)
|
uint64_t timeout)
|
||||||
{
|
{
|
||||||
|
MESA_TRACE_FUNC();
|
||||||
|
|
||||||
VK_FROM_HANDLE(vk_device, device, _device);
|
VK_FROM_HANDLE(vk_device, device, _device);
|
||||||
|
|
||||||
if (vk_device_is_lost(device))
|
if (vk_device_is_lost(device))
|
||||||
|
Reference in New Issue
Block a user