summaryrefslogtreecommitdiffstats
path: root/features.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-07-30 17:10:34 -0700
committeryum <yum.food.vr@gmail.com>2025-07-30 17:13:36 -0700
commitbe4c8a8ee8eaf892d008835225dfd897d259d793 (patch)
treeeadb32c3c0351a71225a98f0df95e4dcdf359833 /features.cginc
parenteba91b479fb6476fed06b13906d7805f43f879b6 (diff)
buncha shit
- overhaul gradient normals to take a (dFy/dx, dFy/dz) input, and optionally two more: (dFx/dx, dFx/dz) and (dFz/dx, dFz/z) - this is what fft water needs - put YumPbr into data.cginc - fix tessellation compiler errors - remove tessellation frustum culling, seems to have been buggy - remove not impactful brdf code
Diffstat (limited to 'features.cginc')
-rw-r--r--features.cginc35
1 files changed, 11 insertions, 24 deletions
diff --git a/features.cginc b/features.cginc
index 3e02789..54d492b 100644
--- a/features.cginc
+++ b/features.cginc
@@ -240,32 +240,14 @@
#pragma shader_feature_local _DECAL7_EMISSIONS_PROXIMITY
//endex
-//ifex _XZ_Gradient_Normals_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS
+//ifex _Gradient_Normals_Enabled==0
+#pragma shader_feature_local _GRADIENT_NORMALS
//endex
-//ifex _XZ_Gradient_Normals_0_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_0
+//ifex _Gradient_Normals_0_Vertical_Enabled==0
+#pragma shader_feature_local _GRADIENT_NORMALS_0_VERTICAL
//endex
-//ifex _XZ_Gradient_Normals_1_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_1
-//endex
-//ifex _XZ_Gradient_Normals_2_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_2
-//endex
-//ifex _XZ_Gradient_Normals_3_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_3
-//endex
-//ifex _XZ_Gradient_Normals_4_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_4
-//endex
-//ifex _XZ_Gradient_Normals_5_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_5
-//endex
-//ifex _XZ_Gradient_Normals_6_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_6
-//endex
-//ifex _XZ_Gradient_Normals_7_Enabled==0
-#pragma shader_feature_local _XZ_GRADIENT_NORMALS_7
+//ifex _Gradient_Normals_0_Horizontal_Enabled==0
+#pragma shader_feature_local _GRADIENT_NORMALS_0_HORIZONTAL
//endex
//ifex _3D_SDF_Enabled==0
@@ -354,10 +336,15 @@
//ifex _Tessellation_Enabled==0
#pragma shader_feature_local _TESSELLATION
+#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_WORLD_SPACE
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_0
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_1
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_2
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_3
+#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_4
+#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_5
+#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_6
+#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_7
#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_DIRECTION_CONTROL
#pragma shader_feature_local _TESSELLATION_RANGE_FACTOR
//endex