| 66 | }; |
| 67 | |
| 68 | static dmGraphics::HUniformLocation GetUniformLocation(dmGraphics::HProgram program, const char* name) |
| 69 | { |
| 70 | dmhash_t hash = dmHashString64(name); |
| 71 | for (int i = 0; i < dmGraphics::GetUniformCount(program); ++i) |
| 72 | { |
| 73 | dmGraphics::Uniform uniform; |
| 74 | dmGraphics::GetUniform(program, i, &uniform); |
| 75 | |
| 76 | if (uniform.m_NameHash == hash) |
| 77 | { |
| 78 | return uniform.m_Location; |
| 79 | } |
| 80 | } |
| 81 | return dmGraphics::INVALID_UNIFORM_LOCATION; |
| 82 | } |
| 83 | |
| 84 | // From engine_loop.cpp |
| 85 |
no test coverage detected