// Copyright 2013 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef FLUTTER_VULKAN_VULKAN_UTILITIES_H_ #define FLUTTER_VULKAN_VULKAN_UTILITIES_H_ #include #include #include "flutter/fml/macros.h" #include "flutter/vulkan/procs/vulkan_handle.h" #include "flutter/vulkan/procs/vulkan_proc_table.h" namespace vulkan { bool ValidationLayerInfoMessagesEnabled(); bool ValidationErrorsFatal(); std::vector InstanceLayersToEnable(const VulkanProcTable& vk, bool enable_validation_layers); std::vector DeviceLayersToEnable( const VulkanProcTable& vk, const VulkanHandle& physical_device, bool enable_validation_layers); } // namespace vulkan #endif // FLUTTER_VULKAN_VULKAN_UTILITIES_H_