| 512 | }; |
| 513 | |
| 514 | ShaderHandle createEmbeddedShader(const EmbeddedShader* _es, RendererType::Enum _type, const char* _name) |
| 515 | { |
| 516 | for (const EmbeddedShader* es = _es; NULL != es->name; ++es) |
| 517 | { |
| 518 | if (0 == bx::strCmp(_name, es->name) ) |
| 519 | { |
| 520 | for (const EmbeddedShader::Data* esd = es->data; RendererType::Count != esd->type; ++esd) |
| 521 | { |
| 522 | if (_type == esd->type |
| 523 | && 1 < esd->size) |
| 524 | { |
| 525 | ShaderHandle handle = createShader(makeRef(esd->data, esd->size) ); |
| 526 | if (isValid(handle) ) |
| 527 | { |
| 528 | setName(handle, _name); |
| 529 | } |
| 530 | |
| 531 | return handle; |
| 532 | } |
| 533 | } |
| 534 | } |
| 535 | } |
| 536 | |
| 537 | ShaderHandle handle = BGFX_INVALID_HANDLE; |
| 538 | return handle; |
| 539 | } |
| 540 | |
| 541 | void dump(const VertexLayout& _layout) |
| 542 | { |
no test coverage detected