summaryrefslogtreecommitdiffstats
path: root/features.cginc
blob: f693049238de3a81e5bf1f2f3ce4334ff4083918 (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
#ifndef __FEATURES_INC
#define __FEATURES_INC

//ifex _Gradient_Normals_Enabled==0
#pragma shader_feature_local _GRADIENT_NORMALS
//endex

//ifex _Marble_Enabled==0
#pragma shader_feature_local _MARBLE
//endex

//ifex _Tessellation_Enabled==0
#pragma shader_feature_local _TESSELLATION
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_WORLD_SPACE
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_DIRECTION_CONTROL
//endex

//ifex _Clearcoat_Enabled==0
#pragma shader_feature_local _CLEARCOAT
//endex

//ifex _Clearcoat_Mask_Enabled==0
#pragma shader_feature_local _CLEARCOAT_MASK
//endex

//ifex _Details_Enabled==0
#pragma shader_feature_local _DETAILS
//endex

//ifex _Cloth_Sheen_Enabled==0
#pragma shader_feature_local _CLOTH_SHEEN
//endex

//ifex _Vertex_Deformation_Enabled==0
#pragma shader_feature_local _VERTEX_DEFORMATION
#pragma shader_feature_local _VERTEX_DEFORMATION_FRAGMENT_NORMALS
#pragma shader_feature_local _VERTEX_DEFORMATION_TESSELLATION
//endex

//ifex _Unlit==0
#pragma shader_feature_local _UNLIT
//endex

//ifex _UV_Scroll_Enabled==0
#pragma shader_feature_local _UV_SCROLL
//endex

//ifex _Center_Offset_Enabled==0
#pragma shader_feature_local _CENTER_OFFSET
//endex

//ifex _Shadow_Caster_Enabled==0
#pragma shader_feature_local _SHADOW_CASTER
//endex

//ifex _Logical_Time_Enabled==0
#pragma shader_feature_local _LOGICAL_TIME
//endex

//ifex _Ray_Marching_Enabled==0
#pragma shader_feature_local _RAY_MARCHING
//endex

//ifex _Ray_Marching_Overstepping_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_OVERSTEP
//endex

//ifex _Ray_Marching_Correct_Repetition_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_CORRECT_REPETITION
//endex

//ifex _Ray_Marching_Baked_Origins_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_BAKED_ORIGINS
//endex

//ifex _Ray_Marching_Cart_Instancing_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_CART_INSTANCING
//endex

//ifex _Ray_Marching_Cart_Instancing_Offsets_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_CART_INSTANCING_OFFSETS
//endex

//ifex _Ray_Marching_Cart_Grid_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_CART_GRID
//endex

//ifex _Ray_Marching_Hex_Grid_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_HEX_GRID
//endex

//ifex _Ray_Marching_Scaling_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_SCALING
//endex

//ifex _Ray_Marching_Ball_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_BALL
//endex

//ifex _Ray_Marching_Hexagon_Enabled==0
#pragma shader_feature_local _RAY_MARCHING_HEXAGON
//endex

#endif  // __FEATURES_INC