Lines Matching refs:cso
36 const DWORD *pFunction, void *cso ) in NinePixelShader9_ctor() argument
43 DBG("This=%p pParams=%p pFunction=%p cso=%p\n", This, pParams, pFunction, cso); in NinePixelShader9_ctor()
49 if (cso) { in NinePixelShader9_ctor()
50 This->ff_cso = cso; in NinePixelShader9_ctor()
77 This->variant.cso = info.cso; in NinePixelShader9_ctor()
78 This->last_cso = info.cso; in NinePixelShader9_ctor()
102 if (var->cso) { in NinePixelShader9_dtor()
103 if (This->base.device->context.cso_shader.ps == var->cso) in NinePixelShader9_dtor()
105 pipe->delete_fs_state(pipe, var->cso); in NinePixelShader9_dtor()
149 void *cso; in NinePixelShader9_GetVariant() local
156 cso = nine_shader_variant_get(&This->variant, key); in NinePixelShader9_GetVariant()
157 if (!cso) { in NinePixelShader9_GetVariant()
177 nine_shader_variant_add(&This->variant, key, info.cso); in NinePixelShader9_GetVariant()
178 cso = info.cso; in NinePixelShader9_GetVariant()
182 This->last_cso = cso; in NinePixelShader9_GetVariant()
184 return cso; in NinePixelShader9_GetVariant()
204 const DWORD *pFunction, void *cso ) in NinePixelShader9_new() argument
206 NINE_DEVICE_CHILD_NEW(PixelShader9, ppOut, pDevice, pFunction, cso); in NinePixelShader9_new()