mirror of
https://github.com/microsoft/DirectXTex.git
synced 2025-07-09 11:40:14 +02:00
ScratchImage Initialize zero-fills image data (#308)
This commit is contained in:
parent
278e708f25
commit
371643fce2
@ -367,7 +367,9 @@ HRESULT ScratchImage::Initialize(const TexMetadata& mdata, CP_FLAGS flags) noexc
|
|||||||
Release();
|
Release();
|
||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
memset(m_memory, 0, pixelSize);
|
||||||
m_size = pixelSize;
|
m_size = pixelSize;
|
||||||
|
|
||||||
if (!SetupImageArray(m_memory, pixelSize, m_metadata, flags, m_image, nimages))
|
if (!SetupImageArray(m_memory, pixelSize, m_metadata, flags, m_image, nimages))
|
||||||
{
|
{
|
||||||
Release();
|
Release();
|
||||||
@ -435,7 +437,9 @@ HRESULT ScratchImage::Initialize2D(DXGI_FORMAT fmt, size_t width, size_t height,
|
|||||||
Release();
|
Release();
|
||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
memset(m_memory, 0, pixelSize);
|
||||||
m_size = pixelSize;
|
m_size = pixelSize;
|
||||||
|
|
||||||
if (!SetupImageArray(m_memory, pixelSize, m_metadata, flags, m_image, nimages))
|
if (!SetupImageArray(m_memory, pixelSize, m_metadata, flags, m_image, nimages))
|
||||||
{
|
{
|
||||||
Release();
|
Release();
|
||||||
@ -489,6 +493,7 @@ HRESULT ScratchImage::Initialize3D(DXGI_FORMAT fmt, size_t width, size_t height,
|
|||||||
Release();
|
Release();
|
||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
memset(m_memory, 0, pixelSize);
|
||||||
m_size = pixelSize;
|
m_size = pixelSize;
|
||||||
|
|
||||||
if (!SetupImageArray(m_memory, pixelSize, m_metadata, flags, m_image, nimages))
|
if (!SetupImageArray(m_memory, pixelSize, m_metadata, flags, m_image, nimages))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user