Use flat keyword for gles 3.0 28/317228/2
authorEunki, Hong <eunkiki.hong@samsung.com>
Fri, 6 Sep 2024 04:24:57 +0000 (13:24 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Mon, 9 Sep 2024 01:35:25 +0000 (10:35 +0900)
Change-Id: If5e2103caea2341265908832ca39ca315c599afb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/graphics/gles/gl-implementation.cpp
dali/internal/graphics/gles/gl-implementation.h

index 4a0bc42f68868b46cc85513982299d8e0c2199c0..ff60d8cb087947cb4fbcf1ac22b754d9c31e0c3d 100644 (file)
@@ -162,12 +162,14 @@ std::string GlImplementation::GetFragmentShaderPrefix()
     if(GetShadingLanguageVersion() < 300)
     {
       mFragmentShaderPrefix += "#define INPUT varying\n";
+      mFragmentShaderPrefix += "#define FLAT\n";
       mFragmentShaderPrefix += "#define OUT_COLOR gl_FragColor\n";
       mFragmentShaderPrefix += "#define TEXTURE texture2D\n";
     }
     else
     {
       mFragmentShaderPrefix += "#define INPUT in\n";
+      mFragmentShaderPrefix += "#define FLAT flat\n";
       mFragmentShaderPrefix += "#define OUT_COLOR fragColor\n";
       mFragmentShaderPrefix += "#define TEXTURE texture\n";
 
index 1cc2c183de487e72e7e1ed9ff1baa74a545b5349..cf86a4ca0f6350dfdae049311c6a6404b0de0991 100644 (file)
@@ -240,11 +240,13 @@ public:
       {
         mVertexShaderPrefix += "#define INPUT attribute\n";
         mVertexShaderPrefix += "#define OUTPUT varying\n";
+        mVertexShaderPrefix += "#define FLAT\n";
       }
       else
       {
         mVertexShaderPrefix += "#define INPUT in\n";
         mVertexShaderPrefix += "#define OUTPUT out\n";
+        mVertexShaderPrefix += "#define FLAT flat\n";
       }
     }
     return mVertexShaderPrefix;