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:
parent
c936709aec
commit
cc408e3329
@ -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(),
|
||||
|
@ -28,7 +28,7 @@ namespace dxvk {
|
||||
VkAccessFlags access);
|
||||
|
||||
void recordCommands(
|
||||
DxvkCommandList& commandList);
|
||||
const Rc<DxvkCommandList>& commandList);
|
||||
|
||||
void reset();
|
||||
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user