-void VisualFactory::UsePreCompiledShader()
-{
- if(mPrecompiledShaderRequested)
- {
- return;
- }
- mPrecompiledShaderRequested = true;
-
- Integration::ShaderPrecompiler::Get().Enable();
-
- // Get image shader
- std::vector<RawShaderData> rawShaderList;
- RawShaderData imageShaderData;
- GetImageVisualShaderFactory().GetPrecompiledShader(imageShaderData);
- rawShaderList.push_back(imageShaderData);
-
- // Get text shader
- RawShaderData textShaderData;
- GetTextVisualShaderFactory().GetPrecompiledShader(textShaderData);
- rawShaderList.push_back(textShaderData);
-
- // Get color shader
- RawShaderData colorShaderData;
- GetPrecompiledShader(colorShaderData);
- rawShaderList.push_back(colorShaderData);
-
- // Save all shader
- Integration::ShaderPrecompiler::Get().SavePrecomipleShaderList(rawShaderList);
-}
-