Lines Matching refs:BlockMemberInfo
36 struct BlockMemberInfo struct
38 BlockMemberInfo() : offset(-1), arrayStride(-1), matrixStride(-1), isRowMajorMatrix(false) {} in BlockMemberInfo() argument
40 BlockMemberInfo(int offset, int arrayStride, int matrixStride, bool isRowMajorMatrix) in BlockMemberInfo() argument
47 static BlockMemberInfo getDefaultBlockInfo() in getDefaultBlockInfo() argument
49 return BlockMemberInfo(-1, -1, -1, false); in getDefaultBlockInfo()
74 …type, const std::string &name, int registerIndex, int blockId, const BlockMemberInfo& blockMemberI… argument
77 BlockMemberInfo blockInfo;
105 BlockMemberInfo encodeType(const TType &type);
115 static size_t getBlockRegister(const BlockMemberInfo &info);
116 static size_t getBlockRegisterElement(const BlockMemberInfo &info);
350 struct TypedMemberInfo : public BlockMemberInfo
352 TypedMemberInfo(const BlockMemberInfo& b, const TType& t) : BlockMemberInfo(b), type(t) {} in TypedMemberInfo()
357 ArgumentInfo(const BlockMemberInfo& b, const TType& t, int clampedIndex, int bufferIndex) : in ArgumentInfo()