diff options
| author | yum <yum.food.vr@gmail.com> | 2026-01-09 05:35:05 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-01-09 05:35:05 -0800 |
| commit | 12d39d992254314993bf1140b4d2be39453a509e (patch) | |
| tree | e7d4c19587c445d4e84936a7960a102e6674147b /3ner.cginc | |
| parent | 2f52d06c01682fe421af9ffd227aad0080c1f138 (diff) | |
fix gpu instancing
Diffstat (limited to '3ner.cginc')
| -rw-r--r-- | 3ner.cginc | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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 |
