Lines Matching refs:device

46  vkNotRealFuncTEST. The test then calls the function to verify that the unknown physical device function dispatching is
66 the function pointer to use. A real layer would store the function pointer in a dedicated structure per-instance/device, but
157 // Add device interception functions to a layer. Need to call `add_custom_device_interception_function` since the layer has
170 // Add physical device interception functions to a layer. Need to call `add_custom_device_interception_function` since the
421 ASSERT_DEATH(returned_func_i(phys_dev_to_use, 0), "Function vkNotIntRealFuncTEST_0 not supported for this physical device");
1075 using device = UnknownFunctionInfo<Function<VkDevice>, VkDevice>;
1184 Functions::one::device::add_to_driver(unknown_funcs.at(6), physical_device);
1186 Functions::two::device::add_to_driver(unknown_funcs.at(7), physical_device);
1187 Functions::two::device::add_to_layer(unknown_funcs.at(7), layer_0, D<6>{});
1189 Functions::three::device::add_to_driver(unknown_funcs.at(8), physical_device);
1190 Functions::three::device::add_to_layer(unknown_funcs.at(8), layer_1, D<7>{});
1192 Functions::four::device::add_to_driver(unknown_funcs.at(9), physical_device);
1193 Functions::four::device::add_to_layer(unknown_funcs.at(9), layer_0, D<8>{});
1194 Functions::four::device::add_to_layer(unknown_funcs.at(9), layer_1, D<9>{});
1196 Functions::zero::device::add_implementation_to_layer(unknown_funcs.at(10), layer_0);
1197 Functions::zero::device::add_to_layer(unknown_funcs.at(10), layer_1, D<10>{});
1199 Functions::one::device::add_to_layer(unknown_funcs.at(11), layer_0, D<11>{});
1200 Functions::one::device::add_implementation_to_layer(unknown_funcs.at(11), layer_1);
1217 // Check that GIPA works for device functions
1218 unknown_funcs.at(6).check<Functions::one::device>(env.vulkan_functions, inst.inst, dev.dev);
1219 unknown_funcs.at(7).check<Functions::two::device>(env.vulkan_functions, inst.inst, dev.dev);
1220 unknown_funcs.at(8).check<Functions::three::device>(env.vulkan_functions, inst.inst, dev.dev);
1221 unknown_funcs.at(9).check<Functions::four::device>(env.vulkan_functions, inst.inst, dev.dev);
1222 unknown_funcs.at(10).check<Functions::zero::device>(env.vulkan_functions, inst.inst, dev.dev);
1223 unknown_funcs.at(11).check<Functions::one::device>(env.vulkan_functions, inst.inst, dev.dev);
1225 // Check that GDPA works for device functions
1226 unknown_funcs.at(6).check<Functions::one::device>(env.vulkan_functions, dev.dev, dev.dev);
1227 unknown_funcs.at(7).check<Functions::two::device>(env.vulkan_functions, dev.dev, dev.dev);
1228 unknown_funcs.at(8).check<Functions::three::device>(env.vulkan_functions, dev.dev, dev.dev);
1229 unknown_funcs.at(9).check<Functions::four::device>(env.vulkan_functions, dev.dev, dev.dev);
1230 unknown_funcs.at(10).check<Functions::zero::device>(env.vulkan_functions, dev.dev, dev.dev);
1231 unknown_funcs.at(11).check<Functions::one::device>(env.vulkan_functions, dev.dev, dev.dev);
1241 // Load device functions first, to make sure order of function loading is not important
1242 // Check that GIPA works for device functions
1243 unknown_funcs.at(6).check<Functions::one::device>(env.vulkan_functions, inst.inst, dev.dev);
1244 unknown_funcs.at(7).check<Functions::two::device>(env.vulkan_functions, inst.inst, dev.dev);
1245 unknown_funcs.at(8).check<Functions::three::device>(env.vulkan_functions, inst.inst, dev.dev);
1246 unknown_funcs.at(9).check<Functions::four::device>(env.vulkan_functions, inst.inst, dev.dev);
1247 unknown_funcs.at(10).check<Functions::zero::device>(env.vulkan_functions, inst.inst, dev.dev);
1248 unknown_funcs.at(11).check<Functions::one::device>(env.vulkan_functions, inst.inst, dev.dev);
1250 // Check that GDPA works for device functions
1251 unknown_funcs.at(6).check<Functions::one::device>(env.vulkan_functions, dev.dev, dev.dev);
1252 unknown_funcs.at(7).check<Functions::two::device>(env.vulkan_functions, dev.dev, dev.dev);
1253 unknown_funcs.at(8).check<Functions::three::device>(env.vulkan_functions, dev.dev, dev.dev);
1254 unknown_funcs.at(9).check<Functions::four::device>(env.vulkan_functions, dev.dev, dev.dev);
1255 unknown_funcs.at(10).check<Functions::zero::device>(env.vulkan_functions, dev.dev, dev.dev);
1256 unknown_funcs.at(11).check<Functions::one::device>(env.vulkan_functions, dev.dev, dev.dev);