2e3975c09fc06a8d9d1fad9a53efbb1621dfcc72 |
|
01-Feb-2017 |
Yunlian Jiang <yunlian@google.com> |
fix warning: dereference of a null pointer This fixes warning: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'prev') [clang-analyzer-core.NullDereference] Bug: None Test: The warning is gone. Change-Id: I7a839f94b9c6d56a91bfda1097ba23ff247c9db1
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
2676338dd692b7d1e1c276d82e6b0492db53ab2e |
|
20-May-2016 |
Jesse Hall <jessehall@google.com> |
vulkan: Update vulkan.h to 1.0.13 vulkan.h and vk_platform.h imported from github.com:KhronosGroup/Vulkan-Docs @ 2656f459333b3a1dc63619a9ebd83490eea22e93 Updated vulkan.api to reflect the changes in vulkan.h. There were no changes to any of the code we generate. I didn't update the vulkan_h.tmpl, since we're not currently using it and it was already out of date. Bug: 28878216 Change-Id: I71676683148fae7ad8799bd39386a931319aa395
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
ede02ac245b5f2aa1139d6cb0e2dc7c0f8f290d2 |
|
13-May-2016 |
Chia-I Wu <olv@google.com> |
vulkan: check flags for early debug report callbacks We have a different path to invoke early (that is, vkCreateInstance) debug report callbacks. Check for "flags" in this path as well. Bug: 28753666 Change-Id: I49b5f2920b38ffdf69036f352166ae3b0aca62c5
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
bc011fc4d78442d1f0167b04aea3484c62e0a92b |
|
02-May-2016 |
Chia-I Wu <olv@google.com> |
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
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
2e6736699471dbe7ec185667240089dcbccdd9bd |
|
02-May-2016 |
Chia-I Wu <olv@google.com> |
vulkan: avoid duplicated app messages When vkDebugReportMessageEXT is called, every component (layer, vulkan::driver, or hal) supporting the extension knows how to handle it. But only one of them should handle it. Bug: 28120066 Change-Id: I4e746b80e0920c2c63f0aceceba1601536c6236d
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
b3055f34650cd066a349e1e8cba294b05513ef2e |
|
02-May-2016 |
Chia-I Wu <olv@google.com> |
vulkan: constify DebugReportCallbackList::Message Sending a message should not modify the state of DebugReportCallbackList, conceptually. Bug: 28120066 Change-Id: I7b30b4a41492b4e670408f34a6bffe8b56295afd
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
a0d40aaf12435fe82bc9c1612dbe97ea2a60da31 |
|
04-May-2016 |
Chia-I Wu <olv@google.com> |
vulkan: refactor DebugReportCallbackList Simplify DebugReportCallbackList to be a thread-safe list with three methods: - AddCallback adds a node to the list - RemoveCallback removes a node from the list - Message invokes each of the nodes on the list Add some static methods for Node* and VkDebugReportCallbackEXT conversions. Bug: 28120066 Change-Id: I109c6eff368cacb37508e2549dbd0b5dfa23bcb3
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
4a6a91647c57abb5c06cde57c57afe944f8cefa4 |
|
26-Mar-2016 |
Chia-I Wu <olv@google.com> |
vulkan: use driver::GetData everywhere Move away from the one-liners defined in loader.cpp. Change-Id: I73c39cbe21aa3b2079f67590bb40f0cd55563f84
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
622622377a1ac71a81a88e335f170c4a08835f06 |
|
26-Mar-2016 |
Chia-I Wu <olv@google.com> |
vulkan: move all _Bottom functions Move them to vulkan::driver namespace and drop the _Bottom suffix. Change-Id: I47b1639c4074adb9c0658816f5f1e126df7f685b
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
6fecdd563f3bf94dadedc78512a1b28c08c67e07 |
|
03-Feb-2016 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
loader: Only use driver's DebugReport if it has one Change-Id: Ic020b9d5a95c9ddd20dd4c94fd6e7de050b83f2b (cherry picked from commit b776ba1cff149bb724a1958cc3f470ba5c113b63)
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|
715b86ac7d0853131b375ff786c87d8d87a762a1 |
|
17-Jan-2016 |
Jesse Hall <jessehall@google.com> |
vulkan: Support VK_EXT_debug_report in loader and nulldrv * Add extension to vulkan.api. * Fix a few errors in upstream vk_ext_debug_report.h; bugs filed. * Loader enumerates extension iff the driver supports it. - TODO: Also enumerate if any layers that support it are implicitly enabled. - Note extension may still be enabled if any layer supports it. * Add loader bottom procs for the extension functions. These will call through to the driver version if the driver supports the extension. * Add no-op support to nulldrv, mostly for testing the loader. Change-Id: I092d2da56ee4c64498f8edae75e0d995478bb6f2 (cherry picked from commit a5ef7c27bc85e3628814532a32ffb9a5c33c4b73)
/frameworks/native/vulkan/libvulkan/debug_report.cpp
|