Shader support 09/254109/11
authorAdam Bialogonski <adam.b@samsung.com>
Thu, 25 Feb 2021 17:03:36 +0000 (17:03 +0000)
committerRichard Huang <r.huang@samsung.com>
Fri, 26 Feb 2021 20:18:13 +0000 (20:18 +0000)
commit7fc82cf4148251b753808dad54203a9923cc1340
tree823f918e303f70a29bf335af775bdf999568b7c1
parent7a98774f57b007cfe5647fa780f4f9b73f98e936
Shader support

- program implementation
- pipeline cache upgraded
- pipeline cache supports caching program
- shader reflection bound with Program
- added shader compilation and program linking

Change-Id: I53569d04848410b21150ca239b6f9b01015310b9
24 files changed:
automated-tests/src/dali-adaptor-internal/CMakeLists.txt
automated-tests/src/dali-adaptor/CMakeLists.txt
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-controller.cpp
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-controller.h
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-pipeline.cpp
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-pipeline.h
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-program.cpp [new file with mode: 0644]
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-program.h [new file with mode: 0644]
automated-tests/src/dali-graphics/CMakeLists.txt
automated-tests/src/dali-platform-abstraction/CMakeLists.txt
dali/internal/graphics/gles-impl/egl-graphics-controller.cpp
dali/internal/graphics/gles-impl/egl-graphics-controller.h
dali/internal/graphics/gles-impl/file.list
dali/internal/graphics/gles-impl/gles-context.cpp
dali/internal/graphics/gles-impl/gles-graphics-pipeline-cache.cpp
dali/internal/graphics/gles-impl/gles-graphics-pipeline-cache.h
dali/internal/graphics/gles-impl/gles-graphics-pipeline.cpp
dali/internal/graphics/gles-impl/gles-graphics-pipeline.h
dali/internal/graphics/gles-impl/gles-graphics-program.cpp [new file with mode: 0644]
dali/internal/graphics/gles-impl/gles-graphics-program.h [new file with mode: 0644]
dali/internal/graphics/gles-impl/gles-graphics-reflection.cpp
dali/internal/graphics/gles-impl/gles-graphics-reflection.h
dali/internal/graphics/gles-impl/gles-graphics-shader.cpp
dali/internal/graphics/gles-impl/gles-graphics-shader.h