85 VkDebugReportFlagsEXT flags,
86 VkDebugReportObjectTypeEXT objectType,
90 const char* pLayerPrefix,
91 const char* pMessage );
97 const std::string& shaderCode,
98 const char* pShaderType );
113 std::ostream& out,
const Instance& hInstance );
119 std::ostream& out,
const Instance& hInstance, VkFlags flags );
Include information messages.
Definition: vppDebugReporter.hpp:66
Include error messages.
Definition: vppDebugReporter.hpp:63
StreamDebugReporter(std::ostream &out, const Instance &hInstance)
Constructs the debug reporter with default flags.
The VPP namespace.
Definition: main.hpp:1
Include shader translation dumps.
Definition: vppDebugReporter.hpp:68
Base class for debug report generators.
Definition: vppDebugReporter.hpp:55
Include debug messages.
Definition: vppDebugReporter.hpp:67
virtual VkBool32 debugReport(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
Override this method for custom message processing.
Represents the instance of Vulkan system.
Definition: vppInstance.hpp:48
A debug reporter class working with C++ output streams.
Definition: vppDebugReporter.hpp:106
Include warning messages.
Definition: vppDebugReporter.hpp:64
Include performance messages.
Definition: vppDebugReporter.hpp:65
virtual void shaderCompilationLog(const std::string &shaderCode, const char *pShaderType)
Override this method for custom handling of shader translation dumps.
DebugReporter(const Instance &hInstance)
Constructs the debug reporter with default flags.