summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-04-25 02:54:40 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-04-25 02:54:40 +0000
commit86291de65b8799e73176d0b8e7cc3f01f86be3d5 (patch)
tree19ba711f1c71f621c14bdd8ed1a7d5d53987b4dc /Graphics/GraphicsEngineVulkan
parentFixed a number of synchronization issues in Vulkan (diff)
downloadDiligentCore-86291de65b8799e73176d0b8e7cc3f01f86be3d5.tar.gz
DiligentCore-86291de65b8799e73176d0b8e7cc3f01f86be3d5.zip
Some minor changes
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h16
-rw-r--r--Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanInstance.h5
-rw-r--r--Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanPhysicalDevice.h5
3 files changed, 18 insertions, 8 deletions
diff --git a/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h b/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h
index 31b58787..0f5accc8 100644
--- a/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h
+++ b/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h
@@ -45,15 +45,15 @@ class BufferVkImpl : public BufferBase<IBufferVk, BufferViewVkImpl, FixedBlockMe
public:
typedef BufferBase<IBufferVk, BufferViewVkImpl, FixedBlockMemoryAllocator> TBufferBase;
BufferVkImpl(IReferenceCounters *pRefCounters,
- FixedBlockMemoryAllocator &BuffViewObjMemAllocator,
- class RenderDeviceVkImpl *pDeviceVk,
- const BufferDesc& BuffDesc,
- const BufferData &BuffData = BufferData());
+ FixedBlockMemoryAllocator &BuffViewObjMemAllocator,
+ class RenderDeviceVkImpl *pDeviceVk,
+ const BufferDesc& BuffDesc,
+ const BufferData &BuffData = BufferData());
BufferVkImpl(IReferenceCounters *pRefCounters,
- FixedBlockMemoryAllocator &BuffViewObjMemAllocator,
- class RenderDeviceVkImpl *pDeviceVk,
- const BufferDesc& BuffDesc,
- void *pVkBuffer);
+ FixedBlockMemoryAllocator &BuffViewObjMemAllocator,
+ class RenderDeviceVkImpl *pDeviceVk,
+ const BufferDesc& BuffDesc,
+ void *pVkBuffer);
~BufferVkImpl();
virtual void QueryInterface( const Diligent::INTERFACE_ID &IID, IObject **ppInterface )override;
diff --git a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanInstance.h b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanInstance.h
index 39f938ff..f0ff0080 100644
--- a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanInstance.h
+++ b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanInstance.h
@@ -32,6 +32,11 @@ namespace VulkanUtilities
class VulkanInstance : public std::enable_shared_from_this<VulkanInstance>
{
public:
+ VulkanInstance(const VulkanInstance&) = delete;
+ VulkanInstance(VulkanInstance&&) = delete;
+ VulkanInstance& operator = (const VulkanInstance&) = delete;
+ VulkanInstance& operator = (VulkanInstance&&) = delete;
+
static std::shared_ptr<VulkanInstance> Create(bool EnableValidation,
uint32_t GlobalExtensionCount,
const char* const* ppGlobalExtensionNames,
diff --git a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanPhysicalDevice.h b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanPhysicalDevice.h
index 10a35c9a..9dd9e6f6 100644
--- a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanPhysicalDevice.h
+++ b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanPhysicalDevice.h
@@ -32,6 +32,11 @@ namespace VulkanUtilities
class VulkanPhysicalDevice
{
public:
+ VulkanPhysicalDevice(const VulkanPhysicalDevice&) = delete;
+ VulkanPhysicalDevice(VulkanPhysicalDevice&&) = delete;
+ VulkanPhysicalDevice& operator = (const VulkanPhysicalDevice&) = delete;
+ VulkanPhysicalDevice& operator = (VulkanPhysicalDevice&&) = delete;
+
static std::unique_ptr<VulkanPhysicalDevice> Create(VkPhysicalDevice vkDevice);
uint32_t FindQueueFamily(VkQueueFlags QueueFlags)const;