MCPcopy Create free account
hub / github.com/OGRECave/ogre / getProgramType

Function getProgramType

OgreMain/src/OgreScriptTranslator.cpp:493–525  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

491 }
492
493 static GpuProgramType getProgramType(int id)
494 {
495 switch(id)
496 {
497 default:
498 assert(false);
499 OGRE_FALLTHROUGH;
500 case ID_VERTEX_PROGRAM:
501 case ID_VERTEX_PROGRAM_REF:
502 return GPT_VERTEX_PROGRAM;
503 case ID_FRAGMENT_PROGRAM:
504 case ID_FRAGMENT_PROGRAM_REF:
505 return GPT_FRAGMENT_PROGRAM;
506 case ID_GEOMETRY_PROGRAM:
507 case ID_GEOMETRY_PROGRAM_REF:
508 return GPT_GEOMETRY_PROGRAM;
509 case ID_TESSELLATION_DOMAIN_PROGRAM:
510 case ID_TESSELLATION_DOMAIN_PROGRAM_REF:
511 return GPT_DOMAIN_PROGRAM;
512 case ID_TESSELLATION_HULL_PROGRAM:
513 case ID_TESSELLATION_HULL_PROGRAM_REF:
514 return GPT_HULL_PROGRAM;
515 case ID_COMPUTE_PROGRAM:
516 case ID_COMPUTE_PROGRAM_REF:
517 return GPT_COMPUTE_PROGRAM;
518 case ID_MESH_PROGRAM:
519 case ID_MESH_PROGRAM_REF:
520 return GPT_MESH_PROGRAM;
521 case ID_TASK_PROGRAM:
522 case ID_TASK_PROGRAM_REF:
523 return GPT_TASK_PROGRAM;
524 }
525 }
526
527 void ScriptTranslator::processNode(ScriptCompiler *compiler, const AbstractNodePtr &node)
528 {

Callers 6

translateMethod · 0.85
translateGpuProgramMethod · 0.85
bindProgramMethod · 0.85
unbindProgramMethod · 0.85
bindProgramParametersMethod · 0.85
loadFromSourceMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected