summaryrefslogtreecommitdiffstats
path: root/3ner.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2026-01-09 05:35:05 -0800
committeryum <yum.food.vr@gmail.com>2026-01-09 05:35:05 -0800
commit12d39d992254314993bf1140b4d2be39453a509e (patch)
treee7d4c19587c445d4e84936a7960a102e6674147b /3ner.cginc
parent2f52d06c01682fe421af9ffd227aad0080c1f138 (diff)
fix gpu instancing
Diffstat (limited to '3ner.cginc')
-rw-r--r--3ner.cginc3
1 files changed, 3 insertions, 0 deletions
diff --git a/3ner.cginc b/3ner.cginc
index 4df5366..c104c68 100644
--- a/3ner.cginc
+++ b/3ner.cginc
@@ -164,6 +164,7 @@ v2f domain(
OutputPatch<v2f, 3> patch,
float3 baryc : SV_DomainLocation)
{
+ UNITY_SETUP_INSTANCE_ID(patch[0]);
v2f o = (v2f) 0;
#define DOMAIN_INTERP(fieldName) \
patch[0].fieldName * baryc.x + \
@@ -207,6 +208,7 @@ void geom(triangle v2f tri_in[3],
uint pid: SV_PrimitiveID,
inout TriangleStream<v2f> tri_out)
{
+ UNITY_SETUP_INSTANCE_ID(tri_in[0]);
v2f v0 = tri_in[0];
v2f v1 = tri_in[1];
v2f v2 = tri_in[2];
@@ -244,6 +246,7 @@ void geom(triangle v2f tri_in[3],
//endex
float4 frag(v2f i, uint facing : SV_IsFrontFace) : SV_Target {
+ UNITY_SETUP_INSTANCE_ID(i);
#if defined(SHADOW_CASTER_PASS)
return 0;
#endif