1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-01-20 08:52:22 +01:00

[d3d11] Simplify InitHostVisibleBuffer

This commit is contained in:
Philip Rebohle 2024-10-29 22:15:07 +01:00
parent 223691b7aa
commit 8ee7031742

View File

@ -118,18 +118,10 @@ namespace dxvk {
// If the buffer is mapped, we can write data directly
// to the mapped memory region instead of doing it on
// the GPU. Same goes for zero-initialization.
DxvkBufferSlice bufferSlice = pBuffer->GetBufferSlice();
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
std::memcpy(
bufferSlice.mapPtr(0),
pInitialData->pSysMem,
bufferSlice.length());
} else {
std::memset(
bufferSlice.mapPtr(0), 0,
bufferSlice.length());
}
if (pInitialData && pInitialData->pSysMem)
std::memcpy(pBuffer->GetMapPtr(), pInitialData->pSysMem, pBuffer->Desc()->ByteWidth);
else
std::memset(pBuffer->GetMapPtr(), 0, pBuffer->Desc()->ByteWidth);
}