Removing rendering backend
authorDavid Steele <david.steele@samsung.com>
Wed, 25 Apr 2018 19:48:09 +0000 (20:48 +0100)
committerDavid Steele <david.steele@samsung.com>
Thu, 3 May 2018 13:19:37 +0000 (13:19 +0000)
commit3d6004a410ab436e8fe7b1a99555fa50f3830eee
treed4ced306b442b30ff348ea7508827396f5b69906
parentf009e5fcd8090a603ba10ca0fc8b30cfb5dc2550
Removing rendering backend

Removed the rendering backend from dali-core, migrating the data providers,
render-frame-buffer.cpp, render-geometry.cpp, render-property-buffer.cpp,
render-texture.cpp, render-sampler.h, render-instruction-container.cpp,
render-instruction.cpp, render-item.cpp, render-list.h to Update.

Removed gl-abstraction.h, gl-sync-abstraction.h, gl-defines.h

Changed Core integration API to remove references to Context, GlAbstraction,
GlSyncAbstraction.

Removed render-renderer.cpp. Extracted StencilParameters struct to a new header
stencil-parameters.h

Moved performance-monitor.h to internal/common

Removed gl abstraction from test suite (not updating test cases in this patch)

Renamed render-frame-buffer.cpp, render-geometry.cpp, render-property-buffer.cpp,
render-texture.cpp, render-sampler.h to SceneGraph variants, tidied up UpdateManager.
Moved Event->Update messages to these objects from UpdateManager.

Removed shader saving feature from UpdateManager

