-------------------------------------------------------------------------
| 2238 | |
| 2239 | //------------------------------------------------------------------------- |
| 2240 | void PassTranslator::translateProgramRef(GpuProgramType type, ScriptCompiler *compiler, ObjectAbstractNode *node) |
| 2241 | { |
| 2242 | auto program = getProgram(compiler, node); |
| 2243 | if(!program) return; |
| 2244 | auto pass = any_cast<Pass*>(node->parent->context); |
| 2245 | |
| 2246 | pass->setGpuProgram(type, program); |
| 2247 | if(program->isSupported()) |
| 2248 | { |
| 2249 | GpuProgramParametersSharedPtr params = pass->getGpuProgramParameters(type); |
| 2250 | GpuProgramTranslator::translateProgramParameters(compiler, params, node); |
| 2251 | } |
| 2252 | } |
| 2253 | //------------------------------------------------------------------------- |
| 2254 | void PassTranslator::translateShadowCasterProgramRef(GpuProgramType type, ScriptCompiler *compiler, ObjectAbstractNode *node) |
| 2255 | { |
nothing calls this directly
no test coverage detected