Blender
V3.3
|
#include "kernel/types.h"
#include "kernel/util/profiling.h"
#include "kernel/integrator/state.h"
#include "kernel/data_arrays.h"
Go to the source code of this file.
Classes | |
struct | KernelParamsMetal |
struct | KernelGlobalsGPU |
Macros | |
#define | KERNEL_DATA_ARRAY(type, name) ccl_global const type *name; |
#define | kernel_data launch_params_metal.data |
#define | kernel_data_fetch(name, index) launch_params_metal.name[index] |
#define | kernel_data_array(name) launch_params_metal.name |
#define | kernel_integrator_state launch_params_metal.integrator_state |
Typedefs | |
typedef CCL_NAMESPACE_BEGIN struct KernelParamsMetal | KernelParamsMetal |
typedef struct KernelGlobalsGPU | KernelGlobalsGPU |
typedef ccl_global const KernelGlobalsGPU *ccl_restrict | KernelGlobals |
#define kernel_data launch_params_metal.data |
Definition at line 31 of file device/metal/globals.h.
#define kernel_data_array | ( | name | ) | launch_params_metal.name |
Definition at line 33 of file device/metal/globals.h.
#define KERNEL_DATA_ARRAY | ( | type, | |
name | |||
) | ccl_global const type *name; |
Definition at line 15 of file device/metal/globals.h.
#define kernel_data_fetch | ( | name, | |
index | |||
) | launch_params_metal.name[index] |
Definition at line 32 of file device/metal/globals.h.
#define kernel_integrator_state launch_params_metal.integrator_state |
Definition at line 34 of file device/metal/globals.h.
typedef ccl_global const KernelGlobalsGPU* ccl_restrict KernelGlobals |
Definition at line 28 of file device/metal/globals.h.
typedef struct KernelGlobalsGPU KernelGlobalsGPU |
typedef CCL_NAMESPACE_BEGIN struct KernelParamsMetal KernelParamsMetal |