Update local push constant buffer Async.
2603 {
2605
2606 std::stringstream ss;
2608
2613 vkCmdPushConstants(
2614 cmdBuffer,
2616 VK_SHADER_STAGE_ALL,
2617 0,
2618 sizeof(T),
2619 data
2620 );
2621 });
2622 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Renderer * m_Renderer
Specific Renderer pointer. Passed while this class instanced.
VkCommandBuffer m_CommandBuffer
Current CommandBuffer.
std::string m_RendererName
Specific renderer name, Passed by instanced.
std::future< VkCommandBuffer > SubmitCmdsParallel(VkCommandBuffer primaryCmdBuffer, uint32_t subPass, F &&func)
Submit a group of commands to secondary command buffer, and execute all of them.
scl::thread_unordered_map< std::string, std::shared_ptr< VulkanPipeline > > m_Pipelines
Renderer stored material pipelines.