Cleanup and add GE_PATCHPRIM_UNKNOWN=3

This commit is contained in:
raven02 2013-09-04 16:10:52 +08:00
parent 361a6eaf63
commit 67cdf87fc0

View file

@ -312,8 +312,15 @@ enum GEBufferFormat
#define GE_CLEARMODE_Z (1<<10)
#define GE_CLEARMODE_ALL (GE_CLEARMODE_COLOR|GE_CLEARMODE_ALPHA|GE_CLEARMODE_Z)
#define GE_TFILT_NEAREST 0
#define GE_TFILT_LINEAR 1
#define GE_TFILT_NEAREST_MIPMAP_NEAREST 4
#define GE_TFILT_LINEAR_MIPMAP_NEAREST 5
#define GE_TFILT_NEAREST_MIPMAP_LINEAR 6
#define GE_TFILT_LINEAR_MIPMAP_LINEAR 7
enum GEMatrixType {
GE_MTX_BONE0 = 0,
GE_MTX_BONE0=0,
GE_MTX_BONE1,
GE_MTX_BONE2,
GE_MTX_BONE3,
@ -336,28 +343,28 @@ enum GEComparison
GE_COMP_LESS=4,
GE_COMP_LEQUAL=5,
GE_COMP_GREATER=6,
GE_COMP_GEQUAL=7
GE_COMP_GEQUAL=7,
};
enum GEShadeMode
{
GE_SHADE_FLAT=0,
GE_SHADE_GOURAUD
GE_SHADE_GOURAUD=1,
};
enum GELightType
{
GE_LIGHTTYPE_DIRECTIONAL = 0,
GE_LIGHTTYPE_POINT = 1,
GE_LIGHTTYPE_SPOT = 2,
GE_LIGHTTYPE_UNKNOWN = 3
GE_LIGHTTYPE_DIRECTIONAL=0,
GE_LIGHTTYPE_POINT=1,
GE_LIGHTTYPE_SPOT=2,
GE_LIGHTTYPE_UNKNOWN=3,
};
enum GELightColorSetting
{
GE_LIGHTCOLOR_AMBIENT = 0,
GE_LIGHTCOLOR_DIFFUSE = 1,
GE_LIGHTCOLOR_SPECULAR = 2
GE_LIGHTCOLOR_AMBIENT=0,
GE_LIGHTCOLOR_DIFFUSE=1,
GE_LIGHTCOLOR_SPECULAR=2,
};
enum GELightComputation
@ -378,15 +385,15 @@ enum GETextureFormat
GE_TFMT_CLUT32=7,
GE_TFMT_DXT1=8,
GE_TFMT_DXT3=9,
GE_TFMT_DXT5=10
GE_TFMT_DXT5=10,
};
enum GEMaterialColorSetting
{
GE_MATERIALCOLOR_EMISSIVE = 0,
GE_MATERIALCOLOR_AMBIENT = 1,
GE_MATERIALCOLOR_DIFFUSE = 2,
GE_MATERIALCOLOR_SPECULAR = 3,
GE_MATERIALCOLOR_EMISSIVE=0,
GE_MATERIALCOLOR_AMBIENT=1,
GE_MATERIALCOLOR_DIFFUSE=2,
GE_MATERIALCOLOR_SPECULAR=3,
};
enum GEBlendMode
@ -396,7 +403,7 @@ enum GEBlendMode
GE_BLENDMODE_MUL_AND_SUBTRACT_REVERSE=2,
GE_BLENDMODE_MIN=3,
GE_BLENDMODE_MAX=4,
GE_BLENDMODE_ABSDIFF=5
GE_BLENDMODE_ABSDIFF=5,
};
enum GEBlendSrcFactor
@ -448,22 +455,12 @@ enum GEStencilOp
GE_STENCILOP_DECR=5,
};
// And more i haven't checked yet
#define GE_TFILT_NEAREST 0
#define GE_TFILT_LINEAR 1
#define GE_TFILT_NEAREST_MIPMAP_NEAREST 4
#define GE_TFILT_LINEAR_MIPMAP_NEAREST 5
#define GE_TFILT_NEAREST_MIPMAP_LINEAR 6
#define GE_TFILT_LINEAR_MIPMAP_LINEAR 7
enum GETexMapMode
{
GE_TEXMAP_TEXTURE_COORDS = 0,
GE_TEXMAP_TEXTURE_MATRIX = 1,
GE_TEXMAP_ENVIRONMENT_MAP = 2,
GE_TEXMAP_UNKNOWN = 3,
GE_TEXMAP_TEXTURE_COORDS=0,
GE_TEXMAP_TEXTURE_MATRIX=1,
GE_TEXMAP_ENVIRONMENT_MAP=2,
GE_TEXMAP_UNKNOWN=3,
};
enum GETexProjMapMode
@ -471,20 +468,20 @@ enum GETexProjMapMode
GE_PROJMAP_POSITION=0,
GE_PROJMAP_UV=1,
GE_PROJMAP_NORMALIZED_NORMAL=2,
GE_PROJMAP_NORMAL=3
GE_PROJMAP_NORMAL=3,
};
enum GEPrimitiveType
{
GE_PRIM_POINTS = 0,
GE_PRIM_LINES = 1,
GE_PRIM_LINE_STRIP = 2,
GE_PRIM_TRIANGLES = 3,
GE_PRIM_TRIANGLE_STRIP = 4,
GE_PRIM_TRIANGLE_FAN = 5,
GE_PRIM_RECTANGLES = 6,
GE_PRIM_KEEP_PREVIOUS = 7,
GE_PRIM_INVALID = -1,
GE_PRIM_POINTS=0,
GE_PRIM_LINES=1,
GE_PRIM_LINE_STRIP=2,
GE_PRIM_TRIANGLES=3,
GE_PRIM_TRIANGLE_STRIP=4,
GE_PRIM_TRIANGLE_FAN=5,
GE_PRIM_RECTANGLES=6,
GE_PRIM_KEEP_PREVIOUS=7,
GE_PRIM_INVALID=-1,
};
enum GELogicOp
@ -504,7 +501,7 @@ enum GELogicOp
GE_LOGIC_COPY_INVERTED=12,
GE_LOGIC_OR_INVERTED=13,
GE_LOGIC_NAND=14,
GE_LOGIC_SET=15
GE_LOGIC_SET=15,
};
enum GEPatchPrimType
@ -512,6 +509,7 @@ enum GEPatchPrimType
GE_PATCHPRIM_TRIANGLES=0,
GE_PATCHPRIM_LINES=1,
GE_PATCHPRIM_POINTS=2,
GE_PATCHPRIM_UNKNOWN=3,
};
enum GEPaletteFormat