blob: a8265de20fa8f8a6af803703f631db5ea580b6bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "slang-type-system-shared.h"
#include "../core/slang-common.h"
namespace Slang
{
TextureFlavor TextureFlavor::create(SlangResourceShape shape, SlangResourceAccess access)
{
TextureFlavor rs;
rs.flavor = uint16_t(shape | (access << 8));
return rs;
}
TextureFlavor TextureFlavor::create(SlangResourceShape shape, SlangResourceAccess access, int flags)
{
SLANG_ASSERT((flags & ~int(SLANG_RESOURCE_EXT_SHAPE_MASK)) == 0);
TextureFlavor rs;
rs.flavor = uint16_t(shape | (access << 8) | flags);
return rs;
}
}
|