Blender  V3.3
Macros
kernel/bvh/types.h File Reference

Go to the source code of this file.

Macros

#define ccl_device_intersect   ccl_device_inline
 
#define ENTRYPOINT_SENTINEL   0x76543210
 
#define BVH_STACK_SIZE   192
 
#define BVH_MOTION   1
 
#define BVH_HAIR   2
 
#define BVH_POINTCLOUD   4
 
#define BVH_NAME_JOIN(x, y)   x##_##y
 
#define BVH_NAME_EVAL(x, y)   BVH_NAME_JOIN(x, y)
 
#define BVH_FUNCTION_FULL_NAME(prefix)   BVH_NAME_EVAL(prefix, BVH_FUNCTION_NAME)
 
#define BVH_FEATURE(f)   (((BVH_FUNCTION_FEATURES) & (f)) != 0)
 

Macro Definition Documentation

◆ BVH_FEATURE

#define BVH_FEATURE (   f)    (((BVH_FUNCTION_FEATURES) & (f)) != 0)

Definition at line 30 of file kernel/bvh/types.h.

◆ BVH_FUNCTION_FULL_NAME

#define BVH_FUNCTION_FULL_NAME (   prefix)    BVH_NAME_EVAL(prefix, BVH_FUNCTION_NAME)

Definition at line 28 of file kernel/bvh/types.h.

◆ BVH_HAIR

#define BVH_HAIR   2

Definition at line 23 of file kernel/bvh/types.h.

◆ BVH_MOTION

#define BVH_MOTION   1

Definition at line 22 of file kernel/bvh/types.h.

◆ BVH_NAME_EVAL

#define BVH_NAME_EVAL (   x,
  y 
)    BVH_NAME_JOIN(x, y)

Definition at line 27 of file kernel/bvh/types.h.

◆ BVH_NAME_JOIN

#define BVH_NAME_JOIN (   x,
  y 
)    x##_##y

Definition at line 26 of file kernel/bvh/types.h.

◆ BVH_POINTCLOUD

#define BVH_POINTCLOUD   4

Definition at line 24 of file kernel/bvh/types.h.

◆ BVH_STACK_SIZE

#define BVH_STACK_SIZE   192

Definition at line 19 of file kernel/bvh/types.h.

◆ ccl_device_intersect

#define ccl_device_intersect   ccl_device_inline

Definition at line 12 of file kernel/bvh/types.h.

◆ ENTRYPOINT_SENTINEL

#define ENTRYPOINT_SENTINEL   0x76543210

Definition at line 16 of file kernel/bvh/types.h.