/third_party/vk-gl-cts/framework/randomshaders/ |
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) in UnaryBuiltinVecFunc() argument 60 , m_inValueRange (valueRange.getType()) in UnaryBuiltinVecFunc() 64 DE_ASSERT(valueRange.getType().isFloatOrVec()); in UnaryBuiltinVecFunc() 66 m_value.setStorage(valueRange.getType()); in UnaryBuiltinVecFunc() 71 ConstValueRangeAccess outRange = valueRange.component(ndx); in UnaryBuiltinVecFunc() 121 float UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument 124 if (!valueRange.getType().isFloatOrVec()) in getWeight() 129 if (availableLevels < getConservativeValueExprDepth(state, valueRange) in getWeight() 166 UnaryBuiltinVecTemplateProxy(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) UnaryBuiltinVecTemplateProxy() argument 177 UnaryTrigonometricFunc(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) UnaryTrigonometricFunc() argument 213 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 225 SinOp(GeneratorState& state, ConstValueRangeAccess valueRange) SinOp() argument 250 CosOp(GeneratorState& state, ConstValueRangeAccess valueRange) CosOp() argument 275 TanOp(GeneratorState& state, ConstValueRangeAccess valueRange) TanOp() argument 304 AsinOp(GeneratorState& state, ConstValueRangeAccess valueRange) AsinOp() argument 332 AcosOp(GeneratorState& state, ConstValueRangeAccess valueRange) AcosOp() argument 360 AtanOp(GeneratorState& state, ConstValueRangeAccess valueRange) AtanOp() argument 392 UnaryExponentialFunc(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) UnaryExponentialFunc() argument 428 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 440 ExpOp(GeneratorState& state, ConstValueRangeAccess valueRange) ExpOp() argument 469 LogOp(GeneratorState& state, ConstValueRangeAccess valueRange) LogOp() argument 498 Exp2Op(GeneratorState& state, ConstValueRangeAccess valueRange) Exp2Op() argument 527 Log2Op(GeneratorState& state, ConstValueRangeAccess valueRange) Log2Op() argument 556 SqrtOp(GeneratorState& state, ConstValueRangeAccess valueRange) SqrtOp() argument 588 InvSqrtOp(GeneratorState& state, ConstValueRangeAccess valueRange) InvSqrtOp() argument [all...] |
H A D | rsgExpression.cpp | 66 IsReadableIntersectingEntry (ConstValueRangeAccess valueRange, deUint32 exprFlags) in IsReadableIntersectingEntry() argument 68 , m_valueRange (valueRange) in IsReadableIntersectingEntry() 95 IsWritableIntersectingEntry (ConstValueRangeAccess valueRange) in IsWritableIntersectingEntry() argument 96 : m_valueRange(valueRange) in IsWritableIntersectingEntry() 116 IsWritableSupersetEntry (ConstValueRangeAccess valueRange) in IsWritableSupersetEntry() argument 117 : m_valueRange(valueRange) in IsWritableSupersetEntry() 164 void computeRandomValueRangeForInfElements (GeneratorState& state, ValueRangeAccess valueRange) in computeRandomValueRangeForInfElements() argument 166 const VariableType& type = valueRange.getType(); in computeRandomValueRangeForInfElements() 178 if (valueRange.getMin().component(ndx).asScalar() != Scalar::min<int>() || in computeRandomValueRangeForInfElements() 179 valueRange in computeRandomValueRangeForInfElements() 223 setInfiniteRange(ValueRangeAccess valueRange) setInfiniteRange() argument 272 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 273 create(GeneratorState& state, ConstValueRangeAccess valueRange) create() argument 329 chooseExpression(GeneratorState& state, const ExpressionSpec* specs, int numSpecs, ConstValueRangeAccess valueRange) chooseExpression() argument 349 createRandom(GeneratorState& state, ConstValueRangeAccess valueRange) createRandom() argument 354 createRandomLValue(GeneratorState& state, ConstValueRangeAccess valueRange) createRandomLValue() argument 359 FloatLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) FloatLiteral() argument 399 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 429 IntLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) IntLiteral() argument 454 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 483 BoolLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) BoolLiteral() argument 515 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 623 isConversionOk(ConstValueRangeAccess valueRange) isConversionOk() argument 659 isConversionOk(VariableType::Type srcType, VariableType::Type dstType, ConstValueRangeAccess valueRange) isConversionOk() argument 699 ConstructorOp(GeneratorState& state, ConstValueRangeAccess valueRange) ConstructorOp() argument 786 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 840 AssignOp(GeneratorState& state, ConstValueRangeAccess valueRange) AssignOp() argument 910 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 984 allocateNewVariable(GeneratorState& state, ConstValueRangeAccess valueRange) allocateNewVariable() argument 1107 VariableRead(GeneratorState& state, ConstValueRangeAccess valueRange) VariableRead() argument 1173 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 1191 VariableWrite(GeneratorState& state, ConstValueRangeAccess valueRange) VariableWrite() argument 1234 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 1248 ParenOp(GeneratorState& state, ConstValueRangeAccess valueRange) ParenOp() argument 1283 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 1296 SwizzleOp(GeneratorState& state, ConstValueRangeAccess valueRange) SwizzleOp() argument 1388 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 1437 TexLookup(GeneratorState& state, ConstValueRangeAccess valueRange) TexLookup() argument 1622 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument [all...] |
H A D | rsgExpression.hpp | 64 static Expression* createRandom (GeneratorState& state, ConstValueRangeAccess valueRange); 65 static Expression* createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange); 90 VariableRead (GeneratorState& state, ConstValueRangeAccess valueRange); 94 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 100 VariableWrite (GeneratorState& state, ConstValueRangeAccess valueRange); 103 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 109 FloatLiteral (GeneratorState& state, ConstValueRangeAccess valueRange); 116 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 128 IntLiteral (GeneratorState& state, ConstValueRangeAccess valueRange); 134 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); [all...] |
H A D | rsgUtils.cpp | 57 void computeRandomValue (de::Random& rnd, ValueAccess dst, ConstValueRangeAccess valueRange) in computeRandomValue() argument 67 float minVal = valueRange.component(ndx).getMin().asFloat(); in computeRandomValue() 68 float maxVal = valueRange.component(ndx).getMax().asFloat(); in computeRandomValue() 76 int minVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; in computeRandomValue() 77 int maxVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; in computeRandomValue() 87 int minVal = valueRange.component(ndx).getMin().asInt(); in computeRandomValue() 88 int maxVal = valueRange.component(ndx).getMax().asInt(); in computeRandomValue() 97 computeRandomValue(rnd, dst.arrayElement(ndx), valueRange.arrayElement(ndx)); in computeRandomValue() 105 computeRandomValue(rnd, dst.member(ndx), valueRange.member(ndx)); in computeRandomValue() 125 bool isUndefinedValueRange (ConstValueRangeAccess valueRange) in isUndefinedValueRange() argument 185 computeRandomValueRange(GeneratorState& state, ValueRangeAccess valueRange) computeRandomValueRange() argument 287 getConservativeValueExprDepth(const GeneratorState& state, ConstValueRangeAccess valueRange) getConservativeValueExprDepth() argument 294 computeRangeLengthSum(ConstValueRangeAccess valueRange) computeRangeLengthSum() argument 353 computeDynamicRangeWeight(ConstValueRangeAccess valueRange) computeDynamicRangeWeight() argument [all...] |
H A D | rsgBinaryOps.cpp | 326 float BinaryOp<Precedence, Assoc>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument 333 if (valueRange.getType().isVoid()) in getWeight() 336 if (availableLevels < getConservativeValueExprDepth(state, valueRange) + 1) in getWeight() 367 ValueRange valueRange = inValueRange; in BinaryVecOp() local 369 if (valueRange.getType().isVoid()) in BinaryVecOp() 381 valueRange = ValueRange(VariableType(baseType, numElements)); in BinaryVecOp() 382 computeRandomValueRange(state, valueRange.asAccess()); in BinaryVecOp() 386 this->m_type = valueRange.getType(); in BinaryVecOp() 398 ConstValueRangeAccess dst = valueRange.asAccess().component(elemNdx); in BinaryVecOp() 531 MulOp::MulOp (GeneratorState& state, ConstValueRangeAccess valueRange) in MulOp() argument 536 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 581 AddOp(GeneratorState& state, ConstValueRangeAccess valueRange) AddOp() argument 586 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 631 SubOp(GeneratorState& state, ConstValueRangeAccess valueRange) SubOp() argument 636 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 650 ValueRange valueRange = inValueRange; RelationalOp() local 715 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 782 LessThanOp(GeneratorState& state, ConstValueRangeAccess valueRange) LessThanOp() argument 787 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 838 LessOrEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) LessOrEqualOp() argument 843 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 848 GreaterThanOp(GeneratorState& state, ConstValueRangeAccess valueRange) GreaterThanOp() argument 853 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 858 GreaterOrEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) GreaterOrEqualOp() argument 863 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 945 ValueRange valueRange = inValueRange; EqualityComparisonOp() local 995 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 1085 EqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) EqualOp() argument 1090 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument 1095 NotEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) NotEqualOp() argument 1100 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument [all...] |
H A D | rsgBinaryOps.hpp | 55 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 72 BinaryVecOp (GeneratorState& state, Token::Type operatorToken, ConstValueRangeAccess valueRange); 95 MulOp (GeneratorState& state, ConstValueRangeAccess valueRange); 98 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 117 AddOp (GeneratorState& state, ConstValueRangeAccess valueRange); 120 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 139 SubOp (GeneratorState& state, ConstValueRangeAccess valueRange); 142 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); 151 RelationalOp (GeneratorState& state, Token::Type operatorToken, ConstValueRangeAccess valueRange); 156 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange); [all...] |
H A D | rsgFunctionGenerator.cpp | 70 ValueRange valueRange(variable->getType()); in generate() 72 valueRange.getMin() = entry->getValueRange().getMin().value(); in generate() 73 valueRange.getMax() = entry->getValueRange().getMax().value(); in generate() 78 if (!isUndefinedValueRange(valueRange.asAccess())) in generate() 79 m_function.getBody().addChild(new AssignStatement(m_state, variable, valueRange.asAccess())); in generate()
|
H A D | rsgShaderGenerator.cpp | 137 void fillUndefinedComponents (ValueRangeAccess valueRange) in fillUndefinedComponents() argument 139 VariableType::Type baseType = valueRange.getType().getBaseType(); in fillUndefinedComponents() 144 for (int elemNdx = 0; elemNdx < valueRange.getType().getNumElements(); elemNdx++) in fillUndefinedComponents() 146 if (isUndefinedValueRange(valueRange.component(elemNdx))) in fillUndefinedComponents() 148 ValueAccess min = valueRange.component(elemNdx).getMin(); in fillUndefinedComponents() 149 ValueAccess max = valueRange.component(elemNdx).getMax(); in fillUndefinedComponents() 207 ValueRange valueRange(fragColorVar->getType()); in generate() 209 valueRange.getMin() = tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f); in generate() 210 valueRange.getMax() = tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f); in generate() 214 m_state.getVariableManager().setValue(fragColorVar, valueRange in generate() [all...] |
H A D | rsgUtils.hpp | 43 bool isUndefinedValueRange (ConstValueRangeAccess valueRange); 45 int getConservativeValueExprDepth (const GeneratorState& state, ConstValueRangeAccess valueRange); 49 void computeRandomValueRange (GeneratorState& state, ValueRangeAccess valueRange); 51 float computeDynamicRangeWeight (ConstValueRangeAccess valueRange);
|
H A D | rsgShader.cpp | 58 ShaderInput::ShaderInput (const Variable* variable, ConstValueRangeAccess valueRange) in ShaderInput() argument 63 ValueAccess(variable->getType(), &m_min[0]) = valueRange.getMin().value(); in ShaderInput() 64 ValueAccess(variable->getType(), &m_max[0]) = valueRange.getMax().value(); in ShaderInput()
|
H A D | rsgExpressionGenerator.cpp | 38 Expression* ExpressionGenerator::generate (const ValueRange& valueRange, int initialDepth) in generate() argument 42 Expression* root = Expression::createRandom(m_state, valueRange); in generate()
|
H A D | rsgProgramExecutor.cpp | 138 void interpolateVertexInput (StridedValueAccess<Stride> dst, int dstComp, const ConstValueRangeAccess valueRange, float x, float y) in interpolateVertexInput() argument 140 TCU_CHECK(valueRange.getType().getBaseType() == VariableType::TYPE_FLOAT); in interpolateVertexInput() 141 int numElements = valueRange.getType().getNumElements(); in interpolateVertexInput() 146 dst.component(elementNdx).asFloat(dstComp) = interpolateVertex(valueRange.getMin().component(elementNdx).asFloat(), valueRange.getMax().component(elementNdx).asFloat(), xd, yd); in interpolateVertexInput()
|
H A D | rsgStatement.cpp | 297 ValueRange valueRange = value->getValueRange(); in DeclarationStatement() local 307 m_expression = generator.generate(valueRange, 1); in DeclarationStatement() 541 AssignStatement::AssignStatement (GeneratorState& state, const Variable* variable, ConstValueRangeAccess valueRange) in AssignStatement() argument 547 m_valueExpr = generator.generate(valueRange, 1); in AssignStatement()
|
H A D | rsgExpressionGenerator.hpp | 42 Expression* generate (const ValueRange& valueRange, int initialDepth = 0);
|
H A D | rsgVariableManager.cpp | 40 SubValueRangeIterator (const ConstValueRangeAccess& valueRange); 52 SubValueRangeIterator::SubValueRangeIterator (const ConstValueRangeAccess& valueRange) in SubValueRangeIterator() argument 54 m_stack.push_back(valueRange); in SubValueRangeIterator()
|
H A D | rsgShader.hpp | 67 ShaderInput (const Variable* variable, ConstValueRangeAccess valueRange);
|
H A D | rsgStatement.hpp | 141 AssignStatement (GeneratorState& state, const Variable* variable, ConstValueRangeAccess valueRange);
|
/third_party/vk-gl-cts/modules/glshared/ |
H A D | glsRandomShaderCase.cpp | 160 rsg::ConstValueRangeAccess valueRange = input->getValueRange(); in init() local 188 float minVal = valueRange.getMin().component(compNdx).asFloat(); in init() 189 float maxVal = valueRange.getMax().component(compNdx).asFloat(); in init() 452 tcu::MessageBuilder& operator<< (tcu::MessageBuilder& message, rsg::ConstValueRangeAccess valueRange) in operator <<() argument 454 return message << valueRange.getMin() << " -> " << valueRange.getMax(); in operator <<()
|
H A D | glsFragOpInteractionCase.cpp | 541 const rsg::ConstValueRangeAccess valueRange = shaderIn->getValueRange(); 554 case 1: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<1>())); break; 555 case 2: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<2>())); break; 556 case 3: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<3>())); break; 557 case 4: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<4>())); break;
|
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fTextureBorderClampTests.cpp | 1554 const tcu::IVec4 valueRange = maxValue - minValue; 1555 const tcu::IVec4 divSafeRange ((valueRange[0]==0) ? (1) : (valueRange[0]), 1556 (valueRange[1]==0) ? (1) : (valueRange[1]), 1557 (valueRange[2]==0) ? (1) : (valueRange[2]), 1558 (valueRange[3]==0) ? (1) : (valueRange[3]));
|