Lines Matching refs:fModuleLoader
124 ModuleLoader::ModuleLoader(ModuleLoader::Impl& m) : fModuleLoader(m) { in ModuleLoader()
125 fModuleLoader.fMutex.acquire(); in ModuleLoader()
129 fModuleLoader.fMutex.release(); in ~ModuleLoader()
133 fModuleLoader.fSharedModule = nullptr; in unloadModules()
134 fModuleLoader.fGPUModule = nullptr; in unloadModules()
135 fModuleLoader.fVertexModule = nullptr; in unloadModules()
136 fModuleLoader.fFragmentModule = nullptr; in unloadModules()
137 fModuleLoader.fComputeModule = nullptr; in unloadModules()
138 fModuleLoader.fGraphiteVertexModule = nullptr; in unloadModules()
139 fModuleLoader.fGraphiteFragmentModule = nullptr; in unloadModules()
140 fModuleLoader.fPublicModule = nullptr; in unloadModules()
141 fModuleLoader.fRuntimeShaderModule = nullptr; in unloadModules()
193 return fModuleLoader.fBuiltinTypes; in builtinTypes()
197 return fModuleLoader.fRootModule.get(); in rootModule()
243 if (!fModuleLoader.fPublicModule) { in loadPublicModule()
245 fModuleLoader.fPublicModule = compile_and_shrink(compiler, in loadPublicModule()
249 this->addPublicTypeAliases(fModuleLoader.fPublicModule.get()); in loadPublicModule()
251 return fModuleLoader.fPublicModule.get(); in loadPublicModule()
255 if (!fModuleLoader.fRuntimeShaderModule) { in loadPrivateRTShaderModule()
257 fModuleLoader.fRuntimeShaderModule = compile_and_shrink(compiler, in loadPrivateRTShaderModule()
262 return fModuleLoader.fRuntimeShaderModule.get(); in loadPrivateRTShaderModule()
266 if (!fModuleLoader.fSharedModule) { in loadSharedModule()
268 fModuleLoader.fSharedModule = compile_and_shrink(compiler, in loadSharedModule()
273 return fModuleLoader.fSharedModule.get(); in loadSharedModule()
277 if (!fModuleLoader.fGPUModule) { in loadGPUModule()
279 fModuleLoader.fGPUModule = compile_and_shrink(compiler, in loadGPUModule()
284 return fModuleLoader.fGPUModule.get(); in loadGPUModule()
288 if (!fModuleLoader.fFragmentModule) { in loadFragmentModule()
290 fModuleLoader.fFragmentModule = compile_and_shrink(compiler, in loadFragmentModule()
295 return fModuleLoader.fFragmentModule.get(); in loadFragmentModule()
299 if (!fModuleLoader.fVertexModule) { in loadVertexModule()
301 fModuleLoader.fVertexModule = compile_and_shrink(compiler, in loadVertexModule()
306 return fModuleLoader.fVertexModule.get(); in loadVertexModule()
310 if (!fModuleLoader.fComputeModule) { in loadComputeModule()
312 fModuleLoader.fComputeModule = compile_and_shrink(compiler, in loadComputeModule()
317 return fModuleLoader.fComputeModule.get(); in loadComputeModule()
321 if (!fModuleLoader.fGraphiteFragmentModule) { in loadGraphiteFragmentModule()
323 fModuleLoader.fGraphiteFragmentModule = compile_and_shrink(compiler, in loadGraphiteFragmentModule()
328 return fModuleLoader.fGraphiteFragmentModule.get(); in loadGraphiteFragmentModule()
332 if (!fModuleLoader.fGraphiteFragmentES2Module) { in loadGraphiteFragmentES2Module()
334 fModuleLoader.fGraphiteFragmentES2Module = in loadGraphiteFragmentES2Module()
340 return fModuleLoader.fGraphiteFragmentES2Module.get(); in loadGraphiteFragmentES2Module()
344 if (!fModuleLoader.fGraphiteVertexModule) { in loadGraphiteVertexModule()
346 fModuleLoader.fGraphiteVertexModule = compile_and_shrink(compiler, in loadGraphiteVertexModule()
351 return fModuleLoader.fGraphiteVertexModule.get(); in loadGraphiteVertexModule()
355 if (!fModuleLoader.fGraphiteVertexES2Module) { in loadGraphiteVertexES2Module()
357 fModuleLoader.fGraphiteVertexES2Module = in loadGraphiteVertexES2Module()
363 return fModuleLoader.fGraphiteVertexES2Module.get(); in loadGraphiteVertexES2Module()