protected override bool ResolveDependencies(ProgramSet programSet) { Program vsProgram = programSet.CpuVertexProgram; vsProgram.AddDependency(FFPRenderState.FFPLibCommon); vsProgram.AddDependency(FFPRenderState.FFPLibCommon); return(true); }
protected override bool ResolveDependencies(ProgramSet programSet) { Program vsProgram = programSet.CpuVertexProgram; Program psProgram = programSet.CpuFragmentProgram; vsProgram.AddDependency(FFPRenderState.FFPLibCommon); vsProgram.AddDependency(FFPRenderState.FFPLibCommon); vsProgram.AddDependency(SGXLibIntegratedPSSM); return(true); }
protected override bool ResolveDependencies(ProgramSet programSet) { base.ResolveDependencies(programSet); Program psProgram = programSet.CpuFragmentProgram; psProgram.AddDependency(SGXLibLayeredBlending); return(true); }
protected override bool ResolveDependencies(ProgramSet programSet) { if (this.fogMode == FogMode.None) { return(true); } Program vsProgram = programSet.CpuVertexProgram; Program psProgram = programSet.CpuFragmentProgram; vsProgram.AddDependency(FFPRenderState.FFPLibFog); psProgram.AddDependency(FFPRenderState.FFPLibCommon); //Per pixel fog. if (this.calcMode == CalcMode.PerPixel) { psProgram.AddDependency(FFPRenderState.FFPLibFog); } return(true); }