X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fvalidate.cpp;h=1458d01eaaba8743d40e90bb9b030790dca3cad9;hb=15562a0c458fd655b6907c285951085f38270e27;hp=91d1de991515dc74dbb359d0385a0429ef855803;hpb=7d66c70e15b84cbaf6b1973db07629f5bd3e5cdf;p=libs%2Fgl.git diff --git a/source/glsl/validate.cpp b/source/glsl/validate.cpp index 91d1de99..1458d01e 100644 --- a/source/glsl/validate.cpp +++ b/source/glsl/validate.cpp @@ -236,6 +236,13 @@ void ReferenceValidator::visit(InterfaceBlockReference &iface) error(iface, format("Use of unlinked input block '%s'", iface.name)); } +void ReferenceValidator::visit(FunctionCall &call) +{ + if(!call.declaration && !call.constructor) + error(call, format("Call to undeclared function '%s'", call.name)); + TraversingVisitor::visit(call); +} + void ReferenceValidator::visit(VariableDeclaration &var) { if(!var.type_declaration)