| 148 | } |
| 149 | |
| 150 | void gl_shader_monitor::handle_recompile(const uint32_t polling_thread_frequency_milliseconds) |
| 151 | { |
| 152 | polling_thread_frequency = polling_thread_frequency_milliseconds; |
| 153 | |
| 154 | try_locker locker(watch_mutex); |
| 155 | for (auto & asset : assets) |
| 156 | { |
| 157 | if (asset.second->shouldRecompile) |
| 158 | { |
| 159 | asset.second->recompile_all(); |
| 160 | asset.second->shouldRecompile = false; |
| 161 | } |
| 162 | } |
| 163 | } |