Lines Matching defs:rnd
155 static inline T randomChoose (Random& rnd, const T (&arr)[N])
157 return rnd.choose<T>(DE_ARRAY_BEGIN(arr), DE_ARRAY_END(arr));
185 static inline deUint32 randomBufferTarget (Random& rnd, const bool isGLES3)
187 return isGLES3 ? randomChoose(rnd, bufferTargets) : randomChoose(rnd, bufferTargetsGLES2);
190 static inline deUint32 randomBufferUsage (Random& rnd, const bool isGLES3)
192 return isGLES3 ? randomChoose(rnd, bufferUsages) : randomChoose(rnd, bufferUsagesGLES2);
689 void setRandomUniforms (const vector<VarSpec>& uniforms, const string& shaderNameManglingSuffix, Random& rnd) const;
763 void Program::setRandomUniforms (const vector<VarSpec>& uniforms, const string& shaderNameManglingSuffix, Random& rnd) const
779 val[i] = rnd.getFloat(spec.minValue.f[i], spec.maxValue.f[i]);
794 val[i] = rnd.getFloat(spec.minValue.f[i], spec.maxValue.f[i]);
814 val[i] = rnd.getInt(spec.minValue.i[i], spec.maxValue.i[i]);
831 val[i] = (deUint32)rnd.getInt(spec.minValue.i[i], spec.maxValue.i[i]);
893 * limit is reached, we can call removeGarbageUntilUnder(limit, rnd). This
915 int removeRandomGarbage (Random& rnd);
916 void removeGarbageUntilUnder (int limit, Random& rnd);
961 int GLObjectManager<T>::removeRandomGarbage (Random& rnd)
966 const int removeNdx = rnd.getInt(0, (int)m_garbageObjects.size()-1);
973 void GLObjectManager<T>::removeGarbageUntilUnder (const int limit, Random& rnd)
979 const int memReleased = removeRandomGarbage(rnd);
991 static int generateRandomAttribData (vector<deUint8>& attrDataBuf, int& dataSizeBytesDst, const VarSpec& attrSpec, const int numVertices, Random& rnd)
1011 data[vtxNdx*numComponents + compNdx] = rnd.getFloat(attrSpec.minValue.f[compNdx], attrSpec.maxValue.f[compNdx]);
1021 data[vtxNdx*numComponents + compNdx] = rnd.getInt(attrSpec.minValue.i[compNdx], attrSpec.maxValue.i[compNdx]);
1027 static int generateRandomPositionAttribData (vector<deUint8>& attrDataBuf, int& dataSizeBytesDst, const VarSpec& attrSpec, const int numVertices, Random& rnd)
1033 const int offsetInBuf = generateRandomAttribData(attrDataBuf, dataSizeBytesDst, attrSpec, numVertices, rnd);
1063 static void generateAttribs (vector<deUint8>& attrDataBuf, vector<int>& attrDataOffsets, vector<int>& attrDataSizes, const vector<VarSpec>& attrSpecs, const string& posAttrName, const int numVertices, Random& rnd)
1072 attrDataOffsets.push_back(generateRandomPositionAttribData(attrDataBuf, attrDataSizes[i], attrSpecs[i], numVertices, rnd));
1074 attrDataOffsets.push_back(generateRandomAttribData(attrDataBuf, attrDataSizes[i], attrSpecs[i], numVertices, rnd));