Blender V5.0
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)
#define BVH_NAME_EVAL(x, y)
#define BVH_FUNCTION_FULL_NAME(prefix)
#define BVH_FEATURE(f)

Macro Definition Documentation

◆ BVH_FEATURE

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

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

Referenced by BVH(), BVH(), BVH(), and BVH().

◆ BVH_FUNCTION_FULL_NAME

#define BVH_FUNCTION_FULL_NAME ( prefix)
Value:
#define BVH_FUNCTION_NAME
#define BVH_NAME_EVAL(x, y)

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

Referenced by BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), and BVH_FUNCTION_NAME().

◆ BVH_HAIR

#define BVH_HAIR   2

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

Referenced by BVH(), BVH(), BVH(), and BVH().

◆ BVH_MOTION

#define BVH_MOTION   1

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

◆ BVH_NAME_EVAL

#define BVH_NAME_EVAL ( x,
y )
Value:

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

◆ BVH_NAME_JOIN

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

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

◆ BVH_POINTCLOUD

#define BVH_POINTCLOUD   4

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

◆ BVH_STACK_SIZE

#define BVH_STACK_SIZE   192

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

Referenced by BVH(), BVH(), BVH(), and BVH().

◆ ccl_device_intersect

#define ccl_device_intersect   ccl_device_inline

◆ ENTRYPOINT_SENTINEL

#define ENTRYPOINT_SENTINEL   0x76543210

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

Referenced by BVH(), BVH(), BVH(), and BVH().