From f7c3bd651e949a912b3b4546500594d2b13341cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Sat, 25 Dec 2021 01:49:48 +0100 Subject: [PATCH] add layer check functions in device internal --- src/vkvg_device_internal.c | 18 ++++++++++++++++++ src/vkvg_device_internal.h | 3 +++ 2 files changed, 21 insertions(+) diff --git a/src/vkvg_device_internal.c b/src/vkvg_device_internal.c index 5f55970..a9d6485 100644 --- a/src/vkvg_device_internal.c +++ b/src/vkvg_device_internal.c @@ -525,6 +525,24 @@ void _instance_extensions_check_init () { void _instance_extensions_check_release () { free (instExtProps); } + +static VkLayerProperties* instLayerProps; +static uint32_t instance_layer_count; +bool _layer_is_present (const char* layerName) { + for (uint32_t i=0; iphy, diff --git a/src/vkvg_device_internal.h b/src/vkvg_device_internal.h index 4e6653f..5ff8dc9 100644 --- a/src/vkvg_device_internal.h +++ b/src/vkvg_device_internal.h @@ -125,4 +125,7 @@ bool _instance_extension_supported (const char* instanceName); void _instance_extensions_check_init (); void _instance_extensions_check_release (); +bool _layer_is_present (const char* layerName); +void _layers_check_init (); +void _layers_check_release (); #endif -- 2.47.3