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

[d3d11] Fixed potential crashes in InitImage/InitBuffer

This commit is contained in:
Philip Rebohle 2018-03-03 23:33:55 +01:00
parent 52f6ba1756
commit e8e5739978
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99

View File

@ -1562,7 +1562,7 @@ namespace dxvk {
const DxvkBufferSlice bufferSlice
= pBuffer->GetBufferSlice();
if (pInitialData != nullptr) {
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
LockResourceInitContext();
m_resourceInitContext->updateBuffer(
@ -1581,7 +1581,7 @@ namespace dxvk {
const D3D11_SUBRESOURCE_DATA* pInitialData) {
const DxvkFormatInfo* formatInfo = imageFormatInfo(image->info().format);
if (pInitialData != nullptr) {
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
LockResourceInitContext();
// pInitialData is an array that stores an entry for