OSDN Git Service

vulkan: add DebugReportLogger
authorChia-I Wu <olv@google.com>
Tue, 3 May 2016 04:19:55 +0000 (12:19 +0800)
committerChia-I Wu <olv@google.com>
Fri, 6 May 2016 01:31:36 +0000 (09:31 +0800)
commitbc011fc4d78442d1f0167b04aea3484c62e0a92b
treea7f406b226ab265b7ab7d31ce653e334337ab0b8
parent950d6e1102077d6a3905eb77268800002e792fb0
vulkan: add DebugReportLogger

Add DebugReportLogger that can be used during vkCreateInstance and other
commands.  Add vulkan::driver::Logger to create a temporary
DebugReportLogger from a dispatchable object.  With them, we can log to
debug report by, for example,

  Logger(instance).Warn(obj, "failed with %s", err);

Bug: 28120066
Change-Id: If059d38d3cfcfe591031ca135695d08cad42e0a4
vulkan/libvulkan/debug_report.cpp
vulkan/libvulkan/debug_report.h
vulkan/libvulkan/driver.h