Add additional error check for fragment shader outputs
Int64 and uint64 are disallowed as fragment shader outputs, similar to double.
This commit is contained in:
		
							parent
							
								
									95b1334aa2
								
							
						
					
					
						commit
						b126550b1a
					
				| @ -2778,8 +2778,8 @@ void TParseContext::globalQualifierTypeCheck(const TSourceLoc& loc, const TQuali | ||||
|                 error(loc, "can't use auxiliary qualifier on a fragment output", "centroid/sample/patch", ""); | ||||
|             if (qualifier.isInterpolation()) | ||||
|                 error(loc, "can't use interpolation qualifier on a fragment output", "flat/smooth/noperspective", ""); | ||||
|             if (publicType.basicType == EbtDouble) | ||||
|                 error(loc, "cannot contain a double", GetStorageQualifierString(qualifier.storage), ""); | ||||
|             if (publicType.basicType == EbtDouble || publicType.basicType == EbtInt64 || publicType.basicType == EbtUint64) | ||||
|                 error(loc, "cannot contain a double, int64, or uint64", GetStorageQualifierString(qualifier.storage), ""); | ||||
|         break; | ||||
| 
 | ||||
|         case EShLangCompute: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Rex Xu
						Rex Xu