Lines Matching refs:TestLayer
67 since the TestLayer is a generic layer, there isn't a fixed list of functions that should be supported.
70 PFN_vkVoidFunction find_custom_func(TestLayer* layer, const char* name) {
79 static VKAPI_ATTR uint32_t VKAPI_CALL func_zero(DispatchableHandleType handle, TestLayer* layer, const char* name, uint32_t i) {
84 static VKAPI_ATTR uint32_t VKAPI_CALL func_one(DispatchableHandleType handle, TestLayer* layer, const char* name, uint32_t i,
90 static VKAPI_ATTR float VKAPI_CALL func_two(DispatchableHandleType handle, TestLayer* layer, const char* name, uint32_t foo,
96 static VKAPI_ATTR int VKAPI_CALL func_three(DispatchableHandleType handle, TestLayer* layer, const char* name, int* ptr_a,
104 static VKAPI_ATTR float VKAPI_CALL func_four(DispatchableHandleType handle, TestLayer* layer, const char* name, int* ptr_a,
114 static VKAPI_ATTR uint32_t VKAPI_CALL func_zero(DispatchableHandleType, TestLayer*, const char*, uint32_t i) { return i * 3; }
115 static VKAPI_ATTR uint32_t VKAPI_CALL func_one(DispatchableHandleType, TestLayer*, const char*, uint32_t i, float f) {
118 static VKAPI_ATTR float VKAPI_CALL func_two(DispatchableHandleType, TestLayer*, const char*, uint32_t foo, uint32_t bar,
122 static VKAPI_ATTR int VKAPI_CALL func_three(DispatchableHandleType, TestLayer*, const char*, int* ptr_a, int* ptr_b) {
125 static VKAPI_ATTR float VKAPI_CALL func_four(DispatchableHandleType, TestLayer*, const char*, int* ptr_a, int* ptr_b, int foo,
160 void fill_device_intercept_functions(TestLayer& layer, std::vector<std::string>& func_names, FunctionStruct const& funcs,
173 void fill_phys_dev_intercept_functions(TestLayer& layer, std::vector<std::string>& func_names, FunctionStruct const& funcs,
216 void check_layer_custom_functions(FunctionLoader& loader, ParentType parent, DispatchableHandleType handle, TestLayer& layer,
257 TestLayer& layer, FunctionStruct const&, std::vector<std::string>& func_names,
295 TestLayer& layer, FunctionStruct const&, std::vector<std::string>& func_names,
644 TestLayer* layer_ptr = nullptr;
791 static TestLayer* layer;
795 TestLayer* LayerInterceptData<UniqueType>::layer = nullptr;
1029 static void add_to_layer(UnknownFunction& func, TestLayer& layer, LayerStruct) {
1037 static void add_implementation_to_layer(UnknownFunction& func, TestLayer& layer) {
1056 static void add_to_layer(UnknownFunction& func, TestLayer& layer, LayerStruct) {
1064 static void add_implementation_to_layer(UnknownFunction& func, TestLayer& layer) {