From 3cbff11a883f3ad1cf793ac92b399a59dfed3168 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Thu, 27 Aug 2020 10:03:06 -0400 Subject: Removed use of pthreads in glslang (#1517) * Try removing pthreads from glslang. * Update slang-binaries to use glslang that doesn't use pthreads. Co-authored-by: Tim Foley --- source/slang-glslang/slang-glslang.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'source') diff --git a/source/slang-glslang/slang-glslang.cpp b/source/slang-glslang/slang-glslang.cpp index 80087997c..03bc0a17d 100644 --- a/source/slang-glslang/slang-glslang.cpp +++ b/source/slang-glslang/slang-glslang.cpp @@ -588,3 +588,24 @@ int glslang_compile(glslang_CompileRequest_1_0* inRequest) request.set(*inRequest); return glslang_compile_1_1(&request); } + +static std::mutex g_globalMutex; + +namespace glslang { + +void InitGlobalLock() +{ + +} + +void GetGlobalLock() +{ + g_globalMutex.lock(); +} + +void ReleaseGlobalLock() +{ + g_globalMutex.unlock(); +} + +} // namespace glslang -- cgit v1.2.3