Blender V4.3
globals.h File Reference

Go to the source code of this file.

Classes

struct  KernelParamsMetal
struct  KernelGlobalsGPU

Macros

#define KERNEL_DATA_ARRAY(type, name)
#define kernel_data   launch_params_metal.data
#define kernel_data_fetch(name, index)
#define kernel_data_array(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

Macro Definition Documentation

◆ kernel_data

#define kernel_data   launch_params_metal.data

Definition at line 32 of file device/metal/globals.h.

◆ KERNEL_DATA_ARRAY

#define KERNEL_DATA_ARRAY ( type,
name )
Value:
ccl_global const type *name;
#define ccl_global

Definition at line 16 of file device/metal/globals.h.

◆ kernel_data_array

#define kernel_data_array ( name)
Value:
launch_params_metal.name

Definition at line 34 of file device/metal/globals.h.

◆ kernel_data_fetch

#define kernel_data_fetch ( name,
index )
Value:
launch_params_metal.name[index]

Definition at line 33 of file device/metal/globals.h.

◆ kernel_integrator_state

#define kernel_integrator_state   launch_params_metal.integrator_state

Definition at line 35 of file device/metal/globals.h.

Typedef Documentation

◆ KernelGlobals

Definition at line 29 of file device/metal/globals.h.

◆ KernelGlobalsGPU

typedef struct KernelGlobalsGPU KernelGlobalsGPU

◆ KernelParamsMetal

typedef CCL_NAMESPACE_BEGIN struct KernelParamsMetal KernelParamsMetal