-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTypes.hpp
More file actions
119 lines (101 loc) · 4.88 KB
/
Copy pathTypes.hpp
File metadata and controls
119 lines (101 loc) · 4.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#pragma once
#include <cstdint>
#include <metagl/metagl.hpp>
namespace easygl
{
using u8 = std::uint8_t;
using u16 = std::uint16_t;
using u32 = std::uint32_t;
using u64 = std::uint64_t;
using i8 = std::int8_t;
using i16 = std::int16_t;
using i32 = std::int32_t;
using i64 = std::int64_t;
using GLGetProcAddressFn = metagl::GlGetProcAddressFn;
// Scalar / data types
using DataType = metagl::DataType;
using ErrorCode = metagl::ErrorCode;
using GetParameter = metagl::GetParameter;
// Buffer
using BufferTarget = metagl::BufferTarget;
using BufferUsage = metagl::BufferUsage;
using BufferParameter = metagl::BufferParameter;
using MapBufferAccessMask = metagl::MapBufferAccessMask;
// Vertex arrays
using VertexAttribParameter = metagl::VertexAttribParameter;
// Textures
using TextureTarget = metagl::TextureTarget;
using TextureUnit = metagl::TextureUnit;
using ImageUnit = metagl::ImageUnit;
using TextureParameter = metagl::TextureParameter;
using TextureParameterSetter = metagl::TextureParameterSetter;
using TextureParameterQuery = metagl::TextureParameterQuery;
using TextureLevelParameter = metagl::TextureLevelParameter;
using SamplerParameter = metagl::SamplerParameter;
using TextureMinFilter = metagl::TextureMinFilter;
using TextureMagFilter = metagl::TextureMagFilter;
using BlitFilter = metagl::BlitFilter;
using TextureWrapMode = metagl::TextureWrapMode;
using TextureCompareMode = metagl::TextureCompareMode;
using TextureSwizzle = metagl::TextureSwizzle;
using InternalFormat = metagl::InternalFormat;
using SizedInternalFormat = metagl::SizedInternalFormat;
using CompressedInternalFormat = metagl::CompressedInternalFormat;
using PixelFormat = metagl::PixelFormat;
using PixelType = metagl::PixelType;
using PixelStoreParam = metagl::PixelStoreParam;
using ImageAccess = metagl::ImageAccess;
// Shaders / Programs
using ShaderType = metagl::ShaderType;
using ShaderStageMask = metagl::ShaderStageMask;
using ProgramParameter = metagl::ProgramParameter;
using ProgramBinaryFormat = metagl::ProgramBinaryFormat;
using ShaderBinaryFormat = metagl::ShaderBinaryFormat;
// Framebuffers / Renderbuffers
using FramebufferTarget = metagl::FramebufferTarget;
using FramebufferAttachment = metagl::FramebufferAttachment;
using FramebufferStatus = metagl::FramebufferStatus;
using RenderbufferTarget = metagl::RenderbufferTarget;
using RenderbufferParameter = metagl::RenderbufferParameter;
using FramebufferAttachmentParameter = metagl::FramebufferAttachmentParameter;
using FramebufferDefaultParameter = metagl::FramebufferDefaultParameter;
// Render state
using PrimitiveType = metagl::PrimitiveType;
using BlendFactor = metagl::BlendFactor;
using BlendEquation = metagl::BlendEquation;
using CompareFunc = metagl::CompareFunc;
using CullFace = metagl::CullFace;
using FrontFace = metagl::FrontFace;
using StencilOp = metagl::StencilOp;
using Capability = metagl::Capability;
using ClearBufferBit = metagl::ClearBufferBit;
using FloatClearBuffer = metagl::FloatClearBuffer;
using SignedIntegerClearBuffer = metagl::SignedIntegerClearBuffer;
using UnsignedIntegerClearBuffer = metagl::UnsignedIntegerClearBuffer;
using DrawBuffer = metagl::DrawBuffer;
using ReadBuffer = metagl::ReadBuffer;
using HintTarget = metagl::HintTarget;
using HintMode = metagl::HintMode;
// Transform feedback
using TransformFeedbackTarget = metagl::TransformFeedbackTarget;
using TransformFeedbackBufferMode = metagl::TransformFeedbackBufferMode;
// Queries
using QueryTarget = metagl::QueryTarget;
// Sync
using SyncCondition = metagl::SyncCondition;
using SyncFlushMask = metagl::SyncFlushMask;
using SyncWaitResult = metagl::SyncWaitResult;
using SyncParameter = metagl::SyncParameter;
// Compute
using MemoryBarrierMask = metagl::MemoryBarrierMask;
using MemoryBarrierByRegionMask = metagl::MemoryBarrierByRegionMask;
// Tessellation
using TessellationParameter = metagl::TessellationParameter;
// Debug
using DebugSource = metagl::DebugSource;
using DebugType = metagl::DebugType;
using DebugSeverity = metagl::DebugSeverity;
using DebugObjectLabel = metagl::DebugObjectLabel;
// Robustness
using GraphicsResetStatus = metagl::GraphicsResetStatus;
}