Blender
V4.3
intern
cycles
device
metal
device/metal/device.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2021-2022 Blender Foundation
2
*
3
* SPDX-License-Identifier: Apache-2.0 */
4
5
#pragma once
6
7
#include "
util/string.h
"
8
#include "
util/vector.h
"
9
10
CCL_NAMESPACE_BEGIN
11
12
class
Device
;
13
class
DeviceInfo
;
14
class
Profiler
;
15
class
Stats
;
16
17
bool
device_metal_init
();
18
void
device_metal_exit
();
19
20
Device
*
device_metal_create
(
const
DeviceInfo
&info,
21
Stats
&stats,
22
Profiler
&profiler,
23
bool
headless);
24
25
void
device_metal_info
(
vector<DeviceInfo>
&devices);
26
27
string
device_metal_capabilities
();
28
29
CCL_NAMESPACE_END
DeviceInfo
Definition
device/device.h:78
Device
Definition
device/device.h:136
Profiler
Definition
util/profiling.h:72
Stats
Definition
util/stats.h:13
vector
Definition
cycles/util/vector.h:22
vector.h
CCL_NAMESPACE_END
#define CCL_NAMESPACE_END
Definition
device/cuda/compat.h:10
device_metal_create
Device * device_metal_create(const DeviceInfo &info, Stats &stats, Profiler &profiler, bool headless)
device_metal_capabilities
string device_metal_capabilities()
Definition
device.mm:143
device_metal_init
bool device_metal_init()
Definition
device.mm:136
device_metal_info
void device_metal_info(vector< DeviceInfo > &devices)
Definition
device.mm:141
device_metal_exit
void device_metal_exit()
CCL_NAMESPACE_BEGIN
Definition
python.cpp:44
string.h
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0