mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2024-10-14 16:32:17 +00:00
[VulkanHpp] changed to "VK_LAYER_KHRONOS_validation" as validation layer (#324)
+ fixed one issue caught by that layer in InputAttachment.
This commit is contained in:
parent
1a7779e75b
commit
39d204839d
@ -93,22 +93,11 @@ int main(int /*argc*/, char ** /*argv*/)
|
|||||||
|
|
||||||
// Use standard_validation meta layer that enables all recommended validation layers
|
// Use standard_validation meta layer that enables all recommended validation layers
|
||||||
std::vector<char const*> instanceLayerNames;
|
std::vector<char const*> instanceLayerNames;
|
||||||
instanceLayerNames.push_back("VK_LAYER_LUNARG_standard_validation");
|
instanceLayerNames.push_back("VK_LAYER_KHRONOS_validation");
|
||||||
if (!checkLayers(instanceLayerNames, instanceLayerProperties))
|
if (!checkLayers(instanceLayerNames, instanceLayerProperties))
|
||||||
{
|
{
|
||||||
// If standard validation is not present, search instead for the individual layers that make it up, in the correct order.
|
std::cout << "Set the environment variable VK_LAYER_PATH to point to the location of your layers" << std::endl;
|
||||||
instanceLayerNames.clear();
|
exit(1);
|
||||||
instanceLayerNames.push_back("VK_LAYER_GOOGLE_threading");
|
|
||||||
instanceLayerNames.push_back("VK_LAYER_LUNARG_parameter_validation");
|
|
||||||
instanceLayerNames.push_back("VK_LAYER_LUNARG_object_tracker");
|
|
||||||
instanceLayerNames.push_back("VK_LAYER_LUNARG_core_validation");
|
|
||||||
instanceLayerNames.push_back("VK_LAYER_GOOGLE_unique_objects");
|
|
||||||
|
|
||||||
if (!checkLayers(instanceLayerNames, instanceLayerProperties))
|
|
||||||
{
|
|
||||||
std::cout << "Set the environment variable VK_LAYER_PATH to point to the location of your layers" << std::endl;
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Enable debug callback extension */
|
/* Enable debug callback extension */
|
||||||
|
@ -159,7 +159,7 @@ int main(int /*argc*/, char ** /*argv*/)
|
|||||||
|
|
||||||
vk::UniqueSemaphore imageAcquiredSemaphore = device->createSemaphoreUnique(vk::SemaphoreCreateInfo());
|
vk::UniqueSemaphore imageAcquiredSemaphore = device->createSemaphoreUnique(vk::SemaphoreCreateInfo());
|
||||||
|
|
||||||
vk::ResultValue<uint32_t> result = device->acquireNextImage2KHR(vk::AcquireNextImageInfoKHR(swapChainData.swapChain.get(), UINT64_MAX, imageAcquiredSemaphore.get()));
|
vk::ResultValue<uint32_t> result = device->acquireNextImage2KHR(vk::AcquireNextImageInfoKHR(swapChainData.swapChain.get(), UINT64_MAX, imageAcquiredSemaphore.get(), {}, 1));
|
||||||
assert(result.result == vk::Result::eSuccess);
|
assert(result.result == vk::Result::eSuccess);
|
||||||
uint32_t currentBuffer = result.value;
|
uint32_t currentBuffer = result.value;
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ namespace vk
|
|||||||
std::vector<char const*> enabledLayers;
|
std::vector<char const*> enabledLayers;
|
||||||
#if !defined(NDEBUG)
|
#if !defined(NDEBUG)
|
||||||
// Enable standard validation layer to find as much errors as possible!
|
// Enable standard validation layer to find as much errors as possible!
|
||||||
enabledLayers.push_back("VK_LAYER_LUNARG_standard_validation");
|
enabledLayers.push_back("VK_LAYER_KHRONOS_validation");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
std::vector<char const*> enabledExtensions;
|
std::vector<char const*> enabledExtensions;
|
||||||
|
Loading…
Reference in New Issue
Block a user