From d88cb5e9ed37c32855b35b45625c16e799559c1d Mon Sep 17 00:00:00 2001 From: seungho baek Date: Fri, 26 May 2023 16:27:14 +0900 Subject: [PATCH] [Tizen] Support int uniform in shader Change-Id: Icafe38f8f70d154ab22bdcf1174e5a0d421c55e0 Signed-off-by: seungho baek --- dali/internal/graphics/gles-impl/gles-graphics-program.cpp | 6 ++++++ dali/internal/graphics/gles-impl/gles-graphics-types.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/dali/internal/graphics/gles-impl/gles-graphics-program.cpp b/dali/internal/graphics/gles-impl/gles-graphics-program.cpp index 6fa3d8f..8fa051c 100644 --- a/dali/internal/graphics/gles-impl/gles-graphics-program.cpp +++ b/dali/internal/graphics/gles-impl/gles-graphics-program.cpp @@ -323,6 +323,12 @@ void ProgramImpl::BuildStandaloneUniformCache() mImpl->uniformSetters[index].type = UniformSetter::Type::INT; break; } + case GLType::INT: + { + mImpl->uniformSetters[index].uniformiProc = &GlAbstraction::Uniform1iv; + mImpl->uniformSetters[index].type = UniformSetter::Type::INT; + break; + } case GLType::BOOL: case GLType::BOOL_VEC2: case GLType::BOOL_VEC3: diff --git a/dali/internal/graphics/gles-impl/gles-graphics-types.h b/dali/internal/graphics/gles-impl/gles-graphics-types.h index 5e0025e..dc2d503 100644 --- a/dali/internal/graphics/gles-impl/gles-graphics-types.h +++ b/dali/internal/graphics/gles-impl/gles-graphics-types.h @@ -1715,6 +1715,11 @@ struct GLTypeConversion type = GLType::FLOAT; break; } + case GL_INT: + { + type = GLType::INT; + break; + } default: { type = GLType::UNDEFINED; -- 2.7.4