mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[d3d11] Fixed potential crashes in InitImage/InitBuffer
This commit is contained in:
parent
52f6ba1756
commit
e8e5739978
@ -1562,7 +1562,7 @@ namespace dxvk {
|
|||||||
const DxvkBufferSlice bufferSlice
|
const DxvkBufferSlice bufferSlice
|
||||||
= pBuffer->GetBufferSlice();
|
= pBuffer->GetBufferSlice();
|
||||||
|
|
||||||
if (pInitialData != nullptr) {
|
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
|
||||||
LockResourceInitContext();
|
LockResourceInitContext();
|
||||||
|
|
||||||
m_resourceInitContext->updateBuffer(
|
m_resourceInitContext->updateBuffer(
|
||||||
@ -1581,7 +1581,7 @@ namespace dxvk {
|
|||||||
const D3D11_SUBRESOURCE_DATA* pInitialData) {
|
const D3D11_SUBRESOURCE_DATA* pInitialData) {
|
||||||
const DxvkFormatInfo* formatInfo = imageFormatInfo(image->info().format);
|
const DxvkFormatInfo* formatInfo = imageFormatInfo(image->info().format);
|
||||||
|
|
||||||
if (pInitialData != nullptr) {
|
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
|
||||||
LockResourceInitContext();
|
LockResourceInitContext();
|
||||||
|
|
||||||
// pInitialData is an array that stores an entry for
|
// pInitialData is an array that stores an entry for
|
||||||
|
Loading…
x
Reference in New Issue
Block a user