Lines Matching defs:const
69 BufferVar (const char* name, const glu::VarType& type, deUint32 flags);
71 const char* getName (void) const { return m_name.c_str(); }
72 const glu::VarType& getType (void) const { return m_type; }
73 deUint32 getFlags (void) const { return m_flags; }
87 BufferBlock (const char* blockName);
89 const char* getBlockName (void) const { return m_blockName.c_str(); }
90 const char* getInstanceName (void) const { return m_instanceName.empty() ? DE_NULL : m_instanceName.c_str(); }
91 bool isArray (void) const { return m_arraySize > 0; }
92 int getArraySize (void) const { return m_arraySize; }
93 deUint32 getFlags (void) const { return m_flags; }
95 void setInstanceName (const char* name) { m_instanceName = name; }
97 void addMember (const BufferVar& var) { m_variables.push_back(var); }
100 int getLastUnsizedArraySize (int instanceNdx) const { return m_lastUnsizedArraySizes[instanceNdx]; }
104 inline const_iterator begin (void) const { return m_variables.begin(); }
106 inline const_iterator end (void) const { return m_variables.end(); }
123 glu::StructType& allocStruct (const char* name);
124 const glu::StructType* findStruct (const char* name) const;
125 void getNamedStructs (std::vector<const glu::StructType*>& structs) const;
127 BufferBlock& allocBlock (const char* name);
129 int getNumBlocks (void) const { return (int)m_bufferBlocks.size(); }
130 const BufferBlock& getBlock (int ndx) const { return *m_bufferBlocks[ndx]; }
133 ShaderInterface (const ShaderInterface&);
134 ShaderInterface& operator= (const ShaderInterface&);
155 SSBOLayoutCase (tcu::TestContext& testCtx, glu::RenderContext& renderCtx, const char* name, const char* description, glu::GLSLVersion glslVersion, BufferMode bufferMode);
161 bool compareStdBlocks (const bb::BufferLayout& refLayout, const bb::BufferLayout& cmpLayout) const;
162 bool compareSharedBlocks (const bb::BufferLayout& refLayout, const bb::BufferLayout& cmpLayout) const;
163 bool compareTypes (const bb::BufferLayout& refLayout, const bb::BufferLayout& cmpLayout) const;
164 bool checkLayoutIndices (const bb::BufferLayout& layout) const;
165 bool checkLayoutBounds (const bb::BufferLayout& layout) const;
166 bool checkIndexQueries (deUint32 program, const bb::BufferLayout& layout) const;
176 SSBOLayoutCase (const SSBOLayoutCase&);
177 SSBOLayoutCase& operator= (const SSBOLayoutCase&);