Lines Matching refs:pDesc
60 D3DSURFACE_DESC *pDesc ) in NineSurface9_ctor() argument
63 bool allocate = !pContainer && pDesc->Format != D3DFMT_NULL; in NineSurface9_ctor()
67 This, pParams->device, pResource, Level, Layer, pDesc); in NineSurface9_ctor()
73 assert(pDesc); in NineSurface9_ctor()
76 pDesc->Format == D3DFMT_NULL); in NineSurface9_ctor()
79 assert(!user_buffer || pDesc->Pool != D3DPOOL_DEFAULT); in NineSurface9_ctor()
80 assert(!pResource || pDesc->Pool == D3DPOOL_DEFAULT); in NineSurface9_ctor()
86 multisample_type = pDesc->MultiSampleType; in NineSurface9_ctor()
90 pDesc->Format, in NineSurface9_ctor()
92 pDesc->MultiSampleQuality, in NineSurface9_ctor()
103 This->base.info.width0 = pDesc->Width; in NineSurface9_ctor()
104 This->base.info.height0 = pDesc->Height; in NineSurface9_ctor()
113 if (pDesc->Usage & D3DUSAGE_RENDERTARGET) { in NineSurface9_ctor()
115 } else if (pDesc->Usage & D3DUSAGE_DEPTHSTENCIL) { in NineSurface9_ctor()
116 if (!depth_stencil_format(pDesc->Format)) in NineSurface9_ctor()
118 This->base.info.bind = d3d9_get_pipe_depth_format_bindings(pDesc->Format); in NineSurface9_ctor()
125 pDesc->Format, in NineSurface9_ctor()
130 pDesc->Pool == D3DPOOL_SCRATCH); in NineSurface9_ctor()
132 if (This->base.info.format == PIPE_FORMAT_NONE && pDesc->Format != D3DFMT_NULL) in NineSurface9_ctor()
135 if (allocate && compressed_format(pDesc->Format)) { in NineSurface9_ctor()
140 user_assert(!(pDesc->Width % w) && !(pDesc->Height % h), D3DERR_INVALIDCALL); in NineSurface9_ctor()
145 pDesc->Format, in NineSurface9_ctor()
156 pDesc->Pool == D3DPOOL_DEFAULT && pDesc->Usage & D3DUSAGE_DYNAMIC)) { in NineSurface9_ctor()
159 pDesc->Width, in NineSurface9_ctor()
160 pDesc->Height, in NineSurface9_ctor()
165 pDesc->Width); in NineSurface9_ctor()
168 if ((allocate && pDesc->Pool != D3DPOOL_DEFAULT) || pDesc->Format == D3DFMT_NULL) { in NineSurface9_ctor()
173 pDesc->Width, in NineSurface9_ctor()
174 pDesc->Height, in NineSurface9_ctor()
181 allocate && (pDesc->Pool == D3DPOOL_DEFAULT), in NineSurface9_ctor()
182 D3DRTYPE_SURFACE, pDesc->Pool, pDesc->Usage); in NineSurface9_ctor()
193 This->desc = *pDesc; in NineSurface9_ctor()
195 This->stride = nine_format_get_stride(This->base.info.format, pDesc->Width); in NineSurface9_ctor()
197 if (This->base.resource && (pDesc->Usage & D3DUSAGE_DYNAMIC)) in NineSurface9_ctor()
200 if (This->base.resource && (pDesc->Usage & (D3DUSAGE_RENDERTARGET | D3DUSAGE_DEPTHSTENCIL))) in NineSurface9_ctor()
204 if (This->base.resource && (pDesc->Usage & D3DUSAGE_RENDERTARGET)) in NineSurface9_ctor()
205 … nine_context_clear_render_target(pParams->device, This, 0, 0, 0, pDesc->Width, pDesc->Height); in NineSurface9_ctor()
372 D3DSURFACE_DESC *pDesc ) in NineSurface9_GetDesc() argument
374 user_assert(pDesc != NULL, E_POINTER); in NineSurface9_GetDesc()
375 DBG("This=%p pDesc=%p\n", This, pDesc); in NineSurface9_GetDesc()
376 *pDesc = This->desc; in NineSurface9_GetDesc()
882 D3DSURFACE_DESC *pDesc, in NineSurface9_new() argument
887 TextureType, Level, Layer, pDesc); in NineSurface9_new()