1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-20 10:54:16 +01:00

[dxvk] Barrier interface cleanup

This commit is contained in:
Philip Rebohle 2017-12-01 10:51:58 +01:00
parent c936709aec
commit cc408e3329
3 changed files with 4 additions and 4 deletions

View File

@ -33,7 +33,7 @@ namespace dxvk {
}
void DxvkBarrierSet::recordCommands(DxvkCommandList& commandList) {
void DxvkBarrierSet::recordCommands(const Rc<DxvkCommandList>& commandList) {
if ((m_srcStages | m_dstStages) != 0) {
VkPipelineStageFlags srcFlags = m_srcStages;
VkPipelineStageFlags dstFlags = m_dstStages;
@ -41,7 +41,7 @@ namespace dxvk {
if (srcFlags == 0) srcFlags = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT;
if (dstFlags == 0) dstFlags = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
commandList.cmdPipelineBarrier(
commandList->cmdPipelineBarrier(
srcFlags, dstFlags, 0,
m_memBarriers.size(), m_memBarriers.data(),
m_bufBarriers.size(), m_bufBarriers.data(),

View File

@ -28,7 +28,7 @@ namespace dxvk {
VkAccessFlags access);
void recordCommands(
DxvkCommandList& commandList);
const Rc<DxvkCommandList>& commandList);
void reset();

View File

@ -157,7 +157,7 @@ namespace dxvk {
VK_PIPELINE_STAGE_TRANSFER_BIT,
VK_ACCESS_TRANSFER_WRITE_BIT);
m_barriers.recordCommands(*m_cmd);
m_barriers.recordCommands(m_cmd);
m_cmd->trackResource(dstBuffer);
m_cmd->trackResource(srcBuffer);