Lines Matching refs:pDesc
59 D3DSURFACE_DESC *pDesc ) in NineSurface9_ctor() argument
62 bool allocate = !pContainer && pDesc->Format != D3DFMT_NULL; in NineSurface9_ctor()
66 This, pParams->device, pResource, Level, Layer, pDesc); in NineSurface9_ctor()
71 assert(pDesc); in NineSurface9_ctor()
74 pDesc->Format == D3DFMT_NULL); in NineSurface9_ctor()
77 assert(!user_buffer || pDesc->Pool != D3DPOOL_DEFAULT); in NineSurface9_ctor()
78 assert(!pResource || pDesc->Pool == D3DPOOL_DEFAULT); in NineSurface9_ctor()
84 multisample_type = pDesc->MultiSampleType; in NineSurface9_ctor()
88 pDesc->Format, in NineSurface9_ctor()
90 pDesc->MultiSampleQuality, in NineSurface9_ctor()
101 This->base.info.width0 = pDesc->Width; in NineSurface9_ctor()
102 This->base.info.height0 = pDesc->Height; in NineSurface9_ctor()
111 if (pDesc->Usage & D3DUSAGE_RENDERTARGET) { in NineSurface9_ctor()
113 } else if (pDesc->Usage & D3DUSAGE_DEPTHSTENCIL) { in NineSurface9_ctor()
114 if (!depth_stencil_format(pDesc->Format)) in NineSurface9_ctor()
116 This->base.info.bind = d3d9_get_pipe_depth_format_bindings(pDesc->Format); in NineSurface9_ctor()
123 pDesc->Format, in NineSurface9_ctor()
128 pDesc->Pool == D3DPOOL_SCRATCH); in NineSurface9_ctor()
130 if (This->base.info.format == PIPE_FORMAT_NONE && pDesc->Format != D3DFMT_NULL) in NineSurface9_ctor()
133 if (allocate && compressed_format(pDesc->Format)) { in NineSurface9_ctor()
138 user_assert(!(pDesc->Width % w) && !(pDesc->Height % h), D3DERR_INVALIDCALL); in NineSurface9_ctor()
143 pDesc->Format, in NineSurface9_ctor()
153 pDesc->Pool == D3DPOOL_DEFAULT && pDesc->Usage & D3DUSAGE_DYNAMIC)) { in NineSurface9_ctor()
156 pDesc->Width, in NineSurface9_ctor()
157 pDesc->Height, in NineSurface9_ctor()
162 pDesc->Width); in NineSurface9_ctor()
165 if ((allocate && pDesc->Pool != D3DPOOL_DEFAULT) || pDesc->Format == D3DFMT_NULL) { in NineSurface9_ctor()
170 pDesc->Width, in NineSurface9_ctor()
171 pDesc->Height, in NineSurface9_ctor()
178 allocate && (pDesc->Pool == D3DPOOL_DEFAULT), in NineSurface9_ctor()
179 D3DRTYPE_SURFACE, pDesc->Pool, pDesc->Usage); in NineSurface9_ctor()
190 This->desc = *pDesc; in NineSurface9_ctor()
192 This->stride = nine_format_get_stride(This->base.info.format, pDesc->Width); in NineSurface9_ctor()
194 if (This->base.resource && (pDesc->Usage & D3DUSAGE_DYNAMIC)) in NineSurface9_ctor()
197 if (This->base.resource && (pDesc->Usage & (D3DUSAGE_RENDERTARGET | D3DUSAGE_DEPTHSTENCIL))) in NineSurface9_ctor()
201 if (This->base.resource && (pDesc->Usage & D3DUSAGE_RENDERTARGET)) in NineSurface9_ctor()
202 … nine_context_clear_render_target(pParams->device, This, 0, 0, 0, pDesc->Width, pDesc->Height); in NineSurface9_ctor()
359 D3DSURFACE_DESC *pDesc ) in NineSurface9_GetDesc() argument
361 user_assert(pDesc != NULL, E_POINTER); in NineSurface9_GetDesc()
362 *pDesc = This->desc; in NineSurface9_GetDesc()
856 D3DSURFACE_DESC *pDesc, in NineSurface9_new() argument
861 TextureType, Level, Layer, pDesc); in NineSurface9_new()