Lines Matching full:attribs
116 spec.attribs.resize(2);
118 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
119 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
120 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
121 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
122 spec.attribs[0].componentCount = 4;
123 spec.attribs[0].offset = 0;
124 spec.attribs[0].stride = 0;
125 spec.attribs[0].normalize = false;
126 spec.attribs[0].instanceDivisor = 0;
127 spec.attribs[0].useDefaultAttribute = false;
129 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
130 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
131 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
132 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
133 spec.attribs[1].componentCount = 2;
134 spec.attribs[1].offset = 0;
135 spec.attribs[1].stride = 0;
136 spec.attribs[1].normalize = false;
137 spec.attribs[1].instanceDivisor = 0;
138 spec.attribs[1].useDefaultAttribute = false;
194 spec.attribs.resize(1);
196 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
197 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
198 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
199 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
200 spec.attribs[0].componentCount = 2;
201 spec.attribs[0].offset = 0;
202 spec.attribs[0].stride = 0;
203 spec.attribs[0].normalize = false;
204 spec.attribs[0].instanceDivisor = 0;
205 spec.attribs[0].useDefaultAttribute = false;
229 spec.attribs.resize(2);
231 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
232 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
233 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
234 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
235 spec.attribs[0].componentCount = 4;
236 spec.attribs[0].offset = 0;
237 spec.attribs[0].stride = 0;
238 spec.attribs[0].normalize = false;
239 spec.attribs[0].instanceDivisor = 0;
240 spec.attribs[0].useDefaultAttribute = false;
242 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
243 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
244 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
245 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
246 spec.attribs[1].componentCount = 2;
247 spec.attribs[1].offset = 0;
248 spec.attribs[1].stride = 0;
249 spec.attribs[1].normalize = false;
250 spec.attribs[1].instanceDivisor = 0;
251 spec.attribs[1].useDefaultAttribute = false;
275 spec.attribs.resize(3);
277 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
278 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
279 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
280 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
281 spec.attribs[0].componentCount = 4;
282 spec.attribs[0].offset = 0;
283 spec.attribs[0].stride = 0;
284 spec.attribs[0].normalize = false;
285 spec.attribs[0].instanceDivisor = 0;
286 spec.attribs[0].useDefaultAttribute = false;
289 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
290 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
291 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
292 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
293 spec.attribs[1].componentCount = 2;
294 spec.attribs[1].offset = 0;
295 spec.attribs[1].stride = 0;
296 spec.attribs[1].normalize = false;
297 spec.attribs[1].instanceDivisor = 1;
298 spec.attribs[1].useDefaultAttribute = false;
299 spec.attribs[1].additionalPositionAttribute = true;
302 spec.attribs[2].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
303 spec.attribs[2].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
304 spec.attribs[2].storage = gls::DrawTestSpec::STORAGE_BUFFER;
305 spec.attribs[2].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
306 spec.attribs[2].componentCount = 3;
307 spec.attribs[2].offset = 0;
308 spec.attribs[2].stride = 0;
309 spec.attribs[2].normalize = false;
310 spec.attribs[2].instanceDivisor = 1;
311 spec.attribs[2].useDefaultAttribute = false;
335 spec.attribs.resize(2);
337 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
338 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
339 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
340 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
341 spec.attribs[0].componentCount = 2;
342 spec.attribs[0].offset = 0;
343 spec.attribs[0].stride = 0;
344 spec.attribs[0].normalize = false;
345 spec.attribs[0].instanceDivisor = 0;
346 spec.attribs[0].useDefaultAttribute = false;
365 spec.attribs[1].inputType = iopairs[ioNdx].input;
366 spec.attribs[1].outputType = iopairs[ioNdx].output;
367 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
368 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
369 spec.attribs[1].componentCount = iopairs[ioNdx].componentCount;
370 spec.attribs[1].offset = 0;
371 spec.attribs[1].stride = 0;
372 spec.attribs[1].normalize = false;
373 spec.attribs[1].instanceDivisor = 0;
374 spec.attribs[1].useDefaultAttribute = true;
1066 spec.attribs.push_back(attribSpec);
1073 spec.attribs[0].instanceDivisor = 0;
1080 if (spec.attribs[0].useDefaultAttribute && spec.primitive != gls::DrawTestSpec::PRIMITIVE_POINTS)
1086 if (spec.attribs[0].componentCount == 1)
1088 if (spec.attribs[0].outputType == gls::DrawTestSpec::OUTPUTTYPE_FLOAT || spec.attribs[0].outputType == gls::DrawTestSpec::OUTPUTTYPE_INT || spec.attribs[0].outputType == gls::DrawTestSpec::OUTPUTTYPE_UINT)
1099 hash = (hash << 2) ^ (deUint32)spec.attribs[attrNdx].hash();