Move FieldOffsets class to Shader module and remove Utility dependency
This commit is contained in:
@@ -166,20 +166,6 @@ namespace Nz
|
||||
Max = CounterClockwise
|
||||
};
|
||||
|
||||
enum class ImageType
|
||||
{
|
||||
E1D,
|
||||
E1D_Array,
|
||||
E2D,
|
||||
E2D_Array,
|
||||
E3D,
|
||||
Cubemap,
|
||||
|
||||
Max = Cubemap
|
||||
};
|
||||
|
||||
constexpr std::size_t ImageTypeCount = static_cast<std::size_t>(ImageType::Max) + 1;
|
||||
|
||||
enum class IndexType
|
||||
{
|
||||
U8,
|
||||
@@ -351,60 +337,6 @@ namespace Nz
|
||||
Max = Repeat
|
||||
};
|
||||
|
||||
enum class ShaderStageType
|
||||
{
|
||||
Fragment,
|
||||
Vertex,
|
||||
|
||||
Max = Vertex
|
||||
};
|
||||
|
||||
constexpr std::size_t ShaderStageTypeCount = static_cast<std::size_t>(ShaderStageType::Max) + 1;
|
||||
|
||||
template<>
|
||||
struct EnumAsFlags<ShaderStageType>
|
||||
{
|
||||
static constexpr ShaderStageType max = ShaderStageType::Max;
|
||||
};
|
||||
|
||||
using ShaderStageTypeFlags = Flags<ShaderStageType>;
|
||||
|
||||
constexpr ShaderStageTypeFlags ShaderStageType_All = ShaderStageType::Fragment | ShaderStageType::Vertex;
|
||||
|
||||
enum class StructFieldType
|
||||
{
|
||||
Bool1,
|
||||
Bool2,
|
||||
Bool3,
|
||||
Bool4,
|
||||
Float1,
|
||||
Float2,
|
||||
Float3,
|
||||
Float4,
|
||||
Double1,
|
||||
Double2,
|
||||
Double3,
|
||||
Double4,
|
||||
Int1,
|
||||
Int2,
|
||||
Int3,
|
||||
Int4,
|
||||
UInt1,
|
||||
UInt2,
|
||||
UInt3,
|
||||
UInt4,
|
||||
|
||||
Max = UInt4
|
||||
};
|
||||
|
||||
enum class StructLayout
|
||||
{
|
||||
Packed,
|
||||
Std140,
|
||||
|
||||
Max = Std140
|
||||
};
|
||||
|
||||
enum class StencilOperation
|
||||
{
|
||||
Decrement,
|
||||
|
||||
Reference in New Issue
Block a user