Fix DDS10 header initialization.
Fix depth initialization.
This commit is contained in:
parent
02c3abb394
commit
1941e27148
|
@ -570,7 +570,7 @@ void DDSHeader::setHeight(uint h)
|
||||||
void DDSHeader::setDepth(uint d)
|
void DDSHeader::setDepth(uint d)
|
||||||
{
|
{
|
||||||
this->flags |= DDSD_DEPTH;
|
this->flags |= DDSD_DEPTH;
|
||||||
this->height = d;
|
this->depth = d;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DDSHeader::setMipmapCount(uint count)
|
void DDSHeader::setMipmapCount(uint count)
|
||||||
|
@ -599,6 +599,7 @@ void DDSHeader::setMipmapCount(uint count)
|
||||||
void DDSHeader::setTexture2D()
|
void DDSHeader::setTexture2D()
|
||||||
{
|
{
|
||||||
this->header10.resourceDimension = D3D10_RESOURCE_DIMENSION_TEXTURE2D;
|
this->header10.resourceDimension = D3D10_RESOURCE_DIMENSION_TEXTURE2D;
|
||||||
|
this->header10.arraySize = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DDSHeader::setTexture3D()
|
void DDSHeader::setTexture3D()
|
||||||
|
@ -606,6 +607,7 @@ void DDSHeader::setTexture3D()
|
||||||
this->caps.caps2 = DDSCAPS2_VOLUME;
|
this->caps.caps2 = DDSCAPS2_VOLUME;
|
||||||
|
|
||||||
this->header10.resourceDimension = D3D10_RESOURCE_DIMENSION_TEXTURE3D;
|
this->header10.resourceDimension = D3D10_RESOURCE_DIMENSION_TEXTURE3D;
|
||||||
|
this->header10.arraySize = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DDSHeader::setTextureCube()
|
void DDSHeader::setTextureCube()
|
||||||
|
@ -798,6 +800,7 @@ bool DirectDrawSurface::isSupported() const
|
||||||
|
|
||||||
if (header.hasDX10Header())
|
if (header.hasDX10Header())
|
||||||
{
|
{
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user