summaryrefslogtreecommitdiffstats
path: root/feature_macros.cginc
blob: 70127037daaa1dbe15a5cde0cf43e23a03d73e99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#ifndef __FEATURE_MACROS_INC
#define __FEATURE_MACROS_INC

#pragma shader_feature_local _ _BASECOLOR_MAP
#pragma shader_feature_local _ _NORMAL_MAP
#pragma shader_feature_local _ _METALLIC_MAP
#pragma shader_feature_local _ _ROUGHNESS_MAP
#pragma shader_feature_local _ _CUBEMAP
#pragma shader_feature_local _ _EMISSION
#pragma shader_feature_local _ _RENDERING_CUTOUT
#pragma shader_feature_local _ _RENDERING_CUTOUT_STOCHASTIC
#pragma shader_feature_local _ _RENDERING_FADE
#pragma shader_feature_local _ _RENDERING_TRANSPARENT
#pragma shader_feature_local _ _RENDERING_TRANSCLIPPING
#pragma shader_feature_local _ _OUTLINES
#pragma shader_feature_local _ _GLITTER
#pragma shader_feature_local _ _EXPLODE
#pragma shader_feature_local _ _SCROLL
#pragma shader_feature_local _ _UVSCROLL
#pragma shader_feature_local _ _MATCAP0
#pragma shader_feature_local _ _MATCAP0_MASK
#pragma shader_feature_local _ _MATCAP0_MASK2
#pragma shader_feature_local _ _MATCAP1
#pragma shader_feature_local _ _MATCAP1_MASK
#pragma shader_feature_local _ _MATCAP1_MASK2
#pragma shader_feature_local _ _RIM_LIGHTING0
#pragma shader_feature_local _ _RIM_LIGHTING0_MASK
#pragma shader_feature_local _ _RIM_LIGHTING0_GLITTER
#pragma shader_feature_local _ _RIM_LIGHTING0_POLAR_MASK
#pragma shader_feature_local _ _RIM_LIGHTING1
#pragma shader_feature_local _ _RIM_LIGHTING1_MASK
#pragma shader_feature_local _ _RIM_LIGHTING1_GLITTER
#pragma shader_feature_local _ _RIM_LIGHTING1_POLAR_MASK
#pragma shader_feature_local _ _OKLAB
#pragma shader_feature_local _ _CLONES
#pragma shader_feature_local _ _PBR_OVERLAY0
#pragma shader_feature_local _ _PBR_OVERLAY0_BASECOLOR_MAP
#pragma shader_feature_local _ _PBR_OVERLAY0_EMISSION_MAP
#pragma shader_feature_local _ _PBR_OVERLAY0_NORMAL_MAP
#pragma shader_feature_local _ _PBR_OVERLAY0_ROUGHNESS
#pragma shader_feature_local _ _PBR_OVERLAY0_ROUGHNESS_MAP
#pragma shader_feature_local _ _PBR_OVERLAY0_METALLIC_MAP
#pragma shader_feature_local _ _PBR_OVERLAY0_MASK
#pragma shader_feature_local _ _PBR_OVERLAY0_MIX_ALPHA_BLEND
#pragma shader_feature_local _ _PBR_OVERLAY0_MIX_ADD
#pragma shader_feature_local _ _PBR_OVERLAY0_MIX_MIN
#pragma shader_feature_local _ _PBR_OVERLAY0_MIX_MAX
#pragma shader_feature_local _ _PBR_OVERLAY0_SAMPLER_REPEAT
#pragma shader_feature_local _ _PBR_OVERLAY0_SAMPLER_CLAMP
#pragma shader_feature_local _ _PBR_OVERLAY1
#pragma shader_feature_local _ _PBR_OVERLAY1_BASECOLOR_MAP
#pragma shader_feature_local _ _PBR_OVERLAY1_EMISSION_MAP
#pragma shader_feature_local _ _PBR_OVERLAY1_NORMAL_MAP
#pragma shader_feature_local _ _PBR_OVERLAY1_ROUGHNESS
#pragma shader_feature_local _ _PBR_OVERLAY1_ROUGHNESS_MAP
#pragma shader_feature_local _ _PBR_OVERLAY1_METALLIC_MAP
#pragma shader_feature_local _ _PBR_OVERLAY1_MASK
#pragma shader_feature_local _ _PBR_OVERLAY1_MIX_ALPHA_BLEND
#pragma shader_feature_local _ _PBR_OVERLAY1_MIX_ADD
#pragma shader_feature_local _ _PBR_OVERLAY1_MIX_MIN
#pragma shader_feature_local _ _PBR_OVERLAY1_MIX_MAX
#pragma shader_feature_local _ _PBR_OVERLAY1_SAMPLER_REPEAT
#pragma shader_feature_local _ _PBR_OVERLAY1_SAMPLER_CLAMP
#pragma shader_feature_local _ _PBR_OVERLAY2
#pragma shader_feature_local _ _PBR_OVERLAY2_BASECOLOR_MAP
#pragma shader_feature_local _ _PBR_OVERLAY2_EMISSION_MAP
#pragma shader_feature_local _ _PBR_OVERLAY2_NORMAL_MAP
#pragma shader_feature_local _ _PBR_OVERLAY2_ROUGHNESS
#pragma shader_feature_local _ _PBR_OVERLAY2_ROUGHNESS_MAP
#pragma shader_feature_local _ _PBR_OVERLAY2_METALLIC_MAP
#pragma shader_feature_local _ _PBR_OVERLAY2_MASK
#pragma shader_feature_local _ _PBR_OVERLAY2_MIX_ALPHA_BLEND
#pragma shader_feature_local _ _PBR_OVERLAY2_MIX_ADD
#pragma shader_feature_local _ _PBR_OVERLAY2_MIX_MIN
#pragma shader_feature_local _ _PBR_OVERLAY2_MIX_MAX
#pragma shader_feature_local _ _PBR_OVERLAY2_SAMPLER_REPEAT
#pragma shader_feature_local _ _PBR_OVERLAY2_SAMPLER_CLAMP
#pragma shader_feature_local _ _PBR_OVERLAY3
#pragma shader_feature_local _ _PBR_OVERLAY3_BASECOLOR_MAP
#pragma shader_feature_local _ _PBR_OVERLAY3_EMISSION_MAP
#pragma shader_feature_local _ _PBR_OVERLAY3_NORMAL_MAP
#pragma shader_feature_local _ _PBR_OVERLAY3_ROUGHNESS
#pragma shader_feature_local _ _PBR_OVERLAY3_ROUGHNESS_MAP
#pragma shader_feature_local _ _PBR_OVERLAY3_METALLIC_MAP
#pragma shader_feature_local _ _PBR_OVERLAY3_MASK
#pragma shader_feature_local _ _PBR_OVERLAY3_MIX_ALPHA_BLEND
#pragma shader_feature_local _ _PBR_OVERLAY3_MIX_ADD
#pragma shader_feature_local _ _PBR_OVERLAY3_MIX_MIN
#pragma shader_feature_local _ _PBR_OVERLAY3_MIX_MAX
#pragma shader_feature_local _ _PBR_OVERLAY3_SAMPLER_REPEAT
#pragma shader_feature_local _ _PBR_OVERLAY3_SAMPLER_CLAMP
#pragma shader_feature_local _ _DECAL0
#pragma shader_feature_local _ _DECAL0_ROUGHNESS
#pragma shader_feature_local _ _DECAL0_METALLIC
#pragma shader_feature_local _ _DECAL1
#pragma shader_feature_local _ _DECAL1_ROUGHNESS
#pragma shader_feature_local _ _DECAL1_METALLIC
#pragma shader_feature_local _ _DECAL2
#pragma shader_feature_local _ _DECAL2_ROUGHNESS
#pragma shader_feature_local _ _DECAL2_METALLIC
#pragma shader_feature_local _ _DECAL3
#pragma shader_feature_local _ _DECAL3_ROUGHNESS
#pragma shader_feature_local _ _DECAL3_METALLIC
#pragma shader_feature_local _ _LTCGI
#pragma shader_feature_local _ _TESSELLATION
#pragma shader_feature_local _ _MATCAP0_DISTORTION0
#pragma shader_feature_local _ _MATCAP1_DISTORTION0
#pragma shader_feature_local _ _AMBIENT_OCCLUSION
#pragma shader_feature_local _ _GIMMICK_FLAT_COLOR
#pragma shader_feature_local _ _GIMMICK_QUANTIZE_LOCATION
#pragma shader_feature_local _ _GIMMICK_QUANTIZE_LOCATION_AUDIOLINK
#pragma shader_feature_local _ _GIMMICK_SHEAR_LOCATION
#pragma shader_feature_local _ _GIMMICK_SPHERIZE_LOCATION
#pragma shader_feature_local _ _GIMMICK_EYES_00
#pragma shader_feature_local _ _PIXELLATE
#pragma shader_feature_local _ _TROCHOID
#pragma shader_feature_local _ _FACE_ME_WORLD_Y
#pragma shader_feature_local _ _CLEARCOAT
#pragma shader_feature_local _ _CLEARCOAT_MASK
#pragma shader_feature_local _ _CLEARCOAT_MASK2

#endif  // __FEATURE_MACROS_INC