|
@@ -112,22 +112,22 @@ layout(location = 4) in highp vec4 xform_2;
|
|
layout(location = 5) in highp vec4 xform_3;
|
|
layout(location = 5) in highp vec4 xform_3;
|
|
#endif
|
|
#endif
|
|
#ifdef USERDATA1_USED
|
|
#ifdef USERDATA1_USED
|
|
-layout(location = 6) in highp vec4 userdata1;
|
|
|
|
|
|
+in highp vec4 userdata1;
|
|
#endif
|
|
#endif
|
|
#ifdef USERDATA2_USED
|
|
#ifdef USERDATA2_USED
|
|
-layout(location = 7) in highp vec4 userdata2;
|
|
|
|
|
|
+in highp vec4 userdata2;
|
|
#endif
|
|
#endif
|
|
#ifdef USERDATA3_USED
|
|
#ifdef USERDATA3_USED
|
|
-layout(location = 8) in highp vec4 userdata3;
|
|
|
|
|
|
+in highp vec4 userdata3;
|
|
#endif
|
|
#endif
|
|
#ifdef USERDATA4_USED
|
|
#ifdef USERDATA4_USED
|
|
-layout(location = 9) in highp vec4 userdata4;
|
|
|
|
|
|
+in highp vec4 userdata4;
|
|
#endif
|
|
#endif
|
|
#ifdef USERDATA5_USED
|
|
#ifdef USERDATA5_USED
|
|
-layout(location = 10) in highp vec4 userdata5;
|
|
|
|
|
|
+in highp vec4 userdata5;
|
|
#endif
|
|
#endif
|
|
#ifdef USERDATA6_USED
|
|
#ifdef USERDATA6_USED
|
|
-layout(location = 11) in highp vec4 userdata6;
|
|
|
|
|
|
+in highp vec4 userdata6;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
out highp vec4 out_color; //tfb:
|
|
out highp vec4 out_color; //tfb:
|
|
@@ -219,6 +219,24 @@ void main() {
|
|
#endif
|
|
#endif
|
|
xform = transpose(xform);
|
|
xform = transpose(xform);
|
|
flags = floatBitsToUint(velocity_flags.w);
|
|
flags = floatBitsToUint(velocity_flags.w);
|
|
|
|
+#ifdef USERDATA1_USED
|
|
|
|
+ out_userdata1 = userdata1;
|
|
|
|
+#endif
|
|
|
|
+#ifdef USERDATA2_USED
|
|
|
|
+ out_userdata2 = userdata2;
|
|
|
|
+#endif
|
|
|
|
+#ifdef USERDATA3_USED
|
|
|
|
+ out_userdata3 = userdata3;
|
|
|
|
+#endif
|
|
|
|
+#ifdef USERDATA4_USED
|
|
|
|
+ out_userdata4 = userdata4;
|
|
|
|
+#endif
|
|
|
|
+#ifdef USERDATA5_USED
|
|
|
|
+ out_userdata5 = userdata5;
|
|
|
|
+#endif
|
|
|
|
+#ifdef USERDATA6_USED
|
|
|
|
+ out_userdata6 = userdata6;
|
|
|
|
+#endif
|
|
}
|
|
}
|
|
|
|
|
|
//clear started flag if set
|
|
//clear started flag if set
|