Revert "[Tizen] Using shader list for precompile"
authorEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Wed, 22 Nov 2023 05:30:35 +0000 (14:30 +0900)
committerEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Wed, 22 Nov 2023 05:30:35 +0000 (14:30 +0900)
This reverts commit 7ba0cc33cefb002b17744aba3e54c1f8193d66dc.

dali/internal/adaptor/common/combined-update-render-controller.cpp

index e2961d1ea7f07c4bf8680ade9ff376f724c907aa..e164e85996fc7554432b5c2e833e06b395e864cc 100644 (file)
@@ -572,20 +572,16 @@ void CombinedUpdateRenderController::UpdateRenderThread()
 
   if(Integration::ShaderPrecompiler::Get().IsEnable())
   {
-    std::vector<RawShaderData> precompiledShaderList;
-    Integration::ShaderPrecompiler::Get().GetPrecompileShaderList(precompiledShaderList);
-    DALI_LOG_RELEASE_INFO("ShaderPrecompiler[ENABLE], list size:%d \n",precompiledShaderList.size());
-    for(auto precompiledShader = precompiledShaderList.begin(); precompiledShader != precompiledShaderList.end(); ++precompiledShader)
+    RawShaderData precompiledShader;
+    Integration::ShaderPrecompiler::Get().GetPrecompileShaderList(precompiledShader);
+    auto numberOfPrecomipledShader = precompiledShader.shaderCount;
+    for(int i= 0; i<numberOfPrecomipledShader; ++i)
     {
-      auto numberOfPrecomipledShader = precompiledShader->shaderCount;
-      for(int i= 0; i<numberOfPrecomipledShader; ++i)
-      {
-        auto vertexShader   = std::string(graphics.GetController().GetGlAbstraction().GetVertexShaderPrefix() + precompiledShader->vertexPrefix[i].data() + precompiledShader->vertexShader.data());
-        auto fragmentShader = std::string(graphics.GetController().GetGlAbstraction().GetFragmentShaderPrefix() + precompiledShader->fragmentPrefix[i].data() + precompiledShader->fragmentShader.data());
-        mCore.PreCompileShader(vertexShader.data(), fragmentShader.data());
-      }
-      DALI_LOG_RELEASE_INFO("ShaderPrecompiler[ENABLE], shader count :%d \n",numberOfPrecomipledShader);
+      auto vertexShader   = std::string(graphics.GetController().GetGlAbstraction().GetVertexShaderPrefix() + precompiledShader.vertexPrefix[i].data() + precompiledShader.vertexShader.data());
+      auto fragmentShader = std::string(graphics.GetController().GetGlAbstraction().GetFragmentShaderPrefix() + precompiledShader.fragmentPrefix[i].data() + precompiledShader.fragmentShader.data());
+      mCore.PreCompileShader(vertexShader.data(), fragmentShader.data());
     }
+    DALI_LOG_RELEASE_INFO("ShaderPrecompiler[ENABLE], shader :%d \n",numberOfPrecomipledShader);
   }
   else
   {