Lines Matching defs:pshader

124     IWineD3DPixelShader         *pshader;
133 #define WINEFIXUPINFO_GET(_p) get_fixup_info((const IWineD3DPixelShaderImpl*)(_p)->pshader, (_p)->inp2Fixup_info)
139 IWineD3DPixelShader *pshader;
874 IWineD3DBaseShaderImpl* pshader = (IWineD3DBaseShaderImpl*) stateBlock->pixelShader;
877 shader_glsl_load_constantsF(pshader, gl_info, stateBlock->pixelShaderConstantF,
881 shader_glsl_load_constantsI(pshader, gl_info, prog->puniformI_locations, stateBlock->pixelShaderConstantI,
882 stateBlock->changed.pixelShaderConstantsI & pshader->baseShader.reg_maps.integer_constants);
885 shader_glsl_load_constantsB(pshader, gl_info, programId, stateBlock->pixelShaderConstantB,
886 stateBlock->changed.pixelShaderConstantsB & pshader->baseShader.reg_maps.boolean_constants);
914 if(((IWineD3DPixelShaderImpl *) pshader)->vpos_uniform) {
1022 char pshader = shader_is_pshader_version(reg_maps->shader_version.type);
1023 char prefix = pshader ? 'P' : 'V';
1047 if (pshader)
1115 if(!pshader) {
1122 * 1.x and 2.x pshader or for fixed function will write gl_FrontColor, and for a 3.0 shader
1213 if (pshader && ps_args->np2_fixup) {
1255 if (pshader && reg_maps->shader_version.major >= 3)
1313 if(pshader && reg_maps->vpos) {
1423 char pshader = shader_is_pshader_version(This->baseShader.reg_maps.shader_version.type);
1435 if (!pshader)
1502 const char prefix = pshader ? 'P' : 'V';
1523 if (pshader) sprintf(register_name, "PI[%u]", reg->idx);
1528 if (pshader) sprintf(register_name, "PB[%u]", reg->idx);
1533 if (pshader) sprintf(register_name, "T%u", reg->idx);
1542 if (pshader) sprintf(register_name, "Psampler%u", reg->idx);
3515 * texbem is pshader <= 1.3 only, this saves a few version checks
3749 key.pshader = entry->pshader;
3761 IWineD3DVertexShader *vshader, IWineD3DPixelShader *pshader, struct vs_compile_args *vs_args,
3767 key.pshader = pshader;
3783 key.pshader = entry->pshader;
3801 if (entry->pshader) list_remove(&entry->pshader_entry);
4500 IWineD3DPixelShader *pshader = use_ps ? device->stateBlock->pixelShader : NULL;
4512 if (pshader) find_ps_compile_args((IWineD3DPixelShaderImpl *)pshader, device->stateBlock, &ps_compile_args);
4514 entry = get_glsl_program_entry(priv, vshader, pshader, &vs_compile_args, &ps_compile_args, context);
4529 entry->pshader = pshader;
4548 reorder_shader_id = generate_param_reorder_function(&priv->shader_buffer, vshader, pshader, gl_info);
4582 /* Attach GLSL pshader */
4583 if (pshader)
4586 (IWineD3DPixelShaderImpl *)pshader, &ps_compile_args,
4593 list_add_head(&((IWineD3DBaseShaderImpl *)pshader)->baseShader.linked_programs, &entry->pshader_entry);
4626 if(pshader) {
4651 if (pshader
4652 && ((IWineD3DPixelShaderImpl *)pshader)->baseShader.reg_maps.shader_version.major >= 3
4653 && ((IWineD3DPixelShaderImpl *)pshader)->declared_in_count > vec4_varyings(3, gl_info))
4675 * a pshader with fixed function pipeline is used there are no vertex samplers, and if a
4682 if (pshader) shader_glsl_load_psamplers(gl_info, device->texUnitMap, programId);
4688 if (pshader && !((IWineD3DBaseShaderImpl *)pshader)->baseShader.load_local_constsF)
4690 hardcode_local_constants((IWineD3DBaseShaderImpl *) pshader, gl_info, programId, 'P');
4889 char pshader = shader_is_pshader_version(This->baseShader.reg_maps.shader_version.type);
4891 if(pshader) {
4904 if (priv->glsl_program && (IWineD3DBaseShader *)priv->glsl_program->pshader == iface)
4938 if(pshader) {
4950 if(pshader) {
4958 TRACE("deleting pshader %u\n", shader_data->gl_shaders[i].prgId);
4964 WARN("Attempting to delete pshader %u created in ctx %p from ctx %p\n",
5013 if (k->pshader > prog->pshader) return 1;
5014 else if (k->pshader < prog->pshader) return -1;
5017 if (k->pshader && (cmp = memcmp(&k->ps_args, &prog->ps_args, sizeof(prog->ps_args)))) return cmp;