Lines Matching refs:TQualifier
1093 const TQualifier& outerQualifier)
1122 ioVar->getWritableType().getQualifier().layoutLocation = TQualifier::layoutLocationEnd;
1138 const TType& HlslParseContext::split(const TType& type, const TString& name, const TQualifier& outerQualifier)
1221 const TQualifier& outerQualifier,
1240 const TQualifier& outerQualifier,
1248 if (flattenData.nextBinding != TQualifier::layoutBindingEnd)
1253 memberVariable->getWritableType().getQualifier().layoutLocation = TQualifier::layoutLocationEnd;
1256 if (flattenData.nextLocation != TQualifier::layoutLocationEnd) {
1282 const TQualifier& outerQualifier,
1318 const TQualifier& outerQualifier)
1542 TQualifier& qualifier = type.getQualifier();
1793 error(loc, "cannot change previously set domain", TQualifier::getGeometryString(domain), "");
1796 error(loc, "cannot change previously set domain", TQualifier::getGeometryString(domain), "");
1828 TQualifier::getVertexOrderString(vertexOrder), "");
1858 TQualifier::getVertexSpacingString(partitioning), "");
2537 clipCullType.getQualifier().layoutLocation = TQualifier::layoutLocationEnd;
5981 void HlslParseContext::handleSemantic(TSourceLoc loc, TQualifier& qualifier, TBuiltInVariable builtIn,
6045 void HlslParseContext::handlePackOffset(const TSourceLoc& loc, TQualifier& qualifier, const glslang::TString& location,
6085 void HlslParseContext::handleRegister(const TSourceLoc& loc, TQualifier& qualifier, const glslang::TString* profile,
6502 void HlslParseContext::globalQualifierFix(const TSourceLoc&, TQualifier& qualifier)
6526 void HlslParseContext::mergeQualifiers(TQualifier& dst, const TQualifier& src)
6712 const TQualifier& /*qualifier*/,
6825 TQualifier bufferQualifier = globalBufferDefaults;
6851 void HlslParseContext::setLayoutQualifier(const TSourceLoc& loc, TQualifier& qualifier, TString& id)
6855 if (id == TQualifier::getLayoutMatrixString(ElmColumnMajor)) {
6859 if (id == TQualifier::getLayoutMatrixString(ElmRowMajor)) {
6869 if (id == TQualifier::getGeometryString(ElgTriangles)) {
6875 if (id == TQualifier::getGeometryString(ElgPoints)) {
6880 if (id == TQualifier::getGeometryString(ElgLineStrip)) {
6885 if (id == TQualifier::getGeometryString(ElgLines)) {
6890 if (id == TQualifier::getGeometryString(ElgLinesAdjacency)) {
6895 if (id == TQualifier::getGeometryString(ElgTrianglesAdjacency)) {
6900 if (id == TQualifier::getGeometryString(ElgTriangleStrip)) {
6909 if (id == TQualifier::getGeometryString(ElgTriangles)) {
6914 if (id == TQualifier::getGeometryString(ElgQuads)) {
6919 if (id == TQualifier::getGeometryString(ElgIsolines)) {
6926 if (id == TQualifier::getVertexSpacingString(EvsEqual)) {
6931 if (id == TQualifier::getVertexSpacingString(EvsFractionalEven)) {
6936 if (id == TQualifier::getVertexSpacingString(EvsFractionalOdd)) {
6943 if (id == TQualifier::getVertexOrderString(EvoCw)) {
6948 if (id == TQualifier::getVertexOrderString(EvoCcw)) {
6979 if (id == TQualifier::getLayoutDepthString(depth)) {
6988 if (id == TQualifier::getBlendEquationString(be)) {
7007 void HlslParseContext::setLayoutQualifier(const TSourceLoc& loc, TQualifier& qualifier, TString& id,
7033 if ((unsigned int)value >= TQualifier::layoutLocationEnd)
7039 if ((unsigned int)value >= TQualifier::layoutSetEnd)
7045 if ((unsigned int)value >= TQualifier::layoutBindingEnd)
7051 if ((unsigned)value >= TQualifier::layoutComponentEnd)
7068 if (value >= (int)TQualifier::layoutXfbBufferEnd)
7069 error(loc, "buffer is too large:", id.c_str(), "internal max is %d", TQualifier::layoutXfbBufferEnd - 1);
7074 if (value >= (int)TQualifier::layoutXfbOffsetEnd)
7075 error(loc, "offset is too large:", id.c_str(), "internal max is %d", TQualifier::layoutXfbOffsetEnd - 1);
7085 else if (value >= (int)TQualifier::layoutXfbStrideEnd)
7086 error(loc, "stride is too large:", id.c_str(), "internal max is %d", TQualifier::layoutXfbStrideEnd - 1);
7087 if (value < (int)TQualifier::layoutXfbStrideEnd)
7095 if (value >= (int)TQualifier::layoutAttachmentEnd)
7197 void HlslParseContext::setSpecConstantId(const TSourceLoc& loc, TQualifier& qualifier, int value)
7199 if (value >= (int)TQualifier::layoutSpecConstantIdEnd) {
7225 void HlslParseContext::mergeObjectLayoutQualifiers(TQualifier& dst, const TQualifier& src, bool inheritOnly)
7257 if (src.layoutBinding != TQualifier::layoutBindingEnd)
7788 void HlslParseContext::inheritGlobalDefaults(TQualifier& dst) const
8515 TQualifier& memberQualifier = memberType.getQualifier();
8548 TQualifier defaultQualification;
8569 TQualifier& memberQualifier = typeList[member].type->getQualifier();
8597 TQualifier newMemberQualification = defaultQualification;
8650 void HlslParseContext::fixBlockLocations(const TSourceLoc& loc, TQualifier& qualifier, TTypeList& typeList, bool memberWithLocation, bool memberWithoutLocation)
8662 qualifier.layoutLocation = TQualifier::layoutLocationEnd;
8672 TQualifier& memberQualifier = typeList[member].type->getQualifier();
8675 if (nextLocation >= (int)TQualifier::layoutLocationEnd)
8687 void HlslParseContext::fixXfbOffsets(TQualifier& qualifier, TTypeList& typeList)
8699 TQualifier& memberQualifier = typeList[member].type->getQualifier();
8715 qualifier.layoutXfbOffset = TQualifier::layoutXfbOffsetEnd;
8724 void HlslParseContext::fixBlockUniformOffsets(const TQualifier& qualifier, TTypeList& typeList)
8734 TQualifier& memberQualifier = typeList[member].type->getQualifier();
8775 void HlslParseContext::addQualifierToExisting(const TSourceLoc& loc, TQualifier qualifier, const TString& identifier)
8818 void HlslParseContext::addQualifierToExisting(const TSourceLoc& loc, TQualifier qualifier, TIdentifierList& identifiers)
8836 error(loc, "input primitive geometry redefinition", TQualifier::getGeometryString(geometry), "");
8842 error(loc, "cannot apply to 'in'", TQualifier::getGeometryString(geometry), "");
8864 error(loc, "output primitive geometry redefinition", TQualifier::getGeometryString(geometry), "");
8869 error(loc, "cannot apply to 'out'", TQualifier::getGeometryString(geometry), "");
8954 if (publicType.shaderQualifiers.vertices != TQualifier::layoutNotSet) {
8958 if (publicType.shaderQualifiers.invocations != TQualifier::layoutNotSet) {
8974 error(loc, "cannot apply to input", TQualifier::getGeometryString(publicType.shaderQualifiers.geometry),
8980 error(loc, "cannot apply to:", TQualifier::getGeometryString(publicType.shaderQualifiers.geometry),
9005 if (publicType.shaderQualifiers.localSizeSpecId[i] != TQualifier::layoutNotSet) {
9015 const TQualifier& qualifier = publicType.qualifier;
9187 bool HlslParseContext::hasUniform(const TQualifier& qualifier) const
9196 void HlslParseContext::clearUniform(TQualifier& qualifier)
9203 bool HlslParseContext::isInputBuiltIn(const TQualifier& qualifier) const
9251 bool HlslParseContext::hasInput(const TQualifier& qualifier) const
9269 bool HlslParseContext::isOutputBuiltIn(const TQualifier& qualifier) const
9297 bool HlslParseContext::hasOutput(const TQualifier& qualifier) const
9318 void HlslParseContext::correctInput(TQualifier& qualifier)
9338 void HlslParseContext::correctOutput(TQualifier& qualifier)
9374 void HlslParseContext::correctUniform(TQualifier& qualifier)
9385 void HlslParseContext::clearUniformInputOutput(TQualifier& qualifier)