Lines Matching defs:pshader

133     IWineD3DPixelShader         *pshader;
146 #define WINEFIXUPINFO_GET(_p) get_fixup_info((const IWineD3DPixelShaderImpl*)(_p)->pshader, (_p)->inp2Fixup_info)
156 IWineD3DPixelShader *pshader;
891 IWineD3DBaseShaderImpl* pshader = (IWineD3DBaseShaderImpl*) stateBlock->pixelShader;
894 shader_glsl_load_constantsF(pshader, gl_info, stateBlock->pixelShaderConstantF,
898 shader_glsl_load_constantsI(pshader, gl_info, prog->puniformI_locations, stateBlock->pixelShaderConstantI,
899 stateBlock->changed.pixelShaderConstantsI & pshader->baseShader.reg_maps.integer_constants);
902 shader_glsl_load_constantsB(pshader, gl_info, programId, stateBlock->pixelShaderConstantB,
903 stateBlock->changed.pixelShaderConstantsB & pshader->baseShader.reg_maps.boolean_constants);
931 if(((IWineD3DPixelShaderImpl *) pshader)->vpos_uniform) {
1043 char pshader = shader_is_pshader_version(reg_maps->shader_version.type);
1044 char prefix = pshader ? 'P' : 'V';
1068 if (pshader)
1136 if(!pshader) {
1143 * 1.x and 2.x pshader or for fixed function will write gl_FrontColor, and for a 3.0 shader
1235 if (pshader && ps_args->np2_fixup) {
1277 if (pshader && reg_maps->shader_version.major >= 3)
1338 if(pshader && reg_maps->vpos) {
1448 char pshader = shader_is_pshader_version(This->baseShader.reg_maps.shader_version.type);
1460 if (!pshader)
1527 const char prefix = pshader ? 'P' : 'V';
1548 if (pshader) sprintf(register_name, "PI[%u]", reg->idx);
1553 if (pshader) sprintf(register_name, "PB[%u]", reg->idx);
1558 if (pshader) sprintf(register_name, "T%u", reg->idx);
1567 if (pshader) sprintf(register_name, "Psampler%u", reg->idx);
3638 * texbem is pshader <= 1.3 only, this saves a few version checks
3872 key.pshader = entry->pshader;
3884 IWineD3DVertexShader *vshader, IWineD3DPixelShader *pshader, struct vs_compile_args *vs_args,
3890 key.pshader = pshader;
3906 key.pshader = entry->pshader;
3924 if (entry->pshader) list_remove(&entry->pshader_entry);
4631 IWineD3DPixelShader *pshader = a_use_ps ? device->stateBlock->pixelShader : NULL;
4643 if (pshader) find_ps_compile_args((IWineD3DPixelShaderImpl *)pshader, device->stateBlock, &ps_compile_args);
4645 entry = get_glsl_program_entry(priv, vshader, pshader, &vs_compile_args, &ps_compile_args, context);
4660 entry->pshader = pshader;
4679 reorder_shader_id = generate_param_reorder_function(&priv->shader_buffer, vshader, pshader, gl_info);
4713 /* Attach GLSL pshader */
4714 if (pshader)
4717 (IWineD3DPixelShaderImpl *)pshader, &ps_compile_args,
4724 list_add_head(&((IWineD3DBaseShaderImpl *)pshader)->baseShader.linked_programs, &entry->pshader_entry);
4757 if(pshader) {
4782 if (pshader
4783 && ((IWineD3DPixelShaderImpl *)pshader)->baseShader.reg_maps.shader_version.major >= 3
4784 && ((IWineD3DPixelShaderImpl *)pshader)->declared_in_count > vec4_varyings(3, gl_info))
4806 * a pshader with fixed function pipeline is used there are no vertex samplers, and if a
4813 if (pshader) shader_glsl_load_psamplers(gl_info, device->texUnitMap, programId);
4819 if (pshader && !((IWineD3DBaseShaderImpl *)pshader)->baseShader.load_local_constsF)
4821 hardcode_local_constants((IWineD3DBaseShaderImpl *) pshader, gl_info, programId, 'P');
5020 char pshader = shader_is_pshader_version(This->baseShader.reg_maps.shader_version.type);
5022 if(pshader) {
5035 if (priv->glsl_program && (IWineD3DBaseShader *)priv->glsl_program->pshader == iface)
5069 if(pshader) {
5081 if(pshader) {
5089 TRACE("deleting pshader %p\n", (void *)(uintptr_t)shader_data->gl_shaders[i].prgId);
5095 WARN("Attempting to delete pshader %p created in ctx %p from ctx %p\n",
5144 if (k->pshader > prog->pshader) return 1;
5145 else if (k->pshader < prog->pshader) return -1;
5148 if (k->pshader && (cmp = memcmp(&k->ps_args, &prog->ps_args, sizeof(prog->ps_args)))) return cmp;