Searched defs:valueRange (Results 1 - 11 of 11) sorted by relevance

/external/deqp/framework/randomshaders/
H A DrsgExpressionGenerator.cpp38 Expression* ExpressionGenerator::generate (const ValueRange& valueRange, int initialDepth) argument
42 Expression* root = Expression::createRandom(m_state, valueRange);
H A DrsgShader.cpp58 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 DrsgBuiltinFunctions.hpp39 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 DrsgShaderGenerator.cpp137 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 DrsgUtils.cpp57 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 DrsgBinaryOps.cpp76 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 DrsgStatement.cpp298 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 DrsgVariableManager.cpp40 SubValueRangeIterator (const ConstValueRangeAccess& valueRange);
52 SubValueRangeIterator::SubValueRangeIterator (const ConstValueRangeAccess& valueRange) argument
54 m_stack.push_back(valueRange);
H A DrsgProgramExecutor.cpp138 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 DrsgExpression.cpp66 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 DglsRandomShaderCase.cpp160 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();

Completed in 212 milliseconds