• Home
  • Raw
  • Download

Lines Matching refs:This

172 NineVertexDeclaration9_ctor( struct NineVertexDeclaration9 *This,  in NineVertexDeclaration9_ctor()  argument
178 DBG("This=%p pParams=%p pElements=%p\n", This, pParams, pElements); in NineVertexDeclaration9_ctor()
191 HRESULT hr = NineUnknown_ctor(&This->base, pParams); in NineVertexDeclaration9_ctor()
194 This->nelems = nelems; in NineVertexDeclaration9_ctor()
195 This->decls = CALLOC(This->nelems+1, sizeof(D3DVERTEXELEMENT9)); in NineVertexDeclaration9_ctor()
196 This->elems = CALLOC(This->nelems, sizeof(struct pipe_vertex_element)); in NineVertexDeclaration9_ctor()
197 This->usage_map = CALLOC(This->nelems, sizeof(uint16_t)); in NineVertexDeclaration9_ctor()
198 if (!This->decls || !This->elems || !This->usage_map) { return E_OUTOFMEMORY; } in NineVertexDeclaration9_ctor()
199 memcpy(This->decls, pElements, sizeof(D3DVERTEXELEMENT9)*(This->nelems+1)); in NineVertexDeclaration9_ctor()
201 for (i = 0; i < This->nelems; ++i) { in NineVertexDeclaration9_ctor()
202 uint16_t usage = nine_d3d9_to_nine_declusage(This->decls[i].Usage, in NineVertexDeclaration9_ctor()
203 This->decls[i].UsageIndex); in NineVertexDeclaration9_ctor()
204 This->usage_map[i] = usage; in NineVertexDeclaration9_ctor()
206 if (This->decls[i].Usage == D3DDECLUSAGE_POSITIONT) in NineVertexDeclaration9_ctor()
207 This->position_t = TRUE; 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()
217 This->decls[i].Stream, in NineVertexDeclaration9_ctor()
218 This->decls[i].Offset, in NineVertexDeclaration9_ctor()
219 util_format_name(This->elems[i].src_format), in NineVertexDeclaration9_ctor()
228 NineVertexDeclaration9_dtor( struct NineVertexDeclaration9 *This ) in NineVertexDeclaration9_dtor() argument
230 DBG("This=%p\n", This); in NineVertexDeclaration9_dtor()
232 FREE(This->decls); in NineVertexDeclaration9_dtor()
233 FREE(This->elems); in NineVertexDeclaration9_dtor()
234 FREE(This->usage_map); in NineVertexDeclaration9_dtor()
236 NineUnknown_dtor(&This->base); in NineVertexDeclaration9_dtor()
240 NineVertexDeclaration9_GetDeclaration( struct NineVertexDeclaration9 *This, in NineVertexDeclaration9_GetDeclaration() argument
246 *pNumElements = This->nelems+1; in NineVertexDeclaration9_GetDeclaration()
249 if (pNumElements) { *pNumElements = This->nelems+1; } in NineVertexDeclaration9_GetDeclaration()
250 memcpy(pElement, This->decls, sizeof(D3DVERTEXELEMENT9)*(This->nelems+1)); in NineVertexDeclaration9_GetDeclaration()
415 struct NineVertexDeclaration9 *This, in NineVertexDeclaration9_FillStreamOutputInfo() argument
429 for (j = 0; j < This->nelems; j++) { in NineVertexDeclaration9_FillStreamOutputInfo()
430 if ((This->decls[j].Usage == output_semantic || in NineVertexDeclaration9_FillStreamOutputInfo()
432 This->decls[j].Usage == D3DDECLUSAGE_POSITIONT)) && in NineVertexDeclaration9_FillStreamOutputInfo()
433 This->decls[j].UsageIndex == output_semantic_index) { in NineVertexDeclaration9_FillStreamOutputInfo()
435 nine_declusage_name(nine_d3d9_to_nine_declusage(This->decls[j].Usage, 0)), in NineVertexDeclaration9_FillStreamOutputInfo()
436 This->decls[j].UsageIndex, i, j); in NineVertexDeclaration9_FillStreamOutputInfo()
469 struct NineVertexDeclaration9 *This, in NineVertexDeclaration9_ConvertStreamOutput() argument
483 This, pDstBuf, DestIndex, VertexCount, pSrcBuf, so); in NineVertexDeclaration9_ConvertStreamOutput()
486 for (i = 0; i < This->nelems; ++i) { in NineVertexDeclaration9_ConvertStreamOutput()
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()
511 transkey.nr_elements = This->nelems; in NineVertexDeclaration9_ConvertStreamOutput()