Blender V5.0
eevee_material_infos.hh File Reference

Go to the source code of this file.

Macros

Surface
#define image_out(slot, qualifier, format, name)
#define image_array_out(slot, qualifier, format, name)
Test shaders

Variations that are only there to test shaders at compile time.

#define EEVEE_MAT_GEOM_VARIATIONS(prefix, ...)
#define EEVEE_MAT_PIPE_VARIATIONS(name, ...)

Macro Definition Documentation

◆ EEVEE_MAT_GEOM_VARIATIONS

#define EEVEE_MAT_GEOM_VARIATIONS ( prefix,
... )
Value:
CREATE_INFO_VARIANT(prefix##_world, eevee_geom_world, __VA_ARGS__) \
CREATE_INFO_VARIANT(prefix##_curves, eevee_geom_curves, __VA_ARGS__) \
CREATE_INFO_VARIANT(prefix##_mesh, eevee_geom_mesh, __VA_ARGS__) \
CREATE_INFO_VARIANT(prefix##_pointcloud, eevee_geom_pointcloud, __VA_ARGS__) \
CREATE_INFO_VARIANT(prefix##_volume, eevee_geom_volume, __VA_ARGS__)
#define CREATE_INFO_VARIANT(name,...)

Definition at line 349 of file eevee_material_infos.hh.

◆ EEVEE_MAT_PIPE_VARIATIONS

#define EEVEE_MAT_PIPE_VARIATIONS ( name,
... )
Value:
EEVEE_MAT_GEOM_VARIATIONS(name##_world, eevee_surf_world, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_depth, eevee_surf_depth, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_deferred, eevee_surf_deferred, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_forward, eevee_surf_forward, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_capture, eevee_surf_capture, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_volume, eevee_surf_volume, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_occupancy, eevee_surf_occupancy, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_shadow_atomic, eevee_surf_shadow_atomic, __VA_ARGS__) \
EEVEE_MAT_GEOM_VARIATIONS(name##_shadow_tbdr, eevee_surf_shadow_tbdr, __VA_ARGS__)
#define EEVEE_MAT_GEOM_VARIATIONS(prefix,...)
const char * name

Definition at line 356 of file eevee_material_infos.hh.

◆ image_array_out

#define image_array_out ( slot,
qualifier,
format,
name )
Value:
image(slot, format, qualifier, ImageType::Float2DArray, name, Frequency::PASS)
format

Definition at line 140 of file eevee_material_infos.hh.

◆ image_out

#define image_out ( slot,
qualifier,
format,
name )
Value:
image(slot, format, qualifier, ImageType::Float2D, name, Frequency::PASS)

Definition at line 138 of file eevee_material_infos.hh.