Make undefined macro do not be used. 88/274288/1
authorseungho <sbsh.baek@samsung.com>
Tue, 26 Apr 2022 02:24:16 +0000 (11:24 +0900)
committerseungho <sbsh.baek@samsung.com>
Tue, 26 Apr 2022 02:24:16 +0000 (11:24 +0900)
 - If in a system that didn't define  GL_KHR_blend_equation_advanced,
   "#extension GL_KHR_blend_equation_advanced : enable" or
   "#if GL_KHR_blend_equation_advanced==1" can make troble.

Change-Id: I48ba98c2795fed972c16d6dbe149ffea96f12312
Signed-off-by: seungho <sbsh.baek@samsung.com>
dali/internal/graphics/gles/gl-implementation.h

index e60fb8f..b7551a4 100644 (file)
@@ -49,9 +49,11 @@ static constexpr const char* KHR_BLEND_EQUATION_ADVANCED                  = "GL_
 static constexpr const char* DEFAULT_SAMPLER_TYPE = "sampler2D";
 
 static constexpr const char* FRAGMENT_SHADER_ADVANCED_BLEND_EQUATION_PREFIX =
+  "#ifdef GL_KHR_blend_equation_advanced\n"
   "#extension GL_KHR_blend_equation_advanced : enable\n"
+  "#endif\n"
 
-  "#if GL_KHR_blend_equation_advanced==1 || __VERSION__>=320\n"
+  "#if defined(GL_KHR_blend_equation_advanced) || __VERSION__>=320\n"
   "  layout(blend_support_all_equations) out;\n"
   "#endif\n";