Lines Matching refs:elems

196     This->elems = CALLOC(This->nelems, sizeof(struct pipe_vertex_element));
198 if (!This->decls || !This->elems || !This->usage_map) { return E_OUTOFMEMORY; }
209 This->elems[i].src_offset = This->decls[i].Offset;
210 This->elems[i].instance_divisor = 0;
211 This->elems[i].vertex_buffer_index = This->decls[i].Stream;
212 This->elems[i].src_format = decltype_format(This->decls[i].Type);
213 This->elems[i].dual_slot = false;
219 util_format_name(This->elems[i].src_format),
233 FREE(This->elems);
281 D3DVERTEXELEMENT9 elems[16], decl_end = D3DDECL_END();
292 elems[nelems].Type = D3DDECLTYPE_FLOAT3;
293 elems[nelems].Usage = D3DDECLUSAGE_POSITION;
294 elems[nelems].UsageIndex = 0;
311 case 1: elems[nelems].Type = D3DDECLTYPE_FLOAT1; break;
312 case 2: elems[nelems].Type = D3DDECLTYPE_FLOAT2; break;
313 case 3: elems[nelems].Type = D3DDECLTYPE_FLOAT3; break;
314 case 4: elems[nelems].Type = D3DDECLTYPE_FLOAT4; break;
318 elems[nelems].Usage = D3DDECLUSAGE_BLENDWEIGHT;
319 elems[nelems].UsageIndex = 0;
324 elems[nelems].Type = beta_index;
325 elems[nelems].Usage = D3DDECLUSAGE_BLENDINDICES;
326 elems[nelems].UsageIndex = 0;
333 elems[nelems].Type = D3DDECLTYPE_FLOAT4;
334 elems[nelems].Usage =
337 elems[nelems].UsageIndex = 0;
347 elems[nelems].Type = D3DDECLTYPE_FLOAT3;
348 elems[nelems].Usage = D3DDECLUSAGE_NORMAL;
349 elems[nelems].UsageIndex = 0;
353 elems[nelems].Type = D3DDECLTYPE_FLOAT1;
354 elems[nelems].Usage = D3DDECLUSAGE_PSIZE;
355 elems[nelems].UsageIndex = 0;
359 elems[nelems].Type = D3DDECLTYPE_D3DCOLOR;
360 elems[nelems].Usage = D3DDECLUSAGE_COLOR;
361 elems[nelems].UsageIndex = 0;
365 elems[nelems].Type = D3DDECLTYPE_D3DCOLOR;
366 elems[nelems].Usage = D3DDECLUSAGE_COLOR;
367 elems[nelems].UsageIndex = 1;
378 elems[nelems].Type = D3DDECLTYPE_FLOAT1;
382 elems[nelems].Type = D3DDECLTYPE_FLOAT2;
386 elems[nelems].Type = D3DDECLTYPE_FLOAT3;
390 elems[nelems].Type = D3DDECLTYPE_FLOAT4;
396 elems[nelems].Usage = D3DDECLUSAGE_TEXCOORD;
397 elems[nelems].UsageIndex = i;
403 elems[i].Stream = 0;
404 elems[i].Offset = (i == 0) ? 0 : (elems[i-1].Offset +
405 decltype_size(elems[i-1].Type));
406 elems[i].Method = D3DDECLMETHOD_DEFAULT;
408 elems[nelems++] = decl_end;
410 NINE_DEVICE_CHILD_NEW(VertexDeclaration9, ppOut, /* args */ pDevice, elems);
504 transkey.element[i].output_format = This->elems[i].src_format;
505 transkey.element[i].output_offset = This->elems[i].src_offset;
507 util_format_get_blocksize(This->elems[i].src_format);