VPP  0.8
A high-level modern C++ API for Vulkan
vpp::StreamDebugReporter Class Reference

A debug reporter class working with C++ output streams. More...

#include <vppDebugReporter.hpp>

Inheritance diagram for vpp::StreamDebugReporter:
vpp::DebugReporter

Public Member Functions

 StreamDebugReporter (std::ostream &out, const Instance &hInstance)
 Constructs the debug reporter with default flags.
 
 StreamDebugReporter (std::ostream &out, const Instance &hInstance, VkFlags flags)
 Constructs the debug reporter with specified flags.
 
- Public Member Functions inherited from vpp::DebugReporter
 DebugReporter (const Instance &hInstance)
 Constructs the debug reporter with default flags.
 
 DebugReporter (const Instance &hInstance, VkFlags flags)
 Constructs the debug reporter with specified flags.
 
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.
 
virtual void shaderCompilationLog (const std::string &shaderCode, const char *pShaderType)
 Override this method for custom handling of shader translation dumps.
 

Additional Inherited Members

- Public Types inherited from vpp::DebugReporter
enum  {
  ERRORS, WARNINGS, PERF, INFO,
  DEBUG, SHADERS
}
 Enumeration of flags to be used in DebugReporter constructor. More...
 

Detailed Description

A debug reporter class working with C++ output streams.


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