Blender  V3.3
device/metal/device.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Apache-2.0
2  * Copyright 2021-2022 Blender Foundation */
3 
4 #pragma once
5 
6 #include "util/string.h"
7 #include "util/vector.h"
8 
10 
11 class Device;
12 class DeviceInfo;
13 class Profiler;
14 class Stats;
15 
16 bool device_metal_init();
17 
18 Device *device_metal_create(const DeviceInfo &info, Stats &stats, Profiler &profiler);
19 
21 
23 
#define CCL_NAMESPACE_END
Definition: cuda/compat.h:9
string device_metal_capabilities()
Definition: device.mm:97
Device * device_metal_create(const DeviceInfo &info, Stats &stats, Profiler &profiler)
Definition: device.mm:83
bool device_metal_init()
Definition: device.mm:88
void device_metal_info(vector< DeviceInfo > &devices)
Definition: device.mm:93
Vector< CPUDevice > devices
list of all CPUDevices. for every hardware thread an instance of CPUDevice is created