LayersVk.h#

Functionality for working with and managing the Vulkan Layers, such as enumerating, enabling/disabling lists of them and similar functionality.

Includes#

  • PVRVk/TypesVk.h

  • PVRVk/pvrvk_vulkan_wrapper.h

Included By#

Namespaces#

Functions#

Source Code#

#pragma once

#include "PVRVk/TypesVk.h"
#include "PVRVk/pvrvk_vulkan_wrapper.h"

namespace pvrvk {
namespace Layers {
VulkanLayerList filterLayers(const std::vector<pvrvk::LayerProperties>& layerProperties, const VulkanLayerList& layersToEnable);

void enumerateInstanceLayers(std::vector<LayerProperties>& outLayers);

bool isInstanceLayerSupported(const std::string& layer);
} // namespace Layers
} // namespace pvrvk