struct nine_shader_info info;
HRESULT hr;
+ DBG("This=%p pParams=%p pFunction=%p cso=%p\n", This, pParams, pFunction, cso);
+
hr = NineUnknown_ctor(&This->base, pParams);
if (FAILED(hr))
return hr;
This->sampler_mask = info.sampler_mask;
This->rt_mask = info.rt_mask;
This->const_used_size = info.const_used_size;
- if (info.const_used_size == ~0)
- This->const_used_size = NINE_CONSTBUF_SIZE(device->max_ps_const_f);
- This->lconstf = info.lconstf;
+ /* no constant relative addressing for ps */
+ assert(info.lconstf.data == NULL);
+ assert(info.lconstf.ranges == NULL);
return D3D_OK;
}
}
nine_shader_variants_free(&This->variant);
- if (This->byte_code.tokens)
- FREE((void *)This->byte_code.tokens); /* const_cast */
-
- FREE(This->lconstf.data);
- FREE(This->lconstf.ranges);
+ FREE((void *)This->byte_code.tokens); /* const_cast */
NineUnknown_dtor(&This->base);
}
void *pData,
UINT *pSizeOfData )
{
+ DBG("This=%p pData=%p pSizeOfData=%p\n", This, pData, pSizeOfData);
+
user_assert(pSizeOfData, D3DERR_INVALIDCALL);
if (!pData) {