Lines Matching refs:nelems

177     unsigned i, nelems;
181 for (nelems = 0;
182 pElements[nelems].Stream != 0xFF;
183 ++nelems) {
184 user_assert(pElements[nelems].Type != D3DDECLTYPE_UNUSED, E_FAIL);
185 user_assert(!(pElements[nelems].Offset & 3), E_FAIL);
189 user_assert(nelems <= caps->MaxStreams, D3DERR_INVALIDCALL);
194 This->nelems = nelems;
195 This->decls = CALLOC(This->nelems+1, sizeof(D3DVERTEXELEMENT9));
196 This->elems = CALLOC(This->nelems, sizeof(struct pipe_vertex_element));
197 This->usage_map = CALLOC(This->nelems, sizeof(uint16_t));
199 memcpy(This->decls, pElements, sizeof(D3DVERTEXELEMENT9)*(This->nelems+1));
201 for (i = 0; i < This->nelems; ++i) {
246 *pNumElements = This->nelems+1;
249 if (pNumElements) { *pNumElements = This->nelems+1; }
250 memcpy(pElement, This->decls, sizeof(D3DVERTEXELEMENT9)*(This->nelems+1));
282 unsigned texcount, i, betas, nelems = 0;
292 elems[nelems].Type = D3DDECLTYPE_FLOAT3;
293 elems[nelems].Usage = D3DDECLUSAGE_POSITION;
294 elems[nelems].UsageIndex = 0;
295 ++nelems;
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;
320 ++nelems;
324 elems[nelems].Type = beta_index;
325 elems[nelems].Usage = D3DDECLUSAGE_BLENDINDICES;
326 elems[nelems].UsageIndex = 0;
327 ++nelems;
333 elems[nelems].Type = D3DDECLTYPE_FLOAT4;
334 elems[nelems].Usage =
337 elems[nelems].UsageIndex = 0;
338 ++nelems;
347 elems[nelems].Type = D3DDECLTYPE_FLOAT3;
348 elems[nelems].Usage = D3DDECLUSAGE_NORMAL;
349 elems[nelems].UsageIndex = 0;
350 ++nelems;
353 elems[nelems].Type = D3DDECLTYPE_FLOAT1;
354 elems[nelems].Usage = D3DDECLUSAGE_PSIZE;
355 elems[nelems].UsageIndex = 0;
356 ++nelems;
359 elems[nelems].Type = D3DDECLTYPE_D3DCOLOR;
360 elems[nelems].Usage = D3DDECLUSAGE_COLOR;
361 elems[nelems].UsageIndex = 0;
362 ++nelems;
365 elems[nelems].Type = D3DDECLTYPE_D3DCOLOR;
366 elems[nelems].Usage = D3DDECLUSAGE_COLOR;
367 elems[nelems].UsageIndex = 1;
368 ++nelems;
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;
398 ++nelems;
402 for (i = 0; i < nelems; ++i) {
408 elems[nelems++] = decl_end;
429 for (j = 0; j < This->nelems; j++) {
486 for (i = 0; i < This->nelems; ++i) {
511 transkey.nr_elements = This->nelems;