Home | History | Annotate | Download | only in stress

Lines Matching refs:Array

21  * \brief Vertex array and buffer unaligned access stress tests
73 Array::Usage usages[] = {Array::USAGE_STATIC_DRAW, Array::USAGE_STREAM_DRAW, Array::USAGE_DYNAMIC_DRAW};
76 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_FIXED, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_BYTE};
87 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * componentCount : strides[strideNdx]);
88 const bool aligned = (stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0;
90 Array::OUTPUTTYPE_VEC2,
91 Array::STORAGE_BUFFER,
101 spec.primitive = Array::PRIMITIVE_TRIANGLES;
141 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_SHORT, Array::INPUTTYPE_BYTE, /*Array::INPUTTYPE_UNSIGNED_SHORT, Array::INPUTTYPE_UNSIGNED_BYTE,*/ Array::INPUTTYPE_FIXED};
142 Array::Storage storages[] = {Array::STORAGE_BUFFER};
156 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * componentCount : strides[strideNdx]);
157 const bool bufferUnaligned = (storages[storageNdx] == Array::STORAGE_BUFFER) && (stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) != 0;
160 Array::OUTPUTTYPE_VEC4,
162 Array::USAGE_DYNAMIC_DRAW,
171 spec.primitive = Array::PRIMITIVE_TRIANGLES;
211 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_FIXED};
227 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * 2 : strides[strideNdx]);
228 const bool aligned = ((stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0) && (offsets[offsetNdx] % Array::inputTypeSize(inputTypes[inputTypeNdx]) == 0);
231 Array::OUTPUTTYPE_VEC2,
232 Array::STORAGE_BUFFER,
233 Array::USAGE_DYNAMIC_DRAW,
242 spec.primitive = Array::PRIMITIVE_TRIANGLES;
247 std::string name = Array::inputTypeToString(inputTypes[inputTypeNdx]) + "_first" + typeToString(firsts[firstNdx]) + "_offset" + typeToString(offsets[offsetNdx]) + "_stride" + typeToString(stride) + "_quads" + typeToString(counts[countNdx]);
282 Array::InputType inputTypes[] = {Array::INPUTTYPE_FLOAT, Array::INPUTTYPE_BYTE, Array::INPUTTYPE_FIXED};
295 const int stride = (strides[strideNdx] < 0 ? Array::inputTypeSize(inputTypes[inputTypeNdx]) * 2 : strides[strideNdx]);
296 const bool aligned = ((stride % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0) && ((offsets[offsetNdx] % Array::inputTypeSize(inputTypes[inputTypeNdx])) == 0);
299 Array::OUTPUTTYPE_VEC2,
300 Array::STORAGE_BUFFER,
301 Array::USAGE_DYNAMIC_DRAW,
310 spec.primitive = Array::PRIMITIVE_TRIANGLES;
327 : TestCaseGroup(context, "vertex_arrays", "Vertex array and array tests")