Lines Matching defs:glslangMember

186     void declareUseOfStructMember(const glslang::TTypeList& members, int glslangMember);
4819 auto& glslangMember = (*glslangMembers)[i];
4820 if (glslangMember.type->hiddenMember()) {
4826 if (filterMember(*glslangMember.type)) {
4834 glslang::TQualifier memberQualifier = glslangMember.type->getQualifier();
4846 if (glslangMember.type->isReference() &&
4847 forwardPointers.find(glslangMember.type->getReferentType()) == forwardPointers.end()) {
4848 deferredForwardPointers.push_back(std::make_pair(glslangMember.type, memberQualifier));
4852 auto const spvMember = convertGlslangToSpvType(*glslangMember.type, explicitLayout, memberQualifier, lastBufferBlockMember,
4853 glslangMember.type->isReference());
4868 builder.debugTypeLocs[spvMember].name = glslangMember.type->getFieldName().c_str();
4869 builder.debugTypeLocs[spvMember].line = glslangMember.loc.line;
4870 builder.debugTypeLocs[spvMember].column = glslangMember.loc.column;
4903 glslang::TType& glslangMember = *(*glslangMembers)[i].type;
4907 if (filterMember(glslangMember))
4912 glslang::TQualifier memberQualifier = glslangMember.getQualifier();
4919 builder.addMemberName(spvType, member, glslangMember.getFieldName().c_str());
4921 TranslateLayoutDecoration(glslangMember, memberQualifier.layoutMatrix));
4922 builder.addMemberDecoration(spvType, member, TranslatePrecisionDecoration(glslangMember));
4953 if (glslangMember.getQualifier().hasComponent())
4955 glslangMember.getQualifier().layoutComponent);
4956 if (glslangMember.getQualifier().hasXfbOffset())
4958 glslangMember.getQualifier().layoutXfbOffset);
4962 updateMemberOffset(type, glslangMember, offset, nextOffset, explicitLayout, memberQualifier.layoutMatrix);
4968 if (glslangMember.isMatrix() && explicitLayout != glslang::ElpNone)
4970 getMatrixStride(glslangMember, explicitLayout, memberQualifier.layoutMatrix));
4973 spv::BuiltIn builtIn = TranslateBuiltInDecoration(glslangMember.getQualifier().builtIn, true);
4978 builder.addMemberDecoration(spvType, member, TranslateNonUniformDecoration(glslangMember.getQualifier()));
4988 if (glslangMember.getQualifier().layoutViewportRelative){
4993 if (glslangMember.getQualifier().layoutSecondaryViewportRelativeOffset != -2048){
4996 glslangMember.getQualifier().layoutSecondaryViewportRelativeOffset);
5001 if (glslangMember.getQualifier().layoutPassthrough) {
5008 if (glslangMember.getQualifier().hasSpirvDecorate())
5009 applySpirvDecorate(glslangMember, spvType, member);
5349 void TGlslangToSpvTraverser::declareUseOfStructMember(const glslang::TTypeList& members, int glslangMember)
5351 const glslang::TBuiltInVariable glslangBuiltIn = members[glslangMember].type->getQualifier().builtIn;