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