Lines Matching refs:Array

72 	Array::Usage		usages[]		= {Array::USAGE_STATIC_DRAW, Array::USAGE_STREAM_DRAW, Array::USAGE_DYNAMIC_DRAW};
75 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_FIXED, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_BYTE};
86 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * componentCount : strides[strideNdx]);
87 const bool aligned = (stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0;
89 Array::OUTPUTTYPE_VEC2,
90 Array::STORAGE_BUFFER,
100 spec.primitive = Array::PRIMITIVE_TRIANGLES;
140 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_BYTE, /*Array::INPUTTYPE_UNSIGNED_SHORT, Array::INPUTTYPE_UNSIGNED_BYTE,*/ Array::INPUTTYPE_FIXED};
141 Array::Storage storages[] = {Array::STORAGE_USER, Array::STORAGE_BUFFER};
155 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * componentCount : strides[strideNdx]);
156 const bool bufferAligned = (storages[storageNdx] == Array::STORAGE_BUFFER) && (stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0;
159 Array::OUTPUTTYPE_VEC4,
161 Array::USAGE_DYNAMIC_DRAW,
170 spec.primitive = Array::PRIMITIVE_TRIANGLES;
210 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_FIXED};
226 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * 2 : strides[strideNdx]);
227 const bool aligned = ((stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0) && (offsets[offsetNdx] % Array::inputTypeSize(inputTypes[inputTypeNdx]) == 0);
230 Array::OUTPUTTYPE_VEC2,
231 Array::STORAGE_BUFFER,
232 Array::USAGE_DYNAMIC_DRAW,
241 spec.primitive = Array::PRIMITIVE_TRIANGLES;
246 std::string name = Array::inputTypeToString(inputTypes[inputTypeNdx]) + "_first" + typeToString(firsts[firstNdx]) + "_offset" + typeToString(offsets[offsetNdx]) + "_stride" + typeToString(stride) + "_quads" + typeToString(counts[countNdx]);
281 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_FIXED};
294 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * 2 : strides[strideNdx]);
295 const bool aligned = ((stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0) && ((offsets[offsetNdx] % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0);
298 Array::OUTPUTTYPE_VEC2,
299 Array::STORAGE_BUFFER,
300 Array::USAGE_DYNAMIC_DRAW,
309 spec.primitive = Array::PRIMITIVE_TRIANGLES;
348 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_UNSIGNED_SHORT, Array::INPUTTYPE_UNSIGNED_BYTE, Array::INPUTTYPE_FIXED};
349 Array::Storage storages[] = {Array::STORAGE_USER};
361 Array::OUTPUTTYPE_VEC4,
363 Array::USAGE_DYNAMIC_DRAW,
372 spec.primitive = Array::PRIMITIVE_TRIANGLES;
410 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_UNSIGNED_SHORT, Array::INPUTTYPE_UNSIGNED_BYTE, Array::INPUTTYPE_FIXED};
411 Array::OutputType outputTypes[] = {Array::OUTPUTTYPE_VEC2, Array::OUTPUTTYPE_VEC3, Array::OUTPUTTYPE_VEC4};
412 Array::Storage storages[] = {Array::STORAGE_USER};
428 Array::USAGE_DYNAMIC_DRAW,
437 spec.primitive = Array::PRIMITIVE_TRIANGLES;
525 spec.primitive = Array::PRIMITIVE_TRIANGLES;
531 MultiVertexArrayTest::Spec::ArraySpec arraySpec(Array::INPUTTYPE_FLOAT,
532 Array::OUTPUTTYPE_VEC2,
533 Array::STORAGE_USER,
534 Array::USAGE_DYNAMIC_DRAW,
539 GLValue::getMinValue(Array::INPUTTYPE_FLOAT),
540 GLValue::getMaxValue(Array::INPUTTYPE_FLOAT));
587 << Array::storageToString(spec.arrays[arrayNdx].storage);
601 if (spec.arrays[arrayNdx].storage != Array::STORAGE_USER)
618 Array::Storage storages[] = {Array::STORAGE_USER, Array::STORAGE_BUFFER};
621 MultiVertexArrayTest::Spec::ArraySpec arraySpec(Array::INPUTTYPE_FLOAT,
622 Array::OUTPUTTYPE_VEC2,
624 Array::USAGE_DYNAMIC_DRAW,
629 GLValue::getMinValue(Array::INPUTTYPE_FLOAT),
630 GLValue::getMaxValue(Array::INPUTTYPE_FLOAT));
646 spec.primitive = Array::PRIMITIVE_TRIANGLES;
690 << Array::inputTypeToString(spec.arrays[arrayNdx].inputType)
705 spec.primitive = Array::PRIMITIVE_TRIANGLES;
728 MultiVertexArrayTest::Spec::ArraySpec arraySpec(Array::INPUTTYPE_FLOAT,
729 Array::OUTPUTTYPE_VEC2,
730 Array::STORAGE_USER,
731 Array::USAGE_DYNAMIC_DRAW,
734 (strides[strideNdx] >= 0 ? strides[strideNdx] : componentCount * Array::inputTypeSize(Array::INPUTTYPE_FLOAT)),
736 GLValue::getMinValue(Array::INPUTTYPE_FLOAT),
737 GLValue::getMaxValue(Array::INPUTTYPE_FLOAT));
781 << Array::inputTypeToString(spec.arrays[arrayNdx].inputType)
783 << Array::outputTypeToString(spec.arrays[arrayNdx].outputType);
796 spec.primitive = Array::PRIMITIVE_TRIANGLES;
814 Array::InputType inputTypes[] = {Array::INPUTTYPE_FIXED, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_UNSIGNED_BYTE, Array::INPUTTYPE_UNSIGNED_SHORT};
818 Array::OUTPUTTYPE_VEC2,
819 Array::STORAGE_USER,
820 Array::USAGE_DYNAMIC_DRAW,