|
@@ -689,17 +689,9 @@ void TIntermediate::finalCheck(TInfoSink& infoSink, bool keepUncalled)
|
|
|
case EShLangGeometry:
|
|
|
if (inputPrimitive == ElgNone)
|
|
|
error(infoSink, "At least one shader must specify an input layout primitive");
|
|
|
- if (outputPrimitive == ElgNone
|
|
|
-#ifdef NV_EXTENSIONS
|
|
|
- && !getGeoPassthroughEXT()
|
|
|
-#endif
|
|
|
- )
|
|
|
+ if (outputPrimitive == ElgNone)
|
|
|
error(infoSink, "At least one shader must specify an output layout primitive");
|
|
|
- if (vertices == TQualifier::layoutNotSet
|
|
|
-#ifdef NV_EXTENSIONS
|
|
|
- && !getGeoPassthroughEXT()
|
|
|
-#endif
|
|
|
- )
|
|
|
+ if (vertices == TQualifier::layoutNotSet)
|
|
|
error(infoSink, "At least one shader must specify a layout(max_vertices = value)");
|
|
|
break;
|
|
|
case EShLangFragment:
|