Blender V5.0
workbench_prepass_infos.hh File Reference

Go to the source code of this file.

Macros

Variations Declaration
#define WORKBENCH_CLIPPING_VARIATIONS(prefix, ...)
#define WORKBENCH_COLOR_VARIATIONS(prefix, ...)
#define WORKBENCH_SHADING_VARIATIONS(prefix, ...)
#define WORKBENCH_PIPELINE_VARIATIONS(prefix, ...)
#define WORKBENCH_GEOMETRY_VARIATIONS(prefix, ...)

Macro Definition Documentation

◆ WORKBENCH_CLIPPING_VARIATIONS

#define WORKBENCH_CLIPPING_VARIATIONS ( prefix,
... )
Value:
CREATE_INFO_VARIANT(prefix##_clip, drw_clipped, __VA_ARGS__) \
CREATE_INFO_VARIANT(prefix##_no_clip, __VA_ARGS__)
#define CREATE_INFO_VARIANT(name,...)

Definition at line 164 of file workbench_prepass_infos.hh.

◆ WORKBENCH_COLOR_VARIATIONS

#define WORKBENCH_COLOR_VARIATIONS ( prefix,
... )
Value:
WORKBENCH_CLIPPING_VARIATIONS(prefix##_material, workbench_color_material, __VA_ARGS__) \
WORKBENCH_CLIPPING_VARIATIONS(prefix##_texture, workbench_color_texture, __VA_ARGS__) \
WORKBENCH_CLIPPING_VARIATIONS(prefix##_vertex, workbench_color_vertex, __VA_ARGS__)
#define WORKBENCH_CLIPPING_VARIATIONS(prefix,...)

Definition at line 168 of file workbench_prepass_infos.hh.

◆ WORKBENCH_GEOMETRY_VARIATIONS

#define WORKBENCH_GEOMETRY_VARIATIONS ( prefix,
... )
Value:
WORKBENCH_PIPELINE_VARIATIONS(prefix##_mesh, workbench_mesh, __VA_ARGS__) \
WORKBENCH_PIPELINE_VARIATIONS(prefix##_curves, workbench_curves, __VA_ARGS__) \
WORKBENCH_PIPELINE_VARIATIONS(prefix##_ptcloud, workbench_pointcloud, __VA_ARGS__)
#define WORKBENCH_PIPELINE_VARIATIONS(prefix,...)

Definition at line 182 of file workbench_prepass_infos.hh.

◆ WORKBENCH_PIPELINE_VARIATIONS

#define WORKBENCH_PIPELINE_VARIATIONS ( prefix,
... )
Value:
WORKBENCH_SHADING_VARIATIONS(prefix##_transparent, workbench_transparent_accum, __VA_ARGS__) \
WORKBENCH_SHADING_VARIATIONS(prefix##_opaque, workbench_opaque, __VA_ARGS__)
#define WORKBENCH_SHADING_VARIATIONS(prefix,...)

Definition at line 178 of file workbench_prepass_infos.hh.

◆ WORKBENCH_SHADING_VARIATIONS

#define WORKBENCH_SHADING_VARIATIONS ( prefix,
... )
Value:
WORKBENCH_COLOR_VARIATIONS(prefix##_flat, workbench_lighting_flat, __VA_ARGS__) \
WORKBENCH_COLOR_VARIATIONS(prefix##_studio, workbench_lighting_studio, __VA_ARGS__) \
WORKBENCH_COLOR_VARIATIONS(prefix##_matcap, workbench_lighting_matcap, __VA_ARGS__)
#define WORKBENCH_COLOR_VARIATIONS(prefix,...)

Definition at line 173 of file workbench_prepass_infos.hh.