diff options
| author | Stenzek <stenzek@gmail.com> | 2018-02-24 22:14:31 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2018-03-10 15:55:56 +1000 |
| commit | 00204dc98866c180aecc8bbfac583af63fbe9676 (patch) | |
| tree | 9aa1db3be57910016cf19cb1ee9c08e754d8c136 /Source/Core/VideoBackends/OGL/ProgramShaderCache.h | |
| parent | 63838c013bde06ed13bfc1b5e24c53594934f641 (diff) | |
OGL: Make ProgramShaderCache thread safe
Diffstat (limited to 'Source/Core/VideoBackends/OGL/ProgramShaderCache.h')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/ProgramShaderCache.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/OGL/ProgramShaderCache.h b/Source/Core/VideoBackends/OGL/ProgramShaderCache.h index 635c1d3097..6db44460a1 100644 --- a/Source/Core/VideoBackends/OGL/ProgramShaderCache.h +++ b/Source/Core/VideoBackends/OGL/ProgramShaderCache.h @@ -6,6 +6,7 @@ #include <atomic> #include <memory> +#include <mutex> #include <tuple> #include <unordered_map> @@ -242,6 +243,7 @@ private: static PCache pshaders; static UberPCache ubershaders; static PipelineProgramMap pipelineprograms; + static std::mutex pipelineprogramlock; static PCacheEntry* last_entry; static PCacheEntry* last_uber_entry; static SHADERUID last_uid; |
