From 6ceeb02e1fafc52e367f06f9c38e42d5ce01c511 Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Fri, 6 Sep 2024 13:23:57 +0900 Subject: [PATCH] Use flat keyword for some shader Since some varying value what we using now don't need to be interpolated. So let we use some flat keyword if we can. Change-Id: If29b39d82d0b413f27cd0d7c327a94f245d37b75 Signed-off-by: Eunki, Hong --- .../graphics/shaders/scene3d-joint-debug.frag | 2 +- .../graphics/shaders/scene3d-joint-debug.vert | 2 +- .../graphics/shaders/color-visual-shader.frag | 12 ++++++------ .../graphics/shaders/color-visual-shader.vert | 10 +++++----- .../graphics/shaders/gradient-visual-shader.frag | 8 ++++---- .../graphics/shaders/gradient-visual-shader.vert | 8 ++++---- .../graphics/shaders/image-visual-shader.frag | 8 ++++---- .../graphics/shaders/image-visual-shader.vert | 8 ++++---- 8 files changed, 29 insertions(+), 29 deletions(-) diff --git a/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.frag b/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.frag index 5e6f766c03..3ce016bd7b 100644 --- a/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.frag +++ b/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.frag @@ -1,7 +1,7 @@ precision mediump float; uniform lowp vec4 uColor; -flat INPUT float vColor; +FLAT INPUT float vColor; void main() { diff --git a/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.vert b/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.vert index 5e9d9656b3..49860c8a27 100644 --- a/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.vert +++ b/dali-scene3d/internal/graphics/shaders/scene3d-joint-debug.vert @@ -3,7 +3,7 @@ precision mediump float; uniform mat4 uMvpMatrix; INPUT vec3 aPosition; INPUT float aColor; -flat OUTPUT float vColor; +FLAT OUTPUT float vColor; void main() { diff --git a/dali-toolkit/internal/graphics/shaders/color-visual-shader.frag b/dali-toolkit/internal/graphics/shaders/color-visual-shader.frag index e9d5c0e359..e4fae386d3 100644 --- a/dali-toolkit/internal/graphics/shaders/color-visual-shader.frag +++ b/dali-toolkit/internal/graphics/shaders/color-visual-shader.frag @@ -1,20 +1,19 @@ #if defined(IS_REQUIRED_ROUNDED_CORNER) || defined(IS_REQUIRED_BORDERLINE) || defined(IS_REQUIRED_BLUR) INPUT highp vec2 vPosition; -INPUT highp vec2 vRectSize; -INPUT highp vec2 vOptRectSize; -INPUT highp float vAliasMargin; +FLAT INPUT highp vec2 vRectSize; +FLAT INPUT highp vec2 vOptRectSize; +FLAT INPUT highp float vAliasMargin; #ifdef IS_REQUIRED_ROUNDED_CORNER -INPUT highp vec4 vCornerRadius; +FLAT INPUT highp vec4 vCornerRadius; #endif #endif #if defined(IS_REQUIRED_CUTOUT) INPUT highp vec2 vPositionFromCenter; #if defined(IS_REQUIRED_ROUNDED_CORNER) -INPUT highp vec4 vCutoutCornerRadius; +FLAT INPUT highp vec4 vCutoutCornerRadius; #endif #endif -uniform highp vec3 uSize; uniform lowp vec4 uColor; uniform lowp vec3 mixColor; #ifdef IS_REQUIRED_BLUR @@ -27,6 +26,7 @@ uniform lowp vec4 uActorColor; #endif #if defined(IS_REQUIRED_CUTOUT) +uniform highp vec3 uSize; uniform lowp int uCutoutWithCornerRadius; #endif diff --git a/dali-toolkit/internal/graphics/shaders/color-visual-shader.vert b/dali-toolkit/internal/graphics/shaders/color-visual-shader.vert index 223de2251c..0e02279307 100644 --- a/dali-toolkit/internal/graphics/shaders/color-visual-shader.vert +++ b/dali-toolkit/internal/graphics/shaders/color-visual-shader.vert @@ -1,17 +1,17 @@ INPUT mediump vec2 aPosition; #if defined(IS_REQUIRED_ROUNDED_CORNER) || defined(IS_REQUIRED_BORDERLINE) || defined(IS_REQUIRED_BLUR) OUTPUT highp vec2 vPosition; -OUTPUT highp vec2 vRectSize; -OUTPUT highp vec2 vOptRectSize; -OUTPUT highp float vAliasMargin; +FLAT OUTPUT highp vec2 vRectSize; +FLAT OUTPUT highp vec2 vOptRectSize; +FLAT OUTPUT highp float vAliasMargin; #ifdef IS_REQUIRED_ROUNDED_CORNER -OUTPUT highp vec4 vCornerRadius; +FLAT OUTPUT highp vec4 vCornerRadius; #endif #endif #if defined(IS_REQUIRED_CUTOUT) OUTPUT highp vec2 vPositionFromCenter; #if defined(IS_REQUIRED_ROUNDED_CORNER) -OUTPUT highp vec4 vCutoutCornerRadius; +FLAT OUTPUT highp vec4 vCutoutCornerRadius; #endif #endif diff --git a/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.frag b/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.frag index 0a574ce28e..73d0a73540 100644 --- a/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.frag +++ b/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.frag @@ -1,11 +1,11 @@ INPUT mediump vec2 vTexCoord; #if defined(IS_REQUIRED_ROUNDED_CORNER) || defined(IS_REQUIRED_BORDERLINE) INPUT highp vec2 vPosition; -INPUT highp vec2 vRectSize; -INPUT highp vec2 vOptRectSize; -INPUT highp float vAliasMargin; +FLAT INPUT highp vec2 vRectSize; +FLAT INPUT highp vec2 vOptRectSize; +FLAT INPUT highp float vAliasMargin; #ifdef IS_REQUIRED_ROUNDED_CORNER -INPUT highp vec4 vCornerRadius; +FLAT INPUT highp vec4 vCornerRadius; #endif #endif diff --git a/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.vert b/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.vert index 54f042b6b2..95feb12b7e 100644 --- a/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.vert +++ b/dali-toolkit/internal/graphics/shaders/gradient-visual-shader.vert @@ -2,11 +2,11 @@ INPUT mediump vec2 aPosition; OUTPUT mediump vec2 vTexCoord; #if defined(IS_REQUIRED_ROUNDED_CORNER) || defined(IS_REQUIRED_BORDERLINE) OUTPUT highp vec2 vPosition; -OUTPUT highp vec2 vRectSize; -OUTPUT highp vec2 vOptRectSize; -OUTPUT highp float vAliasMargin; +FLAT OUTPUT highp vec2 vRectSize; +FLAT OUTPUT highp vec2 vOptRectSize; +FLAT OUTPUT highp float vAliasMargin; #ifdef IS_REQUIRED_ROUNDED_CORNER -OUTPUT highp vec4 vCornerRadius; +FLAT OUTPUT highp vec4 vCornerRadius; #endif #endif diff --git a/dali-toolkit/internal/graphics/shaders/image-visual-shader.frag b/dali-toolkit/internal/graphics/shaders/image-visual-shader.frag index bf9f787782..81d3e730c2 100644 --- a/dali-toolkit/internal/graphics/shaders/image-visual-shader.frag +++ b/dali-toolkit/internal/graphics/shaders/image-visual-shader.frag @@ -1,11 +1,11 @@ INPUT mediump vec2 vTexCoord; #if defined(IS_REQUIRED_DEBUG_VISUAL_SHADER) || defined(IS_REQUIRED_ROUNDED_CORNER) || defined(IS_REQUIRED_BORDERLINE) INPUT highp vec2 vPosition; -INPUT highp vec2 vRectSize; -INPUT highp vec2 vOptRectSize; -INPUT highp float vAliasMargin; +FLAT INPUT highp vec2 vRectSize; +FLAT INPUT highp vec2 vOptRectSize; +FLAT INPUT highp float vAliasMargin; #ifdef IS_REQUIRED_ROUNDED_CORNER -INPUT highp vec4 vCornerRadius; +FLAT INPUT highp vec4 vCornerRadius; #endif #endif #ifdef IS_REQUIRED_DEBUG_VISUAL_SHADER diff --git a/dali-toolkit/internal/graphics/shaders/image-visual-shader.vert b/dali-toolkit/internal/graphics/shaders/image-visual-shader.vert index 187b6dd269..8885cf771f 100644 --- a/dali-toolkit/internal/graphics/shaders/image-visual-shader.vert +++ b/dali-toolkit/internal/graphics/shaders/image-visual-shader.vert @@ -2,11 +2,11 @@ INPUT mediump vec2 aPosition; OUTPUT mediump vec2 vTexCoord; #if defined(IS_REQUIRED_DEBUG_VISUAL_SHADER) || defined(IS_REQUIRED_ROUNDED_CORNER) || defined(IS_REQUIRED_BORDERLINE) OUTPUT highp vec2 vPosition; -OUTPUT highp vec2 vRectSize; -OUTPUT highp vec2 vOptRectSize; -OUTPUT highp float vAliasMargin; +FLAT OUTPUT highp vec2 vRectSize; +FLAT OUTPUT highp vec2 vOptRectSize; +FLAT OUTPUT highp float vAliasMargin; #ifdef IS_REQUIRED_ROUNDED_CORNER -OUTPUT highp vec4 vCornerRadius; +FLAT OUTPUT highp vec4 vCornerRadius; #endif #endif -- 2.34.1