blob: 93609cd0eff2601aa8ecd225d7fff2ed49e38fd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "resource-desc-utils.h"
namespace gfx
{
IBufferResource::Desc fixupBufferDesc(const IBufferResource::Desc& desc)
{
IBufferResource::Desc result = desc;
result.allowedStates.add(result.defaultState);
return result;
}
ITextureResource::Desc fixupTextureDesc(const ITextureResource::Desc& desc)
{
ITextureResource::Desc rs = desc;
if (desc.numMipLevels == 0)
rs.numMipLevels = calcNumMipLevels(desc.type, desc.size);
rs.allowedStates.add(rs.defaultState);
return rs;
}
}
|