Lines Matching +full:vulkan +full:- +full:loader
5 * Copyright (c) 2015-2016 The Khronos Group Inc.
6 * Copyright (c) 2015-2016 Valve Corporation
7 * Copyright (c) 2015-2016 LunarG, Inc.
13 * http://www.apache.org/licenses/LICENSE-2.0
26 #include "vulkan.h"
29 // Loader-ICD version negotiation API. Versions add the following features:
30 // Version 0 - Initial. Doesn't support vk_icdGetInstanceProcAddr
32 // Version 1 - Add support for vk_icdGetInstanceProcAddr.
33 // Version 2 - Add Loader/ICD Interface version negotiation
35 // Version 3 - Add ICD creation/destruction of KHR_surface objects.
36 // Version 4 - Add unknown physical device extension qyering via
38 // Version 5 - Tells ICDs that the loader is now paying attention to the
39 // application version of Vulkan passed into the ApplicationInfo
41 // that if the loader is older, it should automatically fail a
42 // call for any API version > 1.0. Otherwise, the loader will
49 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again…
56 * The ICD must reserve space for a pointer for the loader's dispatch
70 loader_info->loaderMagic = ICD_LOADER_MAGIC; in set_loader_magic_value()
75 return (loader_info->loaderMagic & 0xffffffff) == ICD_LOADER_MAGIC; in valid_loader_magic_value()
80 * contains the platform-specific connection and surface information.