Lines Matching defs:props

393         if (compare_vk_extension_properties(&ext_list->list[i].props, ext_prop)) return true;
722 // Append non-duplicate extension properties defined in props to the given ext_list.
725 uint32_t prop_list_count, const VkExtensionProperties *props) {
734 const VkExtensionProperties *cur_ext = &props[i];
763 // Append one extension property defined in props with entrypoints defined in entries to the given
768 const VkExtensionProperties *props, struct loader_string_list *entrys) {
779 if (has_vk_dev_ext_property(props, ext_list)) {
802 memcpy(&ext_list->list[idx].props, props, sizeof(*props));
844 struct loader_layer_properties *props) {
864 list->list[list->count++] = props;
892 // Search the given search_list for any layers in the props list. Add these to the
1124 if (strcmp(name, list->list[i].props.extensionName) == 0) return &list->list[i].props;
2110 comp_prop->device_extension_list.list[ext].props.extensionName);
2112 if (!has_vk_dev_ext_property(&comp_prop->device_extension_list.list[ext].props, &prop->device_extension_list)) {
2114 &comp_prop->device_extension_list.list[ext].props, NULL);
2174 struct loader_layer_properties *props = &instance_layers->list[i];
2175 if (strcmp(props->info.layerName, VK_OVERRIDE_LAYER_NAME) == 0) {
2176 if (props->app_key_paths.count > 0) { // not the global layer
2177 for (uint32_t j = 0; j < props->app_key_paths.count; j++) {
2178 if (strcmp(props->app_key_paths.list[j], cur_path) == 0) {
2245 struct loader_layer_properties props = {0};
2249 result = loader_parse_json_string_to_existing_str(inst, layer_node, "name", VK_MAX_EXTENSION_NAME_SIZE, props.info.layerName);
2259 if (!strcmp(props.info.layerName, VK_OVERRIDE_LAYER_NAME)) {
2260 props.is_override = true;
2263 if (0 != strncmp(props.info.layerName, "VK_LAYER_", 9)) {
2265 props.info.layerName);
2288 props.type_flags = VK_LAYER_TYPE_FLAG_INSTANCE_LAYER;
2290 props.type_flags |= VK_LAYER_TYPE_FLAG_EXPLICIT_LAYER;
2309 props.info.specVersion = loader_parse_version_string(api_version);
2312 if (VK_API_VERSION_VARIANT(props.info.specVersion) != 0) {
2316 props.info.layerName, VK_API_VERSION_VARIANT(props.info.specVersion));
2332 props.info.implementationVersion = atoi(implementation_version);
2337 props.info.description);
2361 result = loader_copy_to_new_str(inst, filename, &props.manifest_file_name);
2373 result = combine_manifest_directory_and_library_path(inst, library_path_str, filename, &props.lib_name);
2385 result = loader_parse_json_array_of_strings(inst, layer_node, "component_layers", &(props.component_layer_names));
2396 props.type_flags |= VK_LAYER_TYPE_FLAG_META_LAYER;
2398 props.info.layerName);
2403 if (props.is_override) {
2404 result = loader_parse_json_array_of_strings(inst, layer_node, "blacklisted_layers", &(props.blacklist_layer_names));
2412 result = loader_parse_json_array_of_strings(inst, layer_node, "override_paths", &(props.override_paths));
2416 if (NULL != props.override_paths.list && !loader_check_version_meets_required(loader_combine_version(1, 1, 0), version)) {
2439 result = loader_copy_to_new_str(inst, disable_environment->child->string, &(props.disable_env_var.name));
2441 result = loader_copy_to_new_str(inst, disable_environment->child->valuestring, &(props.disable_env_var.value));
2460 &props.functions.str_negotiate_interface);
2463 result = loader_parse_json_string(functions, "vkGetInstanceProcAddr", &props.functions.str_gipa);
2466 if (props.functions.str_gipa && loader_check_version_meets_required(loader_combine_version(1, 1, 0), version)) {
2471 props.info.layerName);
2474 result = loader_parse_json_string(functions, "vkGetDeviceProcAddr", &props.functions.str_gdpa);
2477 if (props.functions.str_gdpa && loader_check_version_meets_required(loader_combine_version(1, 1, 0), version)) {
2482 props.info.layerName);
2511 loader_add_to_ext_list(inst, &props.instance_extension_list, 1, &ext_prop);
2544 result = loader_add_to_dev_ext_list(inst, &props.device_extension_list, &ext_prop, NULL);
2552 result = loader_add_to_dev_ext_list(inst, &props.device_extension_list, &ext_prop, &entrys);
2561 result = loader_copy_to_new_str(inst, enable_environment->child->string, &(props.enable_env_var.name));
2563 result = loader_copy_to_new_str(inst, enable_environment->child->valuestring, &(props.enable_env_var.value));
2584 &props.pre_instance_functions.enumerate_instance_extension_properties);
2588 &props.pre_instance_functions.enumerate_instance_layer_properties);
2592 &props.pre_instance_functions.enumerate_instance_version);
2598 if (!props.is_override) {
2602 props.info.layerName);
2605 result = loader_parse_json_array_of_strings(inst, layer_node, "app_keys", &props.app_key_paths);
2629 result = loader_append_layer_property(inst, layer_instance_list, &props);
2633 loader_free_layer_properties(inst, &props);
4352 if (!strcmp(layer->device_extension_list.list[k].props.extensionName, VK_EXT_DEBUG_MARKER_EXTENSION_NAME)) {
6553 struct loader_layer_properties *props = &inst->instance_layer_list.list[i];
6554 if (strcmp(props->info.layerName, pLayerName) == 0) {
6555 dev_ext_list = &props->device_extension_list;
6568 memcpy(&pProperties[i], &dev_ext_list->list[i].props, sizeof(VkExtensionProperties));
6605 if (has_vk_extension_property_array(&cur_ext_props->props, written_count, pProperties)) {
6613 memcpy(&pProperties[written_count], &cur_ext_props->props, sizeof(VkExtensionProperties));
6655 res = loader_add_to_ext_list(icd_term->this_instance, &all_exts, 1, &layer_ext_list->list[j].props);
6757 struct loader_layer_properties *props = &instance_layers.list[i];
6758 if (strcmp(props->info.layerName, pLayerName) == 0) {
6759 global_ext_list = &props->instance_extension_list;