Lines Matching defs:func

80         auto func = reinterpret_cast<decltype(&func_zero)>(find_custom_func(layer, name));
81 if (func == nullptr) return 1337;
82 return func(handle, layer, name, i + 3);
86 auto func = reinterpret_cast<decltype(&func_one)>(find_custom_func(layer, name));
87 if (func == nullptr) return 1337;
88 return func(handle, layer, name, i + 2, f + 1.f);
92 auto func = reinterpret_cast<decltype(&func_two)>(find_custom_func(layer, name));
93 if (func == nullptr) return -1337;
94 return func(handle, layer, name, foo + 1, bar + 2, baz * 2);
98 auto func = reinterpret_cast<decltype(&func_three)>(find_custom_func(layer, name));
99 if (func == nullptr) return -1337;
102 return func(handle, layer, name, ptr_a, ptr_b);
106 auto func = reinterpret_cast<decltype(&func_four)>(find_custom_func(layer, name));
107 if (func == nullptr) return -1337.f;
108 return func(handle, layer, name, ptr_a, ptr_b, foo + 4, bar + 5, k + 1, l + 2, 'd', 'e', 'f');
805 decltype(implementation)* func =
807 if (func == nullptr) return 1337;
808 return func(handle, a + 3, b + 7);
833 decltype(implementation)* func =
835 if (func == nullptr) return 1337;
836 return func(handle, a + 2, b + 9, c + 1);
864 decltype(implementation)* func =
866 if (func == nullptr) return -1337.f;
869 return func(handle, ptr_a, ptr_b);
899 decltype(implementation)* func =
901 if (func == nullptr) return -1837.f;
904 return func(handle, ptr_a, ptr_b, c + 100);
948 decltype(implementation)* func =
950 if (func == nullptr) return VK_ERROR_DEVICE_LOST;
951 VkResult res = func(handle, limits, count, props);
1023 static void add_to_driver(UnknownFunction& func, PhysicalDevice& physical_device) {
1024 physical_device.add_device_function({func.name.c_str(), to_vkVoidFunction(Function::implementation)});
1025 func.has_implementation = true;
1029 static void add_to_layer(UnknownFunction& func, TestLayer& layer, LayerStruct) {
1031 LayerInterceptData<LayerStruct>::name = func.name.c_str();
1033 func.name, to_vkVoidFunction(&Function::template intercept<LayerInterceptData<LayerStruct>>));
1034 func.push_layer_interception();
1037 static void add_implementation_to_layer(UnknownFunction& func, TestLayer& layer) {
1038 layer.add_custom_device_implementation_function({func.name.c_str(), to_vkVoidFunction(Function::implementation)});
1039 func.has_implementation = true;
1040 func.push_layer_implementation();
1050 static void add_to_driver(UnknownFunction& func, PhysicalDevice& physical_device) {
1051 physical_device.add_custom_physical_device_function({func.name.c_str(), to_vkVoidFunction(Function::implementation)});
1052 func.has_implementation = true;
1056 static void add_to_layer(UnknownFunction& func, TestLayer& layer, LayerStruct) {
1058 LayerInterceptData<LayerStruct>::name = func.name.c_str();
1060 func.name, to_vkVoidFunction(&Function::template intercept<LayerInterceptData<LayerStruct>>));
1061 func.push_layer_interception();
1064 static void add_implementation_to_layer(UnknownFunction& func, TestLayer& layer) {
1065 layer.add_custom_physical_device_implementation_function({func.name.c_str(), to_vkVoidFunction(Function::implementation)});
1066 func.has_implementation = true;
1067 func.push_layer_implementation();