diff options
| author | yum <yum.food.vr@gmail.com> | 2024-06-23 13:50:19 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2024-06-23 13:50:58 -0700 |
| commit | 79e95c1ced341d0b7db7c2fb3a5c6c2ce623a265 (patch) | |
| tree | e4fbbdf4f93f3f4e4985151cc4186c470f41cb6d /feature_macros.cginc | |
| parent | eadd7efade2162ac66d35c2a9c3e73bb5826f974 (diff) | |
Add gimmicks folder
Catch-all bag for some nascent research. Zero cost if unused.
Also organize all shader-side keywords into a single .cginc.
Diffstat (limited to 'feature_macros.cginc')
| -rw-r--r-- | feature_macros.cginc | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/feature_macros.cginc b/feature_macros.cginc new file mode 100644 index 0000000..5729b48 --- /dev/null +++ b/feature_macros.cginc @@ -0,0 +1,82 @@ +#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 _ _MATCAP1 +#pragma shader_feature_local _ _MATCAP1_MASK +#pragma shader_feature_local _ _RIM_LIGHTING0 +#pragma shader_feature_local _ _RIM_LIGHTING0_MASK +#pragma shader_feature_local _ _RIM_LIGHTING1 +#pragma shader_feature_local _ _RIM_LIGHTING1_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_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_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_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_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_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_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_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 _ _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 + +#endif // __FEATURE_MACROS_INC + |
