GLES Pipeline and draw call support 06/253406/12 graphics-backend-pre-release-1
authorAdam Bialogonski <adam.b@samsung.com>
Fri, 12 Feb 2021 11:51:30 +0000 (11:51 +0000)
committerAdam Bialogonski <adam.b@samsung.com>
Fri, 12 Feb 2021 13:02:19 +0000 (13:02 +0000)
commit32aacd2ba695b6f2ab3b2e73e076d266102c7660
treef6cbcd6ae2b1bec54cd4119d65acb0dcefe5346d
parent8d95da8a6ab36da9462c4531d5e823fec5a62663
GLES Pipeline and draw call support

This patch brings following changes:
- Added BindPipeline and Draw(...) commands implementation
- Pipeline initial implementation (VertexInputState, InputAssemblyState)
- Added Context object to handle a stream of commands
- Execution of GL state when draw command issued
- Draw calls Draw and DrawIndexed supported

Change-Id: Ib5f2841ee84d4dcb8502703fdfa11c1f2b70cb0f
15 files changed:
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-application.h
automated-tests/src/dali-graphics/utc-Dali-GraphicsGeometry.cpp
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 [new file with mode: 0644]
dali/internal/graphics/gles-impl/gles-context.h [new file with mode: 0644]
dali/internal/graphics/gles-impl/gles-graphics-command-buffer.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-resource.h
dali/internal/graphics/gles-impl/gles-graphics-shader.h
dali/internal/graphics/gles-impl/gles-graphics-texture.cpp
dali/internal/graphics/gles-impl/gles-graphics-types.h
dali/internal/graphics/gles/egl-graphics-controller.h [deleted file]