Lines Matching defs:const
75 VarType (const VarType& other);
77 VarType (const VarType& elementType, int arraySize);
78 explicit VarType (const StructType* structPtr, deUint32 flags = 0u);
81 bool isBasicType (void) const { return m_type == TYPE_BASIC; }
82 bool isArrayType (void) const { return m_type == TYPE_ARRAY; }
83 bool isStructType (void) const { return m_type == TYPE_STRUCT; }
85 deUint32 getFlags (void) const { return m_flags; }
86 glu::DataType getBasicType (void) const { return m_data.basicType; }
88 const VarType& getElementType (void) const { return *m_data.array.elementType; }
89 int getArraySize (void) const { return m_data.array.size; }
91 const StructType& getStruct (void) const { return *m_data.structPtr; }
93 VarType& operator= (const VarType& other);
115 const StructType* structPtr;
128 StructMember (const char* name, const VarType& type, deUint32 flags) : m_name(name), m_type(type), m_flags(flags) {}
131 const char* getName (void) const { return m_name.c_str(); }
132 const VarType& getType (void) const { return m_type; }
133 deUint32 getFlags (void) const { return m_flags; }
147 StructType (const char* typeName) : m_typeName(typeName) {}
150 const char* getTypeName (void) const { return m_typeName.empty() ? DE_NULL : m_typeName.c_str(); }
153 inline ConstIterator begin (void) const { return m_members.begin(); }
155 inline ConstIterator end (void) const { return m_members.end(); }
157 void addMember (const char* name, const VarType& type, deUint32 flags = 0);
167 Uniform (const char* name, const VarType& type, deUint32 flags = 0);
169 const char* getName (void) const { return m_name.c_str(); }
170 const VarType& getType (void) const { return m_type; }
171 deUint32 getFlags (void) const { return m_flags; }
185 UniformBlock (const char* blockName);
187 const char* getBlockName (void) const { return m_blockName.c_str(); }
188 const char* getInstanceName (void) const { return m_instanceName.empty() ? DE_NULL : m_instanceName.c_str(); }
189 bool isArray (void) const { return m_arraySize > 0; }
190 int getArraySize (void) const { return m_arraySize; }
191 deUint32 getFlags (void) const { return m_flags; }
193 void setInstanceName (const char* name) { m_instanceName = name; }
196 void addUniform (const Uniform& uniform) { m_uniforms.push_back(uniform); }
199 inline ConstIterator begin (void) const { return m_uniforms.begin(); }
201 inline ConstIterator end (void) const { return m_uniforms.end(); }
217 StructType& allocStruct (const char* name);
218 const StructType* findStruct (const char* name) const;
219 void getNamedStructs (std::vector<const StructType*>& structs) const;
221 UniformBlock& allocBlock (const char* name);
223 int getNumUniformBlocks (void) const { return (int)m_uniformBlocks.size(); }
224 const UniformBlock& getUniformBlock (int ndx) const { return *m_uniformBlocks[ndx]; }
246 UniformBlockCase (tcu::TestContext& testCtx, glu::RenderContext& renderCtx, const char* name, const char* description, glu::GLSLVersion glslVersion, BufferMode bufferMode);
252 bool compareStd140Blocks (const ub::UniformLayout& refLayout, const ub::UniformLayout& cmpLayout) const;
253 bool compareSharedBlocks (const ub::UniformLayout& refLayout, const ub::UniformLayout& cmpLayout) const;
254 bool compareTypes (const ub::UniformLayout& refLayout, const ub::UniformLayout& cmpLayout) const;
255 bool checkLayoutIndices (const ub::UniformLayout& layout) const;
256 bool checkLayoutBounds (const ub::UniformLayout& layout) const;
257 bool checkIndexQueries (deUint32 program, const ub::UniformLayout& layout) const;
259 bool render (deUint32 program) const;