2016-12-25 12:12:51 +00:00
|
|
|
#pragma once
|
|
|
|
#include "Parameter.h"
|
|
|
|
|
|
|
|
namespace graphics {
|
|
|
|
|
|
|
|
namespace color {
|
|
|
|
extern Parameter RGBA;
|
|
|
|
extern Parameter RG;
|
|
|
|
extern Parameter RED;
|
|
|
|
extern Parameter DEPTH;
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace internalcolor {
|
|
|
|
extern Parameter RGBA;
|
|
|
|
extern Parameter RG;
|
|
|
|
extern Parameter RED;
|
|
|
|
extern Parameter DEPTH;
|
2017-01-01 13:30:57 +00:00
|
|
|
extern Parameter RG32F;
|
2016-12-25 12:12:51 +00:00
|
|
|
}
|
|
|
|
|
2017-01-01 14:59:54 +00:00
|
|
|
namespace datatype {
|
2016-12-25 12:12:51 +00:00
|
|
|
extern Parameter UNSIGNED_BYTE;
|
|
|
|
extern Parameter UNSIGNED_SHORT;
|
|
|
|
extern Parameter UNSIGNED_INT;
|
|
|
|
extern Parameter FLOAT;
|
|
|
|
}
|
|
|
|
|
2016-12-27 16:26:36 +00:00
|
|
|
namespace target {
|
|
|
|
extern Parameter TEXTURE_2D;
|
|
|
|
extern Parameter TEXTURE_2D_MULTISAMPLE;
|
2017-01-02 15:40:41 +00:00
|
|
|
extern Parameter RENDERBUFFER;
|
2016-12-27 16:26:36 +00:00
|
|
|
}
|
|
|
|
|
2017-01-02 14:00:49 +00:00
|
|
|
namespace bufferTarget {
|
|
|
|
extern Parameter FRAMEBUFFER;
|
|
|
|
extern Parameter DRAW_FRAMEBUFFER;
|
|
|
|
extern Parameter READ_FRAMEBUFFER;
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace bufferAttachment {
|
|
|
|
extern Parameter COLOR_ATTACHMENT0;
|
2017-01-02 15:40:41 +00:00
|
|
|
extern Parameter DEPTH_ATTACHMENT;
|
2017-01-02 14:00:49 +00:00
|
|
|
}
|
|
|
|
|
2016-12-27 16:26:36 +00:00
|
|
|
namespace enable {
|
|
|
|
extern Parameter BLEND;
|
|
|
|
extern Parameter CULL_FACE;
|
|
|
|
extern Parameter DEPTH_TEST;
|
|
|
|
extern Parameter DEPTH_CLAMP;
|
|
|
|
extern Parameter CLIP_DISTANCE0;
|
|
|
|
extern Parameter DITHER;
|
|
|
|
extern Parameter POLYGON_OFFSET_FILL;
|
|
|
|
extern Parameter SCISSOR_TEST;
|
|
|
|
}
|
2017-01-01 14:59:54 +00:00
|
|
|
|
2017-01-06 08:19:35 +00:00
|
|
|
namespace textureIndices {
|
|
|
|
extern Parameter Tex[2];
|
|
|
|
extern Parameter NoiseTex;
|
|
|
|
extern Parameter DepthTex;
|
|
|
|
extern Parameter ZLUTTex;
|
|
|
|
extern Parameter PaletteTex;
|
|
|
|
extern Parameter MSTex[2];
|
|
|
|
}
|
|
|
|
|
2017-01-07 09:40:50 +00:00
|
|
|
namespace textureImageUnits {
|
|
|
|
extern Parameter Zlut;
|
|
|
|
extern Parameter Tlut;
|
|
|
|
extern Parameter Depth;
|
|
|
|
}
|
|
|
|
|
2017-01-01 14:59:54 +00:00
|
|
|
namespace textureParameters {
|
|
|
|
extern Parameter FILTER_NEAREST;
|
|
|
|
extern Parameter FILTER_LINEAR;
|
|
|
|
extern Parameter FILTER_NEAREST_MIPMAP_NEAREST;
|
|
|
|
extern Parameter FILTER_LINEAR_MIPMAP_NEAREST;
|
|
|
|
extern Parameter WRAP_CLAMP_TO_EDGE;
|
|
|
|
extern Parameter WRAP_REPEAT;
|
|
|
|
extern Parameter WRAP_MIRRORED_REPEAT;
|
|
|
|
}
|
2017-01-10 15:22:32 +00:00
|
|
|
|
|
|
|
namespace cullMode {
|
|
|
|
extern Parameter FRONT;
|
|
|
|
extern Parameter BACK;
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace compare {
|
|
|
|
extern Parameter LEQUAL;
|
|
|
|
extern Parameter LESS;
|
|
|
|
extern Parameter ALWAYS;
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace blend {
|
|
|
|
extern Parameter ZERO;
|
|
|
|
extern Parameter ONE;
|
|
|
|
extern Parameter SRC_ALPHA;
|
|
|
|
extern Parameter DST_ALPHA;
|
|
|
|
extern Parameter ONE_MINUS_SRC_ALPHA;
|
|
|
|
extern Parameter CONSTANT_ALPHA;
|
|
|
|
extern Parameter ONE_MINUS_CONSTANT_ALPHA;
|
|
|
|
}
|
2017-01-10 14:58:09 +00:00
|
|
|
|
|
|
|
namespace drawmode {
|
|
|
|
extern Parameter TRIANGLES;
|
|
|
|
extern Parameter TRIANGLE_STRIP;
|
|
|
|
extern Parameter LINES;
|
|
|
|
}
|
2016-12-25 12:12:51 +00:00
|
|
|
}
|