mirror of
https://github.com/microsoft/DirectXTex.git
synced 2026-02-12 07:36:14 +01:00
ScratchImage Initialize zero-fills image data (#308)
This commit is contained in:
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user