using System; namespace BizHawk.Bizware.BizwareGL { // Summary: // Used in GL.BlendFunc, GL.BlendFuncSeparate public enum BlendingFactor { // Summary: // Original was GL_ZERO = 0 Zero = 0, // // Summary: // Original was GL_ONE = 1 One = 1, // // Summary: // Original was GL_SRC_COLOR = 0x0300 SrcColor = 768, // // Summary: // Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 OneMinusSrcColor = 769, // // Summary: // Original was GL_SRC_ALPHA = 0x0302 SrcAlpha = 770, // // Summary: // Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 OneMinusSrcAlpha = 771, // // Summary: // Original was GL_DST_ALPHA = 0x0304 DstAlpha = 772, // // Summary: // Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 OneMinusDstAlpha = 773, // // Summary: // Original was GL_DST_COLOR = 0x0306 DstColor = 774, // // Summary: // Original was GL_ONE_MINUS_DST_COLOR = 0x0307 OneMinusDstColor = 775, // // Summary: // Original was GL_SRC_ALPHA_SATURATE = 0x0308 SrcAlphaSaturate = 776, // // Summary: // Original was GL_CONSTANT_COLOR_EXT = 0x8001 ConstantColorExt = 32769, // // Summary: // Original was GL_CONSTANT_COLOR = 0x8001 ConstantColor = 32769, // // Summary: // Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 OneMinusConstantColor = 32770, // // Summary: // Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 OneMinusConstantColorExt = 32770, // // Summary: // Original was GL_CONSTANT_ALPHA = 0x8003 ConstantAlpha = 32771, // // Summary: // Original was GL_CONSTANT_ALPHA_EXT = 0x8003 ConstantAlphaExt = 32771, // // Summary: // Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 OneMinusConstantAlphaExt = 32772, // // Summary: // Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 OneMinusConstantAlpha = 32772, // // Summary: // Original was GL_SRC1_ALPHA = 0x8589 Src1Alpha = 34185, // // Summary: // Original was GL_SRC1_COLOR = 0x88F9 Src1Color = 35065, // // Summary: // Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA OneMinusSrc1Color = 35066, // // Summary: // Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB OneMinusSrc1Alpha = 35067, } // Summary: // Used in GL.Arb.BlendEquation, GL.BlendEquation and 2 other functions public enum BlendEquationMode { // Summary: // Original was GL_FUNC_ADD = 0x8006 FuncAdd = 32774, // // Summary: // Original was GL_MIN = 0x8007 Min = 32775, // // Summary: // Original was GL_MAX = 0x8008 Max = 32776, // // Summary: // Original was GL_FUNC_SUBTRACT = 0x800A FuncSubtract = 32778, // // Summary: // Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B FuncReverseSubtract = 32779, } // Summary: // Used in GL.BlitFramebuffer, GL.Clear and 1 other function [Flags] public enum ClearBufferMask { // Summary: // Original was GL_NONE = 0 None = 0, // // Summary: // Original was GL_DEPTH_BUFFER_BIT = 0x00000100 DepthBufferBit = 256, // // Summary: // Original was GL_ACCUM_BUFFER_BIT = 0x00000200 AccumBufferBit = 512, // // Summary: // Original was GL_STENCIL_BUFFER_BIT = 0x00000400 StencilBufferBit = 1024, // // Summary: // Original was GL_COLOR_BUFFER_BIT = 0x00004000 ColorBufferBit = 16384, // // Summary: // Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 CoverageBufferBitNv = 32768, } // Summary: // Used in GL.TexParameter, GL.TexParameterI and 5 other functions public enum TextureParameterName { // Summary: // Original was GL_TEXTURE_BORDER_COLOR = 0x1004 TextureBorderColor = 4100, // // Summary: // Original was GL_TEXTURE_MAG_FILTER = 0x2800 TextureMagFilter = 10240, // // Summary: // Original was GL_TEXTURE_MIN_FILTER = 0x2801 TextureMinFilter = 10241, // // Summary: // Original was GL_TEXTURE_WRAP_S = 0x2802 TextureWrapS = 10242, // // Summary: // Original was GL_TEXTURE_WRAP_T = 0x2803 TextureWrapT = 10243, // // Summary: // Original was GL_TEXTURE_PRIORITY = 0x8066 TexturePriority = 32870, // // Summary: // Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 TexturePriorityExt = 32870, // // Summary: // Original was GL_TEXTURE_DEPTH = 0x8071 TextureDepth = 32881, // // Summary: // Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 TextureWrapRExt = 32882, // // Summary: // Original was GL_TEXTURE_WRAP_R_OES = 0x8072 TextureWrapROes = 32882, // // Summary: // Original was GL_TEXTURE_WRAP_R = 0x8072 TextureWrapR = 32882, // // Summary: // Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A DetailTextureLevelSgis = 32922, // // Summary: // Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B DetailTextureModeSgis = 32923, // // Summary: // Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF TextureCompareFailValue = 32959, // // Summary: // Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF ShadowAmbientSgix = 32959, // // Summary: // Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 DualTextureSelectSgis = 33060, // // Summary: // Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 QuadTextureSelectSgis = 33061, // // Summary: // Original was GL_CLAMP_TO_BORDER = 0x812D ClampToBorder = 33069, // // Summary: // Original was GL_CLAMP_TO_EDGE = 0x812F ClampToEdge = 33071, // // Summary: // Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 TextureWrapQSgis = 33079, // // Summary: // Original was GL_TEXTURE_MIN_LOD = 0x813A TextureMinLod = 33082, // // Summary: // Original was GL_TEXTURE_MAX_LOD = 0x813B TextureMaxLod = 33083, // // Summary: // Original was GL_TEXTURE_BASE_LEVEL = 0x813C TextureBaseLevel = 33084, // // Summary: // Original was GL_TEXTURE_MAX_LEVEL = 0x813D TextureMaxLevel = 33085, // // Summary: // Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 TextureClipmapCenterSgix = 33137, // // Summary: // Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 TextureClipmapFrameSgix = 33138, // // Summary: // Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 TextureClipmapOffsetSgix = 33139, // // Summary: // Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 TextureClipmapVirtualDepthSgix = 33140, // // Summary: // Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 TextureClipmapLodOffsetSgix = 33141, // // Summary: // Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 TextureClipmapDepthSgix = 33142, // // Summary: // Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 PostTextureFilterBiasSgix = 33145, // // Summary: // Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A PostTextureFilterScaleSgix = 33146, // // Summary: // Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E TextureLodBiasSSgix = 33166, // // Summary: // Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F TextureLodBiasTSgix = 33167, // // Summary: // Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 TextureLodBiasRSgix = 33168, // // Summary: // Original was GL_GENERATE_MIPMAP = 0x8191 GenerateMipmap = 33169, // // Summary: // Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 GenerateMipmapSgis = 33169, // // Summary: // Original was GL_TEXTURE_COMPARE_SGIX = 0x819A TextureCompareSgix = 33178, // // Summary: // Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 TextureMaxClampSSgix = 33641, // // Summary: // Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A TextureMaxClampTSgix = 33642, // // Summary: // Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B TextureMaxClampRSgix = 33643, // // Summary: // Original was GL_TEXTURE_LOD_BIAS = 0x8501 TextureLodBias = 34049, // // Summary: // Original was GL_DEPTH_TEXTURE_MODE = 0x884B DepthTextureMode = 34891, // // Summary: // Original was GL_TEXTURE_COMPARE_MODE = 0x884C TextureCompareMode = 34892, // // Summary: // Original was GL_TEXTURE_COMPARE_FUNC = 0x884D TextureCompareFunc = 34893, // // Summary: // Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 TextureSwizzleR = 36418, // // Summary: // Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 TextureSwizzleG = 36419, // // Summary: // Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 TextureSwizzleB = 36420, // // Summary: // Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 TextureSwizzleA = 36421, // // Summary: // Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 TextureSwizzleRgba = 36422, } // Summary: // Not used directly. public enum TextureMinFilter { // Summary: // Original was GL_NEAREST = 0x2600 Nearest = 9728, // // Summary: // Original was GL_LINEAR = 0x2601 Linear = 9729, // // Summary: // Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 NearestMipmapNearest = 9984, // // Summary: // Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 LinearMipmapNearest = 9985, // // Summary: // Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 NearestMipmapLinear = 9986, // // Summary: // Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 LinearMipmapLinear = 9987, // // Summary: // Original was GL_FILTER4_SGIS = 0x8146 Filter4Sgis = 33094, // // Summary: // Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 LinearClipmapLinearSgix = 33136, // // Summary: // Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 PixelTexGenQCeilingSgix = 33156, // // Summary: // Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 PixelTexGenQRoundSgix = 33157, // // Summary: // Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 PixelTexGenQFloorSgix = 33158, // // Summary: // Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D NearestClipmapNearestSgix = 33869, // // Summary: // Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E NearestClipmapLinearSgix = 33870, // // Summary: // Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F LinearClipmapNearestSgix = 33871, } // Summary: // Not used directly. public enum TextureMagFilter { // Summary: // Original was GL_NEAREST = 0x2600 Nearest = 9728, // // Summary: // Original was GL_LINEAR = 0x2601 Linear = 9729, // // Summary: // Original was GL_LINEAR_DETAIL_SGIS = 0x8097 LinearDetailSgis = 32919, // // Summary: // Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 LinearDetailAlphaSgis = 32920, // // Summary: // Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 LinearDetailColorSgis = 32921, // // Summary: // Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD LinearSharpenSgis = 32941, // // Summary: // Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE LinearSharpenAlphaSgis = 32942, // // Summary: // Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF LinearSharpenColorSgis = 32943, // // Summary: // Original was GL_FILTER4_SGIS = 0x8146 Filter4Sgis = 33094, // // Summary: // Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 PixelTexGenQCeilingSgix = 33156, // // Summary: // Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 PixelTexGenQRoundSgix = 33157, // // Summary: // Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 PixelTexGenQFloorSgix = 33158, } public enum VertexAttributeType { // Summary: // Original was GL_BYTE = 0x1400 Byte = 5120, // // Summary: // Original was GL_UNSIGNED_BYTE = 0x1401 UnsignedByte = 5121, // // Summary: // Original was GL_SHORT = 0x1402 Short = 5122, // // Summary: // Original was GL_UNSIGNED_SHORT = 0x1403 UnsignedShort = 5123, // // Summary: // Original was GL_INT = 0x1404 Int = 5124, // // Summary: // Original was GL_UNSIGNED_INT = 0x1405 UnsignedInt = 5125, // // Summary: // Original was GL_FLOAT = 0x1406 Float = 5126, // // Summary: // Original was GL_DOUBLE = 0x140A Double = 5130, // // Summary: // Original was GL_HALF_FLOAT = 0x140B HalfFloat = 5131, // // Summary: // Original was GL_FIXED = 0x140C Fixed = 5132, // // Summary: // Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 UnsignedInt2101010Rev = 33640, // // Summary: // Original was GL_INT_2_10_10_10_REV = 0x8D9F Int2101010Rev = 36255, } // Summary: // Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 38 // other functions public enum PrimitiveType { // Summary: // Original was GL_POINTS = 0x0000 Points = 0, // // Summary: // Original was GL_LINES = 0x0001 Lines = 1, // // Summary: // Original was GL_LINE_LOOP = 0x0002 LineLoop = 2, // // Summary: // Original was GL_LINE_STRIP = 0x0003 LineStrip = 3, // // Summary: // Original was GL_TRIANGLES = 0x0004 Triangles = 4, // // Summary: // Original was GL_TRIANGLE_STRIP = 0x0005 TriangleStrip = 5, // // Summary: // Original was GL_TRIANGLE_FAN = 0x0006 TriangleFan = 6, // // Summary: // Original was GL_QUADS = 0x0007 Quads = 7, // // Summary: // Original was GL_QUAD_STRIP = 0x0008 QuadStrip = 8, // // Summary: // Original was GL_POLYGON = 0x0009 Polygon = 9, } }