UraniumCompute 0.1.0
A GPU accelerated parallel task scheduler
BaseTypes.h
1#pragma once
2#include <UnCompute/Base/Flags.h>
3
4namespace UN
5{
7 enum class HardwareQueueKindFlags
8 {
9 None = 0,
10
11 GraphicsBit = UN_BIT(0),
12 ComputeBit = UN_BIT(1),
13 TransferBit = UN_BIT(2),
14
16 Graphics = GraphicsBit | ComputeBit | TransferBit,
18 Compute = ComputeBit | TransferBit,
20 Transfer = TransferBit
21 };
22
23 UN_ENUM_OPERATORS(HardwareQueueKindFlags);
24} // namespace UN