hal: exclude COPY_DST from ordered sync usages

This commit is contained in:
Dzmitry Malyshau 2021-12-02 11:01:27 -05:00
parent 16b3467a29
commit 65a805ab3d

View File

@ -649,7 +649,7 @@ bitflags::bitflags! {
/// The combination of all usages that the are guaranteed to be be ordered by the hardware.
/// If a usage is not ordered, then even if it doesn't change between draw calls, there
/// still need to be pipeline barriers inserted for synchronization.
const ORDERED = Self::INCLUSIVE.bits | Self::MAP_WRITE.bits | Self::COPY_DST.bits;
const ORDERED = Self::INCLUSIVE.bits | Self::MAP_WRITE.bits;
}
}
@ -672,7 +672,7 @@ bitflags::bitflags! {
/// The combination of all usages that the are guaranteed to be be ordered by the hardware.
/// If a usage is not ordered, then even if it doesn't change between draw calls, there
/// still need to be pipeline barriers inserted for synchronization.
const ORDERED = Self::INCLUSIVE.bits | Self::COPY_DST.bits | Self::COLOR_TARGET.bits | Self::DEPTH_STENCIL_WRITE.bits | Self::STORAGE_READ.bits;
const ORDERED = Self::INCLUSIVE.bits | Self::COLOR_TARGET.bits | Self::DEPTH_STENCIL_WRITE.bits | Self::STORAGE_READ.bits;
//TODO: remove this
const UNINITIALIZED = 0xFFFF;
}