fix(D3D12): 修复 D3D12Fence::IsSignaled() 实现错误
- 原来实现假设 GetCompletedValue() > 0 即为 signaled,这是错误的 - 添加 m_signalValue 成员变量跟踪最后一次 signal 的值 - IsSignaled() 现在正确检查 GetCompletedValue() >= m_signalValue
This commit is contained in:
@@ -38,6 +38,7 @@ void D3D12Fence::Signal() {
|
||||
}
|
||||
|
||||
void D3D12Fence::Signal(uint64_t value) {
|
||||
m_signalValue = value;
|
||||
m_fence->Signal(value);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user