Lines Matching defs:ValueBlock
94 struct ValueBlock
96 ValueBlock (void);
140 static ShaderCaseSpecification generateSharedSourceVertexCase (ExpectResult expectResult_, glu::GLSLVersion targetVersion_, const std::vector<ValueBlock>& values, const std::string& sharedSource);
141 static ShaderCaseSpecification generateSharedSourceFragmentCase (ExpectResult expectResult_, glu::GLSLVersion targetVersion_, const std::vector<ValueBlock>& values, const std::string& sharedSource);
147 std::vector<ValueBlock> valueBlocks;
171 std::vector<ValueBlock> valueBlocks;
198 std::string genVertexShader (const ValueBlock& valueBlock) const;
199 std::string genFragmentShader (const ValueBlock& valueBlock) const;
200 std::string specializeVertexShader (const char* src, const ValueBlock& valueBlock) const;
201 std::string specializeFragmentShader (const char* src, const ValueBlock& valueBlock) const;
202 void specializeVertexShaders (glu::ProgramSources& dst, const std::vector<std::string>& sources, const ValueBlock& valueBlock, const std::vector<ShaderCase::CaseRequirement>& requirements) const;
203 void specializeFragmentShaders (glu::ProgramSources& dst, const std::vector<std::string>& sources, const ValueBlock& valueBlock, const std::vector<ShaderCase::CaseRequirement>& requirements) const;
204 void specializeGeometryShaders (glu::ProgramSources& dst, const std::vector<std::string>& sources, const ValueBlock& valueBlock, const std::vector<ShaderCase::CaseRequirement>& requirements) const;
205 void specializeTessControlShaders (glu::ProgramSources& dst, const std::vector<std::string>& sources, const ValueBlock& valueBlock, const std::vector<ShaderCase::CaseRequirement>& requirements) const;
206 void specializeTessEvalShaders (glu::ProgramSources& dst, const std::vector<std::string>& sources, const ValueBlock& valueBlock, const std::vector<ShaderCase::CaseRequirement>& requirements) const;
209 void dumpValues (const ValueBlock& valueBlock, int arrayNdx);
226 std::vector<ValueBlock> m_valueBlocks;