/external/deqp/framework/randomshaders/ |
H A D | rsgExpressionGenerator.cpp | 38 Expression* ExpressionGenerator::generate (const ValueRange& valueRange, int initialDepth) argument 42 Expression* root = Expression::createRandom(m_state, valueRange);
|
H A D | rsgShader.cpp | 58 ShaderInput::ShaderInput (const Variable* variable, ConstValueRangeAccess valueRange) argument 63 ValueAccess(variable->getType(), &m_min[0]) = valueRange.getMin().value(); 64 ValueAccess(variable->getType(), &m_max[0]) = valueRange.getMax().value();
|
H A D | rsgBuiltinFunctions.hpp | 39 UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange); 48 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 58 UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) argument 60 , m_inValueRange (valueRange.getType()) 64 DE_ASSERT(valueRange.getType().isFloatOrVec()); 66 m_value.setStorage(valueRange.getType()); 71 ConstValueRangeAccess outRange = valueRange.component(ndx); 121 float UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) argument 124 if (!valueRange.getType().isFloatOrVec()) 129 if (availableLevels < getConservativeValueExprDepth(state, valueRange) 166 UnaryBuiltinVecTemplateProxy(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) argument 177 UnaryTrigonometricFunc(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) argument 213 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 225 SinOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 250 CosOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 275 TanOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 304 AsinOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 332 AcosOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 360 AtanOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 392 UnaryExponentialFunc(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) argument 428 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 440 ExpOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 469 LogOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 498 Exp2Op(GeneratorState& state, ConstValueRangeAccess valueRange) argument 527 Log2Op(GeneratorState& state, ConstValueRangeAccess valueRange) argument 556 SqrtOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 588 InvSqrtOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument [all...] |
H A D | rsgShaderGenerator.cpp | 137 void fillUndefinedComponents (ValueRangeAccess valueRange) argument 139 VariableType::Type baseType = valueRange.getType().getBaseType(); 144 for (int elemNdx = 0; elemNdx < valueRange.getType().getNumElements(); elemNdx++) 146 if (isUndefinedValueRange(valueRange.component(elemNdx))) 148 ValueAccess min = valueRange.component(elemNdx).getMin(); 149 ValueAccess max = valueRange.component(elemNdx).getMax(); 207 ValueRange valueRange(fragColorVar->getType()); 209 valueRange.getMin() = tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f); 210 valueRange.getMax() = tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f); 214 m_state.getVariableManager().setValue(fragColorVar, valueRange [all...] |
H A D | rsgUtils.cpp | 57 void computeRandomValue (de::Random& rnd, ValueAccess dst, ConstValueRangeAccess valueRange) argument 67 float minVal = valueRange.component(ndx).getMin().asFloat(); 68 float maxVal = valueRange.component(ndx).getMax().asFloat(); 76 int minVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; 77 int maxVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; 87 int minVal = valueRange.component(ndx).getMin().asInt(); 88 int maxVal = valueRange.component(ndx).getMax().asInt(); 97 computeRandomValue(rnd, dst.arrayElement(ndx), valueRange.arrayElement(ndx)); 105 computeRandomValue(rnd, dst.member(ndx), valueRange.member(ndx)); 125 bool isUndefinedValueRange (ConstValueRangeAccess valueRange) argument 185 computeRandomValueRange(GeneratorState& state, ValueRangeAccess valueRange) argument 287 getConservativeValueExprDepth(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 294 computeRangeLengthSum(ConstValueRangeAccess valueRange) argument 353 computeDynamicRangeWeight(ConstValueRangeAccess valueRange) argument [all...] |
H A D | rsgBinaryOps.cpp | 76 float BinaryOp<Precedence, Assoc>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) argument 83 if (valueRange.getType().isVoid()) 86 if (availableLevels < getConservativeValueExprDepth(state, valueRange) + 1) 117 ValueRange valueRange = inValueRange; local 119 if (valueRange.getType().isVoid()) 131 valueRange = ValueRange(VariableType(baseType, numElements)); 132 computeRandomValueRange(state, valueRange.asAccess()); 136 this->m_type = valueRange.getType(); 148 ConstValueRangeAccess dst = valueRange.asAccess().component(elemNdx); 281 MulOp::MulOp (GeneratorState& state, ConstValueRangeAccess valueRange) argument 286 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 331 AddOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 336 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 381 SubOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 386 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 400 ValueRange valueRange = inValueRange; local 465 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 532 LessThanOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 537 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 588 LessOrEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 593 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 598 GreaterThanOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 603 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 608 GreaterOrEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 613 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 695 ValueRange valueRange = inValueRange; local 745 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 835 EqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 840 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 845 NotEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 850 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument [all...] |
H A D | rsgStatement.cpp | 298 ValueRange valueRange = value->getValueRange(); local 308 m_expression = generator.generate(valueRange, 1); 542 AssignStatement::AssignStatement (GeneratorState& state, const Variable* variable, ConstValueRangeAccess valueRange) argument 548 m_valueExpr = generator.generate(valueRange, 1);
|
H A D | rsgVariableManager.cpp | 40 SubValueRangeIterator (const ConstValueRangeAccess& valueRange); 52 SubValueRangeIterator::SubValueRangeIterator (const ConstValueRangeAccess& valueRange) argument 54 m_stack.push_back(valueRange);
|
H A D | rsgProgramExecutor.cpp | 138 void interpolateVertexInput (StridedValueAccess<Stride> dst, int dstComp, const ConstValueRangeAccess valueRange, float x, float y) argument 140 TCU_CHECK(valueRange.getType().getBaseType() == VariableType::TYPE_FLOAT); 141 int numElements = valueRange.getType().getNumElements(); 146 dst.component(elementNdx).asFloat(dstComp) = interpolateVertex(valueRange.getMin().component(elementNdx).asFloat(), valueRange.getMax().component(elementNdx).asFloat(), xd, yd);
|
H A D | rsgExpression.cpp | 66 IsReadableIntersectingEntry (ConstValueRangeAccess valueRange, deUint32 exprFlags) argument 68 , m_valueRange (valueRange) 95 IsWritableIntersectingEntry (ConstValueRangeAccess valueRange) argument 96 : m_valueRange(valueRange) 116 IsWritableSupersetEntry (ConstValueRangeAccess valueRange) argument 117 : m_valueRange(valueRange) 164 void computeRandomValueRangeForInfElements (GeneratorState& state, ValueRangeAccess valueRange) argument 166 const VariableType& type = valueRange.getType(); 178 if (valueRange.getMin().component(ndx).asScalar() != Scalar::min<int>() || 179 valueRange 223 setInfiniteRange(ValueRangeAccess valueRange) argument 272 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 273 create(GeneratorState& state, ConstValueRangeAccess valueRange) argument 329 chooseExpression(GeneratorState& state, const ExpressionSpec* specs, int numSpecs, ConstValueRangeAccess valueRange) argument 349 createRandom(GeneratorState& state, ConstValueRangeAccess valueRange) argument 354 createRandomLValue(GeneratorState& state, ConstValueRangeAccess valueRange) argument 359 FloatLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) argument 387 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 417 IntLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) argument 442 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 471 BoolLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) argument 490 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 598 isConversionOk(ConstValueRangeAccess valueRange) argument 634 isConversionOk(VariableType::Type srcType, VariableType::Type dstType, ConstValueRangeAccess valueRange) argument 674 ConstructorOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 761 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 815 AssignOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 885 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 959 allocateNewVariable(GeneratorState& state, ConstValueRangeAccess valueRange) argument 1082 VariableRead(GeneratorState& state, ConstValueRangeAccess valueRange) argument 1148 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 1166 VariableWrite(GeneratorState& state, ConstValueRangeAccess valueRange) argument 1209 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 1223 ParenOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 1253 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 1266 SwizzleOp(GeneratorState& state, ConstValueRangeAccess valueRange) argument 1358 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument 1407 TexLookup(GeneratorState& state, ConstValueRangeAccess valueRange) argument 1592 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) argument [all...] |
/external/deqp/modules/glshared/ |
H A D | glsRandomShaderCase.cpp | 160 rsg::ConstValueRangeAccess valueRange = input->getValueRange(); local 188 float minVal = valueRange.getMin().component(compNdx).asFloat(); 189 float maxVal = valueRange.getMax().component(compNdx).asFloat(); 452 tcu::MessageBuilder& operator<< (tcu::MessageBuilder& message, rsg::ConstValueRangeAccess valueRange) argument 454 return message << valueRange.getMin() << " -> " << valueRange.getMax();
|