Lines Matching refs:attribs

196 	spec.attribs.resize(2);
198 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
199 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
200 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
201 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
202 spec.attribs[0].componentCount = 4;
203 spec.attribs[0].offset = 0;
204 spec.attribs[0].stride = 0;
205 spec.attribs[0].normalize = false;
206 spec.attribs[0].instanceDivisor = 0;
207 spec.attribs[0].useDefaultAttribute = false;
209 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
210 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
211 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
212 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
213 spec.attribs[1].componentCount = 2;
214 spec.attribs[1].offset = 0;
215 spec.attribs[1].stride = 0;
216 spec.attribs[1].normalize = false;
217 spec.attribs[1].instanceDivisor = 0;
218 spec.attribs[1].useDefaultAttribute = false;
279 spec.attribs.resize(1);
281 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
282 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
283 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
284 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
285 spec.attribs[0].componentCount = 2;
286 spec.attribs[0].offset = 0;
287 spec.attribs[0].stride = 0;
288 spec.attribs[0].normalize = false;
289 spec.attribs[0].instanceDivisor = 0;
290 spec.attribs[0].useDefaultAttribute = false;
316 spec.attribs.resize(2);
318 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
319 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
320 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
321 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
322 spec.attribs[0].componentCount = 4;
323 spec.attribs[0].offset = 0;
324 spec.attribs[0].stride = 0;
325 spec.attribs[0].normalize = false;
326 spec.attribs[0].instanceDivisor = 0;
327 spec.attribs[0].useDefaultAttribute = false;
329 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
330 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
331 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
332 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
333 spec.attribs[1].componentCount = 2;
334 spec.attribs[1].offset = 0;
335 spec.attribs[1].stride = 0;
336 spec.attribs[1].normalize = false;
337 spec.attribs[1].instanceDivisor = 0;
338 spec.attribs[1].useDefaultAttribute = false;
364 spec.attribs.resize(3);
366 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
367 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
368 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
369 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
370 spec.attribs[0].componentCount = 4;
371 spec.attribs[0].offset = 0;
372 spec.attribs[0].stride = 0;
373 spec.attribs[0].normalize = false;
374 spec.attribs[0].instanceDivisor = 0;
375 spec.attribs[0].useDefaultAttribute = false;
378 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
379 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
380 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
381 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
382 spec.attribs[1].componentCount = 2;
383 spec.attribs[1].offset = 0;
384 spec.attribs[1].stride = 0;
385 spec.attribs[1].normalize = false;
386 spec.attribs[1].instanceDivisor = 1;
387 spec.attribs[1].useDefaultAttribute = false;
388 spec.attribs[1].additionalPositionAttribute = true;
391 spec.attribs[2].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
392 spec.attribs[2].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
393 spec.attribs[2].storage = gls::DrawTestSpec::STORAGE_BUFFER;
394 spec.attribs[2].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
395 spec.attribs[2].componentCount = 3;
396 spec.attribs[2].offset = 0;
397 spec.attribs[2].stride = 0;
398 spec.attribs[2].normalize = false;
399 spec.attribs[2].instanceDivisor = 1;
400 spec.attribs[2].useDefaultAttribute = false;
426 spec.attribs.resize(2);
428 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
429 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
430 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
431 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
432 spec.attribs[0].componentCount = 2;
433 spec.attribs[0].offset = 0;
434 spec.attribs[0].stride = 0;
435 spec.attribs[0].normalize = false;
436 spec.attribs[0].instanceDivisor = 0;
437 spec.attribs[0].useDefaultAttribute = false;
456 spec.attribs[1].inputType = iopairs[ioNdx].input;
457 spec.attribs[1].outputType = iopairs[ioNdx].output;
458 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
459 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
460 spec.attribs[1].componentCount = iopairs[ioNdx].componentCount;
461 spec.attribs[1].offset = 0;
462 spec.attribs[1].stride = 0;
463 spec.attribs[1].normalize = false;
464 spec.attribs[1].instanceDivisor = 0;
465 spec.attribs[1].useDefaultAttribute = true;
1235 << " vec4 attribs[];\n"
1274 buf << " // vertex attribs\n"
1289 << " attribs[((y * gridSize + x) * 6u + 0u) * 2u + 0u] = vec4(posX, posY, 0.0, 1.0);\n"
1290 << " attribs[((y * gridSize + x) * 6u + 1u) * 2u + 0u] = vec4(posXp1, posY, 0.0, 1.0);\n"
1291 << " attribs[((y * gridSize + x) * 6u + 2u) * 2u + 0u] = vec4(posXp1, posYp1, 0.0, 1.0);\n"
1292 << " attribs[((y * gridSize + x) * 6u + 3u) * 2u + 0u] = vec4(posX, posY, 0.0, 1.0);\n"
1293 << " attribs[((y * gridSize + x) * 6u + 4u) * 2u + 0u] = vec4(posXp1, posYp1, 0.0, 1.0);\n"
1294 << " attribs[((y * gridSize + x) * 6u + 5u) * 2u + 0u] = vec4(posX, posYp1, 0.0, 1.0);\n"
1296 << " attribs[((y * gridSize + x) * 6u + 0u) * 2u + 1u] = color;\n"
1297 << " attribs[((y * gridSize + x) * 6u + 1u) * 2u + 1u] = color;\n"
1298 << " attribs[((y * gridSize + x) * 6u + 2u) * 2u + 1u] = color;\n"
1299 << " attribs[((y * gridSize + x) * 6u + 3u) * 2u + 1u] = color;\n"
1300 << " attribs[((y * gridSize + x) * 6u + 4u) * 2u + 1u] = color;\n"
1301 << " attribs[((y * gridSize + x) * 6u + 5u) * 2u + 1u] = color;\n"
1312 << " attribs[(y * (gridSize+1u) + x) * 4u + 0u] = vec4(posX, posY, 0.0, 1.0);\n"
1313 << " attribs[(y * (gridSize+1u) + x) * 4u + 1u] = green;\n"
1314 << " attribs[(y * (gridSize+1u) + x) * 4u + 2u] = vec4(posX, posY, 0.0, 1.0);\n"
1315 << " attribs[(y * (gridSize+1u) + x) * 4u + 3u] = yellow;\n"
2212 spec.attribs.push_back(attribSpec);
2219 spec.attribs[0].instanceDivisor = 0;
2226 if (spec.attribs[0].useDefaultAttribute && spec.primitive != gls::DrawTestSpec::PRIMITIVE_POINTS)
2232 if (spec.attribs[0].componentCount == 1)
2234 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)
2245 hash = (hash << 2) ^ (deUint32)spec.attribs[attrNdx].hash();