| 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 | { |
no outgoing calls
no test coverage detected