MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / enum_adapters

Function enum_adapters

tests/cgpu/DeviceInitialize/DeviceInitialize.cpp:53–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53int enum_adapters(CGPUInstanceId instance)
54{
55 // enum adapters
56 uint32_t adapters_count = 0;
57 cgpu_enum_adapters(instance, nullptr, &adapters_count);
58 std::vector<CGPUAdapterId> adapters;
59 adapters.resize(adapters_count);
60 cgpu_enum_adapters(instance, adapters.data(), &adapters_count);
61 for (auto adapter : adapters)
62 {
63 const CGPUAdapterDetail* prop = cgpu_query_adapter_detail(adapter);
64 const auto& VendorInfo = prop->vendor_preset;
65 std::cout << " device id: " << VendorInfo.device_id
66 << " vendor id: " << VendorInfo.vendor_id << "\n"
67 << " name: " << VendorInfo.gpu_name << "\n"
68 << std::endl;
69 }
70 // cgpu_free_instance(instance);
71 return adapters_count;
72}
73
74void test_create_device(CGPUInstanceId instance, bool enable_debug_layer, bool enableGPUValidation)
75{

Callers 1

test_allMethod · 0.85

Calls 4

cgpu_enum_adaptersFunction · 0.85
resizeMethod · 0.45
dataMethod · 0.45

Tested by 1

test_allMethod · 0.68