Home | History | Annotate | Download | only in functional

Lines Matching full: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;
278 spec.attribs.resize(1);
280 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
281 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
282 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
283 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
284 spec.attribs[0].componentCount = 2;
285 spec.attribs[0].offset = 0;
286 spec.attribs[0].stride = 0;
287 spec.attribs[0].normalize = false;
288 spec.attribs[0].instanceDivisor = 0;
289 spec.attribs[0].useDefaultAttribute = false;
314 spec.attribs.resize(2);
316 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
317 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
318 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
319 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
320 spec.attribs[0].componentCount = 4;
321 spec.attribs[0].offset = 0;
322 spec.attribs[0].stride = 0;
323 spec.attribs[0].normalize = false;
324 spec.attribs[0].instanceDivisor = 0;
325 spec.attribs[0].useDefaultAttribute = false;
327 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
328 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
329 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
330 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
331 spec.attribs[1].componentCount = 2;
332 spec.attribs[1].offset = 0;
333 spec.attribs[1].stride = 0;
334 spec.attribs[1].normalize = false;
335 spec.attribs[1].instanceDivisor = 0;
336 spec.attribs[1].useDefaultAttribute = false;
361 spec.attribs.resize(3);
363 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
364 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
365 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
366 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
367 spec.attribs[0].componentCount = 4;
368 spec.attribs[0].offset = 0;
369 spec.attribs[0].stride = 0;
370 spec.attribs[0].normalize = false;
371 spec.attribs[0].instanceDivisor = 0;
372 spec.attribs[0].useDefaultAttribute = false;
375 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
376 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
377 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
378 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
379 spec.attribs[1].componentCount = 2;
380 spec.attribs[1].offset = 0;
381 spec.attribs[1].stride = 0;
382 spec.attribs[1].normalize = false;
383 spec.attribs[1].instanceDivisor = 1;
384 spec.attribs[1].useDefaultAttribute = false;
385 spec.attribs[1].additionalPositionAttribute = true;
388 spec.attribs[2].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
389 spec.attribs[2].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
390 spec.attribs[2].storage = gls::DrawTestSpec::STORAGE_BUFFER;
391 spec.attribs[2].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
392 spec.attribs[2].componentCount = 3;
393 spec.attribs[2].offset = 0;
394 spec.attribs[2].stride = 0;
395 spec.attribs[2].normalize = false;
396 spec.attribs[2].instanceDivisor = 1;
397 spec.attribs[2].useDefaultAttribute = false;
422 spec.attribs.resize(2);
424 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT;
425 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2;
426 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER;
427 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
428 spec.attribs[0].componentCount = 2;
429 spec.attribs[0].offset = 0;
430 spec.attribs[0].stride = 0;
431 spec.attribs[0].normalize = false;
432 spec.attribs[0].instanceDivisor = 0;
433 spec.attribs[0].useDefaultAttribute = false;
452 spec.attribs[1].inputType = iopairs[ioNdx].input;
453 spec.attribs[1].outputType = iopairs[ioNdx].output;
454 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER;
455 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW;
456 spec.attribs[1].componentCount = iopairs[ioNdx].componentCount;
457 spec.attribs[1].offset = 0;
458 spec.attribs[1].stride = 0;
459 spec.attribs[1].normalize = false;
460 spec.attribs[1].instanceDivisor = 0;
461 spec.attribs[1].useDefaultAttribute = true;
1231 << " vec4 attribs[];\n"
1270 buf << " // vertex attribs\n"
1284 << " attribs[((y * gridSize + x) * 6u + 0u) * 2u + 0u] = vec4(posX, posY, 0.0, 1.0);\n"
1285 << " attribs[((y * gridSize + x) * 6u + 1u) * 2u + 0u] = vec4(posX + cellSize, posY, 0.0, 1.0);\n"
1286 << " attribs[((y * gridSize + x) * 6u + 2u) * 2u + 0u] = vec4(posX + cellSize, posY + cellSize, 0.0, 1.0);\n"
1287 << " attribs[((y * gridSize + x) * 6u + 3u) * 2u + 0u] = vec4(posX, posY, 0.0, 1.0);\n"
1288 << " attribs[((y * gridSize + x) * 6u + 4u) * 2u + 0u] = vec4(posX + cellSize, posY + cellSize, 0.0, 1.0);\n"
1289 << " attribs[((y * gridSize + x) * 6u + 5u) * 2u + 0u] = vec4(posX, posY + cellSize, 0.0, 1.0);\n"
1291 << " attribs[((y * gridSize + x) * 6u + 0u) * 2u + 1u] = color;\n"
1292 << " attribs[((y * gridSize + x) * 6u + 1u) * 2u + 1u] = color;\n"
1293 << " attribs[((y * gridSize + x) * 6u + 2u) * 2u + 1u] = color;\n"
1294 << " attribs[((y * gridSize + x) * 6u + 3u) * 2u + 1u] = color;\n"
1295 << " attribs[((y * gridSize + x) * 6u + 4u) * 2u + 1u] = color;\n"
1296 << " attribs[((y * gridSize + x) * 6u + 5u) * 2u + 1u] = color;\n"
1307 << " attribs[(y * (gridSize+1u) + x) * 4u + 0u] = vec4(posX, posY, 0.0, 1.0);\n"
1308 << " attribs[(y * (gridSize+1u) + x) * 4u + 1u] = green;\n"
1309 << " attribs[(y * (gridSize+1u) + x) * 4u + 2u] = vec4(posX, posY, 0.0, 1.0);\n"
1310 << " attribs[(y * (gridSize+1u) + x) * 4u + 3u] = yellow;\n"
2205 spec.attribs.push_back(attribSpec);
2212 spec.attribs[0].instanceDivisor = 0;
2219 if (spec.attribs[0].useDefaultAttribute && spec.primitive != gls::DrawTestSpec::PRIMITIVE_POINTS)
2225 if (spec.attribs[0].componentCount == 1)
2227 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)
2238 hash = (hash << 2) ^ (deUint32)spec.attribs[attrNdx].hash();