Lines Matching refs:attribSpec

3229 			DrawTestSpec::AttributeSpec attribSpec		= spec.attribs[attribNdx];
3230 const bool isPositionAttr = (attribNdx == 0) || (attribSpec.additionalPositionAttribute);
3232 if (attribSpec.useDefaultAttribute)
3234 const int seed = 10 * attribSpec.hash() + 100 * spec.hash() + attribNdx;
3235 rr::GenericVec4 attribValue = RandomArrayGenerator::generateAttributeValue(seed, attribSpec.inputType);
3240 m_glArrayPack->getArray(attribNdx)->setupArray(false, 0, attribSpec.componentCount, attribSpec.inputType, attribSpec.outputType, false, 0, 0, attribValue, isPositionAttr, false);
3241 m_rrArrayPack->getArray(attribNdx)->setupArray(false, 0, attribSpec.componentCount, attribSpec.inputType, attribSpec.outputType, false, 0, 0, attribValue, isPositionAttr, false);
3245 const int seed = attribSpec.hash() + 100 * spec.hash() + attribNdx;
3246 const size_t elementSize = attribSpec.componentCount * DrawTestSpec::inputTypeSize(attribSpec.inputType);
3247 const size_t stride = (attribSpec.stride == 0) ? (elementSize) : (attribSpec.stride);
3248 const size_t evaluatedElementCount = (instanced && attribSpec.instanceDivisor > 0) ? (spec.instanceCount / attribSpec.instanceDivisor + 1) : (elementCount);
3250 const size_t bufferSize = attribSpec.offset + stride * (referencedElementCount - 1) + elementSize;
3251 const char* data = RandomArrayGenerator::generateArray(seed, (int)referencedElementCount, attribSpec.componentCount, attribSpec.offset, (int)stride, attribSpec.inputType);
3255 m_glArrayPack->newArray(attribSpec.storage);
3256 m_rrArrayPack->newArray(attribSpec.storage);
3258 m_glArrayPack->getArray(attribNdx)->data(DrawTestSpec::TARGET_ARRAY, bufferSize, data, attribSpec.usage);
3259 m_rrArrayPack->getArray(attribNdx)->data(DrawTestSpec::TARGET_ARRAY, bufferSize, data, attribSpec.usage);
3261 m_glArrayPack->getArray(attribNdx)->setupArray(true, attribSpec.offset, attribSpec.componentCount, attribSpec.inputType, attribSpec.outputType, attribSpec.normalize, attribSpec.stride, attribSpec.instanceDivisor, nullAttribValue, isPositionAttr, attribSpec.bgraComponentOrder);
3262 m_rrArrayPack->getArray(attribNdx)->setupArray(true, attribSpec.offset, attribSpec.componentCount, attribSpec.inputType, attribSpec.outputType, attribSpec.normalize, attribSpec.stride, attribSpec.instanceDivisor, nullAttribValue, isPositionAttr, attribSpec.bgraComponentOrder);
3793 DrawTestSpec::AttributeSpec attribSpec = spec.attribs[arrayNdx];
3794 const bool isPositionAttr = (arrayNdx == 0) || (attribSpec.additionalPositionAttribute);
3800 if (attribSpec.inputType == DrawTestSpec::INPUTTYPE_UNSIGNED_INT_2_10_10_10)
3802 if (attribSpec.normalize)
3807 else if (attribSpec.inputType == DrawTestSpec::INPUTTYPE_INT_2_10_10_10)
3809 if (attribSpec.normalize)
3816 const float max = GLValue::getMaxValue(attribSpec.inputType).toFloat();
3818 attrMaxValue += (attribSpec.normalize && !inputTypeIsFloatType(attribSpec.inputType)) ? (1.0f) : (max * 1.1f);
3821 if (attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_VEC3 || attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_VEC4
3822 || attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_IVEC3 || attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_IVEC4
3823 || attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_UVEC3 || attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_UVEC4)
3838 DrawTestSpec::AttributeSpec attribSpec = spec.attribs[arrayNdx];
3839 const bool isPositionAttr = (arrayNdx == 0) || (attribSpec.additionalPositionAttribute);
3844 if (attribSpec.inputType == DrawTestSpec::INPUTTYPE_UNSIGNED_INT_2_10_10_10)
3846 if (!attribSpec.normalize)
3849 else if (attribSpec.inputType == DrawTestSpec::INPUTTYPE_INT_2_10_10_10)
3851 if (!attribSpec.normalize)
3856 const float max = GLValue::getMaxValue(attribSpec.inputType).toFloat();
3858 colorScale *= (attribSpec.normalize && !inputTypeIsFloatType(attribSpec.inputType) ? 1.0f : float(1.0 / double(max)));
3859 if (attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_VEC4 ||
3860 attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_UVEC4 ||
3861 attribSpec.outputType == DrawTestSpec::OUTPUTTYPE_IVEC4)
3862 colorScale *= (attribSpec.normalize && !inputTypeIsFloatType(attribSpec.inputType) ? 1.0f : float(1.0 / double(max)));