diff options
| author | John Zulauf <jzulauf@lunarg.com> | 2020-07-16 08:08:12 -0600 |
|---|---|---|
| committer | John Zulauf <jzulauf@lunarg.com> | 2020-10-16 11:33:02 -0600 |
| commit | d92f2e4a2d2b1550b6d130e8896545c9b0754766 (patch) | |
| tree | 04e9680be3bc7a8670a232cbab59a6a89701655b /drivers/vulkan/rendering_device_vulkan.h | |
| parent | 5a77eb5a83cd3ed67283d47ba54248d478a0bff9 (diff) | |
| download | redot-engine-d92f2e4a2d2b1550b6d130e8896545c9b0754766.tar.gz | |
Add barrier for buffer getting
Add barrier for source buffer when getting. Refactor common "owner and
stage/access" code to utility function.
Diffstat (limited to 'drivers/vulkan/rendering_device_vulkan.h')
| -rw-r--r-- | drivers/vulkan/rendering_device_vulkan.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/vulkan/rendering_device_vulkan.h b/drivers/vulkan/rendering_device_vulkan.h index 6f8bbc9c64..e6cbf2e01d 100644 --- a/drivers/vulkan/rendering_device_vulkan.h +++ b/drivers/vulkan/rendering_device_vulkan.h @@ -793,6 +793,7 @@ class RenderingDeviceVulkan : public RenderingDevice { Error _draw_list_setup_framebuffer(Framebuffer *p_framebuffer, InitialAction p_initial_color_action, FinalAction p_final_color_action, InitialAction p_initial_depth_action, FinalAction p_final_depth_action, VkFramebuffer *r_framebuffer, VkRenderPass *r_render_pass); Error _draw_list_render_pass_begin(Framebuffer *framebuffer, InitialAction p_initial_color_action, FinalAction p_final_color_action, InitialAction p_initial_depth_action, FinalAction p_final_depth_action, const Vector<Color> &p_clear_colors, float p_clear_depth, uint32_t p_clear_stencil, Point2i viewport_offset, Point2i viewport_size, VkFramebuffer vkframebuffer, VkRenderPass render_pass, VkCommandBuffer command_buffer, VkSubpassContents subpass_contents, const Vector<RID> &p_storage_textures); _FORCE_INLINE_ DrawList *_get_draw_list_ptr(DrawListID p_id); + Buffer *_get_buffer_from_owner(RID p_buffer, VkPipelineStageFlags &dst_stage_mask, VkAccessFlags &dst_access); /**********************/ /**** COMPUTE LIST ****/ |
