summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h2
-rw-r--r--Graphics/GraphicsEngineVulkan/interface/BufferVk.h4
2 files changed, 5 insertions, 1 deletions
diff --git a/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h b/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h
index 0825fa19..69f90bf7 100644
--- a/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h
+++ b/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.h
@@ -95,7 +95,7 @@ public:
}
virtual void SetAccessFlags(VkAccessFlags AccessFlags)override final;
- VkAccessFlags GetAccessFlags()const;
+ virtual VkAccessFlags GetAccessFlags()const override final;
bool CheckAccessFlags(VkAccessFlags AccessFlags)const
{
return (GetAccessFlags() & AccessFlags) == AccessFlags;
diff --git a/Graphics/GraphicsEngineVulkan/interface/BufferVk.h b/Graphics/GraphicsEngineVulkan/interface/BufferVk.h
index 6b3b672d..0c536edd 100644
--- a/Graphics/GraphicsEngineVulkan/interface/BufferVk.h
+++ b/Graphics/GraphicsEngineVulkan/interface/BufferVk.h
@@ -48,6 +48,10 @@ public:
/// \param [in] AccessFlags - Vulkan access flags to be set for this buffer
virtual void SetAccessFlags(VkAccessFlags AccessFlags) = 0;
+
+ /// If the buffer state is known to the engine (i.e. not Diligent::RESOURCE_STATE_UNKNOWN),
+ /// returns Vulkan access flags corresponding to the state. If the state is unknown, returns 0.
+ virtual VkAccessFlags GetAccessFlags() const = 0;
};
}