\r
in gl_PerVertex\r
{\r
-float gl_ClipDistance[1];\r
-} gl_in[]; // ERROR, no size\r
+ float gl_ClipDistance[1];\r
+} gl_in[];\r
\r
-in gl_PerVertex\r
+in gl_PerVertex // ERROR, second redeclaration of gl_in\r
{\r
-float gl_ClipDistance[1];\r
+ float gl_ClipDistance[1];\r
} gl_in[];\r
\r
layout(quads, cw) out; // ERROR\r
layout(location = 23) out vec4 ovla[2];\r
layout(location = 24) out vec4 ovlb[2]; // ERROR\r
\r
-in float gl_TessLevelOuter[4]; // ERROR\r
+in float gl_TessLevelOuter[4]; // ERROR, can't redeclare\r
\r
patch in pinbn {\r
int a;\r
} pinbi;\r
+
+void devi()
+{
+ gl_DeviceIndex; // ERROR, no extension
+ gl_ViewIndex; // ERROR, no extension
+}
+
+#ifdef GL_EXT_device_group
+#extension GL_EXT_device_group : enable
+#endif
+
+#ifdef GL_EXT_multiview
+#extension GL_EXT_multiview : enable
+#endif
+
+void devie()
+{
+ gl_DeviceIndex;
+ gl_ViewIndex;
+}