Layers

- A layer can not expose new commands, types, and/or tokens.

- A layer can expose its own extensions, which in turn are allowed to expose new commands and tokens.

- Layers are named with the syntax: VK_LAYER_{AUTHOR|FQDN}_<name>

https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/sdk-1.0.3/layers/vk_validation_layer_details.md

VK_LAYER_LUNARG_object_tracker

VK_LAYER_LUNARG_draw_state

VK_LAYER_LUNARG_mem_tracker

VK_LAYER_LUNARG_param_checker

VK_LAYER_LUNARG_image

VK_LAYER_LUNARG_threading

VK_LAYER_LUNARG_threading

VK_LAYER_LUNARG_device_limit

Vulkan - GPU-Assisted Validation -2019

The vulkan device simulation layer - 2017

ARM-software/perfdoc