Simplified Vulkan backend [WIP]
authoradam.b <jsr184@gmail.com>
Thu, 15 Jun 2017 17:01:17 +0000 (18:01 +0100)
committerFrancisco Santos <f1.santos@samsung.com>
Tue, 14 Nov 2017 18:31:22 +0000 (18:31 +0000)
commit8c18ede05ba85eb0e591778ed0f9e78730dd1c21
tree9094a3873faf795912149bf91f77c1a55221781d
parentbfdd8f3e6140979eea46e46f5e2793881f9f390d
Simplified Vulkan backend [WIP]

Designed for better integration with Dali adaptor.

- Image, Buffer and DeviceMemory brought back.
- Added ImageView
- Added Resource user counting

Change-Id: I7d35e8584f50d844ba76c25f37004daf0ef91304
70 files changed:
build/tizen/dali-core/Makefile.am
build/tizen/dali-core/graphics/Makefile.am
dali/graphics/file.list
dali/graphics/graphics-logical-device.cpp [deleted file]
dali/graphics/graphics-logical-device.h [deleted file]
dali/graphics/graphics-physical-device.cpp [deleted file]
dali/graphics/graphics-physical-device.h [deleted file]
dali/graphics/graphics-surface.cpp [deleted file]
dali/graphics/graphics-surface.h [deleted file]
dali/graphics/graphics-swapchain.cpp [deleted file]
dali/graphics/graphics-swapchain.h [deleted file]
dali/graphics/integration/graphics-logical-device-base.h [deleted file]
dali/graphics/integration/graphics-physical-device-base.h [deleted file]
dali/graphics/integration/graphics-surface-base.h [deleted file]
dali/graphics/integration/graphics-swapchain-base.h [deleted file]
dali/graphics/vulkan-api-test.cpp [deleted file]
dali/graphics/vulkan/buffer.cpp [deleted file]
dali/graphics/vulkan/command-buffer.cpp [deleted file]
dali/graphics/vulkan/command-buffer.h [deleted file]
dali/graphics/vulkan/command-pool.cpp [deleted file]
dali/graphics/vulkan/command-pool.h [deleted file]
dali/graphics/vulkan/command-queue.cpp [deleted file]
dali/graphics/vulkan/command-queue.h [deleted file]
dali/graphics/vulkan/common.h [deleted file]
dali/graphics/vulkan/device-memory.cpp [deleted file]
dali/graphics/vulkan/device-memory.h [deleted file]
dali/graphics/vulkan/frame-stack.h [deleted file]
dali/graphics/vulkan/framebuffer.cpp [deleted file]
dali/graphics/vulkan/image-view.cpp [deleted file]
dali/graphics/vulkan/image.cpp [deleted file]
dali/graphics/vulkan/image.h [deleted file]
dali/graphics/vulkan/logical-device.cpp [deleted file]
dali/graphics/vulkan/logical-device.h [deleted file]
dali/graphics/vulkan/physical-device.cpp [deleted file]
dali/graphics/vulkan/physical-device.h [deleted file]
dali/graphics/vulkan/surface.cpp [deleted file]
dali/graphics/vulkan/surface.h [deleted file]
dali/graphics/vulkan/surface/vulkan-surface-base.h [deleted file]
dali/graphics/vulkan/surface/xcb-surface.cpp [deleted file]
dali/graphics/vulkan/surface/xcb-surface.h [deleted file]
dali/graphics/vulkan/surface/xlib-surface.cpp [deleted file]
dali/graphics/vulkan/surface/xlib-surface.h [deleted file]
dali/graphics/vulkan/swapchain.cpp [deleted file]
dali/graphics/vulkan/swapchain.h [deleted file]
dali/graphics/vulkan/vulkan-buffer.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-buffer.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-command-buffer.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-command-buffer.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-command-pool.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-command-pool.h [moved from dali/graphics/vulkan/buffer.h with 54% similarity]
dali/graphics/vulkan/vulkan-device-memory-manager.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-device-memory-manager.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-fence.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-fence.h [moved from dali/graphics/vulkan/framebuffer.h with 58% similarity]
dali/graphics/vulkan/vulkan-graphics.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-graphics.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-image.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-image.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-queue.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-queue.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-standalone-test.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-surface.cpp [new file with mode: 0644]
dali/graphics/vulkan/vulkan-surface.h [new file with mode: 0644]
dali/graphics/vulkan/vulkan-types.h [new file with mode: 0644]
dali/integration-api/file.list
dali/integration-api/graphics/file.list [new file with mode: 0644]
dali/integration-api/graphics/graphics.cpp [new file with mode: 0644]
dali/integration-api/graphics/graphics.h [new file with mode: 0644]
dali/integration-api/graphics/surface-factory.h [moved from dali/graphics/vulkan/image-view.h with 65% similarity]
dali/integration-api/graphics/vulkan/vk-surface-factory.h [new file with mode: 0644]