| 145 | } |
| 146 | |
| 147 | void GpuShaderCreator::setResourcePrefix(const char * prefix) noexcept |
| 148 | { |
| 149 | AutoMutex lock(getImpl()->m_cacheIDMutex); |
| 150 | // Note: Remove potentially problematic double underscores from GLSL resource names. |
| 151 | getImpl()->m_resourcePrefix = StringUtils::Replace(prefix ? prefix : "", "__", "_"); |
| 152 | getImpl()->m_cacheID.clear(); |
| 153 | } |
| 154 | |
| 155 | const char * GpuShaderCreator::getResourcePrefix() const noexcept |
| 156 | { |