Change-Id: I6844a8f615f629d093ca3066fcf52ec29a91748b
Signed-off-by: David Steele <david.steele@samsung.com>
137 files changed:
automated-tests/src/dali/dali-test-suite-utils/test-application.cpp
automated-tests/src/dali/dali-test-suite-utils/test-application.h
automated-tests/src/dali/dali-test-suite-utils/test-gl-abstraction.cpp [deleted file]
automated-tests/src/dali/dali-test-suite-utils/test-gl-abstraction.h [deleted file]
automated-tests/src/dali/dali-test-suite-utils/test-gl-sync-abstraction.cpp [deleted file]
automated-tests/src/dali/dali-test-suite-utils/test-gl-sync-abstraction.h [deleted file]
build/tizen/dali-core/Makefile.am
build/tizen/dali-core/graphics/Makefile.am
dali/graphics/vulkan/vulkan-graphics-controller.cpp
dali/integration-api/bitmap.cpp
dali/integration-api/bitmap.h
dali/integration-api/context-notifier.h [deleted file]
dali/integration-api/core.cpp
dali/integration-api/core.h
dali/integration-api/file.list
dali/integration-api/gl-abstraction.h [deleted file]
dali/integration-api/gl-defines.h [deleted file]
dali/integration-api/gl-sync-abstraction.h [deleted file]
dali/integration-api/graphics/graphics.cpp
dali/integration-api/profiling.cpp
dali/internal/common/core-impl.cpp
dali/internal/common/core-impl.h
dali/internal/common/math.cpp
dali/internal/common/performance-monitor.h [moved from dali/internal/render/common/performance-monitor.h with 97% similarity]
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/common/property-buffer-impl.cpp
dali/internal/event/common/property-buffer-impl.h
dali/internal/event/render-tasks/render-task-impl.cpp
dali/internal/event/rendering/frame-buffer-impl.cpp
dali/internal/event/rendering/frame-buffer-impl.h
dali/internal/event/rendering/geometry-impl.cpp
dali/internal/event/rendering/geometry-impl.h
dali/internal/event/rendering/renderer-impl.cpp
dali/internal/event/rendering/renderer-impl.h
dali/internal/event/rendering/sampler-impl.cpp
dali/internal/event/rendering/sampler-impl.h
dali/internal/event/rendering/shader-impl.cpp
dali/internal/event/rendering/texture-impl.cpp
dali/internal/event/rendering/texture-impl.h
dali/internal/event/rendering/texture-set-impl.cpp
dali/internal/file.list
dali/internal/render/common/render-algorithms.cpp [deleted file]
dali/internal/render/common/render-algorithms.h [deleted file]
dali/internal/render/common/render-debug.cpp [deleted file]
dali/internal/render/common/render-debug.h [deleted file]
dali/internal/render/common/render-manager.cpp [deleted file]
dali/internal/render/common/render-manager.h [deleted file]
dali/internal/render/common/render-tracker-debug.h [deleted file]
dali/internal/render/common/render-tracker.cpp [deleted file]
dali/internal/render/gl-resources/context.cpp [deleted file]
dali/internal/render/gl-resources/context.h [deleted file]
dali/internal/render/gl-resources/frame-buffer-state-cache.cpp [deleted file]
dali/internal/render/gl-resources/frame-buffer-state-cache.h [deleted file]
dali/internal/render/gl-resources/gl-call-debug.cpp [deleted file]
dali/internal/render/gl-resources/gl-call-debug.h [deleted file]
dali/internal/render/gl-resources/gl-resource-owner.h [deleted file]
dali/internal/render/gl-resources/gpu-buffer.cpp [deleted file]
dali/internal/render/gl-resources/gpu-buffer.h [deleted file]
dali/internal/render/gl-resources/texture-units.h [deleted file]
dali/internal/render/queue/render-queue.cpp [deleted file]
dali/internal/render/queue/render-queue.h [deleted file]
dali/internal/render/renderers/render-frame-buffer.cpp [deleted file]
dali/internal/render/renderers/render-geometry.cpp [deleted file]
dali/internal/render/renderers/render-geometry.h [deleted file]
dali/internal/render/renderers/render-property-buffer.cpp [deleted file]
dali/internal/render/renderers/render-renderer.cpp [deleted file]
dali/internal/render/renderers/render-renderer.h [deleted file]
dali/internal/render/renderers/render-sampler.h [deleted file]
dali/internal/render/renderers/render-texture.cpp [deleted file]
dali/internal/render/renderers/render-texture.h [deleted file]
dali/internal/render/shaders/program-cache.h [deleted file]
dali/internal/render/shaders/program-controller.cpp [deleted file]
dali/internal/render/shaders/program-controller.h [deleted file]
dali/internal/render/shaders/program.cpp [deleted file]
dali/internal/render/shaders/program.h [deleted file]
dali/internal/render/shaders/scene-graph-shader.cpp [deleted file]
dali/internal/update/animation/scene-graph-animation.cpp
dali/internal/update/animation/scene-graph-constraint.h
dali/internal/update/common/discard-queue.cpp
dali/internal/update/common/discard-queue.h
dali/internal/update/controllers/render-message-dispatcher.cpp [deleted file]
dali/internal/update/controllers/render-message-dispatcher.h [deleted file]
dali/internal/update/controllers/scene-controller-impl.cpp
dali/internal/update/controllers/scene-controller-impl.h
dali/internal/update/controllers/scene-controller.h
dali/internal/update/graphics/graphics-algorithms.cpp
dali/internal/update/graphics/graphics-algorithms.h
dali/internal/update/manager/node-depths.h [new file with mode: 0644]
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/manager/render-instruction-processor.h
dali/internal/update/manager/render-task-processor.cpp
dali/internal/update/manager/update-algorithms.cpp
dali/internal/update/manager/update-algorithms.h
dali/internal/update/manager/update-manager.cpp
dali/internal/update/manager/update-manager.h
dali/internal/update/nodes/node.h
dali/internal/update/queue/update-message-queue.cpp
dali/internal/update/render-tasks/scene-graph-render-task-list.cpp
dali/internal/update/render-tasks/scene-graph-render-task-list.h
dali/internal/update/render-tasks/scene-graph-render-task.cpp
dali/internal/update/render-tasks/scene-graph-render-task.h
dali/internal/update/rendering/data-providers/node-data-provider.h [moved from dali/internal/render/data-providers/node-data-provider.h with 93% similarity]
dali/internal/update/rendering/data-providers/property-buffer-data-provider.h [moved from dali/internal/render/data-providers/property-buffer-data-provider.h with 98% similarity]
dali/internal/update/rendering/data-providers/render-data-provider.cpp [moved from dali/internal/render/data-providers/render-data-provider.cpp with 86% similarity]
dali/internal/update/rendering/data-providers/render-data-provider.h [moved from dali/internal/render/data-providers/render-data-provider.h with 77% similarity]
dali/internal/update/rendering/data-providers/uniform-map-data-provider.h [moved from dali/internal/render/data-providers/uniform-map-data-provider.h with 97% similarity]
dali/internal/update/rendering/render-instruction-container.cpp [moved from dali/internal/render/common/render-instruction-container.cpp with 92% similarity]
dali/internal/update/rendering/render-instruction-container.h [moved from dali/internal/render/common/render-instruction-container.h with 97% similarity]
dali/internal/update/rendering/render-instruction.cpp [moved from dali/internal/render/common/render-instruction.cpp with 88% similarity]
dali/internal/update/rendering/render-instruction.h [moved from dali/internal/render/common/render-instruction.h with 91% similarity]
dali/internal/update/rendering/render-item.cpp [moved from dali/internal/render/common/render-item.cpp with 96% similarity]
dali/internal/update/rendering/render-item.h [moved from dali/internal/render/common/render-item.h with 96% similarity]
dali/internal/update/rendering/render-list.h [moved from dali/internal/render/common/render-list.h with 93% similarity]
dali/internal/update/rendering/render-tracker.h [moved from dali/internal/render/common/render-tracker.h with 74% similarity]
dali/internal/update/rendering/scene-graph-frame-buffer.cpp [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-frame-buffer.h [moved from dali/internal/render/renderers/render-frame-buffer.h with 62% similarity]
dali/internal/update/rendering/scene-graph-geometry.cpp [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-geometry.h [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-property-buffer.cpp [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-property-buffer.h [moved from dali/internal/render/renderers/render-property-buffer.h with 61% similarity]
dali/internal/update/rendering/scene-graph-renderer.cpp
dali/internal/update/rendering/scene-graph-renderer.h
dali/internal/update/rendering/scene-graph-sampler.h [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-shader.cpp [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-shader.h [moved from dali/internal/render/shaders/scene-graph-shader.h with 54% similarity]
dali/internal/update/rendering/scene-graph-texture-set.cpp
dali/internal/update/rendering/scene-graph-texture-set.h
dali/internal/update/rendering/scene-graph-texture.cpp [new file with mode: 0644]
dali/internal/update/rendering/scene-graph-texture.h [new file with mode: 0644]
dali/internal/update/rendering/shader-cache.cpp [new file with mode: 0644]
dali/internal/update/rendering/shader-cache.h [new file with mode: 0644]
dali/internal/update/rendering/stencil-parameters.h [new file with mode: 0644]
dali/public-api/math/matrix.cpp
dali/public-api/math/quaternion.cpp
dali/public-api/math/vector2.cpp
dali/public-api/math/vector3.cpp
dali/public-api/math/vector4.cpp