Lines Matching defs:LinkedUniform
63 struct LinkedUniform struct
77 LinkedUniform &operator=(const LinkedUniform &other); argument
80 void setBlockInfo(int offset, int arrayStride, int matrixStride, bool isRowMajorMatrix) in setBlockInfo()
87 void setBufferIndex(int bufferIndex) { mFixedSizeData.bufferIndex = bufferIndex; } in setBufferIndex()
89 bool isSampler() const { return typeInfo->isSampler; } in isSampler()
90 bool isImage() const { return typeInfo->isImageType; } in isImage()
91 bool isAtomicCounter() const { return IsAtomicCounterType(mFixedSizeData.type); } in isAtomicCounter()
92 bool isInDefaultBlock() const { return mFixedSizeData.bufferIndex == -1; } in isInDefaultBlock()
93 size_t getElementSize() const { return typeInfo->externalSize; } in getElementSize()
94 size_t getElementComponents() const { return typeInfo->componentCount; } in getElementComponents()
96 bool isStruct() const { return mFixedSizeData.flagBits.isStruct; } in isStruct()
97 bool isTexelFetchStaticUse() const { return mFixedSizeData.flagBits.texelFetchStaticUse; } in isTexelFetchStaticUse()
98 bool isFragmentInOut() const { return mFixedSizeData.flagBits.isFragmentInOut; } in isFragmentInOut()
100 bool isArrayOfArrays() const { return arraySizes.size() >= 2u; } in isArrayOfArrays()
101 bool isArray() const { return !arraySizes.empty(); } in isArray()
102 unsigned int getArraySizeProduct() const { return gl::ArraySizeProduct(arraySizes); } in getArraySizeProduct()
103 unsigned int getOutermostArraySize() const { return isArray() ? arraySizes.back() : 0; } in getOutermostArraySize()
104 unsigned int getBasicTypeElementCount() const in getBasicTypeElementCount()
116 GLenum getType() const { return mFixedSizeData.type; } in getType()
118 unsigned int getOuterArrayOffset() const { return mFixedSizeData.outerArrayOffset; } in getOuterArrayOffset()
119 unsigned int getOuterArraySizeProduct() const { return mFixedSizeData.outerArraySizeProduct; } in getOuterArraySizeProduct()
120 int getBinding() const { return mFixedSizeData.binding; } in getBinding()
121 int getOffset() const { return mFixedSizeData.offset; } in getOffset()
122 const sh::BlockMemberInfo &getBlockInfo() const { return mFixedSizeData.blockInfo; } in getBlockInfo()
123 int getBufferIndex() const { return mFixedSizeData.bufferIndex; } in getBufferIndex()
124 int getLocation() const { return mFixedSizeData.location; } in getLocation()
125 GLenum getImageUnitFormat() const { return mFixedSizeData.imageUnitFormat; } in getImageUnitFormat()
130 bool isBuiltIn() const { return gl::IsBuiltInName(name); } in isBuiltIn()
132 int parentArrayIndex() const in parentArrayIndex()
137 bool hasParentArrayIndex() const { return mFixedSizeData.flattenedOffsetInParentArrays != -1; } in hasParentArrayIndex()
144 ShaderType getFirstActiveShaderType() const in getFirstActiveShaderType()
148 void setActive(ShaderType shaderType, bool used, uint32_t _id) in setActive()
152 bool isActive(ShaderType shaderType) const in isActive()
156 const ShaderMap<uint32_t> &getIds() const { return mFixedSizeData.activeVariable.getIds(); } in getIds()
157 uint32_t getId(ShaderType shaderType) const in getId()
161 ShaderBitSet activeShaders() const { return mFixedSizeData.activeVariable.activeShaders(); } in activeShaders()
162 GLuint activeShaderCount() const { return mFixedSizeData.activeVariable.activeShaderCount(); } in activeShaderCount()
163 const ActiveVariable &getActiveVariable() const { return mFixedSizeData.activeVariable; } in getActiveVariable()
168 std::string name;
170 std::string mappedName;
172 std::vector<unsigned int> arraySizes;
174 const UniformTypeInfo *typeInfo;
180 {
212 } mFixedSizeData;