Tie missing default-precision error checks to EShMsgRelaxedErrors.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22304 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
e0ab8db923
commit
d9d5f93da8
@ -1088,7 +1088,10 @@ void TParseContext::precisionQualifierCheck(TSourceLoc loc, TPublicType& publicT
|
||||
|
||||
if (publicType.basicType == EbtFloat || publicType.basicType == EbtUint || publicType.basicType == EbtInt || publicType.basicType == EbtSampler) {
|
||||
if (publicType.qualifier.precision == EpqNone) {
|
||||
error(loc, "type requires declaration of default precision qualifier", TType::getBasicString(publicType.basicType), "");
|
||||
if (messages & EShMsgRelaxedErrors)
|
||||
warn(loc, "type requires declaration of default precision qualifier", TType::getBasicString(publicType.basicType), "substituting 'mediump'");
|
||||
else
|
||||
error(loc, "type requires declaration of default precision qualifier", TType::getBasicString(publicType.basicType), "");
|
||||
publicType.qualifier.precision = EpqMedium;
|
||||
defaultPrecision[publicType.basicType] = EpqMedium;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user