TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::vulkan::VulkanDeviceContext::InstanceDebugConfig Struct Reference

Diagnostic hook for the GPU test harness: the instance is built with this debug callback instead of the default printing messenger, and optionally with synchronization validation, so tests can fail on validation errors. More...

#include <gui_core/graphics/vulkan/vk_device_context.h>

Public Attributes

PFN_vkDebugUtilsMessengerCallbackEXT callback = nullptr
 Gets the validation messages.
void * userData = nullptr
 Passed to callback.
bool enableSyncValidation = false
 adds sync validation

Detailed Description

Diagnostic hook for the GPU test harness: the instance is built with this debug callback instead of the default printing messenger, and optionally with synchronization validation, so tests can fail on validation errors.

Member Data Documentation

◆ callback

PFN_vkDebugUtilsMessengerCallbackEXT tachyon::vulkan::VulkanDeviceContext::InstanceDebugConfig::callback = nullptr

Gets the validation messages.

◆ userData

void* tachyon::vulkan::VulkanDeviceContext::InstanceDebugConfig::userData = nullptr

Passed to callback.

◆ enableSyncValidation

bool tachyon::vulkan::VulkanDeviceContext::InstanceDebugConfig::enableSyncValidation = false

adds sync validation


The documentation for this struct was generated from the following file: