Lines Matching refs:shader
140 HRESULT pixelshader_init(IDirect3DPixelShader9Impl *shader, IDirect3DDevice9Impl *device, const DWORD *byte_code)
144 shader->ref = 1;
145 shader->lpVtbl = &Direct3DPixelShader9_Vtbl;
149 NULL, &shader->wineD3DPixelShader, (IUnknown *)shader,
154 WARN("Failed to created wined3d pixel shader, hr %#x.\n", hr);
158 shader->parentDevice = (IDirect3DDevice9Ex *)device;
159 IDirect3DDevice9Ex_AddRef(shader->parentDevice);
166 IDirect3DPixelShader9Impl *shader = (IDirect3DPixelShader9Impl *)pShader;
168 TRACE("iface %p, shader %p.\n", iface, shader);
171 IWineD3DDevice_SetPixelShader(This->WineD3DDevice, shader == NULL ? NULL :shader->wineD3DPixelShader);
182 TRACE("iface %p, shader %p.\n", iface, ppShader);