Shader processor 63/313763/3
authorAdam Bialogonski <adam.b@samsung.com>
Wed, 3 Jul 2024 13:44:09 +0000 (14:44 +0100)
committerAdam Bialogonski <adam.b@samsung.com>
Wed, 3 Jul 2024 17:07:01 +0000 (18:07 +0100)
commitf27d4f47f4680c79278cf73acdaf1fee03df5147
treedc338f874bfdee243de71fe800019372e666f3b8
parent063faff1bee7cd88ce4e4c3e8a9ceb79a52a5f54
Shader processor

Shader process that uses DALi own shader syntax and
translates it into GLES2, GLES3 or Vulkan compatible
shaders.

Change-Id: I83f7370e5ced6f85f50fa3937f196f10ecdb3323
22 files changed:
automated-tests/resources/shaders/canvas-view-with-output.frag [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view-with-output.frag.gles2 [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view-with-output.frag.gles3 [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view-with-output.frag.glsl-spirv [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.frag [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.frag.gles2 [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.frag.gles3 [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.frag.glsl-spirv [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.vert [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.vert.gles2 [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.vert.gles3 [new file with mode: 0644]
automated-tests/resources/shaders/canvas-view.vert.glsl-spirv [new file with mode: 0644]
automated-tests/src/dali-graphics/CMakeLists.txt
automated-tests/src/dali-graphics/utc-Dali-GraphicsShader.cpp
automated-tests/src/dali-graphics/utc-Dali-GraphicsShaderParser.cpp [new file with mode: 0644]
dali/internal/graphics/common/shader-parser.cpp [new file with mode: 0644]
dali/internal/graphics/common/shader-parser.h [new file with mode: 0644]
dali/internal/graphics/file.list
dali/internal/graphics/gles-impl/gles-graphics-program.cpp
dali/internal/graphics/gles-impl/gles-graphics-program.h
dali/internal/graphics/gles-impl/gles-graphics-shader.cpp
dali/internal/graphics/gles-impl/gles-graphics-shader.h