Home | History | Annotate | Download | only in glshared

Lines Matching refs:rsg

79 static void computeVertexLayout (const vector<rsg::ShaderInput*>& attributes, int numVertices, vector<glu::VertexArrayBinding>* layout, int* stride)
85 for (vector<rsg::ShaderInput*>::const_iterator iter = attributes.begin(); iter != attributes.end(); ++iter)
87 const rsg::ShaderInput* attrib = *iter;
88 const rsg::Variable* var = attrib->getVariable();
89 const rsg::VariableType& type = var->getType();
92 TCU_CHECK_INTERNAL(type.getBaseType() == rsg::VariableType::TYPE_FLOAT && de::inRange(type.getNumElements(), 1, 4));
108 VertexDataStorage (const vector<rsg::ShaderInput*>& attributes, int numVertices);
124 VertexDataStorage::VertexDataStorage (const vector<rsg::ShaderInput*>& attributes, int numVertices)
157 static tcu::Vector<float, Size> interpolateRange (const rsg::ConstValueRangeAccess& range, const tcu::Vector<float, Size>& t)
328 void setUniformValue (sglr::Context& ctx, int location, rsg::ConstValueAccess value)
330 DE_STATIC_ASSERT(sizeof(rsg::Scalar) == sizeof(float));
331 DE_STATIC_ASSERT(sizeof(rsg::Scalar) == sizeof(int));
335 case rsg::VariableType::TYPE_FLOAT:
346 case rsg::VariableType::TYPE_INT:
347 case rsg::VariableType::TYPE_BOOL:
348 case rsg::VariableType::TYPE_SAMPLER_2D:
349 case rsg::VariableType::TYPE_SAMPLER_CUBE:
365 static int findShaderInputIndex (const vector<rsg::ShaderInput*>& vars, const char* name)
437 FragOpInteractionCase::FragOpInteractionCase (tcu::TestContext& testCtx, glu::RenderContext& renderCtx, const glu::ContextInfo& ctxInfo, const char* name, const rsg::ProgramParameters& params)
442 , m_vertexShader (rsg::Shader::TYPE_VERTEX)
443 , m_fragmentShader (rsg::Shader::TYPE_FRAGMENT)
466 rsg::ProgramGenerator generator;
469 rsg::computeUnifiedUniforms(m_vertexShader, m_fragmentShader, m_unifiedUniforms);
518 std::vector<rsg::VariableValue> uniformValues;
532 rsg::computeUniformValues(rnd, uniformValues, m_unifiedUniforms);
539 const rsg::ShaderInput* shaderIn = m_vertexShader.getInputs()[attribNdx];
540 const rsg::VariableType& varType = shaderIn->getVariable()->getType();
541 const rsg::ConstValueRangeAccess valueRange = shaderIn->getValueRange();
545 DE_ASSERT(varType.getBaseType() == rsg::VariableType::TYPE_FLOAT);
598 for (vector<rsg::VariableValue>::const_iterator uniformIter = uniformValues.begin(); uniformIter != uniformValues.end(); ++uniformIter)