Blender V5.0
draw_curves_defines.hh File Reference

Go to the source code of this file.

Macros

#define CURVES_PER_THREADGROUP   64
#define POINTS_BY_CURVES_SLOT   0
#define CURVE_TYPE_SLOT   1
#define CURVE_RESOLUTION_SLOT   2
#define EVALUATED_POINT_SLOT   3
#define CURVE_CYCLIC_SLOT   4
#define HANDLES_POS_LEFT_SLOT   5
#define HANDLES_POS_RIGHT_SLOT   6
#define BEZIER_OFFSETS_SLOT   7
#define CURVES_ORDER_SLOT   CURVE_RESOLUTION_SLOT
#define BASIS_CACHE_SLOT   HANDLES_POS_LEFT_SLOT
#define CONTROL_WEIGHTS_SLOT   HANDLES_POS_RIGHT_SLOT
#define BASIS_CACHE_OFFSET_SLOT   BEZIER_OFFSETS_SLOT
#define POINT_POSITIONS_SLOT   8
#define POINT_RADII_SLOT   9
#define EVALUATED_POS_RAD_SLOT   10
#define POINT_ATTR_SLOT   8
#define EVALUATED_ATTR_SLOT   9
#define EVALUATED_TIME_SLOT   8
#define CURVES_LENGTH_SLOT   9

Detailed Description

List of defines that are shared with the GPUShaderCreateInfos. We do this to avoid dragging larger headers into the createInfo pipeline which would cause problems.

Definition in file draw_curves_defines.hh.

Macro Definition Documentation

◆ BASIS_CACHE_OFFSET_SLOT

◆ BASIS_CACHE_SLOT

◆ BEZIER_OFFSETS_SLOT

◆ CONTROL_WEIGHTS_SLOT

◆ CURVE_CYCLIC_SLOT

◆ CURVE_RESOLUTION_SLOT

◆ CURVE_TYPE_SLOT

◆ CURVES_LENGTH_SLOT

◆ CURVES_ORDER_SLOT

◆ CURVES_PER_THREADGROUP

#define CURVES_PER_THREADGROUP   64

Curves evaluation.

Definition at line 15 of file draw_curves_defines.hh.

◆ EVALUATED_ATTR_SLOT

◆ EVALUATED_POINT_SLOT

◆ EVALUATED_POS_RAD_SLOT

◆ EVALUATED_TIME_SLOT

◆ HANDLES_POS_LEFT_SLOT

#define HANDLES_POS_LEFT_SLOT   5

◆ HANDLES_POS_RIGHT_SLOT

#define HANDLES_POS_RIGHT_SLOT   6

◆ POINT_ATTR_SLOT

◆ POINT_POSITIONS_SLOT

#define POINT_POSITIONS_SLOT   8

◆ POINT_RADII_SLOT

◆ POINTS_BY_CURVES_SLOT