#include <debug_report_vk.h>
Definition at line 14 of file debug_report_vk.h.
◆ DebugReportVK()
impeller::DebugReportVK::DebugReportVK |
( |
const CapabilitiesVK & |
caps, |
|
|
const vk::Instance & |
instance |
|
) |
| |
Definition at line 12 of file debug_report_vk.cc.
14 if (!caps.AreValidationsEnabled()) {
19 vk::DebugUtilsMessengerCreateInfoEXT messenger_info;
20 messenger_info.messageSeverity =
21 vk::DebugUtilsMessageSeverityFlagBitsEXT::eWarning |
22 vk::DebugUtilsMessageSeverityFlagBitsEXT::eError;
23 messenger_info.messageType =
24 vk::DebugUtilsMessageTypeFlagBitsEXT::eGeneral |
25 vk::DebugUtilsMessageTypeFlagBitsEXT::ePerformance |
26 vk::DebugUtilsMessageTypeFlagBitsEXT::eValidation;
27 messenger_info.pUserData =
this;
28 messenger_info.pfnUserCallback = DebugUtilsMessengerCallback;
30 auto messenger = instance.createDebugUtilsMessengerEXTUnique(messenger_info);
32 if (messenger.result != vk::Result::eSuccess) {
33 FML_LOG(ERROR) <<
"Could not create debug messenger: "
34 << vk::to_string(messenger.result);
38 messenger_ = std::move(messenger.value);
References impeller::CapabilitiesVK::AreValidationsEnabled().
◆ ~DebugReportVK()
impeller::DebugReportVK::~DebugReportVK |
( |
| ) |
|
|
default |
◆ IsValid()
bool impeller::DebugReportVK::IsValid |
( |
| ) |
const |
The documentation for this class was generated from the following files: