Lines Matching full:shader
19 // Standard Vertex Shader
43 // Flip Y Vertex Shader
67 // Passthrough Pixel Shader
77 // Luminance Conversion Pixel Shader
93 // RGB/A Component Mask Pixel Shader
192 D3DShaderType *shader;
196 shader = static_cast<D3DShaderType*>(mCompiledShaders[source]);
205 ERR("Failed to compile %s shader for blit operation %d, error 0x%08X.", profile, (int)source, hr);
209 hr = (device->*createShader)(static_cast<const DWORD*>(shaderCode->GetBufferPointer()), &shader);
213 ERR("Failed to create %s shader for blit operation %d, error 0x%08X.", profile, (int)source, hr);
219 mCompiledShaders[source] = shader;
222 HRESULT hr = (device->*setShader)(shader);
226 ERR("Failed to set %s shader for blit operation %d, error 0x%08X.", profile, (int)source, hr);
233 bool Blit::setVertexShader(ShaderId shader)
235 return setShader<IDirect3DVertexShader9>(shader, mContext->supportsShaderModel3() ? "vs_3_0" : "vs_2_0", &IDirect3DDevice9::CreateVertexShader, &IDirect3DDevice9::SetVertexShader);
238 bool Blit::setPixelShader(ShaderId shader)
240 return setShader<IDirect3DPixelShader9>(shader, mContext->supportsShaderModel3() ? "ps_3_0" : "ps_2_0", &IDirect3DDevice9::CreatePixelShader, &IDirect3DDevice9::SetPixelShader);
347 // The meaning of this constant depends on the shader that was selected.
348 // See the shader assembly code above for details.