//----------------------------------------------------------------------- bool ShaderExInstancedViewports::addFunctionInvocations(ProgramSet* programSet) { Program* vsProgram = programSet->getCpuVertexProgram(); Function* vsMain = vsProgram->getEntryPointFunction(); Program* psProgram = programSet->getCpuFragmentProgram(); Function* psMain = psProgram->getEntryPointFunction(); // Add vertex shader invocations. if (false == addVSInvocations(vsMain, FFP_VS_TRANSFORM + 1)) return false; // Add pixel shader invocations. if (false == addPSInvocations(psMain, FFP_PS_PRE_PROCESS + 1)) return false; return true; }
//----------------------------------------------------------------------- bool ShaderExReflectionMap::addFunctionInvocations(ProgramSet* programSet) { Program* vsProgram = programSet->getCpuVertexProgram(); Function* vsMain = vsProgram->getEntryPointFunction(); Program* psProgram = programSet->getCpuFragmentProgram(); Function* psMain = psProgram->getEntryPointFunction(); // Add vertex shader invocations. if (false == addVSInvocations(vsMain, FFP_VS_TEXTURING + 1)) return false; // Add pixel shader invocations. if (false == addPSInvocations(psMain, FFP_PS_TEXTURING + 1)) return false; return true; }